Pathtraq API のページカウンタで複数のURLが指定出来るようになりました
リリース以来、様々なサイトで使われているパストラックAPIですが、以前からリクエストのあったページカウンタAPIにて複数のURLが指定出来るように致しました。
perlで気軽にsitemap.xmlを作る
sitemap.xmlとは、検索エンジンに対してクロールして欲しいURLを指定したり、その指定したURLの優先度を設定したりする事が出来るXML Formatの事です。
このXMLをサイト上に置いて、Google WebMaster Tool等で通知したり、robots.txtでSiteMapのLocationを指定する事によって、検索エンジンクローラが自動的にsitemap.xmlの場所を認識して、そのxmlファイルを参考にクロールしてくれるでしょう。
今回はこのsitemap.xmlをperlで動的に書く方法です。
XULでCanvasエディターを作ってみた
手軽にCanvasで遊べるツールとしてはオンラインにCanvas Shellと言う物があります。
車輪の再発明感が多々ありますけど、Canvasで遊べるエディターを作ってみました。
タイトル通り激しくFirefox専用です。
nsIObserverServiceを使って複数のobserverに通知を行う
FirefoxやThunderbirdの拡張を作る際に、場合によっては非同期処理が入ったりします。
XPCOMではそのような場面でobserverが簡単に仕込める仕組みとして、nsIObserverServiceと言うインターフェ−スがあるので、今回はその使い方についてご紹介します。
CGI::Application::Plugin::Cache::Adaptive Release
先日、奥さんの要望によりCache::AdaptiveをCGI::Applicationで使いやすくするプラグインを書きました。
現在はversion 0.03でCPANにCGI::Application::Plugin::Cache::Adaptiveとしてアップされています。
Cache::Adaptive自体については、CPANのドキュメントないしは、奥さんの下記の関連エントリをご覧下さい。
使い方や実装方法について簡単に説明してみようと思います。
Gearmanを使ってみた
YAPC Asia 2007でも紹介されていたGearmanと言うjob serverを使ってみました。
「正しくHTMLを書こうと心がけている人に5つの質問」の回答
正しくHTMLを書こうと心がけている人に5つの質問と言うエントリがあって、purprinさんの所で紹介されていたので、私も回答してみようかと思います。
Modules in Games-Nintendo-Wii-Mii
先週ですが、Games-Nintendo-Wii-Miiと言うモジュールをCPANにリリースしました。
モジュールの事などつらつらと書いてみます。
Module-Starterのカスタマイズ
いずれ奇麗にまとめてやろうと思ってたんですが、いい機会なのでこの辺りでmodule-starterの詳細とカスタマイズについて書いてみます。
ところで以前Module::Starterのplugin機構が面白い件についてと言うエントリを書いた事があるのですが、こちらに関して頭に入っているとより理解しやすいかもしれません。
JSON::DWIW vs JSON::Syck vs JSON
最近CPANにJSON::DWIWというJSON parserがリリースされて居ました。
このモジュールのPODにはBenchmarkの結果があり、JSON, JSON::Syckとのベンチ結果が載っていますが、なんとJSON::Syckより速いとの結果が出ています!
ちょっと気になったので自分でもベンチマークを取ってみました。