2010年6月

Perl の環境変数 $ENV{PATH} の初期値はどこを参照しているのか?

  • 2010.06.30

Perl の $ENV{PATH} は何処を参照しているのか? 例えば bayon を perl から使うのに Text::Bayon モジュールを利用したら sh: bayon: command not found と言うエラーログが残る。 コマンドが見つからない = パスが通っていない、と言う事なんだろうけど、apache を2.2 にしたらパスが変わったのか apache2.0 の時に使えた Lingua::JA::Summarize を使用するスクリプトも sh: mecab: command not found となる。 mecab も bayon も /usr/local/bin […]

PHP のエラーログ Notice: Undefined variable: を Apacheのエラーログに記録しない様にする

PHP clicktx_tech_memo
  • 2010.06.19

使っているPHPのプログラムで Notice: Undefined variable: というエラーログが残るのがウザすなので対策。 php.ini の error_reporting = E_ALL & ~E_NOTICE がコメントアウトされているので有効化する。 ;error_reporting = E_ALL & ~E_NOTICE ↓有効化 error_reporting = E_ALL & ~E_NOTICE error_reporting = E_ALL ↓ コメントアウト ;error_reporting = E_ALL Apache を再起動して設定を […]

googletest をインストール

  • 2010.06.09

クラスタリングツール bayon で必要になるので、 googletest (現時点では 1.5.0 が最新バージョン) をインストールする。 wget http://googletest.googlecode.com/files/gtest-1.5.0.tar.gz tar xzf gtest-1.5.0.tar.gz cd gtest-1.5.0 ./configure --prefix=/usr/local make sudo make install /usr/local/include/gtest 以下にインストールされる

MySQL で年月日等の日付別に集計する

いまさら月次集計や年毎の集計など 集計をする際は、主にGROUP BYを多く用いる。 YEAR(), MONTH(), DAY(), DAYNAME(), EXTRACT()が便利。 WHERE で条件しぼるんじゃないらしい(ヲイ) 2010-05 2010-06 等で年月別の集計なら、 SELECT EXTRACT(YEAR_MONTH FROM `datetime`) as 'year_month' , SUM(`price`) as price FROM `hoge_table` GROUP BY EXTRACT(YEAR_MONTH FROM `datetime `); とか。(参照ペ […]

CPANをもっと便利に出来るコマンド cpanm – perlモジュール App::cpanminus

App::cpanminusって? CPANをもっと簡単に使える様にするperlモジュール。 参照: http://yellowstore.blogspot.com/2010/04/perlperlercpanminus.html インストール # cpan App::cpanminus または、 cpan> install App::cpanminus 2010-12-16追記 他のインストール方法(CPANを設定しなくてもインストール出来る) perlモジュールのinstallにcpanmを使う|perl|@OMAKASE $ mkdir bin && cd ~/bi […]