2005-01-06
_ 休みも終わり (14:11)
なかなか集中できないなー。ひとまず今日中にあと50kバイトくらい埋めてみよう。
_ 新着ランキング (14:16)
新着のみを抽出したランキングを追加。
「新着」といっても純粋な新着ではなく、ランキング入りした話題の中で、集計期間内の初出が新しめのものを抽出しているだけなんで、必ずしも「新しい話題」がランキング入りするとは限らないんだけど。
時系列での差分とかとって新着チェックしている方々なんかは、これを使うとそういう作業が楽になるんではないでしょうか。
_ メール配信復活させました (14:25)
blogmapのメール配信サービス、システムリニューアルの関係で止めてましたが、取り急ぎ従来互換のものとして復活させておきました。
- サービス開始リクエスト bm_news-subscribe@ishinao.net
- サービス停止リクエスト bm_news-unsubscribe@ishinao.net
ただ、現状の単なるランキングのメール配信は、(俺的に)いまいち面白みがないんで、何か面白くするネタがないかなーと考え中だったりします。
ちなみに新しいバージョンでは、携帯メールなどで受信した場合でも、「もっと詳しく」へのリンクをたどった場合に携帯用ページが表示されます。ってこれはメール側の機能じゃないけど。
_ 携帯用RSSリーダー (15:22)
まだ全然細かいところまで詰めていないんだけど、blogmapメール配信絡みで考えていたネタを、思いつきネタとして書いておこう。
IMAP4のアカウントにRSSを配信して、mobileimapを改造した携帯対応リーダーを通して閲覧する、というアイディア。単にRSSをメールで配信するというだけならやっているところがあるだろうけど、IMAP4+mobileimapで携帯対応RSSリーダーってところまでやってるところはまだないよね?(関連ネタ「RSS更新チェック&メール配信」)
利点としては、
- IMAP4アカウントをストレージ代わりに使える
- IMAP4の未読・既読管理を使える
- IMAP4のフォルダ分類を使える(procmailで分類したりとか)
- IMAP4対応メールクライアントで閲覧できる
- mobileimapを使うと携帯端末からも閲覧できる
ってあたり。ただmobileimapって本文中のリンクをたどれない(セキュリティのためにそうしてある)んで、RSSリーダーとしては使いにくいんだよなー。
その辺を考えると、RSSリーダー的な用途に特化した携帯対応IMAP4 Webクライアントを別途作った方がいいのかもなー。PHPのimap関連関数って使ったことないんだけど、あの辺を使って作ってみようかなー。
あと、このネタは個人的に使うぶんにはそんなに難しくないんだけど、一般向けのサービスとして立ち上げるのは結構面倒くさそう。セキュリティとかアカウント管理とか。
_ メディア検索 (15:38)
そういや書くのを忘れてた。メディア検索(Amazon商品検索)を追加しました。
旧システムではKeywordSearchを使ってましたが、あれだと検索するカタログを選択しないといけないんで、今回はBlendedSearchを使ってます。けど、BlendedSearchだといまいち出てくる商品が偏ってるなー。
_ 「Python Is Not Java」より (22:14)
XMLはJavaよりもずっとagileでflexibleなので、「Javaアプリケーションのスクリプティング」の標準的言語の地位を確立しているのだ。
なるほどねー。ソースコード自体をスクリプト言語みたいに手軽にいじれない分、表現力が高いXMLを使ってそういう部分を表現しているってことか。
そういや以前、メインの処理をC++で書きつつ、仕様が最後まで揺らいでいたフィルター処理部分は、外付けのスクリプト言語(最初PHP、後でTCL)を使ったりしたけど、そこでスクリプト言語じゃなくてXML定義を使うというアプローチも考慮したもんな。
あと、前に作っていたPHPのクラスライブラリでは、XMLでごつい設定を書いて、それを読み込んで処理するというアプローチを取っていたんだけど、使っているうちにだんだん面倒になってきて、現在は、シンプルな設定だけiniで書き、ある程度複雑な部分は直接コードで書くように変えてしまった。
スクリプト言語では、XMLの仕様定義およびそれを解釈するライブラリをがんばって書くよりも、よほど汎化できる部分以外は、その場でコードをばりばり書いてしまった方がお手軽だよね、という実例かもしれず。
_ 1/3か (22:36)
結局15kバイトほどしか埋まらなかった。残りは明日やろう。
2006-01-06
_ やっぱりリナザウは悪くないなー
キーボードは(慣れたんで)打ちやすいし、カスタマイズは自由にできるし、コンソール系ツールが充実しているし、モバイルなUNIXターミナルとしてとてもよくできている(ネットワーク接続環境がない現状でも)。
ただ、GUIアプリはいまいちだし、Linuxのつもりでばりばり使おうとすると、メモリとディスクスペース(外付けメモリを非リムーバブルで使わない場合)の制限が結構厳しいんだよなー。あと開発環境も敷居が高い。
ただ、メモリはどうともならないだろうけど、ディスクスペースの方はSL-C760の場合は辞書をつぶして領域をあければ何とかなるかな。開発環境に関しても、これはまあ多少の努力で何とかなる話ではあるし。
とか思いつつも、試しに手元にWindows Mobileの開発環境を入れてみた。ああ、ふつうにVisual Studioで開発できるよ。Windows MobileのWindowsとは異なるお作法を多少覚えなければならないけど、これだったら作ろうと思えばすぐにでも開発に入れそうだな。
ただ、エミュレータ環境でネットワーク接続する方法がよく分からないんで、ネットワークをいじるサンプルをまだ動かせないでいる(っつーかWebBrowserコントロールが用意されてるよ!)。それさえちゃんと動くようになったら、一気にW-ZERO3に傾いてしまいそうだなー。
ああどうしようかなー。


Before...
_ ishinao [おお、もろそのもののツールがすでにあったんですね。情報ありがとうございます。 (というか、「rss imap4」で..]
_ otsune [>ただmobileimapって本文中のリンクをたどれない 単純にREFFER漏れ対策だから、ime.nuみたいなのを..]
_ ishinao [そうですね。自前で安全なリダイレクターを用意して、mobileimapのメール本文生成ロジックをいじって、URL文字..]