日向夏特殊応援部隊

俺様向けメモ

2007-06-01から1ヶ月間の記事一覧

Data::ClearSilver::HDFをリリース

昨日の夜にリリースしました。 ちと手抜きしちゃったのでPODが適当*1なんですが、とりあえず使い方としては、 use strict; use warnings; use ClearSilver; use Data::ClearSilver::HDF; my ClearSilver::HDF $hdf = Data::ClearSilver::HDF->hdf({ foo => 1…

ClearSilverのPerlバインディングのインストール

ClearSilverは超高速なテンプレートエンジンです。 どのくらい速いかと言えば、id:spritlooseさんがベンチマーク(d:id:spiritloose:20060812)を取ってますので、参考にして下さい。今日そのPerlバインディングをインストールする際にハマったのでメモ。 conf…

MogileFS::Plugin::FilePaths, MogileFS::Client::FilePathsを試してみる

はじめに MogileFS::Client::FilePathsのドキュメントですが、激しく適当に書かれているのと、使い方だとかセットアップの仕方とかは笑えるくらい情報が無いので、ソース嫁しか手段が無い事を予めお断りしておきます。 FilePathsプラグインとは? MogileFSで…

CPANモジュールのパスを表示する

#!/usr/bin/perl use strict; use warnings; my $pm = $ARGV[0]; exit unless $pm; $pm = join("/", split(/::/, $pm)) . ".pm"; exit unless (eval{ require $pm; }); print $INC{$pm} . "\n"; こんな感じ?pmpath.plとかで保存して、PATHの通ったディレク…

MathMLに関する雑多なメモ

まず一次資料として、 Mathematical Markup Language (MathML) Version 2.0 (Second Edition) Mozilla MathML Project - Mozilla | MDN http://web.mit.edu/is/topics/webpublishing/mathml/index.html MathML 日本語情報 ここら辺。 対応ブラウザについて …

File::MMagic, File::MimeInfo::Magic

以前もインストールして使おうとしてちょびっとハマったのでメモ。 共にmime-info databaseを使います。http://www.freedesktop.org/wiki/Software/shared-mime-infoでこいつはRed Hat系ならrpmで入れられるしMacPortsにもありますので、インストールする訳…

Catalystのデプロイに関するあれこれ

雑多なメモです。とりあえずCatalystにおけるデプロイってどーよって辺りからごニョゴニョしてた内容です。 Module::Install + Module::Install::Catalyst catalyst.plでgenerateされたMakefile.PLは、 use inc::Module::Install; name 'MyApp'; all_from 'l…

nsIWindowWatcherを使って全てのダイアログを捕捉する

相当ニッチな用途ですけど、 window.alert() window.confirm() window.open(); window.openDialog(); window.print(); などなど、特別なダイアログが開いた事を検出するにはnsIWindowWatcherを使うと出来るようです。 var wwatch = Cc["@mozilla.org/embedco…

Firefox Developer Conference Summer 2007 Report

と言う訳でリアルタイムレポートしちゃうぞー!*1 FUEL & Chrome JavaScript Libraries Mark Finkleさん FUEL & Chrome JavaScript Libraries gomitaさん 実は途中から見た訳ですが、FUELと言うFirefox3からの拡張マネージャの話でした。 FUEL (Firefox User…

ディレクトリ指定とOS判別

やっとXPConnect経由でXPCOM叩くのに慣れてきました。 var Cc = Components.classes; var Ci = Components.interfaces; だと思って読んで下さい。 replはMozReplです。 nsIPropertiesを利用したディレクトリの指定 http://developer.mozilla.org/en/docs/Cod…

ブログバトラーのブログパーツをはてダに貼り付けるGreasemonkeyスクリプト

ブログバトラーがバージョンアップしました! 詳しくは、 Film izle, Full HD Film İzle, Full HD Türkçe Dublaj Flim izle http://blog.graffiti-web.org/archives/2007/06/_3_1.html をご覧下さい。 はてなダイアリーでブログバトラーを貼り付けた振りをす…

nsIWritableVariant, nsIWritablePropertyBag2について

最近XPCOMにハマってる*1訳ですけど、 いまいち分からん点があります。その前にタイトル通りnsIWritableVariantとnsIWritablePropertyBag2について現状試した結果についてつらつらとメモしておきます。 その前にXPConnect/XPCOMの説明 JavaScriptから見たXPC…

cperl-mode で Non-hex digit used for Unicode escape な現象が起きる

現在CPANにあがってるcperl-mode v5.0ですが、Linuxに入れたEmacs22では「Non-hex digit used for Unicode escape」なるエラーが出て使えません。orz...軽くgoogle先生に聞いたところ、 http://kamakiri.ddo.jp/nc/blogs/software/?itemid=183 に当たったの…