Spoon(INRIA)を使ってプログラミング可能な静的コード解析を試す #java
Spoonは、プログラミング可能な静的コード解析&ソースコード変換ライブラリーです。
Spoon - Source Code Analysis and Transformation for Java
ブログ10周年
10周年といっても、各エントリーの間隔が結構空いていたりするので、続いていると言えるのかどうか。
10年前の今日、はてなダイアリーでブログを開始しました。
はじめる - argius note
当時はプログラミング関連だけじゃなくて、趣味的なことも書いていました。ちょうど10年前の7月には屋久島に行ったことを書いたりとか。
2013-12-28に、はてなブログに移行する前あたりから、プログラミングに関する記事に絞りました。その分、一回のエントリーの内容を長めにしています。
今では、Twitterも含めて、プログラミングに特化したアカウントになっています。
今はあまり時間が取れないので、Javaを中心に記事を書いています。
あと少ししたら時間に余裕ができそうなので、新しい言語とかOSSとかやりたいですね。
今はJVMに依存しすぎなので、JVMから少し離れてみようかと思っています。とは言っても、メンテナンスはある程度続けます。
今後もよろしくお願いいたします。
Javaで1行ずつテキストデータを読み込むイディオムの変遷
テキストデータを読み込む場合、言語にかかわらず1行ずつ読み込んで処理します。ここではこのイディオムを"read-lines"と呼ぶことにします。
スクリプト言語なんかだと大抵、最初からforeachで済んでしまっていたりしますが、初期のJavaではちょっと面倒な手順が必要でした。
新しいバージョンではだいぶ簡単簡潔に書けるようになりましたが、今度はたくさんありすぎて、どれがなんなのかが良くわからなくなっています(大袈裟)。
そこで今回は、"read-lines"の変遷についてまとめてみました。
最近Javaを始めた方がバージョンが古い時に書かれたソースコードを読むときに役に立つ...かも知れません。
Potaufeu 1.0.0 beta3
MozBackupでFirefoxとThunderbirdのらくらく引っ越し
PCの交換があったので、FirefoxとThunderBirdの引っ越しをしたいけど、以前の引っ越しでは標準のプロファイル移動だけでやってみたところ、面倒な上に設定を完全にはコピーできないのでちょっと不満でした。
他に方法が無いか探してみたら、見つかりました。
MozBackupというツールです。