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

Windows Server 2008 beta3

この前リリースされていたので、試しにインストールしてみました。Windows Server 2008 は、元々 Longhorn Server と呼ばれていたもので、Windows Vista がベースになっています。インストール後、以下の手順で Aero Glass が使えるようになりました。 サー…

Template-Toolkit で [ 1 .. N ] を使ってみる

以下は Template-Toolkit じゃなければ絶対できなそうな技ですが、ページャを作るときに重宝しそうです。 <ul> [% FOREACH i = [ 1 .. c.stash.max ] %] <li>[% i %]</li> [% END %] </ul> ちなみに、以下を定義しておくとテンプレートがどのように Perl のコードに変換されて…

Catalyst-Plugin-CRUD リリース

0.19 をリリースしました。一番目立つ修正は、削除時にレイヤーで確認ダイアログが出るようになったことです。JSAN の Widget::Dialog というのを使っています(IE7 からはポップアップはなるべく使わないほうが望ましいので)。あと Class::DBI と DBIx::Cl…

lighttpd + virtualhost + fastcgi + Catalyst

半日に及ぶ試行錯誤の結果 最新版 lighttpd(1.4.15) バーチャルホストを有効 fastcgi を使用 複数 Catalyst アプリの実行 に成功したので、その設定をメモしておきます。お金がないので、とりあえずひとつのサーバーでサービスをたくさん起動したい、とい…

Emacs に反論

Emacs は、ハッカー御用達のエディタとして余りにも有名ですが、自分は使っていません。 起動が遅い・・・ なにをするにもキーを打つ量が多い 設定項目が信じられないくらいある つまり、デフォルトの設定ではほとんど使い物にならない だから、環境を変える…

freenx binary packages for Vine 4.1

biz

ないので作りました。CentOS4.4 用のソースパッケージの SPEC ファイルをハックしたので、割合最新版です。こちらからどうぞ。Vine Linux は非常に使いやすいディストリビュージョンなんですが、他のパッケージを流用しようと思うと大変です。

krb5 binary packages for Vine 4.1

biz

PostgreSQL 8.2.4 をインストールするときに要求された気がしたので作りました。こちらからどうぞ。

ジョグダイヤル復活キターー!!(W53S)

私が使っている携帯は、A1101S、A1402S と、相当長い間、ソニーエリクソン一本です。その理由は、非常にサクサク動く俊敏性と、ジョグダイヤルの圧倒的な使いやすさのおかげです。ジョグダイヤルと入力予測変換(POBox)の組み合わせは絶妙で、心底気に入っ…

デフォルトアクションの取り扱い

scaffold で作成したコントローラでは、default : Private になっていると思いますが、これだと引数の取り方が微妙です。http://d.hatena.ne.jp/holidays-l/20070516/p4 を見て初めて知ったのですが、default : Path にすると期待通りの動作になります。マニ…

Catalyst::Plugin::I18N

言語ファイルを事前に po から mo ファイルに変換しておくと、以下のように取得できることがわかりました。これなら、ハッシュの値を上書きすれば、お客さんごとの言語ファイルを使えるかもしれません(それは国際化と別次元だろ!!というつっこみはおいと…

Catalyst-Plugin-CRUD (4)

第1回 第2回 第3回 第4回 先ほどのエントリーまでで、モデル・ビューを作ったので、最後にコントローラです。といっても基本的なコントローラはもう作られていますので、そんなに必要なことはありません。 TinyURL/lib/TinyURL.pm の修正 以下のように修正し…

Catalyst-Plugin-CRUD (3)

第1回 第2回 第3回 第4回 さきほどのエントリーまでで、モデルは作ったので、次はビューです。Catalyst::Plugin::CRUD は Template::Toolkit と ClearSilver に対応しています。HTML::Template は要望があれば対応させようと思います。 Template::Toolkit を…

Catalyst-Plugin-CRUD (2)

第1回 第2回 第3回 第4回 インストール方法 最初に DBDesginer4 をインストールします Windows版、Linux版どちらでもかまいませんが、Windows版しか検証していません・・ 次に Catalyst::Plugin::CRUD をインストールします $ su - # cpan Catalyst::Plugin:…

Catalyst-Plugin-CRUD (1)

これから数回にわけて Catalyst::Plugin::CRUD の紹介をしていきたいと思います。 第1回 第2回 第3回 第4回 概要 Catalyst::Plugin::CRUD は Catalyst ベースのフレームワーク(もどき)です。データベースを使ってデータを「新規作成・詳細参照・更新・削除…

プログラマーという職業

biz

ハッカーと画家 コンピュータ時代の創造者たち作者: ポールグレアム,Paul Graham,川合史朗出版社/メーカー: オーム社発売日: 2005/01/01メディア: 単行本購入: 109人 クリック: 4,884回この商品を含むブログ (582件) を見る下記のようなエントリーを見つけま…

Catalyst の導入が RoR よりメンドクサそうな件

Catalyst のインストール自体は $ su - # cpan cpan> force install Task::Catalystのようにやれば大体OKなのですが(いちいちエラーなんか気にしていたら面倒くさすぎてやってられません)、開発陣の方は当然、最新 Perl 環境+PC-UNIX(Linux, MacOSX)を…

RapidSVN 0.9.4 日本語化

私製のつたない日本語言語ファイルを逆輸入してくださったみたいで、0.9.4 用の日本語言語ファイルが以下で公開されています。http://zefard.cocolog-nifty.com/labo/2007/05/rapidsvn_094_13de.html0.9.3 -> 0.9.4 の変更点は以下です(本家サイトから)。 …

Catalyst::Plugin::CRUD リリース

0.16 をリリースしました。本バージョンから Template-Toolkit と ClearSilver の2つのビューに対応しています。モデルは従来どおり Class::DBI と DBIx::Class の2つに対応しています。http://search.cpan.org/~bayside/Catalyst-Plugin-CRUD/このプラグ…

Catalyst::View::ClearSilver を使いこなす

C言語で書かれた超高速なテンプレートエンジンの ClearSilver ですが、Catalyst 界隈ではあまり使われていないようなので、今回は TT では実現されていることを ClearSilver で実現してみます。 ウェブアプリケーションの国際化 リクエストパラメータの取得 …

ゴールデンウィークに自作はいかがですか?

先日まで動いていたのですが、動かなくなってしまったので「ジャンク」として出品します。不具合は以下の通りです。 電源は入るがBIOSが起動しない OSまで起動することもあるが、途中でPCがフリーズする マザーボードのコンデンサ辺りかな?と思います。修理…

Vista デビュー

先日、1年ちょっと使ったパソコンが突然壊れてしまったため(泣)、急遽新しいパソコンを買うことになりました。壊れた機種はファンの音がうるさすぎる!!というクレームが出ていたため、今回は超小型+超静音なパソコンを探しました。候補になったのは以下…

postgresql 8.2.3 for CentOS 4.4

CentOS 5.0 がリリースされた後で、何をいまさら感がありますが、サーバー用途ではまだまだ安定している 4.4 が使われると思いますので、最新版の postgresql の rpm を作ってみました。これを入れると一気に 7.4 -> 8.2 になります。http://haruhi.hirokika…

わんこ THE MOVIE

わんこ THE MOVIE [DVD]アーティスト: 大島ミチル出版社/メーカー: ポニーキャニオン発売日: 2006/12/06メディア: DVD クリック: 19回この商品を含むブログ (7件) を見る「今日のわんこ」でおなじみのわんこたちが活躍する映画です。久しぶりに心癒されまし…

ネタにマジレス

YAPC::Asia 2007 ライトニングトークの映像です。なぜか、うちの会社が画面の左隅にさらされています。 use Shanon::Catalyst;って・・・。LLT のつもりで作ったのに2時間半かかる*1内容になっちゃったんでしょうか(w *1:あなたがRuby on Railsを使わない1…

pasmo

今日から新学期・新年度です。通勤途中、綺麗な桜を何度か見ました。桜を見ていると嬉しくなりますよね。さて、1ヶ月以上前に申し込んだパスタウンカードのパスモがやっと到着しました。嬉しいことに写真の記念パスモです。3/18 に早朝から並んだ人もいるみ…

はてなアンテナ欲しい!

本日、はてなは新サービス「SETI@hatena」を開始いたします。これは、日本全国をゆんゆん飛び回っている電波を捕らえて解析するサービスです。地球にいながら異世界の情報をいろいろ知ることができ、とても刺激的な毎日が送れることでしょう。このサービスは…

The Laughing Man Hacks You!

最近、はてな界隈で猛烈にはやっているのが、Image::ObjectDetect(顔認識モジュール Perl 版)を使った遊びです。中でも最強のマッシュアップをしているのが、この The Laughing Man Hacks You! というサイト。指定した画像がたちどころに笑い男にハックさ…

GPLフリー

id:kohtani:20070226:p1この文脈でいうと、自分もアンチGPLです。商用だろうが非商用だろうが自由に使ってもらってかまわない、と考えているため、自分が書いたソースコードは、極力非GPLライセンスにしています。デバイスドライバーなどは Linux のものをパ…

オープンソースカンファレンス2007 Tokyo/Spring

オープンソースカンファレンスの事前申込が開始されました!うちの会社もセミナーに参加しています。よかったらぜひ聞きにいらしてください。参加費は無料です。 ============================================================================ 「オープン…

セッションが削除できない!

Catalyst::Plugin::Session::FastMmap を使うと、超お手軽にセッション管理することができるのですが、$c->sessionid は使えても、$c->delete_session がなぜか呼べない・・。foreach (keys %{$c->session}) で無理やり消すという方法もあるから、まぁいいか…