BMO人柱募集
2008年01月07日(月) 00:33
2008/01/10 追記
UTIと呼ばれるファイルの関連付け部分が消えており、Cover Flow等が動作しない状態でした。
修正するとともに、Pluginはアプリケーションのバンドルに含めましたので、アプリケーションをアプリケーションフォルダに放り込むだけで利用できるようになりました。
ホームフォルダのLibrary/QuickLookに既にBMO用のプラグインをインストールしている場合には完全に(ゴミ箱からも)消してください。
また、BMOアプリケーション起動後、一度ログアウトしないとプラグインが読み込まれない場合があります。
追記ここまで
BMOとは何か。
BMOは、物理的に存在するメディアをOSXで一覧するためのアプリケーションです。
恐ろしいことに、Butsuri Media OrganazerでBMOという名前になっています。
BMOは、本、CD、DVD、ゲームに印刷されているバーコードをiSightで読み取り、AmazonのAPIを利用して画像や情報をmacに保存します。iSightのついているmacで利用してください。Leopardと呼ばれているOSX 10.5以上が必要です。
保存した情報は、OSX Leopard(10.5)から搭載されたCover FlowとQuick Lookという仕組みを利用して表示します。
BMOの外観と作り
PythonからOSXのアプリケーション作成フレームワークCocoaを触るためのフレームワークpyobjcがLeopardから標準開発ツールに含まれるようになりました。
BMOは、そのpyobjcを使って作られています。
検索フィールド左にある、「S」というボタンをクリックするとバーコード読み取りウィンドウが開きます。
バーコードの読み取りに関する部分は、MITライセンスで提供されているBarcode scannerというObjectiveCで書かれたライブラリを利用しています。
読み取り用のウィンドウが大きいと感じたため、小さくしてみたりしましたが、読み取り精度が酷く落ちてしまったため元に戻しました。
Cover FlowとQuick Look
Cover FlowとQuick Lookは、ObjectiveCでプラグインを記述すると特定の拡張子を持ったファイルに対して処理を行ってくれるという仕組みです。

Cover Flow posted by (C)everes

Quick Look posted by (C)everes
BMO用のCover FlowとQuick Lookの実装は、いろいろとまずいところが多いため、パフォーマンスに大きな問題があります。
Cocoaフレームワーク全体のクラス構成等をよく学んで修正をしていこうと考えています。
BMOとプラグインのインストール
今のところインストーラは用意されていません。
このページに添付されているBMO_0_1.zipをダウンロード、展開してください。

BMO_0_1.zipを展開したところ posted by (C)everes
BMO_0_1というフォルダには、上記画像のように二つのファイルが見えるはずです。
BMOのインストール
BMO というファイルを、アプリケーションフォルダに放り込んでください。
BMOQuickLookプラグインのインストール(この手順は不要になりました)
Cover Flow 、 Quick Look のプラグインは、 QuickLookBMO.qlgenerator というファイルです。
プラグインは、自分のホームフォルダの下にあるライブラリフォルダの QuickLook というフォルダに放り込みます。
他のプラグインを導入していない場合には、おそらくライブラリフォルダ中に QuickLook というフォルダはまだありませんので、自分で QuickLook というフォルダを作成してその中に QuickLookBMO.qlgenerator を放り込んでください。
以上でインストールは完了です。
BMOの使い方
アプリケーションフォルダのBMOアイコンをダブルクリックして、アプリケーションを起動します。
画面左下にグレーのウィンドウが開きますので、ウィンドウ左上の「S」というボタンをクリックしてください。
iSightのキャプチャ画面が表示されますので、真ん中あたりの赤い横線にバーコードをあわせるような感じでバーコードをスキャンしてください。ちょっと慣れが必要かもしれません。
バーコードの読み取りに成功すると、いったんキャプチャ画面が閉じて、BMOのウィンドウに画像が表示されます。ウィンドウ下部にNo Items Foundと出た場合には、Amazonでその商品を扱っていないか、またはバーコードの読み取りに失敗している可能性があります。
バーコードの読み取りウィンドウが続けて開きますので、続けてスキャンを行えます。
作業を終了する場合には、メニューから「Quit BMO」を選択してください。
Cover Flow、Quick Lookの使い方
Finderで自分のフォルダを開いてください。「BMO」というフォルダができているはずです。
「BMO」というフォルダ開き、Cover Flowモードで表示(表示モード4つのうち一番右のボタン)すると、スキャンしたメディアの画像が Cover Flow で表示されます。
いずれかのメディアを選択(ないしはCover Flowで表示)したままスペースキーを押すと、 Quick Look で詳細情報を開きます。
お約束 :)
このアプリケーションを利用したことによる損害・不利益等についていかなる責任も負いません :(
バグや要望の伝え方
ここにコメントするか、mtsuyuki あっと gmail.com宛にメールを送ってください。
Comments
[2008年01月08日(火) 22:19]
pateo
あれー、人柱になろうとおもったんですが、ダウンロードできないですか?
[2008年01月09日(水) 21:57]
makoto
あ!
直しました。ごめんなさい m(_ _)m
[2008年01月12日(土) 03:02]
pateo
CoverFlowでも表示されました!
[2008年01月12日(土) 19:28]
makoto
よかったー > pateoさん
お手数かけました。

