最新版タグの投稿

2008-11-08
くもり一時雨

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

Ktai Style サンプル画面

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

  • ドコモ端末で PNG 画像を GIF 画像に変換する機能、および、ソフトバンク PDC 端末で GIF 画像を PNG 画像に変換する機能が動作しない場合があったのを改善しました。
  • リッチエディット画面で入れた空白 (U+00A0 の空白) が、携帯電話表示では ? になってしまうのを、通常の空白に変換させるようにしました。
  • ウェブログの文字コードが UTF-8 以外 (EUC-JP 等) の場合、«, » という実体参照が文字化けする可能性があったのを修正しました。
  • WordPress 2.0.x の場合、ks_posts_nav_link() による前後ページへのリンクが出力されていない不具合があったのを修正しました。
  • PHP 5.0.x 系統の場合、ソフトバンク端末で閲覧時に PHP エラーが発生して表示できない不具合があったのを改善しました。
  • au の冬モデルのデバイス ID 、およびウィルコムに追加された IP アドレス帯域に対応しました。
  • 携帯対応ブログとして、au one ブログ(http://blog.auone.jp/service/)、ぷららブローチ (http://pub.ne.jp/) を追加しました。
  • Ktai Location が処理した位置情報 URL を携帯電話で非表示にする処理で、HTML 文法違反が発生することがある現象を修正しました。
ダウンロード: ktai_style145.tar.bz2 (246.6 KB)

今回も、各社新機種対応とバグ修正となっています。特に WordPress 2.0.x や EUC-JP 環境では影響が大きいバグとなっています。お手数ですが、アップデートしていただきますようお願いします。

[追記] 今回も、利用者さんへのトラックバックは省略しています。JSeries Notifier がちゃんと機能していれば、いちいちトラックバックしなくても済みますから……。ただし、Ktai Style のバグ報告を行なっている投稿に対して、修正版のリリース案内をピンバック/トラックバックするという運用は適宜行いたいと思います。

2008-10-02
晴れ

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 系統では動作していなかった不具合を改善しました。
ダウンロード: ktai_entry088.tar.bz2 (86.6 KB)

今回もバグ修正です。比較的大きいバグが改修されていますので、当該する問題に悩んでいた方はぜひともアップデートをお願いいたします。不具合が多数見つかってしまったため、新機能を盛り込むのは先送りしました。今度こそ、新機能を入れてバージョン 0.9.0 を出したいと思います。

あと、「エラーメッセージが謎」ということで困っている方がおられたので、Ktai Entry のエラーメッセージ一覧をドキュメント化して添付しました。

2008-09-30
晴れ

JSeries 更新通知プラグインのバージョン 0.8.3 リリース

ゆりこ による 03:14:26 の投稿
カテゴリー: WordPressハック
タグ: , , , ,

WordPress Plugins/JSeries 用更新通知プラグイン「JSeries Notifier」のバージョン 0.8.3 をリリースしました。変更点は以下の通りです。

ダウンロード: jseries-notifier083.tar.bz2 (10.1 KB)

9月1日の SourceForge.JP リニューアルに対応したと思ったら、9月18日に文字コードが EUC-JP から UTF-8 に変更されたため、JSeries Notifier が動作しなくなってしまいました。今回のバージョンアップも、本プラグインが検知できないため、WordPress に関するウェブログを書いている方は、できれば記事にして頂けると幸いです。

もしくは、JSeries Notifier 自体は、WordPress のプラグインディレクトリーに入れた方がいいかも?? 0.9.0 にするときは、それも含めて検討してみます。

2008-08-13
晴れ

ルビー画像表示プラグイン I am Richer

ゆりこ による 03:20:04 の投稿
カテゴリー: WordPressハック
タグ: , , ,

翠の宝石画像

iPhone/iPod touch ユーザー向けにルビー画像を表示するプラグイン「I am Richer」を作りました。PC や携帯では通常のウェブログ表示となりますが、iPhone/iPod touch で閲覧すると「世界で8人だけが購入したアレ」が再現されます ;-)

ダウンロード: iamricher095.zip (266.2KB)

このプラグインは無償ですが、999.99 ドル (日本価格 115,000円) の寄付は歓迎いたします ;-) 寄付額は 7 割に切り詰めても構いません ;-) ;-) ※寄付希望者は別途お問い合わせください。

プラグイン作者は iPhone/iPod touch を所有していませんので、画面表示が最適かどうかはよく分かりません。http://iamricher.mobi/ の HTML を参考にしているので大丈夫とは思いますが。 (画像は利用許可を申請中です)

iamricher.mobi のオーナーからは画像の再配布許可が出なかったため、Flickr を探して CC 2.0 by-sa な画像を使うことにしました。こちらは4色あるので、色の変更もできることになりました;-)

2008-08-09
晴れ

Google マッププラグイン Lightweight Google Maps 1.40 リリース

ゆりこ による 22:53:27 の投稿
カテゴリー: WordPressハック
タグ: , , , , , ,

Lightweight Google Maps の情報ウィンドウをタブ表示画像

WordPress 用 Google Maps プラグイン「Lightweight Google Maps」のバージョン 1.40 正式版をリリースします。バージョン 1.30 からの変更点は以下の通りです。

  • WordPress 2.0.x に再び対応することにしました。
  • 携帯電話での地図表示は Mobile Eye+ にも対応しました。ただし、「この場所の地図」というテキストリンクになります。
  • Ktai Location 1.0.0 以降で導入した、Lat_Long フィールドの第3引数 (高さ) に対応しました。以前のバージョンは非対応のため、高さフィールドを持つ Lat_Long フィールドを認識しない場合がありました。
  • 衛星写真のみの表示を廃止し、地形図を表示できるようにしました。ただし、以前のバージョンで衛星写真の表示を設定している場合は、設定パネルで設定を変更しない限り、そのまま表示されます。
  • 独立の地図ページを開いたとき、最新地点のマーカーに対して情報ウィンドウが出るようにしました。また、投稿に出た地図のマーカーをクリックして独立の地図ページにジャンプしたときはその地点のマーカーに情報ウィンドウが出るようにしました。
  • 独立の地図ページにおいて、同一地点に複数の投稿があるときはタブウィンドウにして、マーカーが重ならないようにしました。ただし、微妙に位置情報がズレているときは、タブウィンドウにならずマーカーが重なってしまうことがあります。
  • 独立の地図ページにおいて、固定ページで設定した位置情報 (Lat_Long フィールド) を認識してマーカーが打たれるようになりました。従来は、地図ページで打たれるマーカーは、投稿で設定されたものだけでした。
  • 独立の地図ページで、カテゴリーの絞り込みメニューは、「表示」ボタンを廃止して、メニューを選択するだけで済むようにしました。
  • WordPress 2.6 以降で、wp-content/ ディレクトリーもしくは wp-content/plugins/ ディレクトリーを移設した場合に対応しました。lightweight-google-maps/wp-load.php の書き換えが必要です。
  • 各投稿に記録された Lat_Long カスタムフィールドをすべて削除する機能がつきました。プラグインの削除時などにご利用ください。
ダウンロード: lw-google-maps140.tar.bz2 (30.5KB)

バージョン 1.40 はベータ版を4回出していましたが、ついに正式版としてリリースいたします。ベータ版その4からは、MobilePressNeo サポートの削除と、固定の地図ページでのデザイン調整です。MobilePressNeo を使っていると、PC から閲覧していた場合でも「この場所の地図」というテキストリンクになったり、固定の地図ページが出なかったりという問題があったため、対応をあきらめました。MobilePressNeo の場合、PC であっても「携帯閲覧である」と処理してしまったのが理由なので、判別をあきらめてすべて PC であると処理することにしました。その結果、携帯では地図が出ません。

2008-08-06
晴れ

携帯の位置情報活用プラグイン Ktai Location 1.0.3 リリース

ゆりこ による 08:52:34 の投稿
カテゴリー: WordPressハック
タグ: , , , , , , ,

携帯電話の位置情報活用プラグイン「Ktai Location」のバージョン1.0.3 をリリースしました。GPS 等の位置情報を WordPress ウェブログに簡単に取り込むことができます。1.0.2 からの変更点は以下の通りです。

  • 位置情報同一である条件を「小数点以下5ケタ目で四捨五入した結果が一致する」に緩和しました。
  • Ktai Location 1.0.0 以降で、位置情報に高さ情報がないのに、Lat_Long フィールドに2つめのコンマを付けてしまっていた問題を修正しました。Lightiweight Google Maps の 1.30 以前で、緯度経度を指定して地図を表示したとき、このような Lat_Long フィールドを認識しない問題があります。
ダウンロード: ktai_location103.tar.bz2 (20.3KB)

1.0.0 からの新機能である高さフィールドの付与で問題がありました。なんと、高さ情報がなくてもコンマを付けてしまっていたのです (「35.688344444444,139.70014166667,」のような感じ)。ほとんどの場合問題がないのですが、Lightiweight Google Maps のバージョン 1.3.0 以前で、緯度・経度を指定して地図を表示させたとき (投稿に表示される小さい地図のマーカーをクリックして大きい地図にジャンプしたとき等) では、そういう Lat_Long フィールドが出ない不具合がありました。Lightiweight Google Maps の方を修正すべき問題ですが、旧バージョンを使う人のために Ktai Location の方を直すことにしました。すでに余分なコンマがついてしまっている場合、phpMyAdmin ないし mysql コマンドラインで以下の SQL を実行してください (wp_ の接頭辞は適時変更してください)。

UPDATE wp_postmeta SET meta_value = SUBSTRING_INDEX(meta_value, ',', 2)
WHERE meta_key = 'Lat_Long' AND SUBSTRING(meta_value, -1, 1) = ',';
2008-08-01
晴れ

Mobile Eye+ パッチ (その1) リリース

製作中だった Mobile Eye+ へのパッチですが、やっと形になったので公開いたします。パッチによる修正点は以下の通りです。

  • PC 表示で Mobile Link Discovery を追加しました。これにより、「同じ URL で携帯対応している」ことを検索エンジンや Ktai Style に通知することができます。
  • イー・モバイルの音声端末 H11T でも携帯表示にします。(EMONSTER, H11HW は携帯表示になりません)
  • フロントページ (トップページ) は携帯電話にキャッシュされないようにします (au 端末対策)。
  • URLGATE 機能で、使用する外部サービスを個別に ON/OFF できる機能を追加します。
  • 「ブログのパーマリンク」の設定機能を削除します。(WordPress 2.3 以降では「使用しない」で不具合が出るため、「使用する」に固定です)
  • 自サイト内のリンクなのに URLGATE 画面が出てしまう場合があった不具合を修正します。
  • URLGATE 画面で、ドコモ端末では URL のコピー用テキストフィールドが出なかった不具合を修正します。
  • 「画像リサイズ (srea.jp)」のサーバー削減に対応します。
  • ホスト名にポート番号がつく場合 (http://example.com:8080/ のような URL) でも正常動作するようにします。
  • 「ユーザー登録してログインしたユーザーのみコメントをつけられるようにする」の設定をしている場合、コメント投稿フォームが出ないように修正します。
  • 設定パネルを WordPress 2.5 以降の見た目に適応させます。
  • 設定パネルにおいて、WordPress Japan フォーラムへのリンクを WordPress 日本語フォーラムに変更します。
  • テーマのフッターから「十六夜.JP」へのリンクを削除します。
  • Ktai Style の default テーマに似たテーマが添付しています (UTF-8 文字コード専用)。

ダウンロードは「Mobile Eye+ パッチ配布ページ」から行なってください。さすがに「WordPress Plugins/JSeries」で配布するわけにいかないので、当サイトで配布することにします。

今後継続してパッチを開発するかどうかは分かりません。あまり改変しまくるとまおうさんが開発再開するモチベーションを失なってしまいそうなので、最低限の修正に留めたいと思っています。できれば、今回のパッチを取り込んでもらって「Mobile Eye+ v1.4.0」をリリースしてもらいたいところですが、今回の修正点が作者の意向と合うかどうかは分からないので、実現可能性は謎ですね〰。

2008-07-25
晴れ

阪神タイガース応援ウィジェット Tigers 2008 バージョン 0.8.5

ゆりこ による 00:29:23 の投稿
カテゴリー: WordPressハック, 阪神タイガース
タグ: , , , ,

マジック番号ロゴ一覧画像

快進撃を遂げた 2003年星野阪神の再来です!! われらが阪神タイガースのリーグ優勝を応援すべく、WordPress ウェブログに現在のマジックナンバーを表示するウィジェット Tigers 2008 のバージョン 0.8.5 をリリースします。0.8.0 からの違いは以下の通りです。

  • 数字デザインを変更できるようにしました。
  • タイトルと数字ロゴの間にマージンを空けるようにしました。
ダウンロード: tigers085.tar.bz2 (2.2MB)

利用者のみなさんへのピンバック: telmina.com

数字デザインを変更できるようにしました。前バージョンは、数字ごとのデザインは違いますが、同じ数字に対するデザインは固定なので、もし多くのサイトにインストールしてもらったとき、それらのサイトで全部同じロゴデザインになります。これが「なんとなく気持ち悪い」ように感じました。やはり設置者がそれぞれ好みのデザインを選びたいですよね (そして、どのデザインが人気あるか知りたい ;-) )。とはいえ、10種類のデザインすべてで1〜45の数字を作るのは大変だったので、デザインは7種類に絞りました。なお、従来の「バラバラ」設定も残してあります (こちらは10種類 +α)。数字1つ1つに独立した画像ファイルを割り当てているので、配布ファイルは 2.2MB (!) と巨大化してしまいました。あまり頻繁なアップデートはできなさそうです ;-)

次はマジックナンバーの自動計算機能をつけたいと思います。計算自体は簡単なのですが、順位表の取得間隔と取得結果のキャッシュを工夫する、マジックナンバーを手動入力したら暫く自動計算させないようにする、などの細かい調整があるため、ちょっと時間がかかるかもしれません。なお、「マジックが消滅する」という事態は想定しないことにしました。マジック消滅を判断させるのはちょっと面倒だからです。

[追記 21:30] 今日は、タイガース vs ドラゴンズの直接対決に勝利しましたが、ジャイアンツも勝利したため、マジックは1つしか減りません。現在のマジック対象チームはジャイアンツに移っています。厳密に計算すると、次のようになります。ドラゴンズは44勝42敗で残り54試合、残り全勝すると98勝42敗で勝率0.700です。タイガースは試合数143なので(引き分け1を除くため)同じ勝率になるには100.1勝必要です。ジャイアンツは48勝41敗残り53試合なので、残り全勝すると勝率0.711です。143試合換算で101.7勝です。結果、タイガースは102勝すれば優勝できるので、今の勝ち数58を引くと「マジック44」と算出できます。

2008-07-15
晴れ

フィードから del 要素を除去するプラグイン Delete Del

ゆりこ による 14:13:05 の投稿
カテゴリー: WordPressハック
タグ: , ,

フィードから del 要素を除去するプラグイン Delete Del というものを作ってみました。当サイトでは、記述の修正に del 要素を多用するんですが、RSS や ATOM では XHTML タグだけ削除されてしまい、意味不明になってしまいます。del 要素の意味を考えると、フィードでは del 要素を削除する方が自然です。

マークアップ
この業者「あどあど」<del>は未だに同じことを続けているようです……</del>が手掛けたサイトでまだ URLGATE オンのサイトがありました。
従来のフィード
この業者「あどあど」は未だに同じことを続けているようです……が手掛けたサイトでまだ URLGATE オンのサイトがありました。
改良したフィード
この業者「あどあど」が手掛けたサイトでまだ URLGATE オンのサイトがありました。

独自ウェブログシステムだった時代は、そういう動作をしていましたが、WordPress に移行してから、その挙動がなくなっていました。なお、Ktai Style では既定の動作となっています。

ダウンロード: delete_del090.zip (1KB)

圧縮ファイルを展開して、PHP ファイルをプラグインディレクトリーに入れて、有効化するだけで OK です。なお、WP-Multibyte-Patch が提供する excerpt 系関数を有効にしている場合は、del 要素の削除が効きません。これは WordPress コアの問題のため、改善はほぼ不可能です。

2008-05-21
晴れ

短いコメントの拒否プラグイン Reject short comments 0.8.0

ゆりこ による 02:26:43 の投稿
カテゴリー: WordPressハック
タグ: , , ,

以前公開した、「内容が短いトラバを拒否するプラグイン」ですが、コメントスパムにも対応させました。名前も「Reject short comments」に変更しています。

  • トラックバックの拒否バイト数は 128 バイトに増やすかわり、0×80-0xfc が含まれる場合 (==マルチバイト文字列と推測される場合) は短い場合でも救済することにしました。
  • コメントスパムはマルチバイト文字列であっても 64 バイト未満を拒否します。64バイト以上であっても、全体がハイパーリンクである場合は拒否します。
ダウンロード⇒reject-short-commens080.zip (1.2KB)
reject-short-commens081.zip (1.2KB)

Akismet と違って、拒否したコメント等は記録に残りません。スパムをデータベースにすら記録させないことが目的なので、誤爆に対しては厳しい対応となっています ;-) とはいえ、まともなトラックバックならば、ある程度の長さがあると思われるので大丈夫でしょう。

[追記 2008-05-25] なんと、コメントが一切できないというバグがあったので、アーカイブを差し替えました。ご迷惑をおかけしました。あと「http:// のリンクが2つ以上あるとエラー」にする仕様になってて凶悪すぎるのでそれもやめました。