その手の平は尻もつかめるさ

ギジュツ的な事をメーンで書く予定です

2015-01-01から1ヶ月間の記事一覧

git でファイルごとのコミット数を取ってきて,プロジェクト中のホットなファイルを割り出すという試み

途中の段階でプロジェクトに入った時などに,「どれがそのプロジェクトの中心となっているファイルなんだろうか」というのを手っ取り早く知りたくなる時があります.僕はあります. そこで「どのファイルが盛んに変更されているのか」という点を指標として注…

Groovy 所感

開発のサポートツールやらなにやらで,こまごましたものを Groovy でちょいちょい書いて思ったことです. Groovy で Web アプリケーションを書いたとかそういうゴツい話ではないのでそのあたりはよくわかりません. なお本記事中に出てくる Java っていうの…

CUDA で 2 枚以上の GPU を使って cufft する時は FFT Plan を各々の device に乗せる必要がある

以下は間違い. cudaSetDevice(devices[0]); cufftHandle fft_plan; cufftPlan1d(fft_plan, SIZE, CUFFT_C2C, BATCH); // ここで作られる FFT Plan は device 0 にしか確保されない cufftComplex *ffted_data[2], *orig_data[2]; cudaSetDevice(devices[0]);…

mvn test で findbugs と checkstyle を走らせて,1つでも violation があれば fail させるの術

OSS で Java をやっていく場合,ロジックのテストだけではなく checkstyle や findbugs などによる静的解析を適用して,それを CI で回していかないととてもではないがやっていけない!!! という感じになるので,そこら辺を何とかしたい. 具体的に言うと …

capture-output-stream というのを書いた

こちらも温泉で出したやつです.Maven Central にもアップしました.moznion/capture-output-stream http://search.maven.org/#artifactdetails|net.moznion|capture-output-stream|1.0.0|jar 標準出力や標準エラー出力をキャプチャする君です.キャプチャし…

javadocio-badges というのをつくった

先週の3連休で温泉シバソンというイベントを有馬温泉でやってきて,そこで書いたアプリケーションがまあまあ使えるレベルに達したので公開しました. シバソンについての詳細は以下のブログを見ていただけると良いと思います *1.僕はこのハッカソンで MacBo…

“プロトタイピング ― 模型とつぶやき”を読んだ

藤村龍至の“プロトタイピング ― 模型とつぶやき”を読んだ. これは建築設計に関する本で,プロトタイプの模型を作って,更にそれに改善を加えた模型を作って,またそれを繰り返して……という感じで,設計を完成形に持ち込むという手法が紹介されている (“超線…

ベンチマークを取り続ける為にやってる小技

たしか,実践ハイパフォーマンスMySQL に書いてたテクニックだと思うんですけど.ベンチマークを取る時に同時に lock file を作っておいて,それが存在し続ける限りベンチを回し続ける,という風にすると何かと便利. setvbuf(stdout, NULL, _IONBF, 0); // …

Mac OS X で Eclipse を開くと環境変数を引き継がないので端末から起動するようにした

Mac OS X (手元の環境はバージョン10.10.1) で Eclipse (手元の環境はバージョンは Luna 4.4.1) を開くと環境変数を引き継がないので,IDE 上でプログラムを走らせたりテストを実行したりするとコケる場合があって厳しい気持ちになります.端末上から Eclips…

Git の Tag が打たれる毎に Travis CI を使って fat-jar を GitHub Releases にリリースする

Java で書かれた CLI ツールやアプリケーションを配布する時,依存するモジュールを全部まとめて1つの jar ファイルに固めて,単独で実行可能にしておくと何かと便利です.巷ではこうした jar ファイルを fat-jar と呼ぶようです.この fat-jar ファイルをど…

java-mysql-diff が出た

java-mysql-diff が出ました.Maven Central にもリリースしています.moznion/java-mysql-diffhttp://search.maven.org/#artifactdetails|net.moznion|mysql-diff|1.0.0| 本パッケージは id:onishi さん作の mysqldiff の Java 8 移植版です. 最近 Java の…

java-mysql-namelocker が出ていた

そういえば java-mysql-namelocker が出ていました.Maven Central にもリリースされています.moznion/java-mysql-namelockerhttp://search.maven.org/#artifactdetails%7Cnet.moznion%7Cmysql-namelocker%7C1.0.0%7Cjar Perlには Mysql::NameLocker という…