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

yahoo.jp & Blog Ping

Pingをしようと、http://api.my.yahoo.co.jp/RPC2にアクセスするんやけど、タイトルが日本語やったら、500エラーで帰ってくる。 なんじゃこりゃ。なんか、間違ってるのかなぁ。他のはうまくいくのに。ウーン。とうか、このタイトルは何に使うんやろ。別に固…

なぜか寝れないので、履歴でもちょっと書く

South Seattle Community College (2000 - 2002) プログラミングを始めたのはこのとき。Software Engineering/Programming専攻。 シアトルだったのもあり、Windowsしか習わなかった。MS製品は無料で提供してくれてるのも理由だと思う。 (オフィス以外)http…

第三弾: 自分がいたい会社考えてみる。

受注だけで、だらだら生きている会社はいやだ。【スーパー受注会社】(後で述べる)以外で、普通に受注だけで生きている会社は、以下の理由で避けたい。 自分たちの物を作るのではないので、最終的に無責任なことが増えやすい。生産物に対しての愛着が沸きに…

fix8

http://www.fix8.com/これ、ヤバいなぁ。

-Debug or CATALYST_DEBUG

リリースしたてで、ちょくちょく変更があって、プロダクションで-Debugを取り除いたり、開発環境で-Debugをつけたりするのが超面倒くさい。 ので、環境変数を使った方がいいとおもう。 export CATALYST_DEBUG=1 #OR export MYAPP_DEBUG=1

Data::FormValidator と dependency_groups 値0

dependency_groups に設定したフィールド両方に、「0」を入力すると、 $c->form->valid('commission_amount_min') と$c->form->valid('commission_amount_max') の値が入らない。 $c->form({ dependency_groups => { commission_amount => [qw/commission_am…

ハリポタ最終章

英語の勉強してた時に1巻がでて購入したのをきっかけで、 全部読んでるんやけど、最終章は名古屋近辺では売り切れやったorz.

第二弾: 自分がいたい会社考えてみる。

日本に縛られないビジョン 日本だけにとらわれず、国際的なビジョンを持っている会社に憧れます。現在の職場でも、合計的に半年ぐらいはLAにでて働いたりしています。 そういった機会というのは、私にとってとても大切で、新しい考え方をできるようになった…

pg_dump & rotate script

5分で作った。動いた。わーい。 #!/usr/bin/perl use strict; use FindBin; use File::Spec; use Data::Dumper; use DateTime; use Getopt::Long; my $dir = '/tmp'; my $keep_count = 5; my $database = 'foo'; my $pg_user = 'foo'; my $pg_password = ''…

_ アンダーバとURLとクッキー

URLに、アンダーバー使っちゃだめだったのね。orz... IEでクッキー取れないで、気づいた。ハイフンに変えると行けそう。

Model + Config

http://blog.kzfmix.com/entry/1184850923>cache_rootとかdefault_expiresを設定ファイルに追い出すことはできないのだろうか?微妙だけど、こんな感じで一応設定に持てるかなぁ。動かしてないけど... use MyApp; use Cache::File; use base qw/ Catalyst::Mo…

第一弾: 自分がいたい会社を考えてみる。

実際、どんな会社でも問題はあ利、不満はあると思う。そんな中でも、自分がいたいと思える会社を考えてみる。 夢がある 会社自体がはっきりした目的を持って、社員全体に伝え、動いている会社で働ければ幸せだと思う。 それだけで、たくさんの利点を生むこと…

報酬型ブログサイト

報酬型ブログサイトを、リリースした!!!!!受注なんで、サイト名を言えないのが寂しいですが。 学校卒業したての新入社員と二人で、3ヶ月未満で、掛け持ちしながらだったし、結構よくやったと思うよ。ホント。うれしいなぁ。

 得な性格

最近ふとおもうんやけど、プログラミング好きじゃないプログラマーの人って結構多いなぁと思う。 環境もあるのかなぁ。私の場合、嫌な仕事でも、プログラミングや、開発手法とか色々考えて、その部分では結構楽しんでやってる。別に、好きじゃない人がだめだ…

delete()

ヤバいことしてまいました。 $c->model('DB::Foo')->delete({id=> $id }); 上記のコード、全データ消えます。orz... 知ってたのに、きづかずに書いてた。 $c->model('DB::Foo')->search({id=>$id})->delete(); これが正解。これは、最高級にヤバイ不具合を作…

Catalyst-Plugin-RequireSSL

http://search.cpan.org/~agrundma/Catalyst-Plugin-RequireSSL-0.06/これ使うでもよかったのかなぁ。でもこれって、設定してないページは、もとにもどしてくれるのかな。 今度試そ。

固定長

今日、固定長のフィールドのテーブルをあつかって、はまった。trim がいるようです。 まぁ、実際には固定長の長さにしてから検索か。 my $a = $c->model('Foo::Boo')->count({ 'trim(bar)' => 'a12345' });

Catalyst::Helper::Model::DBIC::Schema を使って、詳しく設定するには。

プライマリーのないテーブルとか、ようわからんテーブルがいっぱいあって、必要なやつだけ読み込みたいというのが、ヘルパーをそのまま使うと、多分できない。直接、コードを変更して、対応するしかないっぽい。 Catalyst::Helper::Model::DBIC::Schema; #..…

ハテナスター

わーい。ジーメイルチック。ハテナの英語のサービスができてるのを初めて知った。すげー。

LocalRegex & Regex を間違うな。

Regexを、LocalRegexと間違えて使うとひどい目にあう。ビビった。

Warm Standby

http://www.postgresql.jp/branch/nagoya/postgresql540d53e45c4b652f90e830bb30df30ca30fc2007-npug2007/セミナー受けたのですが、ワームスタンバイがいいなぁと思った。http://archives.postgresql.org/sydpug/2006-10/msg00001.php

T-Shirts

http://www.cafepress.com/catalystdev

Force SSL & Force None SSL

こんな実装にした。これって、下手したら無限ループするよな。orz.ssl.conf RewriteEngine On RewriteCond %{REQUEST_URI} !(^/css/|^/image/|^/js/|^/favicon.ico) RewriteCond %{REQUEST_URI} !(^/mypage$|^/mypage/) RewriteRule ^(.*)$ http://www.yourd…

Catalyst-Plugin-Flavour-0.03

以下のようにするとエラーでこけるなぁ。ソースを見ると、0.02だといけるっぽいなぁ。 なんか間違っとるかなぁ。 if( $c->flavour eq 'csv' ) { } "Operation "eq": no method found, left argument in overloaded package Catalyst::Plugin::Flavour::Data,…

Apache2 + Catalyst.

>|apache|| handler MyApp didn't return a valid return value! |

アクセス制限と、リバースプロキシ

普通に、Directoryで禁止するだけだと、うまく禁止できない。Proxyを使用する。ちょっと、悩んだ。 <VirtualHost *:80> ServerName domain.com DocumentRoot /var/www/html <Directory /> Deny from all Allow from 192.168 </Directory> <Proxy *> Deny from all Allow from 192.168 </Proxy> # Reverse Proxy Reverse Pr</virtualhost>…

Forever

while( 1 ) { love_you(); }