@znz blog

ZnZ の memo のようなもの

Mac OS X で ansible を入れてみた

| Comments

Mac OS X 10.8.5 でシステム側の python は使わずに pyenv を使って ansible を入れてみました。

2013-11 追記: 今は homebrew でインストールできるようになっていて brew install ansible だけでインストールできます。

ブラウザのみで使えるバーコードリーダーを作った

| Comments

最近の HTML5 の getUserMedia API でカメラの画像をブラウザ上で処理できるようになったということで、 専用のバーコードリーダー機器を買ったり、 モバイル機器で専用のアプリを入れたりしなくても、 ノートPCの内蔵のカメラでも使えるバーコードリーダーを作ってみました。

Ruby で ISBN をチェックしたりハイフンを入れたり

| Comments

本には ISBN というものが付いていて、 末尾のチェックディジットは仕様を参照すれば 簡単に計算出来そうです。

10 桁のものと新しい 13 桁のものがあったり、 出版者の部分の桁数が違ったりして ちゃんとハイフンを入れるのは面倒そうです。

チェックディジットの方も自分で実装すると バグっていたときに面倒なので、 良さそうな gem がないか探してみました。

最終的にはいくつかの理由から lisbn という gem を使いました。

doorkeeper gem の API のクライアント

| Comments

doorkeeper gem で API を作る方は doorkeeper-provider-app というサンプルの app/controllers/api/ 以下などをみればすぐにわかったのですが、 API を呼び出す方は OmniAuth の中でユーザーの情報を取り出す だけならすぐに出来たのですが、 コントローラーの中など呼び出す方法は doorkeeper-devise-client を見てもよくわからなかったので、まとめてみました。