jediとかvirtualenvとかがReason: image not foundと言ってぶっ壊れたときの対処

ある日突然jedi(EmacsでPythonを書くときにつかうすごいやつだよ)がぶっ壊れた。
python-modeのバッファでピリオドを打つたびに

Error (jedi): Failed to start Jedi EPC server.
*** You may need to run "M-x jedi:install-server". ***
This could solve the problem especially if you haven't run the command yet
since Jedi.el installation or update and if the server complains about
Python module imports.

というメッセージが出てくるし、当然補完機能は使えない。
指示通りコマンドを実行しても何も起きない。

Continue reading

GitHub上の画像をキャッシュクリアする

READMEで画像を使うことがあるが、実はあれファイルを外部サイトに置いていてもGitHubがキャッシュしてくれている。
曰く、セキュリティ上の理由だとか。
ただいつまでも古い画像が出ているとなんとなく気持ち悪いこともあるので(本当か?)このキャッシュを手動でクリアする方法がある。

Continue reading

Elasticaの戻り値をいい感じにラップするライブラリを書いた

PHPでElasticSearchをあつかうときの定番ライブラリにElasticaというものがある。
Symfonyで扱うときはこれをさらにラップしたFOSElasticaBundleを使うとよい。

Elasticaの難点として、クエリを投げて帰ってくる結果が連想配列で得られるのだが、これが無駄に深いネストがあったりして地味に使いづらい。

Continue reading