ウェブログ管理タグの投稿
2008-07-21

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 1.43 をリリースいたしました。1.42 からの変更点は次の通りです。
- span 要素, div 要素の stye 属性 (ビジュアルエディタで付けた文字色などが使用) は携帯出力で削除せずそのまま出力するようにしました。
- WordPress 2.6 以降で、wp-content/ ディレクトリーもしくは wp-content/plugins/ ディレクトリーを移設した場合に対応しました。ktai_style/wp-load.php の書き換えが必要です。
- Default テーマなど、本文を途中で切る処理 (テンプレートタグ
ks_get_content() で可能) が XHTML 文法違反になることがある事例を修正しました。
- 複数プラグインをまとめて使用・停止したとき、携帯ログイン用セッション保存テーブルの生成や削除に失敗する不具合を修正しました。また、WordPress 2.1 以前では管理機能が使えないため、セッション保存テーブルを作成しないようにしました。
- ktai_style フォルダー/ディレクトリーの名前を変更している場合、プラグインを使用停止したとき携帯ログイン用セッション保存テーブルが削除されない不具合を修正しました。
is_ktai() 関数の引数に ‘flat_rate’ を与える定額パケット通信に対応しているかどうかを返す機能が正常に働いていなかった不具合を修正しました。
今回は WordPress 2.6 での wp-content ディレクトリー変更への対応およびバグ修正です。WordPress 2.6 の全機能には対応しておらず、管理機構の SSL 化などは未対応です。ご了承ください。
2008-07-10

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」の安定版バージョン 1.42 をリリースいたしました。1.41 からの変更点は次の通りです。
- a 要素に href 属性がない場合はリンクとみなさないようにしました (従来は <a name=”foo”></a> のような場合も外部リンクとして中継ページを出してしまっていました)。
- リンク先に Mobile Link Discovery があるかの確認で、モバイル版ページの URL を確実にできるよう改善しました。(Ktai Style 1.41 でも抽出できない場合があったので、さらに改良)
is_ktai() 関数の引数に ‘flat_rate’ を与えると、定額パケット通信に対応しているかどうかを返すようにしました (ks_is_flat_rate() と同じ返り値)。
- wp-content/ktai-themes/ ディレクトリーに格納したテーマを設定できない不具合を修正しました。(Ktai Style 1.41 で発生したバグ)
- 画像のファイル名が thumbnail.jpg や 160×120.png のような形式 *ではない* 場合 (image.jpg, sample.gif など)、携帯電話向けサムネール (最大96ピクセル) を作らずそのまま表示していた不具合を改善しました (Ktai Style 1.41 で発生したバグ)。
- コメント時にログインしたとき、コメント投稿後、「cannot redeclare class…」のエラー (クラスの重複定義エラー) が出ることがある不具合を修正しました。
今回は 1.41 で発生したエンバグの修正がメインです。お手数ですが、更新して頂けると幸いです。
[追記] ks_is_flat_rate() に問題があったのでアーカイブを差し替えました。あと、Ktai Style 1.42 に対応した Lightweight Google Maps も今日か明日にはリリースいたします。→リリースしました。
2008-07-06


絵文字対応の 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() を新設しました。
今回は細かいバグ修正がメインで、PHP 5.0, 5.1 および WordPress 2.6 ベータ版への対応を試みています。お手数ですがバージョンアップして頂きますようお願いします。
[追記] WordPress 2.6 対応ですが、README にも書いてあります通り、wp-config.php の移設しか対応していません。WP_PLUGIN_DIR 定数の設定でプラグインディレクトリーを移動する機能を使うと不具合が発生します。これは WordPress コア側の対応が必要なので、それまで待ってください。
2008-06-18


絵文字対応の 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 アクションを利用してコメント投稿フォームにフィールドを追加するプラグインが正常に動作しない不具合を修正しました。
今回は、だいぶ前から作っていた 1.50 テスト版、1.40 ベータ版を正式版としたものです。数々の改善がされていますが、目玉は PC・スマートフォンでも絵文字が画像として表示できることでしょう。まだまだ絵文字画像が少ないため、今後ぼちぼちと追加していく予定です。投稿画面でのファイル添付機能は今回見送りました。しばらくお待ちください。
2008-06-09

絵文字対応の 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 タグ) が消えてしまう不具合を修正しました。
今回は、携帯でコメントできないという重大バグに対応したものです。サイト運営者・閲覧者のみなさんにはご不便をおかけしてしまいました。申し訳ありません。その他にもバグや不具合を発見したため、直しています。なんか 1.35 はボロボロでしたね……。
2008-06-06


絵文字対応の 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 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_once を include に修正してくださりますようお願いします。
2008-05-07

絵文字対応の 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() において、絵文字投稿の設定によってエスケープを外す/外さないの違いがあった問題を修正しました (エスケープありのままとしました)。
今回は単純なバグ修正ではなく、セキュリティー修正を含んでいます。ただし、攻撃を行うには当該ウェブログに投稿できる権限が必要なため、影響は軽微と思われます。編集機能のバグは、セキュリティー欠陥に繋がる恐しいものだったのですね〰。
正直なところ、WordPress の API に与えるデーターを「DB 用にエスケープしたものにする」というルールがいまいちに思います。WordPress 2.5 以降はプリペアードステートメントが導入されたので、「エスケープしないデーターを与える」方が自然に思えるのですが、そうするとプラグインの対応が大変になるかもしれません。だいたい、wp-settings.php で $_GET, $_POST をまるごと magic_quote しているのは、安全ではあるもののいまいちですよね
2008-04-28

絵文字対応の 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 で複数テーマが切り替え可能になったときより発生していいました)。
今回のバージョンアップも、基本的にバグフィックスです。特に、WordPress 2.5 での動作を改善していますので、WordPress 2.5.x ユーザーの方には更新をお願いいたします。
2008-04-16

絵文字対応の WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.32 をリリースいたしました。変更点は以下の通りです。
- FireStats がコメント投稿者の国旗アイコンを追加した場合、可能ならば携帯絵文字の国旗に変換するようにしました (日本、アメリカ、スペイン、ロシア、フランス、ドイツ、イタリア、イギリス、中国、韓国)。
- プラグイン用画像をリンクにせず alt 文字列をそのまま表示する処理は、コメント一覧にも適用するようにしました。
- Ktai Style 1.31 で作り込んでしまった、携帯向けページ分割が正常動作していない不具合を解消しました。
今回のバージョンアップは、Ktai Style 1.31 で携帯向けページ分割が正常動作していないというバグを作り込んでしまったための修正リリースです。同時に、FireStats が埋め込む国旗・OS・ブラウザーアイコンを携帯絵文字やテキストに変換する処理も盛り込んでいます。
今回のエンバグは、テストがちょっと甘かったのが原因でした。みなさまにはご迷惑をおかけいたしました。今回は自サイト・テストサイトでの確認をきちんと行なっておりますので、おそらく問題ないかと思います。
2008-04-15


絵文字対応の 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
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 をリリースいたしました。変更点は以下の通りです。
- 携帯絵文字の入力で、ソフトバンク 3G 端末からの入力にも対応しました。ver 1.20 は対応しておらず、?? のように文字化けしてしまっていました。
- 外部サイトの画像を img 要素で呼び出している場合にも「画像を表示/リンクに変換」のメニューが出てしまっていたのを、出ないように抑制しました。(外部サイトの画像は必ずリンクになるため、切り替えメニューは意味がないのに、出てしまっていました)
- イー・モバイル音声端末において、HTTP ヘッダの x-em-uid フィールドから契約者 ID (ユーザー ID) の取得を試みるようにしました。
今回のバージョンアップは、SoftBank 3G での携帯絵文字入力対応および、「画像を表示する/リンクに変換」の切り替えメニューが不要な場合に出てしまう問題への対応です。WordPress 2.5 対応は正式版がまだリリースされていないので、最新のナイトリービルドでの確認にとどまっています。
今後は、Readme に書いてある機能追加予定を順番に対応すべく作業予定です。
2008-03-14


大幅に機能アップした WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.20 をリリースいたしました。主な変更点は以下の通りです。
- WordPress 2.5 への対応を盛り込みました。
- イー・モバイルのネット接続サービス EMnet への対応を盛り込みました。
- 携帯電話からのコメント投稿・新規投稿・投稿編集などで絵文字が入力できるようになりました (設定変更が必要)。
- 各社 3G 端末、WILLCOM、スマートフォン等で出る「画像を表示する/リンクに変換」のメニューを、表示中ページに画像がない場合は隠すようにしました。
- WordPress コアが、アポストロフィー、ダッシュ、3点リーダーなどを数値実体参照に変換しても、普通の文字に戻すようにしました (数値実体参照は携帯電話で文字化けする場合が多いため)。
- 携帯電話からの新規投稿/投稿編集で、コメント・ピンバックの許可・拒否を設定できるようにしました。「投稿を削除」はボタンではなくリンクにしました (WordPress 2.5 風)。
- 携帯電話でのコメント編集で、メールアドレス欄を追加しました (なぜか今までありませんでした)。「コメントを削除」はボタンではなくリンクにしました (WordPress 2.5 風)。
- 携帯電話用の管理パネルで、コメントの「一括編集モード」を廃止しました。
- 携帯電話用のページ分割で、ol 要素の途中で分割された場合、ol 要素の start 属性を用いて、項目番号を前ページから継続させるようにしました。
- default テーマで index.php が表示する投稿本文は先頭1000バイトのみに短縮しました。投稿本文が長い場合でもページ分割が起きなくなります。
- (変更点を全部見る)
今回のバージョンアップは、WordPress 2.5/イー・モバイル音声端末/携帯絵文字入力可能、という3つの機能アップが図られています。PC でも携帯絵文字が画像で出るならば「Ktai Style 2.0」を名乗りたかったですが、さすがに1600文字分の画像は作れなかったので、「バージョン 1.20」としています。その他にも、附属テーマの細かい改良を行なっておりますので、ぜひともバージョンアップをお願いいたします。
WordPress 2.5 およびイー・モバイルについては、正式版での確認はまだですが、「おそらく問題ないだろう」と判断しています。正式版や実機を入手すれば、すぐに確認して、もし問題があればバグフィックスいたします。
2008-03-05

3月前半にはリリースされるという噂の WordPress 2.5 ですが、遅ればせながらナイトリービルドを入手して Ktai Style の動作確認をしてみました。閲覧部分は特に問題なさそうですが、大きくデザインが変更された管理パネルについては、動かない部分がいくつかありました。
新規投稿ができない (投稿の編集はできる)←別のテスト環境ならばOK
- コメント一覧が出ない。
- PC 向けログイン画面に携帯電話でアクセスしても携帯ログイン画面にリダイレクトされない (wp-admin/ 配下へのアクセスならリダイレクトされる)
Ktai Style の管理機能は、データベースを直接いじる部分はほとんどなく、wp-admin/ 配下の API を使っていますが、その API が少し変化しているようです。わずかな手直しで修正できそうなので、WordPress 2.5 対応をしたバージョン 1.12 を週開けぐらいには出すことにします(追記) 絵文字対応も盛り込んだ 1.20 を WordPress 2.5 リリース前後に出せそうです。ついでに、以下の改善を行う予定です。
- 各社 3G 端末、WILLCOM、スマートフォン等で出る「画像を表示する/リンクに変換」のメニューを、表示中ページに画像がない場合は隠す。
- 携帯電話用のページ分割で、ol 要素の途中で分割された場合、ol 要素の start 属性を用いて、項目番号を前ページから継続させるようにする (前ページが8番目の途中で分割された場合、現在ページは 8 という項目数字から始まる)
- 外部リンクへの中継ページで、クエリ文字列 (? や & など) を含む URL が途中で切れてしまう問題を修正しました。また、i-mode, EZweb の場合、URL のコピーをしやすいようにテキストフィールドを付けました (ソフトバンクはテキスト中の URL を直接コピーしてください)。
- 附属テーマにおいて、絵文字の代替文字列が抜けていた (<img localsrc=”XXXX” /> となっていた) 部分を修正
- 標準のパーマリンクを使用している場合、SoftBank PDC 等の古い端末において、コメント閲覧・コメント投稿などのリンクがうまく動かない問題を改善しました。
- W-ZERO3 シリーズ、EM・ONE、htc Z 等の Windows Mobile スマートフォンにおいて、
ks_term_name() が適切な機種名ではなく「Windows CE;」という文字列を返していた問題を修正 (バージョン 1.10, 1.11 のみのバグ)
- テンプレートタグ
ks_ordered_list(), ks_comments_link(), ks_comments_post_link(), ks_back_to_post() は、絵文字 (数字、四角、矢印等) の直後からリンクを張るようにした (絵文字自体はリンクされません)
- 全テーマの page.php で余分な div 要素が出ないよう調整
- redportal テーマで、コメント停止中の投稿において、コメント一覧ページの hr 要素がダブってしまう問題を修正
- WordPress 確認ウィンドウ (コメントエラーや外部サイト接続確認などの表示) で XHTML 文法違反になることがあった問題を修正しました。
- 次の独自フィルターフックフィルターフックを追加しました:
redir
- 次のテンプレートタグを追加:
ks_is_menu(), ks_applied_appl_xhtml()
コメントや投稿本文への絵文字入力機能は、他社絵文字変換テーブルが未完成なので、まだリリースできません。
[追記] 新規投稿は別のテスト環境で OK でした。ログイン画面のリダイレクトがうまくいかない問題を発見しました。さらに、次期バージョンでの改善事項も追加しています。
[追記] 3月14日、バージョン1.20をめでたくリリースいたしました。結局、WordPress 2.5 の正式リリースを待たずして、WP .25 対応と携帯絵文字入力をサポートすることとしました。
2008-02-27


バージョン 1.10 にドキュメントの不備と大きめなバグが見つかったため WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.11 をリリースいたしました。変更点は以下の通りです。
- admin フォルダーをサーバーに転送しなかった場合 (管理機能を使わない場合) でも、iPhone / Mobile Admin プラグインが存在する場合は、PC 向け管理画面が使えるようにしました (従来は、管理機能を使わない場合でも PC 向け管理画面へのアクセスを許すプラグインは WPhone Admin Plugin だけでした)。
- バージョン 0.99〜1.10 の redportal テーマで「コメントを書く」の前の数字絵文字がダブっていたのを修正しました。
- テンプレートタグ
ks_previous_post_link(), ks_next_post_link(), ks_previous_posts_link(), ks_next_posts_link(), ks_posts_nav_link(), ks_posts_nav_multi(), ks_comments_link(), ks_comments_post_link(), ks_back_to_post() で、アクセスキーを指定できるようにしました (従来は、*, #, なし、の決め打ちでした)。また、ks_next_posts_link() は引数 $max_page の位置を変更しました。
ks_ordered_link() を使った場合、数字のアクセスキーが効かない問題を修正しました (バージョン 1.10 のみ存在するバグ)。
バージョン 1.10 は、数字のアクセスキーが効かないというバグがあり、また、自作テーマを使っている人の場合、テーマ改造をしないと「画像を表示する/リンクにする」のメニューが出ないのですが、その注意をドキュメントに明記していないという問題がありました。このため、数日しか経っていませんが、バージョン 1.11 を出すことにしました。アクセスキー回りを見直した結果、独自テンプレートタグでアクセスキーを変更できるように改良しています。これにより、前後ページへの移動を *, # 以外のキーでも行えるようになっています。
今回は安定して使えると思いますので、ぜひともバージョンアップをお願いいたします。次期バージョンは、投稿本文やコメント本文に絵文字を入れられる機能追加を検討していて、リリース次期は3月中旬を予定しています。
[追記] バージョン 1.00 もすぐバグが発覚したなど、末尾が 0 のバージョンがバギーなのはいただけませんね……。このままだと「Ktai Style の末尾 0 バージョンは避けよ」ということになってしまいそうなので、1.20 はきっちり仕上げることにします。少なくとも、当方のテスト環境・ローカル環境で再現するようなバグは出したくないです。
2008-02-25

さっそくですが、WordPress 携帯対応プラグイン「Ktai Style」のバージョン 1.10 をリリースいたしました。主な変更点は以下の通りです。
- 各社 3G, WILLCOM, その他端末では、小型サムネールを生成してインライン表示させるようにしました。
- 元画像が PNG (または GIF) 画像の場合、GIF (または PNG) 画像を自動生成して、PNG が閲覧できない i-mode 端末、GIF が閲覧できない SoftBank PDC 端末でも画像が見られるようにしました。
- PC 向けページのヘッダに Mobile Link Discovery を挿入するようにしました。Google モバイル、Livedoor ブログ等、Mobile Link Discovery に対応したサービスの携帯ページから Ktai Style をインストールしたブログにリンクしている場合、Ktai Style による出力が表示されるようになるはずです。
- 携帯電話でアクセスしたとき、WP-SpamFree プラグインが起動しないようにしました。
- classic, compact, default テーマのフッタで「plug-in」という誤記を修正しました。
- (その他の修正点)
バージョン 1.01 から1週間しか経っていませんが、新バージョンをリリースします。今回は、3G 端末等で画像をインライン表示できるようにしました。画像を一律にリンクにするのは、パケット節約では効果的ですが、見栄えの点ではいまいちでした。今後は、それなりに見映えのある携帯サイトになるでしょう。
Ktai Style の開発は、今のところわたし1人なので、機能追加の予定を1つ1つ実現するごとにマイナーバージョンアップすることにします。複数人の開発ならば、それぞれの機能を分担して、それをまとめてメジャーバージョンアップとすればいいですが、1人ならば、機能を1つずつ作ることになるわけで、それぞれの機能ができる度に公開した方がいいと考えています。かんたんログインは実装方法にまだ悩んでいて、画像アップロードも少し作業が難航しています……。次のバージョンはちょっと時間がかかりそうです。