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

無名サブルーチン

昨日初めて知ったのだけど、 これを使えばRubyのブロックっぽいことができるのかな?と思って実験してみた。 #!/usr/bin/perl auto_open_close("hogehoge", sub { my $fh = shift; my @lines = <$fh>; print @lines }); sub auto_open_close() { my $fpath =…

[oracle] [apache] LD_LIBRARY_PATH

どうもhttpd.confでSetEnvするしかなさそうな気配。 プログラムで吸収できないか強引にやってみたが、成功したのはトリッキーな以下のコード。 BEGIN { ★各CGIにBEGINブロックを追加 unless ($ENV{'FLG_EXEC'} eq 'hogehoge') { $ENV{'FLG_EXEC'} = 'hogehog…

[oracle] ORA-00205: error in identifying controlfile, check alert log for more info

土曜日だけど、ビルの停電があるのでサーバー群の起動&確認&実験しに出社… pingでの起動確認はOKだったのだけど、実験の最中、 ちょい古solarisのoracleが起動しない現象が発生(エラーメッセージは本タイトル)。 もしや誰かoracleに負荷かけてるときに電…

ファイルハンドルの渡し方

CGIアップロード関連ライブラリのテストコード作成中に、ふと悩んだ。open(IN, '〜〜〜〜')とか open(CMD, 〜〜〜〜〜 |')とかいつもやっているけど、 そのファイルハンドルを関数に渡すときってどうやるんだっけ…?ラクダ本全部読んでないので(この時点で…

列の別名

どうも列の別名にアンダースコアを使うと、挙動が変わるみたい。 アンスコなし mysql> SELECT date_format(datetime, '%Y%c') as yearmonth -> FROM journals -> WHERE (date_format(datetime, '%c') = '8') -> GROUP BY yearmonth ORDER BY yearmonth -> ; …

数値チェック

数値かどうかのチェックの処理で $var = shift; $var =~ /^(\d+)$/; $var = $1; die 'hogehoge' unless($var);みたいに書いてしまったのですが、 $varに0が入っていた場合、unless($var)が成立してしまうので、 die 'hogehoge' unless(defined $var);にしな…

レポジトリコミットでのチケットステータス変更

できないなぁ、と悩み続けていたのですが、 redMine で trac の trac-post-commit-hook のような事をやるを読んで上手く行きました。 詳細はリンク先に判りやすくまとめられているのでとばしますが、 ポイントは「管理」⇒「設定」の「コミットメッセージ内で…

再挑戦

svn

どうもSVNParentPathを使用した場合、import/checkoutは無事完了するのだけど、deleteが利かないようだ。301エラーがでてしまう。当面deleteすることも無いので、このまま様子見で使ってみようかなぁ。 commands mkdir /home/svn svnadmin create /home/svn/…

freebsd + sata-raid

なんだかカテゴリーにポリシーが無くなって来たけれど、ちょっと前の作業のメモ。 freebsd6.2 3ware 3DM2 8006-2LP PCIスロットへの差込、SATA DiskとのSATAケーブル接続、等を行う(当然電源OFFの状態で)。 電源を入れると3ware BIOS用のメッセージが表示…

scmにcvsを採用…

cvs==>subversionに移行する気満々だったのだけど、複数プロジェクト使用時のsubversionの設定(特に認証周り)で時間を食いそうで、進行中プロジェクトの絡みもあったりして、そのままcvsで行くことにした。幸いなことにredmineがcvs対応だし。 まぁ、bts以前…

インストール設定メモ(fedora)

すごい速さで鞍替えった。 以下、Redmine 404 errorのまんまだけど。作業メモ。 レポジトリからcheckout svn checkout http://redmine.rubyforge.org/svn/trunk/ database作成 create database redmine;社内用なのでやっつけ。 database.yml修正(mysqlの場合…

[trac] 設定メモ(fedora)

インストール インタアクト株式会社--業務内容--公開資料で日本語版を配布しているので、それを使わせていただく。ありがとうございます。 プロジェクト作成 trac-admin /home/trac initenv 動作確認 tracd --port 8000 /home/trachttp://hostname:8000/trac…

設定メモ(fedora)

svn

mod_dav_svnのインストール yum install mod_dav_svn レポジトリの作成 mkdir /svnrepos svnadmin create /svnrepos/hoge_proj======================20070808追記================================= 複数プロジェクトを放り込むような雰囲気に変更。 ======…

ssh転送成功

ssh

自宅の習作用rails(lighttpd)ですが、セキュリティ的に隅々まで理解していないということで外部に公開していないのだけど、会社からちょこっと様子をみたいときもあったりします。そこでssh転送を初めて試み ==> 成功 ==> メモる。 teraterm_ttssh2を使用。 …

次のおもちゃ

ちょっと時間が出来たのでtracを試してみる予定。

割込みでjava作業

色々発見があったのでメモる。 eclipseリソース喰いすぎで遅すぎ。この待ち時間は結構な工数のロスだと思った。 single-sign-onのダミーサーバーをperlで書いたのだけど、redirectでmethod=>'POST'って利かないのかな? localhostにcookieを付けたい時はsetD…