September 2005 Archives
worker が全員仕事を終えた後に postman プロセスに undef を送ってやれば正しく終了するんじゃないかと思って適当にやってみたら、ちゃんと動いた。
Xango というクローラーのフレームワークがあるらしいけど、POE って何?状態だし、ドキュメント(Xangoというクロウラーフレームワークを使ってみる)読んでみてもデータベースとの連携方法に見当がつかなかったので、スレッドでなんとかしてみることにしました。
comment from xabi,
populicio.us is back, and now with right unicode support.
Welcome back, xabi!!
We've missed you.
10月の頭まで更新を休みます。(たぶん)
blosxom が sourceforge.net にできたようです。
これから、どんな風に進んでいくのでしょうか、楽しみです。
なんとなく、bloglinesからHatena::RSSに移住しようかと思いました。bloglines で OPML でエクスポートしたものを、はてなに持ってきてインポートしたら、全部受信箱に放り込まれてポカーン。
とりあえず、手でフォルダに振り分けるのは面倒なので、一度消すことにしました。
全部まとめて消す方法というものが見つからないので、スクリプトを書いて対応しました。
Blosxom 用の、新しいフィードバック用プラグインが公開されています。
The feedback plugin, an alternative to writeback。
writeblack 用のフレーバが不要になったり、モデレートができるようになったり、spam チェックをしたり、色々できるようです。
Tudu Lists is an on-line application for managing todo lists. With Tudu Lists, todo lists can be easily accessed, edited and shared on the Web. It is a simple but effective project management tool.
“超絶スタイル”かでなれおん、ギリギリショットという記事から。
グラビアアイドル、かでなれおん(19)が最新DVD「レオンスタイル」で、ムンッと匂い立つようなセクシーボディーを大胆露出だ
文字コードを指定
M-x universal-coding-system-argument (C-x RET c)
読み直し
M-x find-alternate-file (C-x C-v)
emacs-cvs の中の人が、判定を間違えてしまって困ったのでメモ。基本なんだろうけど、今まで知りませんでした。
ぐぐった時に、そのものずばりの情報に到達できるとうれしくなります。
追記 (2007-10-18)
Emacsで文字コード指定して再読込 (2) で、もう少し短いキーバインドについて取り扱っています。
REC 2.0 - Reverse Engineering Compilerというのを del.icio.us で見つけました。
REC is a portable reverse engineering compiler, or decompiler.
Template Toolkit を便利に使えそうなモジュールを見つけました。
Inline::TT - Provides inline support for template toolkit 2.x
blog.wore.ma.cx: Markdown.pl 1.0.2b4で、
403 Forbidden 食らってダウンロードできません。
と書きましたが、コピペミスだったようです。
今回のバージョンでは、Text::Balancedというモジュールが必要になるようです。これからソース読んでみたいと思います。
ハック系のブログとニュース紹介系のブログの両方をやってみたいと思って、まず、ハック系のブログとして、このブログを立ち上げました。このブログの中でニュース紹介とかもやってみようと思って少しずつ試してみたけど、なんだか方向性が変になる気がしました。
なので、ニュース紹介系は分けることにしました。
デイリースクラッピング よろしくお願いします。
古いメールを取り出したかったので、Perl のモジュールでとりだしてみました。
Mail::Transport::Dbx - Parse Outlook Express mailboxes
を使いました。
FcupがJcupに勝った!「アイドルコロシアム2005」という記事
アイドルプロレスイベント「アイドルコロシアム2005~Road to Break!~」が18日、東京・新木場1st RINGで行われ、Jカップアイドルの夏目理緒(20)とFカップアイドル、沼尻沙弥香(21)が戦った。
10 年ほど前に流行った有名なゲームDOOM が映画になるそうです。予告編を見てみると楽しそうです。
[ANN] Markdown.pl 1.0.2b4 という投稿で、Markdown の 1.0.2b4 でるよーって話なんですけど、403 Forbidden 食らってダウンロードできません。
以前、Markdown Extra の perl port を作って喜んでいたのだけど、最近は、HTML 手書きしております。だめじゃん。
3.2 系の MovableType を新規にインストールした場合、作られるアーカイブの形式が変わっています。
2.x 系のアーカイブ形式は、
http://blog.example.com/archives/000000.html
といった形式ですが、3.x 系のアーカイブ形式は、
http://blog.example.com/archives/2005/09/post.html
のような形式になっています。これを何とかしたいと思います。
コメントスパムを 15 程食らったのですが、MovableType が優秀だったためすべて食い止めてくれました。さすがです!!
昨日のパッチですが、無事に取り込んでいただき、Template::Extract 0.40 がリリースされました。
Template::Extract で遊ぶ でTemplate::Extractの機能拡張したと書きました。もう少しスマートな文法にしたので、そっちに変更して、作者さんにパッチを送りました。
前回の文法は、
[% /[['d'|((?!<h2|<\/h2).+?)]]/ %]
でしたが、もう少しかっこよく
[% d =~ /((?!<h2|<\/h2).+?)/ %]
という表記に変更しました。
Hatena_ryukyuテーマと沖縄の話 で、素敵なテーマが紹介されているのを見て素直に感動しました。やっぱり味のある写真をベースにテーマを作るとひと味違うなぁと思いました。
ぼくも写真を追加して味を出したいなと。
terrible twos というエントリ。
Today, del.icio.us turns two years old.
ということで、2歳になったそうです。おめでとう!!
これからも、いろんな人のブックマークをよろしくお願いします。
del.icio.us のホットなエントリを紹介していた populicio.us ですが、なんか表示がおかしいなと思っていたら終了してしまいました。
追記: Template::Extract をちょっと便利にをご覧ください。
こんなテンプレート
<h2[% /[^>]*/ %]>[% d %]</h2>
[% /(?:(?!<h2|<\/h2).)+/ %]
<h3[% /[^>]*/ %]>[% t %]</h3>
[% b %]
<[% /(?:(?!posted|>).)+"posted"/ %]
とか、こんなテンプレート
<h2[% /[^>]*/ %]>[% d %]</h2>
[% ... %]
<h3[% /[^>]*/ %]>[% t %]</h3>
[% b %]
<[% /(?:(?!posted|>).)+"posted"/ %]
を用意して、うちのブログの個別記事を Template::Extract に食わせたら バナー部分で <h2></h2> と空になっている部分に引っかかってダメでした。
lifehack.orgで で紹介されていた記事 Building a Smarter To-Do List を読んだ。
気に入ったので、見出しだけ適当な訳をつけてみた。
3cm x 4cm な白黒な証明写真が必要になったので、写真屋さんで撮ってもらった。
写真屋さんは、いい感じのオッサンだった。 だけど、何も調べずに家から近いところで撮ったので、ちと高くついた。 カラーだと3時間後で、白黒だと納期が2~3日だとおっしゃるので、まあ自分で白黒にすればいいやと思って、カラーで撮った。
Movable Type 3.2日本語版の公開ベータテストを開始 とのことで、mysqldump したあとに、うpしてみました。
追記:うちの mod_perl 環境では、ファイルのアップロードのウィンドを表示した後、以後のリクエストを受け付けてくれなくなります。何が悪いのか調べ中です。
夜遅く食べると太る、仕組み解明 という、ニュース。
コード書いているといつの間にか夜中になっていて、小腹すいたなぁと何か食べてしまうぼくには気になるのです。
はてなで Emacs が流行っているというエントリや、emacsのcvs版だとネイティブにUTF-8を対応しているエントリを目にしてから、がまんできなくなって CVS 版をインストールしてみることにしました。
Top 10 Ajax Applications というページで紹介されていた、TimeTracker にほれぼれとしてしまいました。
TimeTracker は、TODO 管理とタスクに関するタイムマネジメントをできるサイトです。
一般的な Wiki で文書を編集している場合、texterea で編集後、「保存する」ボタンをクリックすることになると思います。編集途中で間違ってブラウザを閉じてしまった場合や、何らかの理由でブラウザが落ちてしまった場合は、それまでの編集結果はどこにも保存されることなく消え去ってしまいます。これに対抗するには、何らかのエディタを使ってバックアップを取りつつ編集して、最後にコピペすればいいのですが、それはそれで面倒です。
今回はそういう問題に対抗するべく、「入力が止まって 0.5 秒後」に自動保存するようにしてみました。これでしっかり保存されるのかどうかという点ですが、入力途中に考え込んだりする時間があることを考えると、大丈夫なんじゃないかなと思っています。特定のアクション、例えば、「エンターが押されたとき」に自動保存とかにしちゃうと、何人かに一気にやられるとサーバが落ちてしまうので怖くてダメです。サーバに優しくて、何かもっといい方法があれば、考えていきたいと思います。
動作検証用の Wiki を用意しました。ご自由におためしください。
taskpad や checkpad など、いろいろ便利だと思います。やりたいことを追加して、できたかどうか評価することが簡単にできるのです。便利なサイトであることは確かです。しかし、サイトを利用するには、まず回線がつながっている必要があります。また、恥ずかしいことも書くかもしれないので、自分の手元にデータはおいておきたいと思います。
そこで、似たようなツールを Catalyst で作ってみることにしました。 認証部分には、Catalyst で Authentication (以下、例とします)で紹介されている Authenticate モジュールを使うことにしました。あと、どうでもいいですが、プロジェクトの名前としては、MyTask としました。
そして作る前の準備を進めます。手元の chroot な debian testing 環境(壊しても問題ない環境)に、必要なモジュールを apt-get で入れていると、いつのまにか perl 周りが unstable になっていて、ちょっと恐怖を感じました。Catalyst::Plugin::Authenticate::CDBI Catalyst::Plugin::Session::FastMmap に関しては、snapshot から持ってきました。
できたものについては、 こちらに置いておきます 。
mt.cgi を使うには、mod_perl 等の環境がないと遅すぎてつらい。
mt.cgi へのアクセスを、外部向け Web サーバとしての Apache2 から、mod_perl 1 系を動かしている Apache1 へ 、リバース・プロキシで飛ばすことにした。
作業にあたって、MovableType を mod_perl (Apache::Registry) 環境下で動かす方法 や Apache 2.0 + mod_proxy によるリバース・プロキシの構築 を参考にさせていただいた。
しかし、困ったことがおこった。apache の設定が面倒なので、/mt/mt.cgi へのアクセスをを /~username/siteroot/mt/mt.cgi な場所に飛ばした。その影響で /mt/mt.cgi になるべきリンクが /~username/siteroot/mt/mt.cgi になってしまった。
mt.cfg 等に該当するような項目は内容に見えるので、lib/MT/App.pm の関数 app_path の return 直前でパスを書き換えて解決した。mt.cfg とかで設定できれば便利だったのになぁ。
最初のレイアウトから変更して、
- バナーの画像からブンチン部分を切り取った
- 左メニュー/右コンテンツでテーブルレイアウトだったのを、 左コンテンツ/右メニューに変更
などなど、画像を使わせていただいてるだけの状態になってます。
- 最初の記事 へのトラックバックテスト
ブログを始めてみようということで、MovableType を入れてみました。
テンプレートには、ネットマニア の MovableType Template a056 を 使っています。
また、記法には、Markdown をいじったもの を使っています。



