2007年12月の投稿

2007-12-01
晴れ

Ktai Style バージョン 1.00 に向けて

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

拙作の WordPress 携帯対応プラグイン「Ktai Style」もついにバージョン 0.95 まで来ました。こうなると、マイルストーンと言うべき「バージョン1.00」までどう仕上げるかが課題になってきます。このままダラダラと機能追加して、5回目のリリースが単に 1.00 である、というのはよろしくありません。

1.00 以後にする機能追加は利用者に迷惑のかかりにくいようにするのが望ましいです。となると、テンプレートの仕様を固定させることが急務で、テンプレートの修正を伴なう機能アップを 0.xx の段階でやってしまうのが妥当です。

現在掲げている TODO 項目のうち、テンプレートの仕様変更がありそうなのは「ログイン状態での投稿閲覧・コメント投稿ができるようにする」です。あまり乗り気じゃない機能追加で、かつ、困難を伴ないそうなのですが、ぼちぼちやってみることにします。

2008年の祝日を投入

ゆりこ による 11:06:19 の投稿
カテゴリー: 更新履歴
タグ:

当サイトのカレンダーは日本の祝日に対応していますが、これはデータベースに手動で設定しています。11月1日から、2008年1月のイベントカレンダーが出るので、11月になれば2008年の祝日を設定しなければなりませんが、サボっていました。さすがに12月になると2008年2月のイベントカレンダーも出るので、あわてて祝日を調べて投入いたしました。

INSERT INTO `holiday` VALUES ('2008-01-01', '元旦');
INSERT INTO `holiday` VALUES ('2008-01-14', '成人の日');
INSERT INTO `holiday` VALUES ('2008-02-11', '建国記念の日');
INSERT INTO `holiday` VALUES ('2008-03-20', '春分の日');
INSERT INTO `holiday` VALUES ('2008-04-29', '昭和の日');
INSERT INTO `holiday` VALUES ('2008-05-03', '憲法記念日');
INSERT INTO `holiday` VALUES ('2008-05-04', 'みどりの日');
INSERT INTO `holiday` VALUES ('2008-05-05', 'こどもの日');
INSERT INTO `holiday` VALUES ('2008-05-06', '振替休日');
INSERT INTO `holiday` VALUES ('2008-07-21', '海の日');
INSERT INTO `holiday` VALUES ('2008-09-15', '敬老の日');
INSERT INTO `holiday` VALUES ('2008-09-23', '秋分の日');
INSERT INTO `holiday` VALUES ('2008-10-13', '体育の日');
INSERT INTO `holiday` VALUES ('2008-11-03', '文化の日');
INSERT INTO `holiday` VALUES ('2008-11-23', '勤労感謝の日');
INSERT INTO `holiday` VALUES ('2008-11-24', '振替休日');
INSERT INTO `holiday` VALUES ('2008-12-23', '天皇誕生日');

今年は振替休日が多かったですが、来年は2回だけとなっています。ゴールデンウィークの振替休日は、5月4日に対応するものです。月曜日以外の振替休日としては初のケースです。

ちなみに、2009年は「敬老の日と秋分の日に挟まれる休日」ができる初めての年で、1日休日が増えますよ〜〜。祝日法第3条第3項による休日によるもので、従来は5月4日に適用されていました。この日が「みどりの日」として祝日になった今も残されることになり、2009年に晴れて生きてくるわけです ;-)

2007-12-03
晴れ

Ktai Style 0.95 は日本語タグ壊してしまう

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

先日リリースした Ktai Style バージョン 0.95ですが、日本語タグを入力できない/日本語タグを編集すると消えるバグがあることが分かりました。開発時に日本語タグが入力できない現象は認識していたのですが、てっきり WordPress 2.3 の仕様だと思って放置していたところ、実は Ktai Style のバグだったのです。

現在開発中のバージョン 0.96 では修正しています。今のところ12月4日の夕方以降にリリースを予定していて、以下のような機能アップが図られています。乞御期待!!

  • 最新記事一覧やアーカイブ一覧で、タイトルの後ろにコメント数を表示します。
  • コメント投稿時、ログインしてから記入できます。コメント投稿にログインを必須とするサイトでも携帯電話からコメント可能です。
  • i-mode, EZweb、ウィルコムでの絵文字をバイナリ埋め込み方式にしました。パケット量がわずかに削減されます。
2007-12-04
晴れ

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

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

WordPress 向け携帯電話閲覧・管理プラグイン Ktai Style のバージョン 0.96 をリリースしました。主な改良点は以下の通りです。

  • 最新記事一覧やアーカイブ一覧で、タイトルの後ろにコメント数を表示するようにしました。また、アーカイブでの記事一覧を番号つきリストにしました。
  • コメント投稿にログインできるようにしました。コメント投稿にログインを必須とするサイトでも携帯電話からコメントできます。
  • i-mode, EZweb、ウィルコムでの絵文字をバイナリ埋め込み方式にしました。パケット量がわずかに削減されます。
  • 外部サイトへのリンクの扱いを改善しました (ドコモでフルブラウザ非対応機種は中継ページを表示させるようにした etc)。
  • プラグインを無効にしたとき、セッション管理用のテーブルをデータベースから削除するようにしました。
  • デフォルトのパーマリンク構造の場合、コメント投稿フォームが出なかったバグを修正しました。
  • キーワードタグで日本語が使えなかった問題を修正しました。
  • XHTML の文法違反があったのを修正しました。
ダウンロード: ktai_style096.tar.bz2 (79.6 KB)
→各種改良したバージョン0.97をリリースしました。

今回は、主にテンプレートの変更を伴う改良を行いました。記事一覧でコメント数を表示させたり、日時をかっこ表示ではなく時計アイコンの後に表示させるなどの変更を行なっています。当分はテンプレートの修正は不要でしょう。これで、バージョン 1.00 に向けての改良はほぼできました。もう機能追加はやめてバグフィックスのみ行い、正式版である 1.00 をリリースに望みたいと思います。

機能や使い勝手の面では、他の携帯電話対応プラグインを凌駕していると思いますが、そのために、スクリプトの分量も巨大になっています (圧縮して 80.2KB79.6KB!!)。ひょっとすると Lite 版を作らないといけないかも ;-) 別に動作が重いわけではないので、そのままで問題ないと言えばそうですが。

2007-12-09
晴れ

サーバーメンテナンス(事後報告)

ゆりこ による 2007-12-10 20:43:59 の投稿
カテゴリー: 更新履歴

事後報告になってしまいますが、サーバーメンテナンスのため、当サイトの閲覧ができませんでした。告知を忘れており、ご迷惑をおかけいたしました。

  • 停止期間: 2007-12-08 (土) 13:30ごろ〜12-09(日) 11:30 ごろ
2007-12-12
晴れ

Ktai Style 0.96 で管理機能を削ると不具合

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

先日リリースした Ktai Style 0.96 ですが、管理機能を削って使うと不具合があることが判明しました。管理機能を使わない場合でも、admin フォルダをサーバーに転送して頂きますようお願いします。

Ktai Style 0.93 で搭載したサイト管理機能ですが、使わない人もいるだろうと考えて、サーバーで admin/ ディレクトリーが存在しない場合は管理機能を呼び出さないようにしています。しかし、0.96 ではそのチェックが甘く、admin/ ディレクトリーがないのに、その配下のファイルを require しようとしている箇所がありました (当然エラー)。

次期バージョン 0.97 はゆっくり開発して年明けにでもリリースするつもりでしたが、このバグ対処のため、来週中には出すようにします。今のところ、テーマ切り替え機能を実装できています。複数の携帯用テーマを準備しておいて簡単に切り替え可能です。このため、設定画面におけるいくつかの設定項目を廃止する予定です (テーマ変更で代替できるため)。

2007-12-14
晴れ

WordPress Plugins/JSeries 更新通知プラグインリリース

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

さきほど、WordPress Plugins/JSeries 用更新通知プラグイン「JSeries Notifier」をリリースしました。WordPress 2.3 以降において、WordPress Plugins/JSeries のプラグインがアップデートされたことを知ることができます。半月ほど前に作成を検討していて、なんとか動くようになりました。これで、「Ktai Style のバージョンアップに気がつかなかった」ということがなくなるでしょう!!

なお、現状では、管理画面でプラグイン一覧を見たとき、SourceForge.JP ウェブサイトの HTML を取得してバージョン情報を読み取るというアドホックな設計になっています (ただし1日1回だけ)。本当ならば、SourceForge.JP に API サーバーを設置して、REST か何かで情報をやりとりするのがいいのですが、そういう仕組みを作るのが面倒なので、手抜きしています。今後検討してみます。

これで、Ktai Style 0.97 をリリースすれば、多くの人に最新版を使ってもらえるかな??

[追記] バージョン 0.80 をリリースしました。また、「Notifier」のスペルミスを直しました (配布物は正しいスペルです)。

[追記] 最新版はもっと新しくなっています。

2007-12-15
晴れ

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

WordPress 向け携帯電話閲覧・管理プラグイン Ktai Style のバージョン 0.97 をリリースしました。主な改良点は以下の通りです。

  • テーマ切り替え機能をつけました。複数のテーマを用意しておき、簡単に使い分けることができます。これにより、サンプルテンプレートの提供はやめました。
  • 外部サイトへのリンクは、一律にフルブラウザ閲覧リンクまたは中継ページ経由リンクに変換することとしました。
  • 検索結果ページで、検索語句を表示させるようにしました。
  • 設定パネルのデザインを少し変更しました。文字色はリアルタイムに色見本を確認できるようになりました。
  • admin フォルダーをサーバーに設置しなかった場合、外部サイトへのリンクがある投稿・ページで PHP エラーが出てしまうバグを修正しました。
  • 携帯電話でログインしたとき、セッション情報として保存する端末情報 (ユーザーエージェント、端末ID、契約者ID) をハッシュ化するようにしました (セキュリティー強化)。
ダウンロード: ktai_style097.tar.bz2 (81.9 KB)
新バージョン 0.98 をリリースしました。

今回は、テーマ切り替え機能の追加が目玉です。大幅な機能追加になってしまいましたが、バージョン 1.00 以後に追加すると混乱を招くだろうと考えて、今回のアップデートに盛り込みました。

今回は、SourceForge.JP でリリースしたファイルを修正している途中にノートPCのバッテリーが切れてしまい、9時間ほどダウンロードできない状態のままとなっていました。JSeries Notifier で新バージョンが通知されているのに入手できないわけで、大変申し訳ありませんでした。電車の中でリリース作業なぞするものではないですね……。

2007-12-16
晴れ

WordPress 用お天気表示プラグイン Weather Journal 1.11 リリース

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

プラグイン表示画面サンプル

WordPress お天気記録プラグイン「Weather Journal」のバージョン 1.11 をリリースしました。プラグインの詳細は配布サイトを見てください。修正点は以下の通りです。

ダウンロード: weather_journal111.tar.bz2 (88.8KB)
バージョン 1.12 をリリースしました。

今回は、マイナーなバグフィックスのみで、発生条件も非常にまれなものです。ヒマがあれば更新していただれば幸いです。

2007-12-17
晴れ

Ktai Style 0.98 の予定機能

ゆりこ による 15:47:38 の投稿
カテゴリー: WordPressハック
タグ:

少しずつユーザーが増えているっぽい、WordPress 携帯対応プラグイン Ktai Style ですが、次期バージョン 0.98 では以下の機能追加を検討しています。正式版となるバージョン 1.00 に向けて、あまり大幅な変更はしたくありません。

  • キャリア別にテーマを変更できるようにする (設定画面が複雑になるのが欠点)
  • 各テーマで functions.php を使えるようにする。
  • ページ分割前後でテーマ独自の add_filter() ができるようにする (上記とあわせて全角カナ→半角カナをテーマ側で実行できるようになる)
  • かんたんログイン機能の実装 (README でうたっている内容に着手!!)

「全角カナ→半角カナ」変換は、標準機能として盛り込むつもりはないですが、やりたい人が実現できる手段は提供したいと思っています。functions.php は Mobile Eye+ では実現しているので、Ktai Style でも実装しないと不便でしょうし。ただ、Mobile Eye+ が functions.php をロードするタイミングは WordPress 本体テーマの functions.php をロードするタイミングより遅いため、functions.php としての意味が薄れてしまっています ;-) Ktai Style では WordPress 本体と同じタイミングでロードするべく努力してみます。

かんたんログインは、実装方法の検討はできていますが、実際にコードを書いて動かす段になると苦労すると思われますので、年明けになるでしょう。

投稿時の画像ファイル添付は、いったんあきらめたのですが、要望が出ましたので、正式版であるバージョン 1.00 が出てから検討する予定です。あまり乗り気ではありません……。