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

Ruboty でカレンダーの予定をアラートするプラグイン「ruboty-calendar_alert」作った

ruboty-cron を使って、チャットに予定をアラートしてたんだけど、予定の登録がダルくなったので作った。GitHub - mallowlabs/ruboty-calendar_alert: Mount alerting system to Ruboty to notify calendar schedules with iCal urls.iCal (.ics) の URL を …

h2o + supervisord で Munin を HTTP/2 でサーブさせてみた

YAPC::Asia Tokyo 2015 で HTTP/2 の話を聞いて意識が高まったので Munin を h2o でサーブするようにしてみた記録。 リバースプロキシではなく、h2o 自身にサーブさせている。 環境 CentOS release 6.5 (Final) h2o Rev.af7413a0ec Supervisord 2.1 h2o イン…

Kibana4 + Elasticsearch で not_analyzed 指定を忘れた時にやったこと

Elasticsearch をそのまま使うと string フィールドがトークナイズされてしまうので、ユーザーエージェント等スペースを含むフィールドのグラフが意図通り出ない問題に対処した。真面目にやるなら elasticsearchでダウンタイムなしでインデックスのマッピン…

Jenkins でのブランチの自動ビルドに Multi-Branch Project Plugin が便利

環境 Jenkins 1.532.3 Multi-Branch Project Plugin 0.2.2 Multi-Branch Project Plugin GitHub を使っていないプロジェクトで、ブランチが増えたり減ったりする場合に、 そのブランチを自動で Jenkins のビルドジョブにしたい。 そのような場合に Multi-Bra…

Jenkins のプラグインの配布に JitPack.io が便利過ぎる件

JitPack | Publish JVM and Android libraries というサービスがある。GitHub に置いた Java プロジェクトのソースコードをビルドして、Maven リポジトリとして配布してくれるサービスである。 以前はタグを作る必要があったが、現在はコミット ID をバージ…

Jenkins Warning Plugin + Ant + Javadoc で警告を集計

環境 Windows Server 2012 R2 Java 8 u45 Jenkins 1.609 Ant 1.9.4 Jenkins Warning Plugin 4.47 という環境で Javadoc が出すエラー/警告を Jenkins Warning Plugin で集計しようとしたら結構大変だったのでメモ。 設定 プリセットされているパーサーだと A…

Munin の jstat__heap を Java8 対応にした

Munin で Java のヒープを監視するスクリプトに jstat__heap がある。このスクリプトが結構内容が古くて、 Sun JDK 5.0 BEA JRockit 5.0 対応と書いてあっていろいろアレである。とはいえ Java7 まではそのままで使えていたが、Java8 になってパーマネント領…

Java で Airbrake/Errbit を使うときに airbrake-java を使うべきではない

環境 airbrake-java: v2.2.8 errbit-java: v2.3.1 問題 Java + log4j で Airbrake / Errbit を使う場合には、公式である airbrake-java を使うと思う。 しかし、このライブラリは v2.2.8 時点でとんでもない地雷ライブラリだったので使うべきではない。具体…