2008年5月10日の投稿

ふせん大喜利なるイベント
NHK「ケータイ大喜利」をリスペクトした「ふせん大喜利」というイベントを見つけました。
- 日時: 5月24日(土) 18:30 開場
- 場所: 阿佐ヶ谷ロフトA
- 料金: 入場料1000円
- 内容: 来場者およびゲストによる大喜利を行う。投稿はホワイトボードに「ふせん」を貼り付けるというローテクな仕組み。
- 司会: DJ急行、セラチェン春山
なかなかオモロそうなのですが、カフェ玖伊屋の日とかぶっているのが厳しいですね。お題 (PDF) も事前に発表されていて、参加しやすいのではないでしょうか。
「常識力クイズ」は、わたしが好きな問題ですね。「4人の大工が6日働いて出来上がる家があります。この仕事を3人でするとどうなりますか?」だったら「1週間かかって4人目の大工を探し、それから6日で仕上げるため13日かかる」「屋根は4人いないと持ち上がらないので、永久に完成しない」「実は1人1人交代で作るため、3人でも6日で完成」あたりの回答でしょうか。ひねくれた答えにはなっていますが、笑いの要素がちょっと足りないのがいまいちか‥…。
マジックショーねたは、ケータイ大喜利2008年2月3日放送分と同じですが、今考えるなら「鳩じゃなくてカラス」「国旗が全部バングラデシュ」「トランプ裏面に小さく数字が書いてある」あたりでしょうか。このとき生放送には「万札貸したら燃やされて返ってこない」というのを送りましたが、採用された「客から借りた千円札を返さない」に比べるとヒネりすぎでしたね……。
WordPress メール投稿プラグイン Ktai Entry 0.8.1 リリース
WordPress 用メール投稿プラグイン「Ktai Entry」のバージョン 0.8.1 をリリースいたします。変更点は以下の通りです。
- 投稿ステータスの指定に PRIVATE (未公開) を指定できるようにしました。
- 外部メールボックスを読み出すトリガーを、init フックから wp_head フックに変更して、より確実にメッセージ取り込み処理を行えるようにしました。
- Basic 認証、Digest 認証で保護しているウェブログでも、自動的に外部メールボックスを読みに行けるようにしました。
- APOP ではなく POP を利用している場合、メールボックスに新着メールがなくても「サーバーエラー」(Bad Gateway) として処理していた不具合を修正しました。
- 投稿タイトルが文字化けしにくいよう、文字コードの検出を厳密にしました。
- 附属ドキュメントの「LightBox 用に、rel=”lightbox”属性を追加する」のコードがバグっていたのを修正しました。(画像つきメールを送信しても、投稿にはテキストしか反映されない不具合の原因)
今回は主にバグフィックスです。うまくメールが取り込まれない問題に対処するため、定期的に外部メールボックスを読みに行く仕組みを根本的に変更して、wp-shot に近い方向にしました。このため、メールボックスを読みに行くタイミングにはまると、画面表示が遅くなります。
また、0.8.0 では画像が出ないという問題が多発しましたが、これはカスタマイズ用サンプルコードにバグがあったのが原因で、Ktai Entry 本体の問題ではありませんでした。0.7.1 でも発生するはずですが、わざわざ戻して「発生するか確認」された方はいないようでした (追記: yutaka さんとこでは 0.7.1 に戻すと OK だったようです。うーん謎)。おそらく、0.8.0 にアップグレードしたと同時にカスタマイズを入れた人がほとんどだったのでしょう。ある意味ドキュメントのバグと言えます。
今回はテスト版を出したりして、多くの方のご協力を仰いでいます。まことにありがとうございます。だいぶ安定するようになっていますが、まだまだなところがありますので、今後もよろしくお願いします。
次はいよいよ SSL 対応して Gmail をサポートすることとします。そうなれば、ドコモ、ソフトバンクでも絵文字対応できるかもしれないので、調査してみます。それから、デコメ対応を試みますが、実はデコメ対応端末はドコモ、ソフトバンクしか持ってないので、au, WILLCOM 対応はかなり後回しになるでしょう。(防水、Bluetooth、電子コンパス対応でデコレーションメール対応端末はまだ存在しないので機種変更できず、対応はかなり先になりそう……)
Ktai Entry は Gmail 対応してた
なんと、Ktai Entry は SSL に対応していました。すなわち Gmail が使えるということです。ただし、PHP 自体が openssl 対応と設定されている必要があります。Gmail を使うには、「メールでの投稿」を以下のように設定すれば OK です。ログイン名は「@gmail.com」が必要です。APOP のチェックは外してください。
- メールサーバー
- ssl://pop.gmail.com
- ポート
- 995
- ログイン名
- example@gmail.com
- パスワード
- (パスワード)
Gmail 側でも、POP アクセスを設定しておきます。新しく Gmail アカウントを取らず、既存アドレスと兼用するときは、「今後受信するメールで POP を有効にする」にしてください。
そして、Gmail は postfix 流の拡張アドレスが使えるので、適当なランダム文字列 ramdomを追加した「example +random@gmail.com」が有効です。誰にも推測できない文字列を使って「example+9bf809b25bc76b2e@gmail.com」などのアドレスを作り、これを投稿受付アドレスとすれば安全です。この場合、Ktai Entry オプションの「投稿用メールアドレス」にこのアドレスを記入すれば、通常の Gmail アドレス (example@gmail.com など) に送られたアドレスは無視されます。
ただ、Gmail の POP は通常の POP サーバーと違って仕様が特殊で、DELE コマンドを発行しても削除されないなど、挙動がちょっと違います。なので、通常のメールアカウントと併用するのは避けた方が無難です。新たに Gmail アカウントを取るのがおすすめです。
[追記] iモードから絵文字つきメールを Gmail に送信すると、題名・本文ともに Shift_JIS で送信していました。ということは WILLCOM と同じコードが使えるので、コピペして iモード絵文字対応を作り込みました。とりあえず仮版を CVS に上げましたので、興味ある方は使ってみてください。
携帯から Gmail や Yahoo! メールへ絵文字送信
Ktai Entry がそのままで SSL 使えることが分かったため、Gmail を使えることになりました。そこで、携帯電話から絵文字を Gmail に送信したときの挙動を調べてみました。Yahoo! メールも携帯絵文字の受信に対応しているっぽいので、こちらも調査してみます。
| iモード | EZweb | S!メール | ウィルコム | |
|---|---|---|---|---|
| Gmail に送信 | Shift_JIS | ISO-2022-JP の変形 | ISO-2022-JP (絵文字は〓) | ISO-2022-JP + Shift_JIS (Web絵文字だけ Shift_JIS) |
| Yahoo! メールに送信 | ISO-2022-JP の変形 | ISO-2022-JP の変形 | ISO-2022-JP の変形 | ISO-2022-JP + Shift_JIS (絵文字だけ Shift_JIS) |
EZweb (au) と WILLCOM は、送信先によらず絵文字が送れます。EZweb は本文は ISO-2022-JP でエンコードされ、絵文字は「Eメール用JISコード」を使います。WILLCOM も本文は ISO-2022-JP でエンコードされ、WILLCOM 絵文字は <#HEART> などのタグに変換、Web 絵文字 (ドコモ互換) は Shift_JIS コードがそのまま入ります。文字コード的には WILLCOM は凶悪仕様ですね
コーディングはしやすいですが。
ドコモ→Gmail は Shift_JIS そのままと、プログラミング的にはやりやすいコードです。ソフトバンク→Gmail は絵文字に対応してなくて、(おそらく) ソフトバンク側で 〓 (ゲタ) に変換してしまいます。これは今後の対応を待ちましょう。
Yahoo!メールは、ドコモ、ソフトバンク両方とも ISO-2022-JP ベースのエンコーディングです。au のように「Eメール用JISコード」が公開されていないので、これは対応に時間がかかりそうです……。
[追記] Yahoo! メールで受信したドコモ/ソフトバンク絵文字ですが、まるで規則性がありません……。「パンチ」の絵文字が同じコードになっているため、Yahoo! メールは EZweb の「Eメール用JISコード」に正規化しているのかも??
| 文字 | ISO-2022-JP 文字列 | 16進 | Unicode |
|---|---|---|---|
| (^^) | }2 | 0×7d32 | U+E002 |
![]() |
vN | 0×764e | U+E00D |
| [鯨] | u) | 0×7529 | U+E054 |
![]() |
y9 | 0×7939 | U+E214 |
| [得] | vR | 0×7652 | U+E226 |
![]() |
xC | 0×7843 | U+E419 |
![]() |
wK | 0×774b | U+E537 |
| 文字 | ISO-2022-JP 文字列 | 16進 | 絵文字番号 |
|---|---|---|---|
![]() |
x4 | 0×7834 | 136 |
![]() |
u3 | 0×7533 | 154 |
![]() |
uY | 0×7559 | 237 (拡37) |
![]() |
u> | 0×753e | 4 |
![]() |
vN | 0×764e | 153 |
![]() |
v? | 0×763f | 256 (拡56) |
[追記] この調査結果をもとに、Ktai Entry 0.8.2 をリリースしました。また、表の絵文字部分は、今後 Ktai Style が絵文字画像を搭載すれば文字から絵に変わっていきます。
Ktai Entry 0.8.2-beta1 (テスト版)
WordPress メール投稿プラグイン「Ktai Entry」のテスト版を配布します。
- デフォルトでログ機能が有効です。
- ドコモから Gmail に送った iモード絵文字を認識するようにしました。
ドコモ端末をお持ちの方はぜひお試し頂けると幸いです。デフォルトでログ機構が有効なので、その点にはご注意ください。そのまま放置すると logs/error.log が巨大になって不具合が起きる可能性があります。

上に戻る![[パンチ]](http://www.yuriko.net/wp-content/plugins/ktai-style/pics/SA/punch.gif)
![[COOL]](http://www.yuriko.net/wp-content/plugins/ktai-style/pics/SA/eyeglass.gif)
![[目]](http://www.yuriko.net/wp-content/plugins/ktai-style/pics/SA/eye.gif)



![[クリップ]](http://www.yuriko.net/wp-content/plugins/ktai-style/pics/SA/clip.gif)
![[雪]](http://www.yuriko.net/wp-content/plugins/ktai-style/pics/SA/snow.gif)
![[チューリップ]](http://www.yuriko.net/wp-content/plugins/ktai-style/pics/SA/tulip.gif)