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

YAML::Syck とアンカー・エイリアス

途中経過の覚え書きです。 my $o = [ {} ]; $o->[1] = $o->[0]; みたいな構造があったときに, $o->[0] = 'hello'; とすると,$o->[1] は {} (空ハッシュリファレンス)のままです。ところが, use YAML::Syck; my $o = [ {} ]; $o->[1] = $o->[0]; $o = Lo…

それ Font::TTF でできたよ

TTF フォントから EBDT / EBLC を削除するプログラムを昨日作成しましたが,CPAN をみたら,Font::TTF なるモジュールがありました。うんうん,FreeType じゃなくてこういうコンセプトのものがほしかったんです。とりあえず,そのまま読んで書いてみると, u…

EBDT と EBLC を削除する

どう見ても現実逃避&チラ裏です。本当に(ry

SVN::Repos::create

「svn ほげほげ」というクライアントコマンドに対応するモジュールは SVN::Client だけど,「svnadmin create レポジトリ」に対応するのは, use SVN::Core; use SVN::Repos; SVN::Repos::create('ディレクトリ', undef, undef, コンフィグ, プール); コンフ…

aufs - Another Unionfs

/. 経由で知ったんですが,aufs というスタッカブルファイルシステム(参考⇒【http://udpip.ameblo.jp/entry-d3bc0b8ae8a2c493eb187e8523ede932.html】)があるそうで。作者は VAlinux の方らしいです(⇒【http://buxus.s31.xrea.com/pukiwiki/pukiwiki.php?…

SVN::Client と SpeedyCGI の相性悪い

#!/usr/bin/speedy use SVN::Client; my $ctx = SVN::Client->new(); print "Content-Type: text/plain\n\nhello, world\n"; こんな単純なスクリプトを二度実行するだけで seg-fault します。どうも永続化する環境と SVN::* の相性が悪いみたいで,おそらく …

JE

http://search.cpan.org/dist/JE/ JE, version 0.001 JE is a pure-Perl ECMAScript (JavaScript) engine. This is still a pre-alpha release. You can't actually *use* it yet. About the only thing it can do so far is concatenate strings. If you ha…

なんか楽天ショップから携帯宛に SPAM がくるんですけど

昨日,今日と1件ずつ。んで,最初に来たメールを引用しますと はじめまして! ********と申します(*'-'*) 突然のメールですみません。 先日は12/31開催の楽天年賀メールにご参加頂きましてありがとうございました! 本日はちょと当店を知って頂こう…

トカトントン by ルー

tomi さんのルー語変換でトカトントンを読んでいたらば (私のセンテンスには、ずいぶん、そうしてそれからがメニーなでしょう? これもやはり頭のバッドな男のセンテンスの特色でしょうかしら。マイセルフでも大いに気になるのですが、でも、ついネイチュア…

SQLite が unable to open database file で困った

データベースファイルはちゃんと httpd から読み書きできるようにしてるのに!いろいろやってたらどうも読めるけど書けない,ということに気づきました。も,もしや,と思って「データベースファイルを置いてあるディレクトリ」の書き込み属性を on にしたら…

DBIx::Simple で count したい

SQL::Abstract が存在すること前提ですけど sub DBIx::Simple::count { my ($self, $table, $fields, $cond) = @_; if (ref $fields eq 'ARRAY' && @$fields == 1) { $fields = $fields->[0]; } $fields = '*' if ! defined $fields || ref $fields; my $res…

MS Office のファイルフォーマット(OLE2)

Microsoft Excel のファイルフォーマットについてあれこれ調べてました。昔の MSDN に書いてあった気がするんですが,見つかりませんでした。そのかわり,といってはなんですが,OpenOffice.org Calc のデベロッパーサイト http://sc.openoffice.org/ の中に…

JRE 1.6 で日本語が豆腐 on FC6

いろいろ調べてて /etc/java/fonts.properties.ja_JP をいじってたけどうまくいかなかったんです。で,こちらのコメントを参考に,/usr/java/jre*/fonts/fallback ディレクトリを掘ってそこに ttf ファイルいれたらなんとか豆腐は回避できました。でもいろい…

Excel 2000 のばっきゃろ

変な仕様。ちなみに新しくワークシートを作って全体をコピペすれば怒られない,です。やればできる子なのに。

仮想化まわり(主に OpenVZ)

あとで書く,かもあとで書いた。OpenVZ(や Linux-VServer) は FreeBSD の jail ぽいもの?でした。おおもとのサイトに Virtualization の分類が書いてあります(日本語では Z 手帖さんの記事にあります)。んで,下記は OpenVZ の仮想化技術の解説から引き…

mod_perl2 の $r->path_info 等のクセ

Apache2::RequestRec#path_info() 等を触っててもどうも安定しないというか望み通りのものが得られないなぁと思っていたんで調べてみました*1。まずは Apache2::RequestRec のリファレンスから。 path_info Get/set the PATH_INFO, what is left in the path…

script.aculuo.us#Sortable

js

ダイナミックに項目を追加削除するとうまくいかないなー

FC6 でハイバネでけた

前回はハイバネーションはテストしていないと書いたんですが,素直にできました。いや,実は素直には出来なかったんですが。ハイバネに入るところはうまくいくんですが,次にブートしてハイバネから戻るところがうまくいかなくて,swap が認識されなくなった…

Fedora core 6 ファーストインプレッション

家のノートブックのうち1台*1には Fedora core をインストールしているんですが,最近 core 6 にアップグレード(というより新規インストール)したので,そのときのインプレッション。ちなみにそのノートブックで何をしているかというと,今のところ Battle…

C10K

なんかいろいろ読んでもやもやしたんで,自分なりにまとめてみたんですがやっぱりもにゃもにゃしたままです,すいません。 沢山の人がアクセスすると大変だよ(C10K) 特にチャットとかだと人数以上にリソース食って大変だよ Ajax 使ったり,通信モデルを Co…

Encode 2.18 で $encoding->decode(undef) でセグフォった

use Encode; foreach my $enc (qw( cp932 euc-jp UTF-8 utf8 )) { warn $enc; find_encoding($enc)->decode(undef) } とかやると UTF-8, utf8 でセグフォりました。encode() でも。utf8 系以外は大丈夫ぽい。 こんなデータを渡す方がもちろん悪いんですが。…

%uNNNN なエスケープ

一時期はてブのタイトルが「%uNNNN」の羅列になってるのがあったりしたんですけど,あれはあくまで JavaScript(1.3以降,and ECMA-262あたり?)の escape() の仕様であって JavaScript を使わなければ縁がないのでしょうか?何を心配しているのかというと…

DBIx::Simple で UTF8Columns したい

しつこく DBIx::Simple を使っていきますが,使っていて困ることの一つは DB から取得したデータが octet stream のままであること。もちろんモデルクラス(DB へのアクセサ)で面倒をみてやればいいのですが,DBIC とかモダンなものだと DBIx::Class::UTF8C…

DBI 自身の TRACE

あけましておめでとうございます。 新年も RT にあがっているパッチをあてながら DBIx::Simple 1.26 を使っています*1。以前から書いてるとおり DBIx::Simple + SQL::Abstract は小粋ですばらしいんですが,吐いた SQL 文を調べる機能がありません。どうせ D…