Quick LookとCover Flowでメディア管理 | Top | Java製フレームワーク夢想するぞ

 

BMO人柱募集

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を使って作られています。

BMO
BMO posted by (C)everes


検索フィールド左にある、「S」というボタンをクリックするとバーコード読み取りウィンドウが開きます。

バーコードの読み取りに関する部分は、MITライセンスで提供されているBarcode scannerというObjectiveCで書かれたライブラリを利用しています。
読み取り用のウィンドウが大きいと感じたため、小さくしてみたりしましたが、読み取り精度が酷く落ちてしまったため元に戻しました。


Cover FlowとQuick Look

Cover FlowとQuick Lookは、ObjectiveCでプラグインを記述すると特定の拡張子を持ったファイルに対して処理を行ってくれるという仕組みです。

Cover Flow
Cover Flow posted by (C)everes

Quick Look
Quick Look posted by (C)everes


BMO用のCover FlowとQuick Lookの実装は、いろいろとまずいところが多いため、パフォーマンスに大きな問題があります。

Cocoaフレームワーク全体のクラス構成等をよく学んで修正をしていこうと考えています。


BMOとプラグインのインストール

今のところインストーラは用意されていません。

このページに添付されているBMO_0_1.zipをダウンロード、展開してください。

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宛にメールを送ってください。

Taged with:,,,

Entry Date:2008-01-07 00:33

Author:makoto

ping url:http://www.everes.net/2008/jan/07/try-bmo-out/tbping/

subscribe:feed with LDR

Comments

1 by pateo

22:19 on

2008-01-08

あれー、人柱になろうとおもったんですが、ダウンロードできないですか?

2 by makoto

21:57 on

2008-01-09

あ!
直しました。ごめんなさい m(_ _)m

3 by pateo

03:02 on

2008-01-12

CoverFlowでも表示されました!

4 by makoto

19:28 on

2008-01-12

よかったー > pateoさん
お手数かけました。

Add Comment

コメント追加









follow everes at http://twitter.com
What's Next
Tags
Blog Archive
Project
  • » WorkStyle

    作り直し中なので、見ないでっ!

  • » pymagnolia

    ma.gnolia.comのAPIを操作するPythonライブラリ。

  • » django-ja

    Djangoと日本の仲間たち。
    Djangoに関するニュースや、「仲間たち」のブログエントリをアグリゲートしています。

  • » rhaco

    PHPのWebフレームワーク。 PHPらしさを失わず直感的に記述できることを目指している。 Djangoと同じく、他のライブラリに依存しない。また、Djangoっぽいテンプレートの作り方も可能。

  • » Tracka

    スモールチーム、家族用の知共有ウェブアプリケーション。
    テキスト、画像、youtube動画、stage6動画等をトラック!

  • » BMO

    BMOは、本、CD、DVD、ゲームに印刷されているバーコードをiSightで読み取り、AmazonのAPIを利用して画像や情報をmacに保存します。iSightのついているmacで利用してください。Leopardと呼ばれているOSX 10.5以上が必要です。 保存した情報は、OSX Leopard(10.5)から搭載されたCover FlowとQuick Lookという仕組みを利用して表示します。