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

Catalystの不満なところ

Modelって必要?効果的な使い道が思いつかない。MVCって言いたいだけちゃうんかと。。。 Apache2::Reloadに対応していない。Catalyst::Engine::HTTP::Restarterだと再起動に時間がかかるし。。。これはかなり痛い。 指定できるURIマッピングが柔軟すぎる。ま…

Apache2::Reloadが失敗する問題に対するパッチ

文章を修正しました。パッチの変更はありません。 Apache2::Reloadは、対象パッケージのシンボルを全て削除した上でリロードするようになっています。しかし、対象パッケージの外部から動的に定義されているシンボルを削除してしまうと、復元することができ…

Win32::Sound installation on Cygwin 1.5.21, gcc 3.4.4, Perl v5.8.7

cpan> look Win32::Sound $ patch or vi below $ diff -U0 Sound.xs.orig Sound.xs --- Sound.xs.orig 2006-07-28 13:24:41.595081600 -0700 +++ Sound.xs 2006-07-28 13:26:48.537616000 -0700 @@ -319 +319 @@ - name = (LPCSTR)SvPV(ST(0),na); + name = …

prototype.jsが「_」という名前のパラメータを付ける件

何でこんなもんをつけるのか気になるので後で調べる。Prototype.Version = '1.5.0_rc0' prototype.js:670: if (parameters.length > 0) parameters += '&_=';

Google Maps APIのキーを動的に付加する方法

異なる領域では異なるキーが必要で、設置する場所によって書き換えるのは面倒だと思い、 var google_maps_keys = {'http://localhost/' : '...KeyA...' ,'http://localhost:3000/' : '...KeyB...' ,'http://localhost:8080/' : '...KeyC...' }; var director…

instantclient 10.1.0.5 で DBD::Oracle 1.15 を入れる。

http://www.naney.org/diki/d/2005-05-19-DBD-Oracle.html http://www.cpanforum.com/posts/242 (basicとsdkだけで良い) instantclient-*-linux32-10.1.0.5-20060511.zip を展開し、適当なディレクトリに設置 ORACLE_HOMEをそのディレクトリに設定 $ cd $O…

DBD::SQLite 1.12 のインストール on Cygwin

SQLiteのインストール http://www.sqlite.org/ からsource tarballをダウンロード $ tar zxvf sqlite-3.3.6.tar.gz $ cd sqlite-3.3.6 $ ./configure --config-cache --prefix=/usr/local --disable-tcl $ make $ make installtcl関係でエラーになるのでその…

Cygwin上でのIPC::ShareLite0.09のインストール

ShareLite.cとsharelite.cという二つのファイルが存在することになるのですが、Cygwin(というかWindows)では大文字小文字の区別がされずビルドに失敗します。 そこでsharelite.cのファイル名を変更してごにょごにょしてインストールします。 cpan> look IP…

XML::Simple#XMLoutで元のXMLに戻らない問題→解決

エントリーを書いてる途中に解決しましたがメモっておきます。 use XML::Simple; use Data::Dumper; my $xml = <<'XML'; <a> <b> <c> <d> </d> </c> </b> </a> XML $\ = "\n"; print $xml; my $obj = XMLin($xml); # XMLを入力して print Dumper($obj); # 中身を確認し、 print XMLout( $…

XML::Simpleでnamespaceを設定する

XMLoutのオプションにNSExpand=>1を加えると名前空間を扱えるようになる。XML::NamespaceSupportが必要。 use XML::Simple; my $obj = {'{http://www.w3.org/2000/xmlns/}foaf' => 'http://xmlns.com/foaf/0.1/', '{http://www.w3.org/2000/xmlns/}rdf' => '…

MT/3.3のデータをPostgreSQLからMySQLへ移行する

MySQL上にスキーマを作成 データベースを作成する。 $ echo 'create database mt;' | mysql MySQLを見るように修正する。 $ vi mt/mt-config.cgiとりあえずmt.cgiにアクセスしてデータベースを初期化する。この時点でスキーマと初期データが格納される。 SQL…

入力支援プラグイン

mt-sukeroku-plus ページは移転しています。 (ささやかなる実験場の開発室) ページは移転しています。 (ささやかなる実験場の開発室) ページは移転しています。 (ささやかなる実験場の開発室) ページは移転しています。 (ささやかなる実験場の開発室) sbtext…

Perl関係のalias

最近追加した alias 達 ということでalias晒そうかと思ったのですが、元々aliasしない方なんで全然ありませんでした。orz そんなわけでちょこっとだけPerl関係のものを紹介。 alias perldebug='perl -d:ptkdb' alias perltidy='perltidy -b -bext=~'一つ目は…

インストール Apache/2.2.2 + PHP/4.4.2 on Cygwin

cygwin apache2にphp5を入れようとしてたんだけども $ ls -l php-5.1.4/libs -rw-r--r-- 1 8 Jul 1 20:57 libphp5.a -rw-r--r-- 1 913 Jul 1 20:57 libphp5.laとライブラリが謎ファイルになってしまった。調べるのが面倒だったのでphp4にした。 インストール…

SiteBar/3.3.8とScuttle/0.7.2のインストール

まずSiteBar(http://sitebar.org/)をインストールして使ってみたが、フォルダ管理しかできなかったので却下。インストール手順を書く気も失せたので割愛。 tarballをダウンロードして展開するだけだけど。次にScuttleを試す。 http://sourceforge.net/projec…

インストール MySQL/5.0.22 + DBD::mysql/3.0006 on Cygwin

MySQL Serverのインストール http://dev.mysql.com/downloads/ からWindows用のものをダウンロードする。 Windows Essentialsでも大丈夫。ただしEssentialsはMySQL-Maxなどを含まないビルドなので、InnoDBが使いたいなら普通のやつをどうぞ。・noinstall版の…