日向夏特殊応援部隊

俺様向けメモ

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

mozIJSSubScriptLoaderを使って現在の実行コンテキストに外部ファイルを読み込ませる

まぁこれ、識者の間ではどうも当たり前の模様です。 mozIJSSubScriptLoaderを使う var loader = Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); loader.loadSubScript(url, ctx); とするとctxオブジェクトにwithした状…

メソッド名一覧の表示

と言う訳でつたないコードですけど投稿してみたお! CPANに頼りまくる系 #!/usr/bin/perl package Foo; { no strict 'refs'; for my $method (qw/foo bar baz test_foo test_bar test_baz/) { *{"Foo::$method"} = sub { print $method . "\n"; }; } } sub n…

warningsプラグマで使えるキーワード一覧

perl -Mwarnings -e '$\ = "\n"; print for keys %warnings::Offsets;'inplace ambiguous semicolon pipe substr closure redefine parenthesis bareword prototype syntax io unopened newline exec recursion once debugging portable layer deprecated mi…

David Recordonのインタビューktkr

技術的な質問は事前に@ITさんから、何かあれば聞きますよーって言われてたので、インタビューの中でも触れられてます。 それと連載の第2回はほぼ完了してるんですが、その中でもちょっと触れるハズ。 Mozillaファウンデーションは1月、次期バージョンのFiref…

Re: MySQL最適化のミニtips

元ネタ: http://labs.unoh.net/2007/07/mysqltips.htmlあまり具体的じゃないので、僕の考えとか。 正しいかどうかは各自の状況だとか実際試すべきなんだけど、参考になれば。 MyISAM、InnoDBなどテーブルタイプ 僕は断然InnoDB派です。 ただ仰るとおり、ログ…

Cache::Memcached::GetParserXSを使うと速くなるのか?

試してみた。あと追記・修正した。 追記(2007-09-11T11:20:32+09:00) 激しく既出だった。(d:id:spiritloose:20060909:1157767723) id:spiritlooseさんとやりたい方向性がかなり被ってるなぁ。wあと、 新しいbinary protocol使えばもっと差が出るかも むむ!…

MozLab 0.1.8

MozLabが0.1.8になりました。 主だった変更は、 consoleへの出力文字列が長くてもOKになった。*1 Songbirdに対応した!ktkr! 他のhostからの接続にも対応(デフォはOFF) コマンドラインオプションで-replとつけるとMozReplが有効で立ち上がる うん、いい感じ。…

scim-anthy + gaimで未変換文字が強制的に確定されてしまう件

地味に長い事はまってた事なんですが、タイトルどおりFedora Core 6にて、 scim-anthy gaim で日本語入力をしようとすると強制的に未変換の文字列が確定してしまう件なんですが、 SCIMの設定で、--の「フォーカスアウト時の挙動」に応じた処理になっていたよ…

memcachedのrpmをFedora用に作る

実のところmemcachedはsvn trunkに既にspecファイルが存在します。http://code.sixapart.com/svn/memcached/trunk/server/memcached.specしかしこれはFedoraではrpmbuild出来ません。*1Dagのmemcachedにspecファイルがあるので、そいつを持ってきます。 # cd…

指定したdomainのファイルを全て消す

こんな感じかなー。 #!/usr/bin/perl use strict; use warnings; use Getopt::Long; use MogileFS::Client; my ($domain, $host); GetOptions( "domain=s" => \$domain, "host=s@" => \$host ); die("host or domain is not valid") unless ($domain && $hos…

JavaScriptのlocationオブジェクトとURI::httpの対応表

例えば、 use URI; my $uri = URI->new("http://d.hatena.ne.jp/ZIGOROu/?foo=bar#hoge"); のようにURIオブジェクトがある場合、 URI::http locationオブジェクト scheme protocol host host host hostname fragments hash query search path path port port…

語彙について

非公式ですが、自分の書いた記事に関して不勉強な部分があったので簡単に訂正を。 Authentication http://www.atmarkit.co.jp/aig/02security/authentication.html Authorize http://www.atmarkit.co.jp/aig/02security/authorization.html と@ITの事典にあ…

@ITでOpenIDの記事を書きました

仕様から学ぶOpenIDのキホン (1/3):OpenIDの仕様と技術(1) - @IT今回は初心者の方も読者対象なので、いつもの論調ではなく極力平易に書きました。 内容としてはOpenIDの概観と他の認証サービスとの違い、そしてOpenID 1.1の語彙について書きました。半年…

DBD::mysqlをOSXにインストールする途中でハマったの巻

もう何度これでハマったか分からん位、DBD::mysqlってcpanで入れられない時にハマる率が高いんですけども、とりあえず僕の環境での話。 OSX 10.4.9 Perl 5.8.6 MySQL 5.0.41 (dmg形式の奴) で結論ですけど、d:id:nskj77:20070527:1180276582 に書いてありま…

斜め読みOpenID Authentication 2.0 - Draft11 (5) Communication Types

OpenID Authentication 2.0 - Draft 11 - Communication Typesがソースです。 前のエントリ Direct Communication Direct communicationはRelying Party*1によって初期化されたOP*2のエンドポイントURLである。そのURLはassociationsの確立*3及び、証明の主…

Data::ClearSilver::HDFにcspageコマンドつけた

といってもまだCPANには反映されてないと思いますが、一応cspageってコマンドを付けてみました。0.02から使えます。 機能としては、 HDFファイルの生成 HDFファイル化する際の文字列ダンプ HDFファイルとCSファイルからレンダリング 指定した変数群からCSフ…

斜め読みOpenID Authentication 2.0 - Draft11 (4) Data Formats

d:id:ZIGOROu:20070327:1174986131 の続きです。 随分サボってましたorz...OpenID Authentication 2.0 - Draft11 - Data Formatsがソースです。 プロトコルメッセージ OpenID Authentication protocolのメッセージはプレインテキストのキーと値の対応で表さ…