HOME > ETC. > STARTING OVER日記。 > 2008年09月12日

STARTING OVER日記。

 
« 2008年09月04日 | インデックス | 2008年09月19日 »

 

2008年09月12日(金)

「Net::POP3」ってなんやねん? 

現在、MTにメールでの投稿を可能にしている「Mail-Entry」。
Mobile-bozuさんのお作りになったプログラムなのですが。

「セットリストをメールで投稿して、それを基にページを作る」ということを考えた時に、仕組み自体はすぐに思いついたわけです。

メール送信→POP受信→データ取り込み→ページ作成

という非常に簡単な流れ。
(これ以外にあるんかなぁ?)

で。Perlで作られた身近なサンプルがこちらの「Mail-Entry」しかなく。
ソースを眺めていたら出てきた「Net::POP3」の文字。
「Net::POP3」というPerlモジュールを使っているようで。

それを検索したら、非常に丁寧な解説を書かれているところがあって。→68user's page

ほう、なるほど、と。

ま、私の場合はファイルサイズの表示は不要だし、メールも1件しか受信することはない(送信直後にすぐCGIを起動してページ作成する)ので、この機能は省いて、とか、少なくともホストとかユーザネーム、パスワードをここに書くのは嫌だから別ファイルにして、とか、jcode.pl使ってコード変更しなきゃページには使えないなぁ(メールの文字コードはJISなので)とか、ヘッダ部分の出力は不要だけど日付は欲しいなぁとか、あれこれ。

で、昨日時点でメールを読み込んで、整形されたファイルを作る100行程度のCGIを作成。

本日は少々手直しして、読み込み機能に関しては完成させたいかと。

あとは、ページの作成を、htmlを直接吐くか、CGIでログファイルを読んで、アクセス毎に表示させるかを検討して。
(htmlのほうが負荷は少ないからそうするかな。)
htmlを吐かせるなら、昨日作ったCGIにさらに機能を追加しなきゃいけないかな。
ひな形の規定の部分にメールを読み込んで作ったログファイルのパーツを送り込んでhtmlを作るってヤツね。
(htmlを直接吐くヤツなら、それに伴って、「入力迅速」もそういう形に変更させねば。)

ま、そんな感じで久々に作ってます。

 

ロードマップ、その後。 

5/12にロードマップを作っていたのですが。→参照

4ヶ月経過した現時点での進行度合いはこんなあんばい。

■完了
・DataBoxのデータをサルベージ
・メニュー部分の一部変更(資料→メディア)
・モジュール版PHP4→CGI版PHP5
・SuEXEC化
・CGI版PHP導入に伴うPukiWikiコンテンツの手直し
・「今日は何の日?」データ統一

■至急(~9月中)
・2008年春ツアーのグッズページ
・高見沢ソロツアーのグッズページ

■早め(~秋ツアー中)
・提供作品データ
・DVD変更点一覧

■やや早め(~年内)
・MySQL4→MySQL5
・MT3→MT4

■時期未定(目標)※やらねば少なくとも「改装」は終わらないってモノ。
・フラッグ大全の完成(大きなフラッグ)
・おみくじページ復活
・マグネットページ復活
・缶バッジページ復活
・過去グッズページ復活

■時期未定(野望)※あてどない夢。
・グッズデータのデータベース化
・作品のデータベース化

…あ。
意外に出来てる。(遅いけど。)
おまけにグッズページが野放しだけど。
(撮った写真はようやくPCに取り込むことが出来ました。←新しいPCに写真を取り込むためのソフトやドライバを入れ損ねていて大慌てしたというのはオフレコで。)

MT関係が年内になっているのは、現在やっている「MT離れ作戦」の一環。
MTで作っているコンテンツ(セットリスト:約350ページ分)をMT以外で作成しようと計画。
現在、セットリスト登録用のCGIを新たに作成中です。

メールを読み込ませてページ(=ファイル)を作る仕組みが解ったので、それをいじりまわしています。
(これについては後で別エントリにします。)

基本的には遠征先での登録のために、メールで送信→ページ作成。
頂いたセットリストに関しては2006年秋ツアーで引退した「入力迅速」を今風に改造して、それを使ってページ作成。
(いや、直接エディタを使ってファイルを作ることも出来るけど。)
そういう野望だったりして。

ま、秋ツアーには余裕で間に合いそうなのでいいでしょう。
(っていうか、来週半ばには出来るだろう、多分。)

提供作品データに関しては、あと少しで入力完了。
データさえ出来たら、それを整形しなおしさえすれば、公開が可能になるかと。
(その「整形しなおし」が大変という話も少々。)