2016年09月10日

JavaでAvroのGenericRecordの中身をループで見る

やり方がわからなかったので調べた。getFieldsでSchema.Fieldの一覧を取ってそれをループさせれば良いようだ。

Recordが入れ子になっている場合は型調べつつ再帰的にやれば子要素まで取れると思う(未確認)。

Javaと言いつつコードはScala。まあ、同じようなものだし。続きを読む

2016年09月09日

rails + postgresqlを動かしたメモ

なんか久々にrails動かしたので手順をメモしておく。何年ぶりだろう。 続きを読む

gnomeの端末でrvmでuseできなかった場合

ちょっとRubyを使う用事があったのでrvm入れてuseとか言ったら下記のエラーが出た。

$ rvm use ruby-2.2.1

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for an example.
続きを読む

2016年09月04日

JavaでSlackにMessageを投稿する最小限のコード

メッセージを飛ばすだけの用事で依存ライブラリを増やすのもなんだったので、最小限のメッセージを飛ばすだけのコードを書く。戻り値はレスポンスを文字列にしたもの。続きを読む

firefoxのデフォルトの文字サイズが小さく感じる時

新しくPCを買って触っていたところ、Firefoxで表示される文字サイズがどうも小さく感じることが多かった。

デフォルトのズームサイズを変えてしまえばよかろうということで、変え方を探したところmozllaのフォーラムにやり方が書いてあった。

about:config で layout.css.devPixelsPerPx の値を変えれば良いようだ。うちは1.25にしたらちょうど良いサイズになった。

apt-getでopenjdkを入れる

普段はoracleのjdk installerを入れてるけど、openjdk入れたい時ってどうすればいいんだっけ。

jreの場合はdefault-jreを入れるところだけど、jdkの場合はdefault-jdkで良いらしい。

$ sudo apt-get install default-jdk

これで最新(この記事を書いている時点では1.8.0_91)が入った。defaultと書いておけば済むのは便利。

前のバージョンを入れたい際は apt-get install openjdk-7-jdk のようにバージョン付きのパッケージがあるっぽいけど未検証。

2016年09月01日

JavaでHadoopのrmdirしたかった

fs.rmdir(path) みたいなことができるかと思ったのだけど、API見てみるとおらぬ。 続きを読む