iPad Airを購入した。

先日、日本に出張で帰った際に読書端末としてiPad Air 32Gを購入した。*1こちらに引っ越す際に殆どの本はスキャンしてデータで持ってきていて、これまではパソコンやkindle paperwhiteで見ていた。PDFを加工すれば見れないことはないのだが、いちいち加工するのが面倒だった。

運用はVPS上にWebdavを構築、それをi文庫HDでダウンロードして読む形にしてみた。たまに雑誌など容量が大きいものをダウンロードしようとすると日本に置いてあるVPSとのレイテンシの関係でi文庫がタイムアウトしてしまうことがあるが、概ね快適で満足。

*1:北欧で買うと高い。

Subsonicとripdikoで作る快適ラジオ環境

miyagawa/ripdiko · GitHubradikoをrippingして、Subsonicが管理するフォルダに入れたらかなり快適になりました。

Subsonicの設定

f:id:samurai20000:20140326074300p:plain
管理者権限でloginし、setting->Media foldersで録音音源の保存先を登録しておきます。Scan media foldersでscanする間隔を指定します。

ripdikoの設定

インストールはripdiko/README.md at master · miyagawa/ripdiko · GitHubを見て実施。依存パッケージがそこそこあるのでそれを入れるのが少し面倒です。
How to useにある、下記の環境変数を.bashrcなりに書いておきます。私の場合は、サーバーが東京にあるので、下記の通りに設定しました。RIPDIKO_OUTDIRは先ほどSubsonicのMedia foldersで登録したものと同じフォルダを指定します。

# RIPDIKO
export RIPDIKO_AREA_ID=JP13
export RIPDIKO_OUTDIR=/home/samurai20000/subsonic/radio

あと、サーバーの時間はntpd等で正確に合わせておきます。

cronの設定

コマンドが時間で指定できれば、cronだろうと、Jenkinsだろうとなんでも良いのですが、私はcronを使いました。前述のREADME.mdにもありますが、録音開始時間の1分前に実行するようにするのがポイントです。

Fork版

subsonicで管理する際に番組ごとにフォルダ分けされていたほうが都合が良いので、forkして番組サブフォルダを作成するように改造しました。
samurai20000/ripdiko · GitHub。また、私の環境のdebianだと、mp3エンコーダのデフォルトがlibmp3lameではなくmp3なのでmp3ブランチではそちらを使うようにしています。

いけてないところ

Subsonicがscan media foldersのAPIを持っていないので、録音されたファイルがすぐに聴けません。ripdikoが録音終了時にscriptをcallする機能を持っているだけに残念なところです。

Atom.io


というわけで@kzys さんからinvitation貰ったので、ちょこっとAtom.io触ってみた。10年以上Emacsを使ってきたが、最近はC書くときはEclipse使ったりとあまりEmacsにこだわりがなくなってきている。ゴリゴリにカスタマイズしなくても、標準で補完が効いたりよしなにやってくれるのも悪くないなぁと思い始めたのだ。悪く言えばおっさん化だ。

Atom.io気が付くとEmacs keybindに近づけようとしている自分がいた。Emacsは捨てれてもEmacs keybindは捨てられないのだ。

というわけで私も2つinvitation持ってますので欲しい方は連絡ください。

Tweetbot3に鞍替えした。

なんだか最近ちっとも日記を書いてないので、ちょっとしたことでも書いてみる。iPhoneで長らく使っていたechofonが起動時など、timelineをloadしている際に操作できなくなるのが不便だったので、この際と思い、Tweetbot3に変更した。困っていたことも解決したし、それ以上に快適にtwitter見ることが出来るようになり500円の価値はあったと思う。
快適にtwitterが見れるということは快適に時間を浪費できるので注意したいと思う。

DeLLa.js

その昔、名古屋にDeLLa.jsというJavascriptの勉強会をやっているグループがあった。
このグループは@issm さんと私が初めたグループであるが、グループ名を決めた時の話をふと思い出したので書いてみる。

このグループ名の発案者は@toyoshi さんだった。最初は、Nagoya.jsや、Sakae.jsというような良くある地域名+言語名のありきたりな案が出ていた。いまいちピンと来る案がない中、@toyoshi さんがデラ.jsはどうですかね?と発案した。その名前を聞いた名古屋の方々はこぞって気に入りあれよあれよとその名前が絶対的な有力候補になった。実はその時、名古屋弁に縁もゆかりもない私は何が良いのかさっぱりわからなかった。デラベッピンのデラとして意味は理解しているが、ここまで盛り上がる理由はよくわからなかったのだ。ただ、みんながあまりに盛り上がっているのと、他に良い案がなかったので賛成した。

後にちょこちょこ色んな人に良い名前ですねと言われたので、本当に良い名前だったのだと思う。
僕には今だにわからないけれど:-)

バッグパック

アラフォー世代のプログラマ界隈でバッグは斜め掛けが良いか、バッグパックが良いかで盛り上がっているという情報をRebuild: 29: Rate My App (Naoya Ito)で聞いた。

僕の住んでいるSwedenでは、若者からお年寄りまでバッグパックと言えば、FjallravenのKankenといった感じで人口の7割くらい持っているのではと思うほど普及している。最近はLaptop用のラインナップもあるので買おうと思っている。

かわいいのが良い。

調べてみると、日本ではあまりカラーバリエーションがないらしい。こっちにはこれだけある。
Kånken Laptop 15 inch