2001-07-19(木) 9328歩
◆ tDiary
今日のスナップショットは、@date_formatで日付のフォーマットを指定可能に。誰かが変えていたのを見てカスタマイズできるようにしてみた……んだけど、見つからん。誰だ? にしても、手パッチでフォーマット変えるだけならdiary.rhtmlを変えるだけでいいのに、tdiary.confで指定させようとすると山ほど修正しないといけないっつーのは設計に問題があるような気がしてきたぞ。Diary#eval_rhtmlの引数の数がそれを物語ってるしのぅ。Hashにすっか(←本質的でない解決策)。
@headerの<%insert%>使ってふが日記みたいにTABLEでメニュー挿入をやってみたんだが、mozillaでは横スクロールしないと読めなくなってしまったのでやめた。<pre>使ってるとテーブルが横に拡張されちゃうからなんだな。うーん、難しい。つーか、ふが日記も横スクロールが必要なんだよね、うち。まぁ、F9キー一発で読めるようになるならいいか。
真プロジェクト日誌ですが。マルチユーザモードはそこそこ使えると思うので、スナップショットを入れてみて欲しいなり。記入者ごとに別アカウントを用意すれば、サブタイトルの[ユーザ名]は勝手に入ります。あと、編集は完全に制限されまする。あと、CSSは別のディレクトリに置けばいいだけのような気がする……。
◆ tDiary(2)
S.P.C.のトップページを、tDiaryベースにしてしまった。更新情報を書くのが便利じゃん、ということに気づいたため。ので、ツッコミはできるが表には見えないし(S.P.C.のメンバーにはちゃんと読まれるけど)、Refererも未公開である。ページの最後を見なければ、tDiaryベースとは気がつくまい。いや、ページ先頭にナビゲーションボタンがあるか。
で、その副作用でスナップショットがダウンロードできなくなってました。ごめん。今はできまする。.htaccessが末代まで祟るという仕様は恐ろしいのぅ。
2002-07-19(金)
◆ Yahoo!: 今日のオススメ
昨日、Yahoo!のサーファーチームから、「明日(今日)の今日のオススメにこま犬ライブラリを掲載するのでよろしく」というメールが来た。そんなページがあったことすら知らなかったんだけど(笑)、せっかく紹介してくれるならということで夕べのうちに1匹新しいのを追加しておいた。ついでに普段は隠している「本日のリンク元」を表示して(tDiaryで運用しているのである)、どれくらい来るものか見てみたら、昼現在で500アクセスを越えている。Yahoo!的には、多いのか少ないのか、よくわからんな。
それにしてもこのメール、「掲載させてください」(依頼)でも「掲載したいのですがよろしいですか」(質問)でもなく、「掲載させていただきます」(断言)である。なんだかんだ言っても先駆者Yahoo!、Webの基本原理がよくわかっている。へんに丁寧でやたらと長文の掲載依頼メールは多いけど、そういうのって読むのも返事するのも面倒で、むしろ悪印象を持ってしまう。Yahoo!のメールは必要最小限で気持ちがいい。送ってくるタイミングも掲載日を忘れてしまうほど前でもなく、かといって事後承諾でもない、ちょうど1日前というのも、受入準備(笑)をするには充分という点で絶妙。
もちろんYahoo!のことだから、「載せてやるからありがたく思え」的な態度がこうしているという見方もできるわけだけど(笑)、こういうことは良い方向に取る方がよろしい。少なくとも、Webのなんたるかがわかってない連中が検索エンジンを訴えたり裁いたりしているのに比べたら、何倍もマシであろう。
◆ はてなアンテナ
余計なトラフィックかというと、微妙なところで。昨日のアクセスログでtDiary.Net全体に対するアクセス元で、はてなのロボットは第3位、約2500回。1分に1、2回なので、負担になるほどではない。現時点では。
もっとひどい1、2位のアクセスなんて、WWWCで一日中休みなしに全日記を巡回しまくるような連中で、1日に3〜5000回もアクセスしてくる。こういうのは「読みもしないのに巡回すんなボケっ」とばかりに見つけ次第アクセス禁止にしてしまうのだが(笑)。ホント、これから暑くなるんだから勘弁して欲しいよ。WWWCって、LIRSでリモート情報取ったりしてくんないの?
それに比べてはてなアンテナは大勢でそのデータを共有しているはずなので、よっぽど地球に優しいと言えるんじゃなかろうか。それはともかく、はてなロボット対策として、googlebotと同様に、本日のリンク元は返さないように仕込んでみた。これで詳細モードにしても、本文とツッコミ以外は現れないようになるはずである。
◆ はてなアンテナ(2)
はてながデータ共有してるか。毎分1、2回っつーのはtDiary.Net全体での話で、各日記ごとに集計すると1時間に1、2回くらい。極端に多い日記もないので、はてなアンテナは全ユーザを代表してロボットと回していると考えて間違いない。まぁ、そうでなければ、あそこの技術者はマヌケ杉じゃん(笑)。だから安心して利用していいんじゃないかな。
◆ WWWC
読んでるって言われてもなぁ。24時間休みなく、30近い数の日記の更新時刻を10分おきに取り続け、1日通算4000アクセス。そのうちWWWC以外からのアクセスはたった400回で、夕方から深夜の間だけ……こんなアクセスログを残しておいてそれはないと思うんだけど(これがhirokiさんかどうかは別にして)。細い回線なのはわかるけど、その回線の向こう側にあるのはたくさんの人と共有している人様の資源(CPU、メモリ、ディスク、回線……)だということを忘れたらいかんのとちゃいますか。読みもしない時間帯までWWWCに巡回させとく必要はないでしょう?
ともあれ、昨日の「WWWC 4000回」はDoSアタックと認識したのでアクセス禁止にしただけ。クラッカー相手にわざわざことわる義務はない。なにしろtDiaryはHEADリクエストだってそれなりにリソースを食うので、この季節、CPUの発熱で本当にダウンしかねない(笑)。ちなみにこういう措置をするのは1日あたり2000回を越えるアクセスをしてくる場合なので、それ以下にするというなら解除しなくもないです。
つーか、WWWCみたいなひとりよがりなツールじゃなくて、リモート情報を融通しあえる環境に優しいアンテナを使って欲しいと個人的には思う。tDiary.NetはLIRSファイルも配布してるんだし。
# hiroki [素直にアクセスが増えた事は謝ります、すみません。 最初は片手で数えられる位だったのが、最近増えていき登録し続けた結果..]
# ただただし [アクセス可能に戻しておきましたよ]
# woods [ああ、そうそう、そのLIRSですけど、tDiary.netの外の日記でも最終取得時間が同じになるのはなにげにちょっと..]
# アビー [僕の会社の人がこま犬を知らんとのたまったのでしばいときました(笑)]
# ishinao [HEADの代わりにLIRSの情報から更新時刻を取得するように変更し、最低限のGETリクエストしか送らないように変更し..]
# くわ [tDiaryとかを巡回対象にする場合、「同じサーバ相手のリクエストをすべてまとめて一度に送り、すべての応答を一度に貰..]
2003-07-19(土)
2004-07-19(月)
◆ Bloglines(2)
tDiaryな日記をBloglinesで巡回していると、埋め込まれた画像が見えないことがある。なんでかなー、と思って中をのぞいてみたら、どうもimage.rbプラグインを使っている場合がダメらしい。image.rbはデフォルトの画像のURLを「./images/YYYYMMDD_NN.jpg」とかにするんだけど、これがそのまま、content:encodedエレメントにブチ込まれるので、相対パスになってしまい、見つからない、と。
でも、おれの日記は@options['image.url']を「image/」にしてあるせいか、ちゃんと見えるんだよね。相対パスの解釈が違うのか? RSSにおけるカレントディレクトリってどこなんだろう……?(←調べれ)
◆ Bloglines(3)
……なんて話を書いた直後に、#tDiaryで「myプラグインが生成した相対URLも……」という話が出て、まったく、シンクロニシティにもほどがある。RSSリーダが単独のアプリとして書かれている場合には問題ないけど、Webアプリケーションとして書かれているとダメみたいだな。まぁ、わからんでもないが。でもなんとかして欲しいものではある。生成する側で絶対パスにするの、面倒なんだよ……。
RSSと言えば、先日の話題についたツッコミはなかなかシャレが効いていて面白かった。まぁ、あしたに日記にもあるように、サマリ以外の情報まで入れるようになったことで「よじれ」が生まれてきているわけだが。これからどういう方向に向かうのか、興味深く見守りたい。
と、他人行儀な書き方になるのは、いくつかのRSSを使ってみて、やっぱまだ使えないなぁ、と思っているからなんだが。日記者として「巡回」という行動をベースにしている限り、アンテナ + タブブラウザの方がよっぽど使い勝手がいい。
逆に言うと、RSSを生かす使い方は、「巡回」以外の何かを新たに発明しないといけない。RSSがサマリ以上の情報を持ち始めているのは、この新しい使い方を生み出す原動力になるかも知れないので、とりあえず肯定しつつ、見守る、と。
2005-07-19(火)
◆ セマンティックウェブとオントロジー研究会
ライトウェイト・メタデータ特集ということなので、来てみた(出張扱いで![笑])。主催者も驚く盛況ぶり。セマンティックウェブは、来てますね。ただ、発表内容の「セマンティック度」は、まだまだ低い感じ。
とはいえ、日ごろアルファ・ギークなみなさんのプラグマティックなハックばかり見ているせいか、時には哲学領域にまで踏み込んで学術的にセマンティックを極めようとする姿に、あぁ、こっちのサイドも重要だよなぁ……としみじみ思った。RDFみたいな複雑でさまざまな利用シーンを考慮した規格は、プラグマティズムからは出てこないだろう。
アカデミックなコミュニティなせいか、ウェブログやWikiがネタになることが多いのに知ってる顔がぜんぜんないのが面白い(と思ったら帰りのエレベータでetoさんにばったり出会った)。
終了後、新橋に出て打ち合わせ。こっちは一人なのに、先方5人で迎撃を受ける。ぎゃー。
◆ Bloglines不調
今朝、「そろそろアンテナ依存度を減らして、全面的にRSSに移行すっか!」と思い、アンテナに引っかかった更新サイトを片っ端からBloglinesにツッコんだばかりだというのに、不調らしい。「My Feeds」が空っぽだ。本当に空っぽになったんだったら怒るぞぉ、なにせバックアップ取ってないからなぁ(笑)。って、笑いごとじゃねーよ。
2006-07-19(水)
◆ 鹿島 2-4 川崎
TV観戦。仕事から帰ってきたらもう後半だった。しかも、追加の2点は、どっちもおれがよそ見をしている間に入るし。
川崎サポは今回、6台だか8台だかのバスを仕立てて鹿島スタジアムに向かったそうだ(もちろん仕事は休み)。首位となると意気込みが違うね! つーか、首位なのに誰もドイツに行ってない(たっぷり練習できる)というのは、ある意味反則かも知れん。
それにしても、今期はやっぱ谷口だよ。おれは開幕から谷口に注目してたもんね……と思って証拠を探したけど書いてなかったorz。いや、ホントだって。
2007-07-19(木)
◆
忘却の船に流れは光(田中 啓文)
田中啓文(の作品)は、下品で汚くてエロくてグロくて血生臭くて低俗でどうしょもないんだけど、なぜか憎めない。SFマガジンでも、ちゃんと継続して読んでる連載は「ジャンゴーレ」だけだし(それもどうかと思うが)。でも、篠房六郎でジャケ買いした人は激しく後悔するだろうなぁ、これ。買う前に表紙をめくって、左下の女の子がどんな体をしているのかちゃんと見てからにした方がいい。
つーかね、おれにとって「SFの刷り込み」にあたるのがハインラインのある作品なんだが(作品名をあげるとネタばれになってしまうので書かないけど)、本書はネタ的にそれとすごくかぶるので、それだけでなんとなく好きになってしまった。刷り込みは恐ろしい。もちろん、最後にもうひとひねりあるわけだけど。
でもまぁ、客観的にはやっぱり、下品で汚くてエロくてグロくて血生臭くて低俗でどうしょもないと思います(←褒め)。
2008-07-19(土)
◆ 千早の胸囲にSEOの悪夢を見た
「胸囲」でググると、如月千早の紹介ページがトップに来る*1という話題でひとしきり盛り上がっている今日のアイマス界隈。お前ら、あずささんの誕生日はどうした。
つか、実際その通りなわけだが、ソースを見ればわかるように、このページには「胸囲」という単語はいっさい含まれていない。
まぁ、ここまではそれほど珍しくない。「胸囲」を含むリンクテキストで、多数のページからリンクされているとこういうことが起きるはず。と思って、linkオプション付きでググってみたら、せいぜい10件くらいしかこのページにはリンクしていなかった。そこそこ有名なゲームの主要キャラのページにしては被リンクが少ない気がする。なんとなく、Google Danceっぽいね。
というわけで、Yahoo!でもググってみたら(←間違った用法)、こっちでも1位だったりして。えぇぇ。おまけに被リンク数もさほど変わらない。
ンモー。こういう不可解なことがあるから、真剣にSEOに取り組む気が起きないんだよー。勘弁してくれ~。
たぶん、「胸囲」と「千早」という組み合わせが登場するページが多数あって(Google 12万件、Yahoo! 3000件)、その中にはランクの高いページが含まれていて、さらに両単語間の関連性が高いと位置づけられていて……みたいは話なんだろうなぁ、とは思うけど。そんなの計算して狙えるか!
*1 アイマス知らない人のための蛇足。アイマス内で抜群の歌唱力を誇る千早は、一方で胸囲に乏しいというアイドル的には少し寂しい特徴があり、そのことがやたらとネタにされる傾向がある。
◆ tDiaryのコードでRubyの勉強をしてはいけないという話
急にtDiaryというキーワードでひっかかる記事が増えたので(当然エゴサーチくらいしてますよ)、何かと思ったらYuguiが今日のジュンク堂のトークセッションで「読んではいけないコード」の例としてtDiaryとRailsをあげたからのようだ。両極端の例をあげるあたりがYuguiらしい(笑)。
Railsに関しては知らないが、tDiaryについては(現時点では)まったく正しい姿勢だ。この点については、おれ自身がRubyKaigi2006(通称)でしゃべっているので、それを見るのが良い。
ようするに、tDiaryは当時普及前段階にあったRubyを広めるために、プログラマだけでなくエンドユーザにもアピールするマーケティング戦略をとっており、そのためにはコードに数々の妥協をしているからだ。講演中に言及している、プラグインの名前空間問題などはその最たるものだ。
問題のあるスタイルはバージョンを重ねるごとに少しずつ是正されてきているが、歴史あるアプリケーションの宿命としてかなり複雑になっており、少なくともRubyの勉強をするために読むべきものではない。プログラマの勉強のためのプラットフォームとしての役割はとっくに終わっている。
tDiaryの現時点での価値は、すでに7年近く継続的にメンテされ続けているアプリケーションだという点、さらにこの先も長期にわたってメンテする意志が表明されている点だ。……という話の続きは、先日書いた開発者と利用者では「継続」の意味が違うに。
# エチオピア効果 [なんとも、あずささんの誕生日にふさわしくない話題なんだ! 「必殺Πタッチ!!不毛の胸囲に明日を見たぁ!」とかそうい..]
# エチオピア効果 [ええと知らない人にさらに補足しますと、あずささんの胸囲は91cmで千早さんの胸囲は72cmです。]
# 通りすがり [“胸囲 如月千早”で戦犯を探そうと思ったらたどり着きましたw こうしてページランクの高いページで話題になって不動の“..]
# ただただし [フヒヒ。サーセン]
# Yugui [さいですさいです。セッションでもちゃんと「RubyKaigiでたださんが言ったとおり」tDiaryのアーキテクチャは..]
# 会長@腹部 [Rubyを触り始めた2002年頃は、簡単なplugin開発を通して、一喜一憂しておりました。pluginのコードは初..]


# ちき [すっかり忘れていたけど、「はりせんかまし」が「はりせんかしまし」になてるずら。]
# mcHT [snapshot のアーカイブがパーミッション関係で forbidden されます.]
# ただただし [s/かしまし/かまし/ ……はこっそり修正。うぅ、ず〜〜っと「かしまし」だと思ってたよ。なんでだろ。]
# ももんがぁな人 [ADSLになったので、DynamicDNSを使い、Kondara MNU/Linux 2.0でルーター&サーバー構築..]
# でんすけ [うーん、どうなんでしょうね。 個人的にはMozillahが「実際の表示域」内でレンダリングする(=サイドバー表示中は..]