ビット演算には ByteBuffer が便利

モダンでハイソでナウでヤングな Java プログラマの皆様はビット演算なんてものはもはや古代語の如く古めかしく、その上メンテ性が悪いので敬遠されることもしばしばですが、それでも稀にビット演算が必要になる場合が出てきます。

あまり使わないせいか久しぶりに触るとちょっと悩むことがあるので、さくっとメモしておきます。

続きを読む

Kindle Paperwhite 新旧モデルを比較したった

本を読むのが好きで、kindle Paperwhite も大好きだ。kindle Paperwhite は買った当時の 2013 年、僕個人の年間ベストバイ大賞受賞アイテムである。その kindle の画面に数ミリ程度のヒビが入り、そのヒビにバックライトが反射してなんとも見づらくなってしまったので新しい Kindle Paperwhite 買いました。
新旧モデルの比較をしようと思います。ついでにレザーカバーも買ったのでレビュー。

続きを読む

NVMe のおかげで IO がボトルネックの時代が終わりそうです

先日のエントリでも紹介しましたが、NVMe という凄いやつがいます。少しずつ浸透しつつはあるもののまだ一般的な知名度は低いようなのでひとつ紹介しておきましょう。

NVMe とはストレージとコンピューターをつなぐインターフェースのことです。この NVMe のおかげで、SSD が真価を発揮できるようになりました。

続きを読む

Java のアサーションライブラリ AssertJ の時代が来そうな予感

Javaアサーションライブラリに AssertJ というものがある。
http://joel-costigliola.github.io/assertj/

Fluent にアサーションが書けるとのことなので、我がプロジェクトに導入してみました。

続きを読む

grep と sift を比較した

sift というツールがあります。
https://sift-tool.org/

sift は better grepツールで、上記サイトのパフォーマンスによるとすべての場合において grep より速く、場合によっては 40 倍速以上のパフォーマンスを出すという、嘘だろ承太郎!?な状態なのでこの怪しい伝説を検証してみます。
https://sift-tool.org/info.html

続きを読む