Ktai Entryタグの投稿

WordPress メール投稿プラグイン Ktai Entry 0.8.11 リリース
WordPress 用メール投稿プラグイン「Ktai Entry」のバージョン 0.8.11 をリリースいたします。バージョン 0.8.10 からの変更点は以下の通りです。
- 添付ファイルの名前が二重拡張子になっている場合、余分なドットを削除するようにしました。*** これは一部の Apache 設定における脆弱性に対応するセキュリティー修正です***
- ファイル名に半角スペースが含まれる場合、アンダースコア (_) に置換するようにしました (従来はスペースを削除していました)。
- メール中の EZweb 絵文字の読み取りで、21個の絵文字が違う絵文字に化けてしまう (違う絵文字コードを投稿に入れていた) 不具合を修正しました。
今回は、脆弱性修正が含まれています (WordPress 2.8.6 で修正されたものと同じ)。Ktai Entry 0.8.10 以前を利用の方は、0.8.11 または 0.9.0-beta2 に更新して頂きますようお願いします。
Ktai Entry 0.9.0 ベータ2配付
WordPress 用メール投稿プラグイン Ktai Entry のバージョン 0.9.0 ベータ版 (その2) を配布します。バージョン 0.9.0 ベータ1 からの変更点は以下の通りです。
- 添付ファイルの名前が二重拡張子になっている場合、余分なドットを削除するようにしました。*** これは一部の Apache 設定における脆弱性に対応するセキュリティー修正です***
- メール中の EZweb 絵文字の読み取りで、21個の絵文字が違う絵文字に化けてしまう (違う絵文字コードを投稿に入れていた) 不具合を修正しました。
- 0.9.0-beta1 で「外部メールボックスを随時読み込み」で PHP エラーが発生していたのを修正しました。
今回は、WordPress 2.8.6 にて修正された脆弱性と同じものを修正しています。修正方法は今後変更するかもしれません (二重拡張子部分すべてを削除 etc)。
まだまだベータ版なので、Ktai Entry の開発に協力したいという方のみ利用をお願いします。特に WordPress MU での動作はテストが不十分なので、試用して頂けると幸いです。


Ktai Entry 0.9.0 ベータ1配付
WordPress 用メール投稿プラグイン Ktai Entry のバージョン 0.9.0 ベータ版 (その1) を配布します。バージョン 0.8.10 からの変更点は以下の通りです。
- 動作対象を WordPress 2.6 以降としました。これにより、UTF-8 動作のみ動作保証します。(XOOPS モジュール版 WordPress などの EUC-JP 動作はサポート外)
- 外部メールボックスを定期的に読み込むトリガーを WordPress 標準の wp-cron 動作に変更しました。これにより、携帯電話でのウェブログ閲覧でもメール取り込み動作が行なわれます。
- WordPress MU 2.8 以降で「プラグインをサイト全体で使用する」を実行した場合に、正しく動作するようにしました。
- 「メール着信時に投稿スクリプトを起動させる方法」を WordPress MU における複数ブログ設置に対応しました。各ブログごとに投稿メールアドレスを作り、wp-config.php を編集して wp-content/sunrise.php ファイルを設置する必要があります (詳細は設置方法を参照)。
- 投稿時のテンプレートを変更しました。これにより、画像の配置を左側以外に設定できるようになりました。
- WordPress 2.7 から導入された「大サイズ」に対応しました。
- 独自フィルターフックの名称を xxxxx/ktai_entry.php から ke_xxxxx という形に改名しました。
- ファイル名に半角スペースが含まれる場合、アンダースコア (_) に置換するようにしました (従来はスペースを削除していました)。
今回は、対応する WordPress バージョンを見直して 2.6 以降としました。これに伴い、定期的なメールボックスの読み込み動作を wp-cron 利用にしました。これにより、Ktai Style による携帯ページの閲覧でもメールボックスの読み込みが行われるようになっています (携帯テーマの header.php で ks_wp_head() のコメントを外す改造が必要) また、WordPress MU において、より正しく動作するよう対応させています。
まだまだベータ版なので、Ktai Entry の開発に協力したいという方のみ利用をお願いします。特に WordPress MU での動作はテストが不十分なので、試用して頂けると幸いです。
WordPress メール投稿プラグイン Ktai Entry 0.8.10 リリース
WordPress 用メール投稿プラグイン「Ktai Entry」のバージョン 0.8.10 をリリースいたします。変更点は以下の通りです。
- SoftBank 3G, iPhone から Gmail に絵文字を送信するときの仕様変更に対応しました (ver 0.8.9 リリース後、いつの間にか仕様変更され、絵文字が認識されなくなっていました)。
- WordPress 2.6 以降で、wp-content ディレクトリーもしくは plugins ディレクトリーを標準の位置以外に移動している場合、ktai_style ディレクトリーに書き込み権限を与えておけば、プラグインの有効化時に、自動的に移設場所を検知するようになりました。
- 「投稿受付アドレス」の設定フィールドを下に移動しました。これは任意で設定する項目なのに一番上にあったので、間違って設定する人が多かったためです。
今回は、ソフトバンク 3G・iPhone 2.2の絵文字対応の修正です。ソフトバンク以外のキャリアで使っていたり、絵文字を使っていなければバージョンアップしなくても構いません。zip アーカイブでの配布は 0.9.0 から採用することとし、今回は見送りました。

Ktai Entry 0.8.10 ベータ2配布
WordPress 用メール投稿プラグイン Ktai Entry のバージョン 0.8.10 ベータ版 (その1その2) を配布します。
- SoftBank 3G, iPhone から Gmail に絵文字を送信するときの仕様変更に対応しました (ver 0.8.9 リリース後、いつの間にか仕様変更され、絵文字が認識されなくなっていました)。
- WordPress 2.6 以降で、wp-content ディレクトリーもしくは plugins ディレクトリーを標準の位置以外に移動している場合、ktai_style ディレクトリーに書き込み権限を与えておけば、プラグインの有効化時に、自動的に移設場所を検知するようになりました。
今回は、バージョン 0.8.9 で対応したはずの、ソフトバンクおよび iPhoneから Gmail への絵文字送信が、ソフトバンク側の仕様変更になってしまった問題を改修するものです。軽微な変更なので、バージョン番号は、0.8.10 としています。
ソフトバンク 3G 端末では確認していますが iPhone では未確認です。iPhone をお持ちの方はぜひとも試して頂けると幸いです。
[追記 2009-04-19] 肝心の、ソフトバンク絵文字が半分ぐらい認識できてませんでした。それを修正したものに差し替えました。ややこしいので、バージョン番号も beta2 に変更することとします。

WordPress メール投稿プラグイン Ktai Entry 0.8.9 リリース
WordPress 用メール投稿プラグイン「Ktai Entry」のバージョン 0.8.9 をリリースいたします。変更点は以下の通りです。
- 画像を添付しないときの問題2点、本文に SQL コマンドを書くと実行できることがある脆弱性、および、publish_phone フックを利用するフィルターが正しく実行されない不具合、を改善しました。*** これはセキュリティー修正です ***
- ウィルコムの新しいメールアドレス willcom.com に対応しました。
- ソフトバンク 3G 端末および EMNet 利用のイー・モバイル音声端末から Gmail に絵文字送信した場合の絵文字検出に対応しました。
- iPhone (ファームウェアバージョン 2.2 以降) からの絵文字送信に対応しました。
- メールメッセージの解析に失敗したとき (添付ファイル付きメールが異常な場合など)、「No sender address found.」ではなく、「Invalid MIME structure」のメッセージを出すようにしました。
- Nokia 製端末で添付ファイル付きメールを送信したとき、Ktai Entry が添付ファイルの解析に失敗して「No sender address found.」のエラーを吐いていた不具合を改善しました。
今回は、セキュリティー修正1件、ソフトバンク 3G・iPhone 2.2・イーモバイルの絵文字対応、ウィルコムの新メールアドレス (なんちゃら@willcom.com) への対応、およびバグ修正です。willcom.com は明日1月15日から提供されるので、それに合わせてリリースした次第です。旧バージョンでは絵文字が認識されないので、新アドレスを入手した人は、0.8.9 の利用をお願いします。
セキュリティー修正がありますが、攻略するには、メール投稿できる権限が必要であり、また、データベースを削除したりの SQL コマンドは実行できないと考えられるため、あまり重大ではありません。
Nokia 製端末での不具合は、フォーラムに投稿された報告をもとに修正したもので、すでにかーきさんがウェブで公開された内容を、より厳密にした (シングルクォートだけいじるようにした) ものです。
以前、ベータ版として「0.9.0 ベータ1」を出しましたが、新機能の追加が少ないため、バージョン番号は 0.8.9 といたしました。0.9.0 は次のバージョン番号として、いよいよ「カテゴリー一覧をメールで取り寄せる機能」などを実装しようかと思っています。zip 形式での配布も次回から採用する予定です。

Ktai Entry 0.8.9 ベータ1配布
WordPress 用メール投稿プラグイン Ktai Entry のバージョン 0.9.00.8.9 ベータ版 (その1) を配布します。あくまでベータ版ですので、新機能を試してみたい方のみご利用ください。(追記: 正式版は 0.8.9 となったのでベータ版も 0.8.9 としておきます。アーカイブファイル名および展開後の中身は 0.9.0 です。あしからず)
- ソフトバンク 3G 端末から Gmail に絵文字送信した場合の絵文字検出に対応しました。
- iPhone (ファームウェアバージョン 2.2 以降) からの絵文字送信に対応しました。
今回はソフトバンクおよび iPhone 対応がメインです。iPhone は実機を持っていないため、お持ちの方はぜひご確認をお願いいたします。ただし、iPhone からの絵文字送信は、投稿先が Yahoo! メールもしくは Gmail のみ対応です (ひょっとすると、これら2つのメールサービスでも iPhone からの絵文字受信に対応していないかもしれませんが)。
WordPress 2.7 対応ですが、たぶんそのままでも問題なく動くはずなので、特に修正はしていません。ただし、WordPress 2.7 では、画像サイズに「大サイズ」というのが追加されたり、管理パネルの設定に「メディア」が追加され、デフォルトの画像サイズや画像位置が設定できるようになっています。この設定を反映させるべかどうか、検討中です。

ソフトバンク携帯から Gmail へ絵文字が送信できてた
今ごろ気がつきましたが、6月10日からソフトバンク 3G 携帯電話から、Gmail / au one メールへの絵文字送信が行なわれていました。ということは、Ktai Entry でも、ソフトバンク端末から Gmail に絵文字を送った場合の対応を行なわないといけないわけです。
Ktai Entry に絵文字対応機能を付けたとき (今年5月ごろ) は、ソフトバンクから絵文字を送れる相手は Yahoo! メールだけでした。そして、Gmail が絵文字受信可能な送信元は au とドコモだけだったのです。Gmail がソフトバンク絵文字に対応したとなると、絵文字対応については、Gmail と Yahoo! メールはほぼ対等になったと言えます (au はどこに対しても絵文字をそのまま送出です)。
しかし、Gmail と Yahoo! メールでは絵文字受信の実装方法がだいぶ違うので、調査が必要ですね。ドコモ→ Gmail は Shift_JIS で送信していますが、ドコモ/ソフトバンク→ Yahoo! は ISO-2022-JP で「独自の絵文字 JIS コード」(au の絵文字 JIS コードと互換) を使っています。ソフトバンク→Gmail はどちらの実装なのか、気になるところです。
あと、au one メールの対応をサボっていますが、これも調査して対応をすすめたいと思います。次期 Ktai Entry はやるべきことが多くて大変や〜〜。
他に考えているのは、わたしのように「メール着信したら投稿スクリプトを起動」させる (==携帯電話から自分のメールサーバーにメール投稿する) 場合でも、ドコモ/ソフトバンクの絵文字が使えるようにすることです。au とウィルコムは相手によらず絵文字を送出しているので、自分のメールサーバーでも絵文字が届きますが、ドコモやソフトバンクは行儀がいいので、特定の相手 (携帯電話や Gmail, Yahoo! メール) 以外は絵文字を〓 (ゲタ) に変換してしまいます。このため、自分のメールサーバーでは絵文字が受信できないのです。これを回避するには、ドコモ/ソフトバンク端末→ ezweb.ne.jp アドレス → 他アドレスに転送、とやればいいのではと考えています。ただ、2回目の転送時に絵文字が削除される可能性はあります。また、ezweb.ne.jp アドレスから、直接、メール投稿用アドレスに転送するのは、とってもやばいです。このため、au one メールから他アドレスに転送できるならば、投稿専用の au one メールアカウントを取得すればよいので、同じことができそうです。こちらについても、もうちょっと研究してみたいと思います。
[追記 2008-10-04] 調査してみたところ、ソフトバンク→Gmail は、Yahoo! メールと同様、絵文字用 JIS コードに変換 (本文は ISO-2022-JP) でした。このため、ソフトバンク→Yahoo! の処理を Gmail にも適用させれば OK です。というか、ソフトバンクからのメールは、Yahoo! 宛かどうかに関わらず絵文字検出させることにすればよさそうです (現状は Yahoo! 宛のみ絵文字検出)。
また、携帯電話→Gmail→他のアドレス、と転送をかけた場合、絵文字コードの除去が行なわれないので、自分のメールサーバーでも絵文字が使えそうです!!

WordPress メール投稿プラグイン Ktai Entry 0.8.8 リリース
WordPress 用メール投稿プラグイン「Ktai Entry」のバージョン 0.8.8 をリリースいたします。変更点は以下の通りです。
- ページキャッシュを行うプラグイン (WP-Cache, WP Super Cache) がインストールされている場合、「POP3 取り込み間隔」が「しない」の設定では、外部メールボックスを読み出すトリガーとなるスタイルシートが出ないようにしました (バージョン 0.8.7 では表示されていました)。
- 外部メールボックスを随時読み出す方式の場合、絵文字が使える状況 (au やウィルコムから送信していたり、ドコモから Gmail に送ったり等) でメールボックスに2通以上メッセージが溜っているとき、PHP エラーが発生して処理が中断してしまう不具合があったのを修正しました。
- バージョン 0.8.6, 0.8.7 で、投稿日時を添付写真の撮影日時として指定する機能 (DATE: コマンドで数字を指定) が効かなくなっていた不具合を修正しました。
- RFC2047 違反の日本語添付ファイル名をうまく読み取れるようにしました。Outlook Express や Gmail などで日本語添付ファイル名を使うと、本来使うべき RFC2231 ではなく RFC2047 に違反した独自のメール形式になっているため、以前のバージョンではうまく抽出できませんでした。
- WordPress ME 2.1.x において写真等を添付した場合、WordPress のバグにより「添付ファイルが見つかりません。」という文字列が挿入される現象を回避するようにしました。
- PHP 5.0.x 系統では動作していなかった不具合を改善しました。
今回もバグ修正です。比較的大きいバグが改修されていますので、当該する問題に悩んでいた方はぜひともアップデートをお願いいたします。不具合が多数見つかってしまったため、新機能を盛り込むのは先送りしました。今度こそ、新機能を入れてバージョン 0.9.0 を出したいと思います。
あと、「エラーメッセージが謎」ということで困っている方がおられたので、Ktai Entry のエラーメッセージ一覧をドキュメント化して添付しました。

上に戻る
