September 2005 Archives

日本語で読めるAjax関連情報のリンク集

| 0 Comments | 0 TrackBacks

日本語で読めるAjax関連情報のリンク集YukiWiki で Ajax を使って編集途中の文書を自動保存を追加していただきました。

どうもありがとうございます。

続 マルチスレッドで悩んでみる

| 0 Comments | 0 TrackBacks

worker が全員仕事を終えた後に postman プロセスに undef を送ってやれば正しく終了するんじゃないかと思って適当にやってみたら、ちゃんと動いた。

マルチスレッドで悩んでみる

| 0 Comments | 0 TrackBacks

Xango というクローラーのフレームワークがあるらしいけど、POE って何?状態だし、ドキュメント(Xangoというクロウラーフレームワークを使ってみる)読んでみてもデータベースとの連携方法に見当がつかなかったので、スレッドでなんとかしてみることにしました。

populicio.us is back

| 0 Comments | 0 TrackBacks

comment from xabi,

populicio.us is back, and now with right unicode support.

Welcome back, xabi!!

We've missed you.

お知らせ

| 0 Comments | 0 TrackBacks

10月の頭まで更新を休みます。(たぶん)

blosxom が sourceforge.net に

| 0 Comments | 0 TrackBacks

blosxom が sourceforge.net にできたようです。

これから、どんな風に進んでいくのでしょうか、楽しみです。

はてな RSS で受信箱を空にする方法

| 0 Comments | 0 TrackBacks

なんとなく、bloglinesからHatena::RSSに移住しようかと思いました。bloglines で OPML でエクスポートしたものを、はてなに持ってきてインポートしたら、全部受信箱に放り込まれてポカーン。

とりあえず、手でフォルダに振り分けるのは面倒なので、一度消すことにしました。

全部まとめて消す方法というものが見つからないので、スクリプトを書いて対応しました。

http://pub.wore.ma.cx/junk/r-hatena-del.txt

[blosxom] 新しいフィードバックプラグイン

| 0 Comments | 0 TrackBacks

Blosxom 用の、新しいフィードバック用プラグインが公開されています。

The feedback plugin, an alternative to writeback

writeblack 用のフレーバが不要になったり、モデレートができるようになったり、spam チェックをしたり、色々できるようです。

オープンソースの TODO 管理ソフト

| 0 Comments | 0 TrackBacks

Tudu Lists

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.

だそうです。 tudu

かでなれおんのギリギリショット

| 0 Comments | 0 TrackBacks

“超絶スタイル”かでなれおん、ギリギリショットという記事から。

グラビアアイドル、かでなれおん(19)が最新DVD「レオンスタイル」で、ムンッと匂い立つようなセクシーボディーを大胆露出だ

Emacsで文字コード指定して再読込

| 2 Comments | 0 TrackBacks

Emacs : 文字コードの読み直し

文字コードを指定
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) で、もう少し短いキーバインドについて取り扱っています。

逆コンパイラ

| 0 Comments | 0 TrackBacks

REC 2.0 - Reverse Engineering Compilerというのを del.icio.us で見つけました。

REC is a portable reverse engineering compiler, or decompiler.

Inline::TT

| 0 Comments | 0 TrackBacks

Template Toolkit を便利に使えそうなモジュールを見つけました。

Inline::TT - Provides inline support for template toolkit 2.x

Markdown.pl 1.0.2b4 続き

| 0 Comments | 0 TrackBacks

blog.wore.ma.cx: Markdown.pl 1.0.2b4で、

403 Forbidden 食らってダウンロードできません。

と書きましたが、コピペミスだったようです。

今回のバージョンでは、Text::Balancedというモジュールが必要になるようです。これからソース読んでみたいと思います。

もう一つブログを作ってみる

| 0 Comments | 0 TrackBacks

ハック系のブログとニュース紹介系のブログの両方をやってみたいと思って、まず、ハック系のブログとして、このブログを立ち上げました。このブログの中でニュース紹介とかもやってみようと思って少しずつ試してみたけど、なんだか方向性が変になる気がしました。

なので、ニュース紹介系は分けることにしました。

デイリースクラッピング よろしくお願いします。

Mail::Transport::Dbx

| 0 Comments | 0 TrackBacks

古いメールを取り出したかったので、Perl のモジュールでとりだしてみました。

Mail::Transport::Dbx - Parse Outlook Express mailboxes

を使いました。

夏目理緒VS沼尻沙弥香のプロレスバトル

| 0 Comments | 1 TrackBack

FcupがJcupに勝った!「アイドルコロシアム2005」という記事

アイドルプロレスイベント「アイドルコロシアム2005~Road to Break!~」が18日、東京・新木場1st RINGで行われ、Jカップアイドルの夏目理緒(20)とFカップアイドル、沼尻沙弥香(21)が戦った。

Richstylesより

映画「DOOM」

| 0 Comments | 0 TrackBacks

10 年ほど前に流行った有名なゲームDOOM が映画になるそうです。予告編を見てみると楽しそうです。

DOOM 3:Resurrection of Evil 日本語マニュアル付英語版
サイバーフロント (2005/04/05)
売り上げランキング: 1,412

Markdown.pl 1.0.2b4

| 1 Comment | 1 TrackBack

[ANN] Markdown.pl 1.0.2b4 という投稿で、Markdown の 1.0.2b4 でるよーって話なんですけど、403 Forbidden 食らってダウンロードできません。

以前、Markdown Extra の perl port を作って喜んでいたのだけど、最近は、HTML 手書きしております。だめじゃん。

古いタイプのアーカイブを作る方法

| 0 Comments | 0 TrackBacks

3.2 系の MovableType を新規にインストールした場合、作られるアーカイブの形式が変わっています。

2.x 系のアーカイブ形式は、

http://blog.example.com/archives/000000.html

といった形式ですが、3.x 系のアーカイブ形式は、

http://blog.example.com/archives/2005/09/post.html

のような形式になっています。これを何とかしたいと思います。

コメントスパム

| 0 Comments | 0 TrackBacks

コメントスパムを 15 程食らったのですが、MovableType が優秀だったためすべて食い止めてくれました。さすがです!!

Perl6::Attributes

| 0 Comments | 0 TrackBacks

面白そうなモジュールを見つけました。

Perl6::Attributes - Perl 6-like member variable syntax

だそうです。

使い方は、

Template::Extract 0.40

| 0 Comments | 0 TrackBacks

昨日のパッチですが、無事に取り込んでいただき、Template::Extract 0.40 がリリースされました。

Template::Extract をちょっと便利に

| 0 Comments | 0 TrackBacks

Template::Extract で遊ぶTemplate::Extractの機能拡張したと書きました。もう少しスマートな文法にしたので、そっちに変更して、作者さんにパッチを送りました。

前回の文法は、

[% /[['d'|((?!<h2|<\/h2).+?)]]/ %]

でしたが、もう少しかっこよく

[% d =~ /((?!<h2|<\/h2).+?)/ %]

という表記に変更しました。

表現の変化

| 0 Comments | 0 TrackBacks

Hatena_ryukyuテーマと沖縄の話 で、素敵なテーマが紹介されているのを見て素直に感動しました。やっぱり味のある写真をベースにテーマを作るとひと味違うなぁと思いました。

ぼくも写真を追加して味を出したいなと。

del.icio.us が 2 歳に

| 0 Comments | 0 TrackBacks

terrible twos というエントリ。

Today, del.icio.us turns two years old.

ということで、2歳になったそうです。おめでとう!!

これからも、いろんな人のブックマークをよろしくお願いします。

populicio.us 終了

| 1 Comment | 1 TrackBack

del.icio.us のホットなエントリを紹介していた populicio.us ですが、なんか表示がおかしいなと思っていたら終了してしまいました。

Template::Extract で遊ぶ

| 0 Comments | 0 TrackBacks

追記: 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> と空になっている部分に引っかかってダメでした。

洗練された TODO リストを作ろう

| 0 Comments | 0 TrackBacks

lifehack.orgで で紹介されていた記事 Building a Smarter To-Do List を読んだ。

気に入ったので、見出しだけ適当な訳をつけてみた。

証明写真を撮る

| 0 Comments | 0 TrackBacks

3cm x 4cm な白黒な証明写真が必要になったので、写真屋さんで撮ってもらった。

写真屋さんは、いい感じのオッサンだった。 だけど、何も調べずに家から近いところで撮ったので、ちと高くついた。 カラーだと3時間後で、白黒だと納期が2~3日だとおっしゃるので、まあ自分で白黒にすればいいやと思って、カラーで撮った。

出口調査される

| 0 Comments | 0 TrackBacks

投票に行ってきました。

新聞社を名乗る人がいて、出口調査されました。 内容は、選択肢が並んでいて○をつけるタイプでした。

Movable Type 3.2日本語版の公開ベータテストを開始

| 0 Comments | 3 TrackBacks

Movable Type 3.2日本語版の公開ベータテストを開始 とのことで、mysqldump したあとに、うpしてみました。

追記:うちの mod_perl 環境では、ファイルのアップロードのウィンドを表示した後、以後のリクエストを受け付けてくれなくなります。何が悪いのか調べ中です。

ご飯を食べる時間に気をつけましょう

| 0 Comments | 0 TrackBacks

夜遅く食べると太る、仕組み解明 という、ニュース。

コード書いているといつの間にか夜中になっていて、小腹すいたなぁと何か食べてしまうぼくには気になるのです。

Emacs CVS 版を使う

| 0 Comments | 0 TrackBacks

はてなで Emacs が流行っているというエントリや、emacsのcvs版だとネイティブにUTF-8を対応しているエントリを目にしてから、がまんできなくなって CVS 版をインストールしてみることにしました。

タイムマネジメントをする「TimeTicker」

| 0 Comments | 0 TrackBacks

Top 10 Ajax Applications というページで紹介されていた、TimeTracker にほれぼれとしてしまいました。

TimeTracker は、TODO 管理とタスクに関するタイムマネジメントをできるサイトです。

YukiWiki で Ajax を使って編集途中の文書を自動保存

| 0 Comments | 0 TrackBacks

一般的な Wiki で文書を編集している場合、texterea で編集後、「保存する」ボタンをクリックすることになると思います。編集途中で間違ってブラウザを閉じてしまった場合や、何らかの理由でブラウザが落ちてしまった場合は、それまでの編集結果はどこにも保存されることなく消え去ってしまいます。これに対抗するには、何らかのエディタを使ってバックアップを取りつつ編集して、最後にコピペすればいいのですが、それはそれで面倒です。

今回はそういう問題に対抗するべく、「入力が止まって 0.5 秒後」に自動保存するようにしてみました。これでしっかり保存されるのかどうかという点ですが、入力途中に考え込んだりする時間があることを考えると、大丈夫なんじゃないかなと思っています。特定のアクション、例えば、「エンターが押されたとき」に自動保存とかにしちゃうと、何人かに一気にやられるとサーバが落ちてしまうので怖くてダメです。サーバに優しくて、何かもっといい方法があれば、考えていきたいと思います。

動作検証用の Wiki を用意しました。ご自由におためしください。

taskpad.jp みたいなのを Catalyst で作ってみる

| 0 Comments | 1 TrackBack

taskpadcheckpad など、いろいろ便利だと思います。やりたいことを追加して、できたかどうか評価することが簡単にできるのです。便利なサイトであることは確かです。しかし、サイトを利用するには、まず回線がつながっている必要があります。また、恥ずかしいことも書くかもしれないので、自分の手元にデータはおいておきたいと思います。

そこで、似たようなツールを Catalyst で作ってみることにしました。 認証部分には、Catalyst で Authentication (以下、例とします)で紹介されている Authenticate モジュールを使うことにしました。あと、どうでもいいですが、プロジェクトの名前としては、MyTask としました。

そして作る前の準備を進めます。手元の chroot な debian testing 環境(壊しても問題ない環境)に、必要なモジュールを apt-get で入れていると、いつのまにか perl 周りが unstable になっていて、ちょっと恐怖を感じました。Catalyst::Plugin::Authenticate::CDBI Catalyst::Plugin::Session::FastMmap に関しては、snapshot から持ってきました。

できたものについては、 こちらに置いておきます

異なるパス構成の場所に飛ばす

| 0 Comments | 0 TrackBacks

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 とかで設定できれば便利だったのになぁ。

テンプレート

| 0 Comments | 0 TrackBacks

最初のレイアウトから変更して、

  • バナーの画像からブンチン部分を切り取った
  • 左メニュー/右コンテンツでテーブルレイアウトだったのを、 左コンテンツ/右メニューに変更

などなど、画像を使わせていただいてるだけの状態になってます。

blog

| 0 Comments | 0 TrackBacks

ブログを始めてみようということで、MovableType を入れてみました。

テンプレートには、ネットマニアMovableType Template a056 を 使っています。

また、記法には、Markdown をいじったもの を使っています。