技術ブログを書いたほうがいいということで書き綴ってみた

技術ブログを書いたほうがいいということで書き綴ってみた

ものの言い方

お客さんに誤解されるよ。別の言い方のほうがいいんじゃない 念のため、確認お願います。 ご検討していただけないでしょうか。 時間取れますか? 今、大丈夫ですか →今、お忙しいですか? スケジュールを死守するには、これを前倒しにしてほしいです。 当方…

Dockerでjenkins入れてみた

DockerでJenkinsを入れてみる 環境 CentOS release 6.7 Docker version 1.7.1 jenkins-war:1.642.1 Dockerのインストール rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum -y install docker-io Dockerは、EPE…

残業を減らすには

・残業が当たり前という体質からの脱却 ・残業を抑止するためには、タスク化して、作業が見える化して、スケジュールを顧客と認識合わせを 行うことで、作業を定時内で考えるようにする。 ・お客様のWeakPointを知り、必要不可欠な存在になる。

jbossで引っかかったところの備忘録

その1 warファイルを入れ替えたのに、画面が更新されない。 /JBOSS_HOME/server/default/workに jspを変換したjavaファイルやclassファイルが入っているため、workフォルダごと削除した。 /JBOSS_HOME/server/default/tmpも同様に削除した。 その2 Windows…

public String checkDate(String argDate ){ String retDate = null; DateFormat dateFormatter = new SimpleDateFormat("yyyyMMdd"); Calendar cal = Calendar.getInstance(); TimeZone jst = TimeZone.getTimeZone("JST"); cal.setTimeZone(jst); if( argD…

MySQLのマルチインデックスとIEのエンジンEdgeについて

マルチインデックスは、WHERE句に書く条件の順番とインデックスの順番があっていないとindexが使われない。 cssやjsファイルよりも前に記述するようにしましょう。

バッチ環境変数設定用ソース

バッチ環境変数設定用ソース バッチで共通的に呼び出すバッチを作った。 call setenv.bat のように、callで呼び出して使うこと。 @echo off set time2=%time: =0% set DATETIME=%date:~0,4%%date:~5,2%%date:~8,2%%time2:~0,2%%time2:~3,2%%time2:~6,2%%time…

仕様書を書くにあたって注意しているポイント5つ。

①見出し、目次 ②概要→詳細(全体と部分) ③目的・背景を明確に ④文章は短く簡潔に。文字よりも図表 ⑤関連するものは、近くに。関連するものは、同じ色にするなど、 視覚的にわかりやすいように。

単語ごとの出現回数を出現順に表示するには、HashMapとArrayListが必要か

単語ごとの出現回数をカウントするのは、HashMapでやってみた。 Integerのコストは高い? 出現順に表示するために出現順は、ArrayListでキー管理した。 これがベストの方法なのかどうかわからなかったが、 今知っている限りのベストだと思う。 import java.i…

findコマンドの便利なもの備忘録

●検索したものをmd5sumして、ファイル名でソート find /tmp -type f -exec md5sum {} \;| grep svn | sort -k 2 # 確認しながらやる場合 find /tmp -type f -ok md5sum {} \;| grep svn | sort -k 2 ●最近使ったファイル # 1日前 find /tmp -type f -mtime -…

バッチ処理でループさせる方法

10回ループの例。%が2つなのがミソ <test.bat> @echo off FOR /L %%i IN (1,1,10) DO ( ECHO %%i )</test.bat>

Time::HiResモジュールがないというコンパイルエラーが発生した際の対処方法

Time::HiResモジュールがないというコンパイルエラーが発生した際の対処方法 # perl -c test.pl でコンパイルエラー発生 Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl …

Perlでテストの自動化

Perlでテストの自動化する場合は、テストモジュールのTest::Simpleを使うといいらしい。 第2回 Perlによるテストの自動化gihyo.jp

log4jで出力した出力結果をjunitでテストする

log4jで出力した出力結果をjunitでテストする @Test public void test() { StringWriter writer = new StringWriter(); WriterAppender appender = new WriterAppender(new PatternLayout("%p, %m%n"),writer); LogManager.getRootLogger().addAppender(appe…

Junitでprivateなメソッドのテストをするときは、リフレクションを使う

Javaでprivateなfieldやmethodにアクセスする

CommonsMultipartFile を newする方法

File ff = new File("aaa.csv"); String fileName = ff.getName(); MimetypesFileTypeMap map = new MimetypesFileTypeMap(); String contentType = map.getContentType( ff ); DiskFileItemFactory factory = new DiskFileItemFactory(); FileItem fi = fac…

eclipseに関してのメモ書き

メモリ不足で落ちる、固まる場合は、起動メモリを変更してみる。 eclipse.exeがあるフォルダの中のeclipse.ini -vmargs -Xms40m -Xmx384m ソースコード作成効率化 ・「一般」-「エディター」-「テキスト・エディター」 「タブでスペースを挿入」をON 「行…

javaで正規表現を書くときにエスケープする文字

正規表現を書くときには、以下の文字列は、エスケープしましょう。 エスケープが必要な文字 ¥ * + . ? { } ( ) [ ] ^ $ - | ※エスケープするときは、「\」が2つ 数字と英字以外NG Pattern.compile("^[0-9a-zA-Z]"); いろいろな記号および数字と英字以外NG P…

特定のディレクトリを除外して、差分の一覧を表示

特定のディレクトリを除外して、差分の一覧を表示 diff -rq --exclude=tmp installA/ installB/

svnから取得したソースを固める途中で挫折

#!/bin/bash rm -rf tmp ELEMENT_FILE_NAME=element.txt TAR_FILE_NAME=aaa.tar.gz arys=`cat $ELEMENT_FILE_NAME | grep ^u | cut -d ',' -f 2` aryt=`cat $ELEMENT_FILE_NAME | grep ^u | cut -d ',' -f 3` aryo=`cat $ELEMENT_FILE_NAME | grep ^u | cut …

Excelからバッチファイルを引数つきで起動

Hyperlink関数ではだめだった Hyperlink関数でやろうとしたが、 セルに記載された引数を使っての引数渡しでのバッチ起動ができなかったので、結局、マクロでやった。 マクロからShell関数でできる Sub Execute() Dim cmd As String cmd = "C:\Windows\notepa…

使用メモリをjavaのソースで測定

ある処理を実施する前と実施した後で、メモリがどのように変わるかを測定するためのにしたサイト Java メモリー使用量を取得する方法 - [サンプルコード/Java] ぺんたん info VMのメモリ使用量測定方法(servlet) - QA@IT Javaメモリーメモ(Hishidama's Java …

janssonライブラリを使ってみた

C言語でjsonを扱うのにライブラリjanssonを使ってみた ここのページを参考にした。 Big Sky :: C言語から使えるJSONパーサ、jansson がとても直感的で良い ここのソースをjanssonsample.cという名前で保存。 centos上でコンパイル いきなりエラー発生 fatal …