2009-01Takeba.mehttp://takebayashi.asia/に移転しました。このブログは今後更新されません。Code上で公開されているOpenMetaクラスを利用するのが簡単です。これ、使っていくうちに色々と首を傾げたくなる部分が出てきます。メソッド名がCocoaの命名規則に則っていないまず最初に気になるのがこれ。getUserTags:url:]というクラスメソッドを使いますが、これはメソッドの返り値としてタグを配列を得ることができます。普通Cocoaでは求めているオブジェクトが返り値から得られるとき、メソッド名にgetは付けません。getを付けたときは普通引数に目的のものをコピーすることを意味します。APIのように外部で標準のAPIが定められている場合はこれに当てはまらないこともありますが、Cocoa内で完結するものはたいていこの規則に従います。メソッド名が意味不明OpenMetaアプリケーションはたいてい最近使ったタグを簡単に扱えるようになっています(OMWizardやQSBOpenMetaも自動補完という形で対応しています。OMWizardのほうは少し不具合がありますが...)。updatePrefsNewTags:newTags:というメソッドを使います。...私は最初にこのメソッドを見たときわけがわかりませんでした。newTagsという名前が2回でてきてどっちがどっちだかさっぱりでした。ライセンスが不明そして3つ目の問題。license"と書かれています。確かに両者は似た性質を持っていますが、それでも同一ではありません。それについては今後書くかもしれないです)。多くのデベロッパに採用してほしいなら、この辺はちょっと修正してもらいたいところです。共有Macの手書き説明書さんにOMWizardを取り上げていただきました。確かにOMWizardは既にタグを付けてあるファイルを扱うのには便利なんですが、タグがなにもついていないまっさらなファイルは扱えません。Tagitなどでタグを付けておく必要があります。Tagitもいいアプリなんですけど、わざわざ画面の端までドラッグしていくのは面倒だったりします。Boxから簡単にOpenMetaタグを付与・編集できるプラグインQSBOpenMetaを作ってみました。Tags"というのが現れるようになります。Addって書いてあるけどDeleteだってできます。VERSION!)QSBのバージョンアップにより、使えなくなりました。今後のアップデートで対応予定です。tagsというトピックが。PhotoshopやIllustratorのCS3やCS4でファイルを上書き保存すると、そのファイルに設定されてたOpenMetaメタデータが消えてしまうというもの。原因は簡単で、ファイルを保存する際に一度テンポラリファイルに書き出してから元のファイルに置き換えるという作業を行っているから。OpenMetaはファイルそのものにはメタデータを埋め込まず、ファイルシステムに拡張属性という形で記録しておくものだから、今回のケースだと元ファイルと保存後のファイルは別物ということになってせっかく付与したメタデータが消えてしまうというわけです。API内(もしくはそれ以下)で同じファイルとして扱われるような処理をしているんでしょう。SuitユーザでOpenMetaをバリバリ活用!って方は注意してみてください。共有hogeさんがIronicのフォーラムでOMWizardを紹介してくれました。1.0.1を公開します。問題があったのは複数語(multi-words)からなるタグの扱い。barのようにアンダースコアではなくスペースで区切られて記録される。bar"のように検索。これに気づいていなかったので、OMWizardでは上手く検索できませんでした。共有OpenMetaプロジェクトで公開されているOpenMetaクラスを使うのが簡単。今のところ全部クラスメソッド。ファイルを指定するにはNSURLを使う。url:url];こんな感じで簡単。引数のtagsはNSStringを要素に持つNSArray。タグ以外の他のメタデータについても専用のメソッドが用意されているし、NSDictionaryを使って一括して扱うこともできる。s.takeOpenMetaをちょっとテストしてみるような感じでOMWizardなるツールを作ってみました。Wizardといっても別に凄い機能はなくて、指定されたタグでファイル検索し、検索結果からタグのリネームができる程度。OMWizardをダウンロード。Code上で公開されているOpenMeta.[hm]を使ってすぐに書けちゃう。この辺の手軽さは普及の後押しになると思う。Code上のスキーマで見ることができます。演奏者などの音楽関係のメタデータがあるみたいです。今後どうなるかが楽しみです。最近何かと話題のOpenMeta。私もMacの手書き説明書経由で知りました。なんでもxattr(ファイルシステムの拡張属性)を使ったタギングの共通規格のようです。Softwareって会社が頑張ってるみたい。Codeにプロジェクトがホスティングされているので、早速アクセス。簡単な概要が記されたPDFがダウンロードできます。各ベンダがバラバラに実装したらタグの便利さが損なわれる。非公開APIは使ってない。xattrだから簡単にアクセス。Spotlightで検索できる。Softwareからは、対応アプリとしてTagger、Deep、またコマンドラインツールとしてomtoolをリリース。YepやLeapももうすぐOpenMetaに対応するよ。プライベートなメタデータを追加するのも簡単だし、みんなで統一したければOpenMeta規格に追加できるかも。PDFの後ろのほうには他の似たようなもの(SpotlightやAdobeのXMPなど)とどう違うのかが説いてあったりします。英語ですが4ページと短いので興味のある方は読んでみてはいかがでしょうか。共有Firefox率が高いサイト=おっさん臭いサイトより。10代はわざわざFirefoxなんてインストールしないし、小学生や幼稚園児はFirefoxを知らない。30代、40代の主婦、というか女性一般はFirefoxなんてインストールしないし、高齢者もインストールしない。残ったのは誰って、ほとんどがおじさん。これは違うんじゃないだろうか。10代ってのがどの層を指してるのかにもよりますが、少なくとも私の大学の知り合いはFirefoxユーザは多いですね。あとSFCのせいかMacユーザもわりと多いのでSafariを使っている人も結構見かけます。これくらいの学生層が今の日本のWWW利用者層の中心なんじゃないでしょうかねえ。mixiみたいなSNSにしろ、個人ブログにしろ、おっさんより学生のほうが多く利用しているように思えます。「10代」ってのが「ポケモン攻略!」みたいな児童を指してるんならまた話は変わってきますが。20代男性について全く書かれていないので、多分そういう学生層を最初から考えてないのかもしれません。私?Firefox使っていませんよ。