++Diary++

2005年06月05日の日記

バージョンアップ
shiromuku(u3)DIARYと共にこのCGIにも携帯メールで画像付き記事を投稿する機能を追加致しました。

きっかけはshiromuku(u3)DIARYに携帯(AU)から画像付き記事を投稿する機能を追加するよう要望されたことだった。始めは大変なことかと思ったがPerlのモジュールを使えば非常に簡単に出来ることが分かったので結構簡単に出来た。改めてPerlのモジュールを作って下さった優秀な方々に大いに感謝した次第である。

実際にメールデータを調べてみると、Subjectに日本語が使用されている場合大変面白い処理がされていることが分かった。この部分を日記のタイトルとして使うために久しぶりにProgramming Perlを引っ張り出してまたPattern Matchingの所を読み返した。
以前分かったつもりの内容をすっかり忘れていたためだが、思い出すのに随分時間がかかった。やっぱり年の所為なのかなあ。
それにしてもProgramming Perlは相変わらず私にとって大切な教科書だ。こんなに分かりやすい本を書いて下さって本当に有り難くまたまた感謝の思いを新たにした。

追記(2005/06/13):
「実際にメールデータを調べてみると、Subjectに日本語が使用されている場合大変面白い処理がされていることが分かった。」などとしたり顔で書いていたが別に面白い処理でも何でもなくRFCにのっとって記述されていただけだった。(知識のなさが露呈して恥ずかしいです。)

http://www.csl.sony.co.jp/cgi-bin/hyperrfc?RFC1522参照

2. Syntax of encoded-words

An "encoded-word" is defined by the following ABNF grammar.(中略)

encoded-word = "=?" charset "?" encoding "?" encoded-text "?="

しかもJcode.pmを使えば簡単にSubjectのデコードが出来ることも判明。
スクリプト書き換えた方がいいかなあとも思ったが、サーバにJcode.pmがない場合独自にJcode.pmファイルをアップして呼び出すとCGIの処理がとても重くなるようなので、取りあえず現状のままで行ってみようと思う
2005年06月05日(日)   No.89 (日記)

この記事へのコメント
竹朗 [URL]  2005/06/08/01:07:23   No.90
バージョンアップお疲れ様でした。出先からも更新できたらいいなぁ、と思っていたので早速アップさせて頂きました。
JOE  2005/07/06/11:32:24   No.95
もうしわけありません。TBのテストをさせていただきましたが、削除していただくことは可能でしょうか?
お手数をおかけしもうしわけありませんm(__)m
test  2005/08/24/20:50:14   No.97
test
[1] [2] [3]

この記事へのコメントは以下のフォームからどうぞ
Name
E-Mail
URL
感想
(1000文字まで)
Pass

この記事のトラックバックURL
http://www.t-okada.com/cgi-bin/sfs4_diary/sfs4_diary_tb.cgi/2005060589

この記事へのトラックバック一覧
[トラックバック一覧]

テスト from 日記
テストですテストですテストです...
トラックバック日時:2005/07/16/17:15:20

USER PASS
No. PASS
 OR AND
スペースで区切って複数指定可能
<<  2005年06月 >>
   1234
567891011
12131415161718
19202122232425
2627282930  

2005年06月05日(日)
バージョンアップ

++HOME++

[Admin] [TOP]
shiromuku(fs4)DIARY version 3.20