2008-08-03 (日)
■ PukiWiki 用プラグイン socialbookmark 1.3 を公開
socialbookmark.inc.php は、 PukiWiki のページに、各種ソーシャルブックマークの登録ボタンや被ブックマーク数を表示するプラグインです。
バージョン 1.2 からの変更点:
- Delicious の仕様変更に対応
- Yahoo!ブックマークのブックマーク数を得るのに、非公開 API を利用するように変更
del.icio.us が Delicious としてリニューアルされて、 API も変更されたようなので対応させました。 でも、ブックマーク数の画像が返ってくる API が無くなってしまったっぽい…。
■ PukiWiki 用プラグイン favicon 1.3 を公開
favicon.inc.php を使うと、 外部リンクの部分に、リンク先のページの favicon を表示することができます。
バージョン 1.2 からの変更点:
- HTML エスケープが二重に行われていたのを修正
- 不要な flock() を削除
このプラグイン、もっと改良の余地がありそうなんですが、とりあえずこんなところで。
2008-08-10 (日)
■ GeSHi 1.0.8 がリリースされました
GeSHi は PHP で書かれたシンタックスハイライタです。 このバージョンでは、大幅な高速化とメモリ消費の削減が行われたようです。 実は GeSHi は処理が遅いということで有名だったので、その辺が少しは解消されそうです。
なお、このバージョンでは以下の言語に新しく対応し、ついに対応言語が 100 種類を超えています。
- APT sources.list
- Boo
- CIL (Common Intermediate Language, .NET Assembly)
- COBOL
- Gnuplot
- KLoneC
- KLoneC++
- PIC16xxx assembler
- POV-Ray
- PowerShell
- Progress
- TypoScript
- Xorg configuration
あと、拙作の PukiWiki 用 GeSHi プラグイン の方も、 GeSHi 1.0.8 用のスタイルシートを新たに作りました。 必要な人はダウンロードしていって下さい。
2008-08-12 (火)
2008-08-14 (木)
■ PukiWiki 用プラグイン socialbookmark 1.4 を公開
socialbookmark.inc.php は、 PukiWiki のページに、各種ソーシャルブックマークの登録ボタンや被ブックマーク数を表示するプラグインです。
バージョン 1.3 からの変更点:
- Delicious の JSON feed の形式が変更されていたのに対応
- URL に % を含んでいると動作しなかったのを修正
Delicious のブックマーク数がいつのまにか表示されなくなっていたので、 調べてみたら JSON フィードの形式がまた微妙に変わっていました。
| del.icio.us 時代 | "total_posts":数字 |
| delicious.com 開始時 | "total_posts":"数字" |
| 2008/08/14 現在 | "total_posts":数字 |
これ以上振り回されるのは嫌なので、どちらの形式でも対応できるようにしておきました。
2008-08-23 (土)
■ SHJS 0.5 がリリースされました
SHJS (Syntax Highlighting in JavaScript) は、 JavaScript で作られているシンタックスハイライタです。
バージョン 0.4.2 からの変更点:
- SHJS can now automatically load language script files.
- Highlighting of C/C++ and JavaScript has been improved.
- A new language file for Oracle SQL has been added.
- Case-insensitive regular expressions are now handled more efficiently.
- SHJS now treats <br> tags as line terminators in input.
- Compressed .min.js files are now generated with YUI Compressor.
各言語用のスクリプトを Ajax で自動的に読み込めるようになったのが面白いです。 拙作の PukiWiki 用 SHJS プラグイン のように自分で制御すれば関係ないのですが、 tDiary で SHJS を使って構文ハイライトする 場合なんかは、この機能を用いるとスマートにできそうです。
なお、久しぶりに見てみたら、 google-code-prettify もいつのまにか開発が進んでいました。 行番号表示の機能が追加されたりしていましたが、 相変わらずコピー&ペーストのことをあまり考えていない作りなので、どうも使う気になれないです。
2008-08-24 (日)
■ PukiWiki 用プラグイン geshi 1.3 alpha2 を公開
file オプション周りの機能追加&バグフィックスをしました。 掲示板にて公開中です。
バージョン 1.3 alpha1 からの変更点:
- 添付ファイルを構文ハイライトして表示する機能を試験的に追加
- ファイルに日本語コメントが含まれていても文字化けしないように修正
- バイナリファイルでないかチェックをするように
- http 経由でファイルを取得する際の URL の制限を削除
試しに、添付ファイルからもソースコードを読み込めるようにしてみました。 ただし、PukiWiki Plus! で添付ファイルが圧縮されている場合には未対応です。
ところで、添付ファイルから読み込む機能って需要はあるんでしょうか? 需要があれば、圧縮ファイルへの対応もやってみようと思いますが、 需要がないようならこの機能は外すかもしれません。 皆様のご意見をお待ちしています。
2008-08-27 (水)
■ Zend Framework 1.6 RC3 がリリースされました
変更点はこちらを参照。
上のリストを眺めていたら、(1.6 RC3 でなく 1.6 RC2 の時点で)こういう変更がされたらしい。
Prior to 1.6.0RC2 sanity check packages, the following route:
routes.article.type = "Zend_Controller_Router_Route" routes.article.route = "blog/articles/:id" routes.article.defaults.controller = blog routes.article.defaults.action = articles routes.article.defaults.id = 0 routes.article.reqs.id = "[0-9]+"would match both 'http://localhost/blog/articles/2000/' and 'http://localhost/blog/articles/2000'; currently, only the latter route now will match.
この仕様変更って、危ないというか、これが原因で動かなくなることがありそうな気がする。大丈夫かいな。
2008-08-30 (土)
■ PukiWiki 用プラグイン socialbookmark 1.5 を公開
socialbookmark.inc.php は、 PukiWiki のページに、各種ソーシャルブックマークの登録ボタンや被ブックマーク数を表示するプラグインです。
バージョン 1.4 からの変更点:
- トップページの URL には ?FrontPage を含めないように変更
PukiWiki は、URL に ?FrontPage を付けても付けなくてもトップページに飛ぶのですが、 検索エンジンなんかは ?FrontPage なしの URL の方をトップページ扱いするようなので、 そっちに統一させることにしました。
