ウェブログ管理タグの投稿

2008-07-06
晴れ

携帯対応プラグイン Ktai Style バージョン 1.41 リリース

Ktai Style サンプル画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 1.41 をリリースいたしました。1.40 からの変更点は次の通りです。

  • PHP 5.0, 5.1 でも動くように調整しました。ただし、PHP 5.0.x, 5.1.x でのテストは行なっていません。動かない場合はあきらめてください;-)
  • WordPress 2.6 ベータ版への対応を盛り込みました。
  • Compact テーマのフッターで、固定ページへのリンクメニューをやめて、固定ページ一覧ページへのリンクとしました (Redportal メニューと同じ表示)。
  • 各社スマートフォンなど「その他」端末での絵文字画像に style=”border:0 none;” 属性を付与しました。絵文字が a 要素に含まれるとき、絵文字画像に枠がつかないようになります。
  • PC やスマートフォンにおいて、より多くの絵文字が画像表示できるよう、絵文字と画像の対応を調整しました (画像自体は増えていません)。
  • 中継ページを出さずに直接リンクするウェブサイトに「楽天アフィリエイト」を追加しました。
  • 新規投稿および投稿編集で投稿スラッグが入力・編集できるようになりました。
  • WordPress 2.3 以降では、ダッシュボードに下書きの件数を表示し、また、投稿管理画面で公開ステータス (投稿ステータス) での絞り込みができるようになりました。WordPress 2.2 では、投稿一覧の上部に、自分の草稿に加えて他人の草稿も表示するようにしました。
  • ktai_style/admin/ 配下の管理機能に直接アクセスしてログイン画面にリダイレクトされたとき、ログイン後にアクセスしようとした管理画面にジャンプするようにしました。(PC の管理機能と同じ動作)
  • 下書き投稿は作成日時を 0000-00-00 00:00:00 となるようにしました。(PC での下書き作成と同じ動作)
  • au の機種判別で、7月に発売する新機種に対応しました。
  • 携帯向けサムネールを作らないぐらい小さい画像 (長辺が 96 ピクセル以下) が表示されない不具合を修正しました (Ktai Style 1.35 以後発生していたバグ)。
  • PNG, GIF 画像をインライン表示ではなくリンクに変換している場合 (mova, ソフトバンク PDC 等) において、PC 向けサムネールまたは中サイズ画像へのリンクが見つからない (Not Found) になっていた不具合を修正しました。
  • Palm OS ハンドヘルド、シャープ Zaurus で閲覧したとき、WP-Cache 等キャッシュプラグインに携帯表示がキャッシュされてしまう不具合を修正しました。
  • リンク先に Mobile Link Discovery があるかの確認で、相手先サーバーがチェンク形式のデーター (Transfer-Encoding: chunked) を返したときに、モバイル版ページの URL をうまく抽出できないことがあった不具合を修正しました。
  • leave_scheme, mobile_same_url, none_mobile_url フィルターフックを使うためのフィルター関数を、携帯テーマの functions.php に書いても呼び出されるようにしました。(従来は、フィルター関数を my-hacks.php に書く必要がありました)
  • 作者権限ではコメントを編集できないことがある不具合を修正しました。
  • プロフィール編集で日本語ニックネームを入力しても空白になってしまう不具合を修正しました。また、WordPress 2.5 以降で、メッセージが英語の「Profile Updated.」になっていたのを日本語メッセージになるように調整しました。
  • Ktai_Style::request_path() メソッドを廃止しました。代わりに $_SERVER['REQEUST_URI'] を使用してください。
  • 独自テンプレートタグ ks_get_wp_version() を廃止して ks_check_wp_version() を新設しました。
ダウンロード: ktai_style141.tar.bz2 (239.7 KB)
バージョン 1.42 をリリースしました。

今回は細かいバグ修正がメインで、PHP 5.0, 5.1 および WordPress 2.6 ベータ版への対応を試みています。お手数ですがバージョンアップして頂きますようお願いします。

[追記] WordPress 2.6 対応ですが、README にも書いてあります通り、wp-config.php の移設しか対応していません。WP_PLUGIN_DIR 定数の設定でプラグインディレクトリーを移動する機能を使うと不具合が発生します。これは WordPress コア側の対応が必要なので、それまで待ってください。

2008-06-18
晴れ

携帯対応プラグイン Ktai Style バージョン 1.40 リリース

Ktai Style サンプル画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 1.40 をリリースいたしました。1.36 からの変更点は次の通りです。

  • Palm OS ハンドヘルド、シャープ Zaurus も携帯表示をさせるようにしました。
  • スマートフォン等の「その他」端末では、プラグイン画像をそのまま表示させるようにしました。例えば、FireStats の国旗・OS・ブラウザーアイコンが、プラグイン組み込みのものがそのまま出ます。
  • ウィルコム、イー・モバイル、スマートフォン等の「その他」端末では、外部サイトへのリンクにアイコンをつけるのをやめました。もともと直接リンクしており、アイコンをつける意味はありませんでした。
  • PC やスマートフォンでも絵文字が画像で表示されるようにしました。今のところ、iモード絵文字のみすべて画像で出ます。それ以外の絵文字は順次対応する予定です。
  • 外部サイトへの中継ページを出す直前で相手先にアクセスして Mobile Link Discovery を確認し、携帯ページを発見すれば直接リンクするようになりました。このため「PC向け」の表示を「外部サイト」に変更しました。
  • RSS2 フィードにも Mobile Link Discovery を出力するようにしました。
  • 「携帯表示」設定画面のテーマ一覧で、style.css に記載されたテーマ名称およびバージョンを表示させるようにしました。従来はテーマのフォルダー (ディレクトリー) 名を出していました。
  • コメントへの絵文字使用を認めない場合、ソフトバンク絵文字がウェブコードのまま残っていましたが、積極的に除去するようにしました。
  • 投稿管理およびコメント管理で、ページナビゲーションをリストの下に移動しました。
  • in_network() メソッドをウィルコムの IP アドレス帯域追加に対応させました。
  • 言語リソースを lang フォルダーに、電話キャリアー用ライブラリーを operators ディレクトリーに移動しました。
  • 附属テーマの PHP, XHTML の記述を見やすいよう改善しました。テーマの見栄えは従来と同じです。
  • Windows サーバーで運営していて、かつ、プラグインのフォルダー名を ktai_style 以外に変更しているとき、正常に動作しない不具合を修正しました。
  • GD が組み込まれていない PHP で稼動させたときでも異常終了しないようにしました。
  • comment_form アクションを利用してコメント投稿フォームにフィールドを追加するプラグインが正常に動作しない不具合を修正しました。
ダウンロード: ktai_style140.tar.bz2 (234.5 KB)
6-18 23:00 ごろ、バグ修正1点を追加したアーカイブに差し替えました。

バージョン 1.41 をリリースしました。

今回は、だいぶ前から作っていた 1.50 テスト版、1.40 ベータ版を正式版としたものです。数々の改善がされていますが、目玉は PC・スマートフォンでも絵文字が画像として表示できることでしょう。まだまだ絵文字画像が少ないため、今後ぼちぼちと追加していく予定です。投稿画面でのファイル添付機能は今回見送りました。しばらくお待ちください。

2008-06-09
晴れ一時雷雨

携帯対応プラグイン Ktai Style バージョン 1.36 リリース

Ktai Style 1.32 サンプル画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 1.36 をリリースいたしました。1.35 からの変更点は次の通りです。

  • Ktai Style 1.35 で、携帯からコメントすると白紙画面もしくは PHP エラー画面になってしまう不具合を修正しました (Ktai Style 1.35 のみ存在するバグ)。
  • Ktai Style 1.35 で、画像をインライン表示させているとき、imagecreatefromjpeg() 関数などが存在しないサーバーでは、投稿がうまく表示されないことがある不具合を修正しました (Ktai Style 1.35 のみ存在する不具合)。
  • WordPress 2.3 以降でパーマリンク設定をしている場合、クエリー文字列つき URL でアクセスしたとき、本来の URL (パーマリンクを使った URL) へのリダイレクトが不正になる不具合を修正しました。例えば、PC では、http://example.jp/?cat=3 にアクセスすると http://example.jp/category/living/ にリダイレクトされる場合、携帯では http://example.jp/://example.jp/category/living/ という不正な URL にジャンプしていました。
  • 作成者権限しかないユーザーがコメント編集した場合、絵文字要素 (<img localsrc=”NNN” /> フォーマットの XHTML タグ) が消えてしまう不具合を修正しました。
ダウンロード: ktai_style136.tar.bz2 (198.3 KB)
バージョン 1.40 をリリースしました。

今回は、携帯でコメントできないという重大バグに対応したものです。サイト運営者・閲覧者のみなさんにはご不便をおかけしてしまいました。申し訳ありません。その他にもバグや不具合を発見したため、直しています。なんか 1.35 はボロボロでしたね……。

2008-06-06
晴れ

携帯対応プラグイン Ktai Style バージョン 1.35 リリース

Ktai Style 1.32 サンプル画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 1.35 をリリースいたしました。1.34 からの変更点は次の通りです。

  • WP-Cache 2.0 および WP Super Cache と併用しても問題なく動作するように、アドオンファイル patch-wpcache.php を添付しました。
  • img 要素に alt 属性がないときに画像が表示されない不具合を修正しました。(Ktai Style 1.33, 1.34 で発生したバグ)
  • BMP 画像など、GIF, PNG, JPEG 以外の画像を表示させようとしたとき、PHP エラーが出てしまう問題を修正しました。
  • コメント投稿時エラーをインライン表示させているとき (附属テーマの classic, default, redportal の場合など)、エラー発生時に、入力内容にあるシングルクォート(‘)やダブルクォート(“)の前にバックスラッシュ(\)がついてしまう不具合を修正しました。
  • 作成者権限しかないユーザーが、PC で絵文字を含む投稿を編集すると、img 要素が壊れてしまう不具合を修正しました。
  • 新規投稿・投稿編集で、カテゴリー選択画面に遷移して元の画面に戻ったとき、タグフィールドの内容が保存されない不具合を修正しました。
  • EUC-JP なウェブログで default, classic テーマを使った場合に文字化けする可能性があったのを改善しました (それぞれ index.php を修正)。
ダウンロード: ktai_style135.tar.bz2 (197.9 KB)
2008-06-06 10:15 ごろ、附属ドキュメント README.ja.html, Q_and_A.ja.html を差し替えたアーカイブに差し替えました。

バージョン 1.36 をリリースしました。

今回は、キャッシュプラグインへの対応およびバグ修正です。別途発表した「Ktai Style と WP-Cache を併用する方法」「Ktai Style と WP Super Cache を併用する方法」を正式採用としています。

なお、1.3x 系統は、WordPress 2.2.x で管理機能が使えるバージョンとして維持する予定です。1.50 以降は「管理機能を WordPress 2.3 以降対応」とするため、現在 WordPress 2.2 のユーザーで管理機能を使いたい場合は、WordPress をバージョンアップするか、Ktai Style 1.3x 系統を使い続けるかの、どちらかになります。あしからずご了承ください。

[追記] 今バージョンでは、EZweb の HDML 端末の対応を削除していません。6月1日以降 HDML 対応端末によるウェブ閲覧は不可能になったと思ったのですが、KDDI ウェブサイトでは HDML 向けウェブ制作資料が残っているため、まだ対応端末が残っているのかもしれず、削除は見送りました。

[さらに追記] WP-Cache, WP Super Cache と併用する方法で、附属ドキュメントが間違っていたため、配布アーカイブを差し替えました。すでに導入された方は、wp-cache-config.php の記述で include_onceinclude に修正してくださりますようお願いします。

2008-05-07
晴れ

携帯対応プラグイン Ktai Style バージョン 1.34 リリース

Ktai Style 1.32 サンプル画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.34 をリリースいたしました。今回はセキュリティー修正を含んでおり、バージョン 1.20 以降の利用者はこのバージョンへの更新が必須です。変更点は以下の通りです。

  • WordPress 2.3.3 以前において「絵文字投稿を許可する」設定にした場合、投稿本文にシングルクォート (‘) を含む場合に、投稿編集に失敗する不具合を修正しました。*** これは Ktai Style 1.20 〜 1.33 に存在するセキュリティー欠陥です ***
  • WordPress 2.5 以降において、「絵文字投稿を許可する」設定でコメント編集をするとシングルクォート (‘) の前にバックスラッシュ (\) がついてしまう不具合を修正しました。
  • ウィルコム絵文字で 0xF052 は「バイク」が正当なため、変換テーブル等を修正しました (従来は「船」だと思っていました)。
  • Nokia 端末の判別で取りこぼしがあったのを修正しました (ソフトバンク X02NK など対応)。
  • 投稿一覧で、ワード検索が正常に動作していなかった不具合を修正しました (Ktai Style 1.30 でエンバグ)。
  • テンプレートタグ ks_mb_get_form() において、絵文字投稿の設定によってエスケープを外す/外さないの違いがあった問題を修正しました (エスケープありのままとしました)。
ダウンロード: ktai_style134.tar.bz2 (196.4 KB)
バージョン 1.35 をリリースしました。

今回は単純なバグ修正ではなく、セキュリティー修正を含んでいます。ただし、攻撃を行うには当該ウェブログに投稿できる権限が必要なため、影響は軽微と思われます。編集機能のバグは、セキュリティー欠陥に繋がる恐しいものだったのですね〜〜。

正直なところ、WordPress の API に与えるデーターを「DB 用にエスケープしたものにする」というルールがいまいちに思います。WordPress 2.5 以降はプリペアードステートメントが導入されたので、「エスケープしないデーターを与える」方が自然に思えるのですが、そうするとプラグインの対応が大変になるかもしれません。だいたい、wp-settings.php で $_GET, $_POST をまるごと magic_quote しているのは、安全ではあるもののいまいちですよね ;-)

2008-04-28
晴れ

携帯対応プラグイン Ktai Style バージョン 1.33 リリース

Ktai Style 1.32 サンプル画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.33 をリリースいたしました。変更点は以下の通りです。

  • WordPress 2.5 以降のメディア管理で挿入した画像の場合、alt 属性が空でも画像を表示させるようにしました (class 属性に wp-image-NNN が含まれるかどうかで判断)。
  • All in One SEO Pack を使っていると、携帯閲覧時、「白紙ページ」になったり title 要素が文字化けしたりする現象を回避するようにしました。
  • Ktai Entry によるメール投稿の新着確認をできるようにしました。
  • WordPress 2.5.1 で、携帯電話からの新規投稿・投稿編集で画面が途中で切れたり画面が白紙になる現象を修正しました。
  • 附属テーマの classic, default, redportal は、PlayStation Portable (PSP) で閲覧したときに画面が真っ黒になる不具合があったのを修正しました (バージョン 0.98 で複数テーマが切り替え可能になったときより発生していいました)。
ダウンロード: ktai_style133.tar.bz2 (195.8 KB)
バージョン 1.34 をリリースしました。

今回のバージョンアップも、基本的にバグフィックスです。特に、WordPress 2.5 での動作を改善していますので、WordPress 2.5.x ユーザーの方には更新をお願いいたします。

2008-04-16
晴れ

携帯対応プラグイン Ktai Style バージョン 1.32 リリース

Ktai Style 1.32 サンプル画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.32 をリリースいたしました。変更点は以下の通りです。

  • FireStats がコメント投稿者の国旗アイコンを追加した場合、可能ならば携帯絵文字の国旗に変換するようにしました (日本、アメリカ、スペイン、ロシア、フランス、ドイツ、イタリア、イギリス、中国、韓国)。
  • プラグイン用画像をリンクにせず alt 文字列をそのまま表示する処理は、コメント一覧にも適用するようにしました。
  • Ktai Style 1.31 で作り込んでしまった、携帯向けページ分割が正常動作していない不具合を解消しました。
ダウンロード: ktai_style132.tar.bz2 (193.3 KB)
バージョン 1.33 をリリースしました。

今回のバージョンアップは、Ktai Style 1.31 で携帯向けページ分割が正常動作していないというバグを作り込んでしまったための修正リリースです。同時に、FireStats が埋め込む国旗・OS・ブラウザーアイコンを携帯絵文字やテキストに変換する処理も盛り込んでいます。

今回のエンバグは、テストがちょっと甘かったのが原因でした。みなさまにはご迷惑をおかけいたしました。今回は自サイト・テストサイトでの確認をきちんと行なっておりますので、おそらく問題ないかと思います。

2008-04-15
晴れ

携帯対応プラグイン Ktai Style バージョン 1.31→配布停止

Ktai Style 画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.31 をリリースいたしました。主な変更点は以下の通りです。

  • コメント一覧画面で、コメント投稿者の名前からサイト URL にリンク、もしくはトラックバック・ピンバック元サイト名からサイト URL にリンクするようにしました。
  • コメント編集画面で、端末識別番号を要求したときに取得した端末番号・USIM 番号や契約者IDが見られるようにしました。
  • モードID通知をオフにしている端末に対しては、端末製造番号を要求するようにしました。
  • 権限が作者 (Author) 以下のユーザーで携帯絵文字を使って投稿しても絵文字が出ない問題、および下書きを編集すると「レビュー待ち」になってしまう問題を修正しました。
  • 本文の末尾に <br> のような、開き要素に見える HTML 要素がある場合、空の分割ページができてしまう問題を修正しました。
  • img 要素の alt 要素などで、特定の文字 (「キ」や「業」など) が破壊されてしまう不具合への対応として、WordPress本家の trac #5917 に対するパッチを適用したものに変更しました。
  • ウェブログの文字コードが UTF-8 以外の場合、PC から携帯絵文字を含む投稿・コメントを見たときに文字化けする不具合を修正しました。
  • SoftBank 6-3 シリーズにおいて、見出し要素 (h1 – h6) を div 要素と p 要素の組に変換させるようにしました。
ダウンロード: ktai_style131.tar.bz2 (193.0 KB) → バグりまくっているので配布停止にします。
バージョン1.32をリリースしました。

今回のバージョンアップは、コメント一覧・端末識別番号の処理改善およびバグ修正です。EUC-JP なウェブログでは比較的重大な問題がありますので、ぜひともアップデートをお願いします。

次は、いよいよ自動ログイン・新規投稿時でのファイル添付 (WILLCOM, スマートフォン用) の実装にチャレンジしてみます。ちょっと時間がかかるかもしれません。

[追記] 「コメント一覧」の改善について補足しておきます。初期バージョンでは、外部リンクは一律に削除していたため、コメント一覧での投稿者リンクも削除していました。その後、外部リンクをフルブラウザ経由リンクにしたり、中継ページ経由リンクにしたりと改善したのですが、コメント投稿者リンクに適用するのを忘れていました。今バージョンで、やっと適用されたというわけです。

[追記 2008-04-16] あああ、ページ分割回りがメチャクチャです (まるで分割されていない)。「開き要素に見える HTML 要素がある場合、空の分割ページができる」問題の対処コードでエンバグしてしまっていました。これは重大すぎるので、本日修正版を出します。

2008-04-05
晴れ

Ktai Style は WordPress 2.5 で投稿一覧出ない

ゆりこ による 00:40:50 の投稿
カテゴリー: WordPressハック
タグ: , ,

WordPress 2.5 RC2 で動作確認したはずの Ktai Style ですが、2.5 正式版で見ると、管理パネルの「投稿管理」で投稿一覧が出ず、「何も見つかりませんでした」となってしまうことが判明しました。(何で今ごろ気付くのか……)

修正方法はすぐに分かり、WordPress 2.3.x でも問題ないことは確認できました。あとは WordPress 2.2 でチェックですね。

これは重大なバグなので、早く Ktai Style 1.3.0 を出さないと!!

[追記 2008-04-07] 別のテスト環境では、2.5 正式版でも投稿一覧が出ました……。出る条件/出ない条件がよく分かりません。上記の「修正方法」は少しアドホックな方法なので、できれば採用したくないんですよね。

2008-03-18
晴れ

WordPress 携帯対応プラグイン Ktai Style 1.21 リリース

Ktai Style 画面

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.21 をリリースいたしました。変更点は以下の通りです。

  • 携帯絵文字の入力で、ソフトバンク 3G 端末からの入力にも対応しました。ver 1.20 は対応しておらず、?? のように文字化けしてしまっていました。
  • 外部サイトの画像を img 要素で呼び出している場合にも「画像を表示/リンクに変換」のメニューが出てしまっていたのを、出ないように抑制しました。(外部サイトの画像は必ずリンクになるため、切り替えメニューは意味がないのに、出てしまっていました)
  • イー・モバイル音声端末において、HTTP ヘッダの x-em-uid フィールドから契約者 ID (ユーザー ID) の取得を試みるようにしました。
ダウンロード: ktai_style121.tar.bz2 (172.3 KB)
バージョン 1.3.0 をリリースしました。

今回のバージョンアップは、SoftBank 3G での携帯絵文字入力対応および、「画像を表示する/リンクに変換」の切り替えメニューが不要な場合に出てしまう問題への対応です。WordPress 2.5 対応は正式版がまだリリースされていないので、最新のナイトリービルドでの確認にとどまっています。

今後は、Readme に書いてある機能追加予定を順番に対応すべく作業予定です。