Home

日記
おめ (01:24)Edit

ことよろ。

Published At2005-01-01 00:00Updated At2005-01-01 00:00

日記
休みも終わり (14:11)Edit

なかなか集中できないなー。ひとまず今日中にあと50kバイトくらい埋めてみよう。

Published At2005-01-06 00:00Updated At2005-01-06 00:00

日記
新着ランキング (14:16)Edit

新着のみを抽出したランキングを追加。

「新着」といっても純粋な新着ではなく、ランキング入りした話題の中で、集計期間内の初出が新しめのものを抽出しているだけなんで、必ずしも「新しい話題」がランキング入りするとは限らないんだけど。

時系列での差分とかとって新着チェックしている方々なんかは、これを使うとそういう作業が楽になるんではないでしょうか。

Published At2005-01-06 00:00Updated At2005-01-06 00:00

日記
メール配信復活させました (14:25)Edit

blogmapのメール配信サービス、システムリニューアルの関係で止めてましたが、取り急ぎ従来互換のものとして復活させておきました。

  • サービス開始リクエスト bm_news-subscribe@ishinao.net
  • サービス停止リクエスト bm_news-unsubscribe@ishinao.net

ただ、現状の単なるランキングのメール配信は、(俺的に)いまいち面白みがないんで、何か面白くするネタがないかなーと考え中だったりします。

ちなみに新しいバージョンでは、携帯メールなどで受信した場合でも、「もっと詳しく」へのリンクをたどった場合に携帯用ページが表示されます。ってこれはメール側の機能じゃないけど。

Published At2005-01-06 00:00Updated At2005-01-06 00:00

日記
携帯用RSSリーダー (15:22)Edit

まだ全然細かいところまで詰めていないんだけど、blogmapメール配信絡みで考えていたネタを、思いつきネタとして書いておこう。

IMAP4のアカウントにRSSを配信して、mobileimapを改造した携帯対応リーダーを通して閲覧する、というアイディア。単にRSSをメールで配信するというだけならやっているところがあるだろうけど、IMAP4+mobileimapで携帯対応RSSリーダーってところまでやってるところはまだないよね?(関連ネタ「RSS更新チェック&メール配信」)

利点としては、

  • IMAP4アカウントをストレージ代わりに使える
  • IMAP4の未読・既読管理を使える
  • IMAP4のフォルダ分類を使える(procmailで分類したりとか)
  • IMAP4対応メールクライアントで閲覧できる
  • mobileimapを使うと携帯端末からも閲覧できる

ってあたり。ただmobileimapって本文中のリンクをたどれない(セキュリティのためにそうしてある)んで、RSSリーダーとしては使いにくいんだよなー。

その辺を考えると、RSSリーダー的な用途に特化した携帯対応IMAP4 Webクライアントを別途作った方がいいのかもなー。PHPのimap関連関数って使ったことないんだけど、あの辺を使って作ってみようかなー。

あと、このネタは個人的に使うぶんにはそんなに難しくないんだけど、一般向けのサービスとして立ち上げるのは結構面倒くさそう。セキュリティとかアカウント管理とか。

Published At2005-01-06 00:00Updated At2005-01-06 00:00

日記
メディア検索 (15:38)Edit

そういや書くのを忘れてた。メディア検索(Amazon商品検索)を追加しました。

旧システムではKeywordSearchを使ってましたが、あれだと検索するカタログを選択しないといけないんで、今回はBlendedSearchを使ってます。けど、BlendedSearchだといまいち出てくる商品が偏ってるなー。

Published At2005-01-06 00:00Updated At2005-01-06 00:00

日記
「Python Is Not Java」より (22:14)Edit

XMLはJavaよりもずっとagileでflexibleなので、「Javaアプリケーションのスクリプティング」の標準的言語の地位を確立しているのだ。

なるほどねー。ソースコード自体をスクリプト言語みたいに手軽にいじれない分、表現力が高いXMLを使ってそういう部分を表現しているってことか。

そういや以前、メインの処理をC++で書きつつ、仕様が最後まで揺らいでいたフィルター処理部分は、外付けのスクリプト言語(最初PHP、後でTCL)を使ったりしたけど、そこでスクリプト言語じゃなくてXML定義を使うというアプローチも考慮したもんな。

あと、前に作っていたPHPのクラスライブラリでは、XMLでごつい設定を書いて、それを読み込んで処理するというアプローチを取っていたんだけど、使っているうちにだんだん面倒になってきて、現在は、シンプルな設定だけiniで書き、ある程度複雑な部分は直接コードで書くように変えてしまった。

スクリプト言語では、XMLの仕様定義およびそれを解釈するライブラリをがんばって書くよりも、よほど汎化できる部分以外は、その場でコードをばりばり書いてしまった方がお手軽だよね、という実例かもしれず。

Published At2005-01-06 00:00Updated At2005-01-06 00:00

日記
1/3か (22:36)Edit

結局15kバイトほどしか埋まらなかった。残りは明日やろう。

Published At2005-01-06 00:00Updated At2005-01-06 00:00

日記
mainichi-msnにcurlでアクセスできない (16:25)Edit

blogmapでmainichi-msnのページのタイトル文字列を取得しようとすると、curlベースで作ったライブラリでHTTP GETするのに失敗する。timeoutを短めに設定しているんで、もっと待ったら成功するのかもしれないけど、少なくとも数秒程度ではアクセスできない。

ググったら、curlやw3mではうまくアクセスできないらしい(DNS解決周りの問題?)んで、curlを使うのをやめて、PEARのHTTP_Requestベースに書き直したら、ちゃんとタイトルを取得できるようになった。ついでに、クローラーがcontent-encoding: gzipに対応するようになったけど、どのくらい意味があるかな?

Published At2005-01-07 00:00Updated At2005-01-07 00:00

日記
コメントSPAM襲来 (02:05)Edit

たまたまPCの前にいたんで、5、6発目の段階で、

deny from 198.26.120.13

できたけど、運が悪いと100発くらい食らって、それがどかどか通知メールで送られてきて&RSSリーダーに載ってうざいんだよなー。

Published At2005-01-07 00:00Updated At2005-01-07 00:00