« 2007年01月 | メイン | 2007年03月 »

2007年02月 アーカイブ

2007年02月02日

スパムとの小さな戦い

このブログは私にとって二つ目のブログになる。前回のものも同じURLで公開していたのだが、いくつかの理由で更新が途絶えていた。そのうちの一つは、BlogEditorを開発する理由にもなった「ソースと通常の文章を同じエントリーに記述する煩わしさ」だ。
他の理由として、スパムコメントとスパムトラックバックの多さがあった。あまりの多さに、新規エントリーよりもスパム削除に時間がかかってしまうまでになっていた。本来ならMovable Typeのバージョンアップを行なって、スパムフィルタを導入すればよかったのだ。しかし、テンプレートをカスタマイズしまくったせいで、通常の方法ではバージョンアップができなくなっており、更新が途絶えた。
(これもBlogEditor開発の動機の一つ。テンプレートは変更しなくても。カスタマイズできるようにしたかった。)
それまでのものは諦めて、最新のバージョンで再度構築し直した今回、すこぶる快適だ。フィルタも順調に動作しているし、なぜもっと早くバージョンアップしなかったのかと後悔してしまう。

2007年02月03日

New BSD Licenseについて

ライブラリを公開した際、ライセンスを「New BSD License」とした事をfnyaさんに突っ込まれてしまった。修正版BSDライセンスというつもりでこうしたのだが、今現在はBSDライセンスというとほとんどの場合修正版BSD(2007/02/05修正:ただのBSDとなっていたのを"修正版BSD"に修正)を指すようだ。ややこしいので次回公開時にはMITにしようかと思う。

恥ずかしい間違い...自己申告

以前公開したライブラリで非常に恥ずかしい間違いを起こしていたのを皆さんお気づきだろうか。
文字バイト長取得をおこなうメソッド「getLengthByBite」。
「Bite」?

なるべく早く直します...。

iPhoneに既視感を覚えた理由

正直物欲を掻き立てられた。しかし、同時に既視感も覚えた。次のサイトの右上(2007/02/03現在)のmovie(QuickTime)を見て頂きたい。
携帯端末ではないが、GUIのレベルはiPhoneよりも数段上。指二本での拡大縮小は回転も伴う。アイディア次第でなんでもできそうな予感がする。まず思ったのが「欲しい」の一言。次に「手に入らないまでも一度操作してみたい」。何処かの美術館等で展示してもらえないかとも考えた。自分のパソコンにインストールできないかとも考えた。
(あれだけ巨大なmulti-touch displayの価格を想像すると、この考えは没。)
この何ともいえない感動を受け、日々「欲しい」と考えている時にiPhoneの発表である。「ああ、これが市場に出回るまで何年かかるだろう」と思っていたものが、年明けとともに出現した。たしかに驚きはあったが、先にこの映像を見たせいで、衝撃が薄れてしまったのが非常に残念だった。

2007年02月05日

Google Bookmarksの出力方法の変更

Googleブックマーク(Google Bookmarks)はRSSの取得が可能だ。これはURLにqueryを追加する事で出力方法を変更している。parameterを変更し、他の出力が可能かどうか試してみた。また、一覧表示の表示件数は15件となっている。この表示件数の変更が可能か試してみた。

出力方法の変更
RSSは、URLに「&output=rss」を追加する事で取得できる。では、XMLで取得は可能なのか。「&output=xml」と指定してみた。結果は可能であった。もちろん、RSSとは違うフォーマットである。csvはどうか。「&output=csv」と指定してみる。通常の一覧表示になってしまった。認識しない場合は、無視するようだ。jsonはどうであろうか。もしこれが可能であれば、応用範囲が広がる。更に何らかの変数に代入するような出力形態であれば、とんでもないことになる。
(これが可能であれば、他のサイトから直接読み込む事が可能になる。)
以下を試してみる。
「&output=json」
「&output=js」
「&output=javascript」
「&output=ecmascript」
「&output=es」
「&output=java」
「&output=ecma」
「&output=j」
「&output=e」
全て通常の一覧表示であった。結局見つかったのは、既知の「htmlによる一覧表示」、「rss出力」と新たに「xml出力」だった。
出力件数の変更
Google検索で表示件数の変更と表示開始位置の変更は次のようにして行なう。例えば、101件目から50件表示する場合、URLに「&num=50&start=100」と追加する事で可能だ。では、Googleブックマークではどうだろうか。結論から言えば可能であった。ただ、制限がある。表示件数は下限が5件、上限が1000件であった。これ以下、またはこれ以上の件数を指定すると、この範囲内に丸め込まれてしまう。
個人的に上限が1000件というのは痛い。それを遥かに超える件数を登録しているため、一度に取得が不可能という事だ。RSSをFirefoxのライブブックマークに登録しようにも、全件表示されないということだ。