« 大掃除の季節 | メイン | あけましておめでとうございます »

2005 年を振り返る

そろそろ 2006 年の足音が聞こえてきました。
そんなわけで、お約束ながらも 2005 年を振り返ってみようかなと思います。

前の仕事を辞めて新しい仕事に就いた関係もあって、今年は結構いろいろモノを外部に出しました ( True Color, は出ませんでしたが……)。日記の内容から時系列に辿ってみたいと思います。

facialx をつくった

正確に言うと前年からのプロダクトですが、このソフトの販売時に同人ダウンロードサイト周りをいろいろ勉強させていただきました。
まあ色々とアレなソフトですが、このころ本当に貧乏だったので、これが無ければ生活がどうなっていた事やら、と思います。
サバイバル生活を生き延びさせてくれたソフトとして感謝しています。

2 月はお休み

で、前の月でこれまでの生活に一区切り。新しい生活が始まりました。
また、この月から再び働き始めたので、やっと生活がいくらか向上してきました。
2 月はにっきをお休み。

hoturl histを公開

2004 年の日記にもちょこっと書いていましたが、はてなダイアリーの注目 URL は、その時々の話題になっているネタを簡単に知ることができて便利なページです。
同ページは日記での言及数が数字で表されていますので、数が大きいほど必然的に「注目度」が大きいことになります。 「ではその履歴をとったらなにか面白いデータはとれるかな?」という所から、 hot url hist をつくってみました。

ちなみにこのころ仕事で perl を使うようになったので、その勉強も兼ねていました。
でも僕、 delphi に慣れきった身体なので、 perl には未だになじめません。

hot url hist をはてなブックマークに対応

この頃 Ajax がはやってたので、それにも乗っかっています。
はてなブックマークのコメント一覧を見て「あーこれおもしれー」とか。この頃はいろいろと新鮮でした。

mixi に入った

ジャストシステムのエントリをキッカケに mixi にご招待頂きました。ありがとうございます!
しかしあまりログインしてなくて……ごめんなさい。

my page rank をつくった

N-Gram のアルゴリズムを調べていると簡単に実装できそうだったのでテスト的につくってみました。
今あんまり使ってないけど、N-Gram は単純が故にいろいろと応用が利くので、後々なにかに繋げていきたいですね。

はてなダイアリーを止めた

はてな社長の投げ銭システム組み込みに対する姿勢を読んで、「これはここに居るとヤバイかもしれない」と感じて逃げるように引っ越ししました。一番嫌だったのが、当時はてなユーザーと言うだけでシステムによって強制的に投げ銭を「受け取らされてしまう」事を強要されたことです。
ブックマークからの投げ銭はその後拒否できるオプションが実装されましたが、それはユーザからの要望が多くなってからでした。
システムをスタートする時に「投げ銭拒否」のオプションを実装しない想像力の無さに疑問を感じたというのが大きいです。

関連としてはこのエントリ

同時期の「はてな総選挙」もそうなんですが、あれだけの社員をかかえていて、誰も実装の方向性に疑問を出さなかったのか非常に疑問です。
社長の言うことには異議を唱えないのが「はてな」だとしたら、わりと絶望します (と人ごとながら)。

ブログペットをつくった

今もごそごそと動いています。

MT 3.2 βを入れた

MT , いざ入れてみると面白いですねえ。
今は MT が簡単に導入できることを売りにしたプロバイダもありますし、時間があればレンタルブログサービスは使わないで自分で MT を入れることをお勧めしたいです。
自分の「つくるもの」をぜんぶ自分の管理下に置く、見通しの良さは何よりも代え難いですよ。

このバージョンから導入されたスパムフィルタはかなり効果的で、今もちょくちょく海外からスパムコメントを投稿されているのですが、ばっちり防いでいてくれています。

田舎に帰省した

昔住んでいた実家が引っ越しに合わせて取り壊されるのでそれにあわせて帰省。
失ったものを感じつつ何かを得た気分になりました。

MT3.2 正式版を入れた

あわせてデータベースに SQLite を使うように。
SQLite は小物を創るときに便利そうだから、もっと勉強したいなあ。

無断リンクで炎上していたのに突っかかった

この頃「面白いネタ探し」ではてなブックマークの注目 URL は RSS リーダーからよく見ていたのですが、ユーザにブックマークされるエントリの方向性が変わってきたのかな、と思ったのがこの出来事。

はてなトップページにアクセスするとそこに、「無断リンク禁止」をうたっているサイトへのリンクがクリッピングされていて、そのリンクを辿ると[web][ネタ][link][これはひどい][著作権][Web][blog][無断リンク][hoge][net][ネット][ないよそれはない][アナーキズム][ファシズム][ ┐(´ー`)┌。][どうでもいいヌタ][Netiquette][ネタ?][新たな嵐の予感][ちょ!ちょっとまって][ぶれいもの!][クマー][Net][精神][マーケティング][無断リンクお断り][チェック][トンデモ][etc][ヲチ][( ゜Д゜)y─┛~~][watc / ][( ゚д゚)][(;´Д`)][neta][釣り][ekken][個人ニュースサイト][脱力][temp][サーバー様がみてる][www][わからんちん] というタグが目に入ってくるのが印象的でした。

RSSPipe をつくった

そんなわけで、読み込む RSS をフィルタリング、抽出するサービス RSSPipe を創りました。
サイト上ではほとんど言及していないのですが、今も毎日使っている縁の下の力持ち的存在です。

ちなみに登録されたデータはまったくなにも利用していない (アクセス解析やら傾向分析やらも使ってないよ) のでご安心ください……ってまあ僕の言うことが信用できればなのですが(^^; なにかデータを使うとしたら、周知してから行います。
てゆか、この手のサービスで知らないところでデータ使われたら、自分が使う気があまり起きないですね。

忘れものと落とし物」アレンジ版の制作を開始した

一息ついたのでゲーム制作に復帰しました。
色々考えた後、True Color, よりこちらを先に進めた方がよいと判断して「忘れものと落とし物」のアレンジ版の制作に着手しました。

自分向けのブックマーク「そぼろ」をつくった

その頃使っていた MM/Memo のサーバがよくダウンしていたので、自分向けのブックマークサービスをつくってみました。

ソーシャルブックマークというと、クリップした URL に対するコメントを「外部」に向けて公開することを前提としたつくりが多いのですが、そぼろでは「内部」、自分向けに残しておくことを目的に作成されています。

この時に得た知識が ringo につながっていくことに。

Ajax に浮かれて音声ブラウザのことを考えなくなっていたことに気がついた

これはもうただ反省するしかないです。
このエントリを書いたときに思ったのが、Ajax や Web 2.0 的とされる技術がすべてのユーザに対して「使いやすい」方向に向かっていっているのか、という事でした。

健常者には便利でも、障害を持つ方に対して、今「先進的」とされる UI 、技術は「使いにくい」方向に向かっていっているのではないか、という思いは未だに拭い切れていません。
このあたりは 2006 年、というか今後 コンピュータ業界に関わるものとして継続的に考えていきたいと思っています。

LANGuex web api の構想を練った

これは「忘れものと落とし物」の制作中に思い立ちました。
手元 (ゲームのスクリプト) に xml がありましたし、スクリプトの暗号化も掛けない方向性で決めていたので、ほとんど必然と言えるかもしれません。

同時に、「ゲームのシーンを Unique な URL に結びつける」ことからソーシャルブックマークのシステムを利用することを思い立ちました。

「忘れものと落とし物」の公開めどがついた

いやあ、長かったです。

「忘れものと落とし物」を公開した

そして公開。前日 (イブ) の夜になっても延々と制作作業をしていたという、なかなか素敵なクリスマスを過ごすことができました。できてしまった言うべきなのか!

「忘れものと落とし物」に不備があり修正を何度も繰り返してしまった

これは完全に僕のミスで、テスト環境していたいくつかの環境ではたまたま動いていたことから公開後の発見になってしまいました。ご迷惑をおかけいたしまして本当に申し訳ありません。

……と、こんな感じで

今に至ります。
「はてな」との関わりがなんかいびつに大きくなっちゃったなあ。
もうちょっと考えてみますか。

はてなブックマーク

これは soboro をつくった時に思ったのですが、はてなブックマークのサービス開始当初の仕様、「コメントに 3 タグ 50 文字」は、非常に制限されていて、入力する情報をある一定の (貧弱な) フォーマットに当てはめないといけません。
語れることが少ないと言うことは曖昧な物言いができにくいわけで、ユーザの増加に従い (geek なユーザの割合が減るにつれて) 、コメントが荒れやすくなったのは当然といえます。その後 10 タグ 100 文字に増えたのは、コメント欄の荒れの指摘が多くなったのに無関係ではないでしょう。

また、投稿したコメントに対し外部からの指摘 (コメントのコメント) を受けるような仕組みもありませんので、結局、ほかの「はてな」ユーザに対して、一言でサイトの要素を説明する情報ぐらいしか入力できない事が多かったです。
システムから情報を「つながる」事を強制される、ある意味搾取を前提とした仕組みといってもよいでしょう。まあその代わりの「無料」とも言えるのかもしれません。うーん web 2.0 。

また、ここ数ヶ月で目に見えてはてなブックマークの「注目 URL」に入ってくるアイテムの種類が変わりつつあります。以前はどちらかというと「新しい物好き」が注目するようなアイテムが入ってきていたのに対して、最近はニュース類が目立つようになり、また程々ネットを長くやっているような方なら既知のサイトも頻繁に注目 URL に入ってくるようになりました。
これはまあユーザ数が増えているのと比例して当然と言えば当然なのですが、こうなると今後はより一般的な、たとえば 2ch の + 板のような登録アイテムが増えるのでは。と予想しています。

やたら「はてな」関連のひとに詳しくなった

それにしてもいやはや、ここ一連のはてな関連の情報を追っていたせいで、やたら向こうのサイトの人に詳しくなってしまうという困った事態になりました。
ネットのもめ事なんて見ると入れ込んでしまいますが、それが自分にとって有益な情報かというと、おそらくそんな事は無いわけで。ほとんどが繰り返しの様な気もしますしねえ。

「はてな」上の不必要な情報を取り除こうとフィルタプログラムである RSSpipe を作成したのですが、結局の所、上に書いたように登録されるアイテム自体の変化もあり、今は一次情報としてはてなの注目 URL は参照していません。もっぱら MM/Memo の方をチェックし、その後時間があれば (暇なら(^^;) はてなという感じの流れになっています。

「いびつな」と書きましたが、うーん。「注目 URL」を気にするようになってから、やはり少々「はてな」に入れ込みすぎてしまったという反省があります。今こうやって今年のことを振り返ってみても、バランスを欠いてるという印象が。
丁度いいタイミングだし、もうそろそろアカウントも消したほうがいいかもしれません。

ゲーム

忘れものと落とし物」のエントリを書いたときにも思ったのですが、今年つくった web プログラムが最終的に ringo というカタチにまとめることができて本当に良かったです。

今の ringo では、たとえば以下のようなことが、システム的にゲームのシーンを特定して行えます。

  • ゲームのコメントを書く (tag : asaka)
  • ゲームコンプリート後にネタバレコメントを投稿する(tag : netabare)
  • ゲームのヒント要求する (tag : hint)

「ゲームの場面をパーマリンク化 + ソーシャルブックマーク」という試みは前例がありませんが、実際動かしてみると大変面白いもので、おそらく、市販のゲームでも今後こういった仕組みを取り入れるゲームが増えてくると思います。

また、「忘れものと落とし物」公開に合わせ、以下のような事もできました。

  • 同人サイトでの LANGuex license を適用した上での提供
  • ringo を使ったユーザ同士の結びつき
  • xml schema の公開(Relax NG)

これは間違いなく大きな一歩です。
サークル名 LANGuex には「言語(language)」という意味も混ざっていますが、LANGuex という名称を名付けたとき目指していたものに、やっと少し近づけたような気がします。

さてさてさて

いろいろと長々と書いてしまいましたが、今年を html タグで表現すると(^^;

<p>1999 - 2000</p>

<p>2001 - 2004</p>

<p>2005 - ……</p>

と言う感じで、パラグラフの開始といってよいような、非常に実りの多い年でした。

来年こそは True Color, を公開するところまで持って行こうと思いつつ、このエントリを今年最後の更新としたいと思います。

ありがとうございました。来年もよろしくお願い致します。

トラックバック

このエントリーのトラックバックURL:
http://blog.tmemo.jp/mt-tb.cgi/167

コメントを投稿

About

2005年12月31日 13:40に投稿されたエントリのページです。

ひとつ前の投稿は「大掃除の季節」です。

次の投稿は「あけましておめでとうございます」です。

他にも多くのエントリがあります。メインページアーカイブページも見てください。

Powered by
Movable Type