「hn」は今静かな人気となっているプログラミング言語Goで書かれたHacker NewsのCUIクライアント(リーダー)です。ncursesを使って作られていて、動作環境はLinuxやMac OS Xなど。ニュースの一覧やコメントの閲覧などひと通りの機能は実装されているようです。
インストール方法
go言語自体のインストール、GOPATHの設定、mercurialが必要です。これらが準備できたら以下のコマンドでインストール可能。
go get github.com/andrewstuart/hn
あとは$GOPATH/binにcdし、「./hn」で実行できます。
操作方法
画面の下の方に書かれています「n 次へ」、「p 前へ」,「<数字>c コメントを表示」などが基本。詳しくは公式サイトで確認してください。
まとめ
ターミナルでHacker Newsを閲覧するために実用しても良いし、ネットワークを使ったGoの実践的なサンプルプログラムとしても興味深いです。Hacker Newsのコメント欄ではNode.jsで作られたクライアントや、Pythonで作られたクライアントも紹介されていました。こちらも参考になるかもしれません。