2012-05-01から1ヶ月間の記事一覧
これちょいと注意なのが、 ブラウザ上でしか動作確認できません。シェルで perl hoge.fcgi とかでチェックしてると、 Use of uninitialized value in concatenation (.) or string at hoge.fcgi line 31. とかってエラーがでつづけて少し時間を使ってしまっ…
use lib モジュールを使うことで、コンパイル時に、@INC に、検索パスを追加できます。 (ref. http://d.hatena.ne.jp/perlcodesample/20080428/1209380085) 自作したPerlモジュールを使用する際は、 検索パスをカレントディレクトリに通しておく。 そうすれ…
Mod/GenKey.pm did not return a true value at hogehoge.fcgi line 14. BEGIN failed--compilation aborted at hogehoge.fcgi line 14. なんか怒られてる。 →モジュールの最後には 1; などで閉めます。[http://itpro.nikkeibp.co.jp/article/COLUMN/2008052…
$string =~ s/^\s*(.*?)\s*$/$1/; これでいける。空白文字が0文字以上続いていて、任意の文字の0文字以上の連続ないしは0か1 (カッコ()で囲んだ部分にマッチした文字列は、置換文字列によって、特殊変数$1などとして参照される) で、その後また空白文字の0文…
Perl で CGIプログラミングをするときは、perlのコードに print "Content-Type: text/html;charset=utf8\n\n" が必要なのは、以前メモった。 理由は、 サーバーは最初に、ブラウザに対して 「これからお送りしますのは、テキストで書かれたHTMLですよ〜」と…
画面遷移の際、値を渡します。 そのとき、form を使えば GET, POST などを指定して送れるのですが、 フォームに記入したり、とにかくワンアクション動作が入ってうるさいです。リンクに直接値を埋め込めば、GET指定になるという制約は発生しますが、 受け取…
print "Content-Type: text/html\n\n"; これを入れてあげないとブラウザ上で表示されない。 htmlとして認識させてあげる。
perl -d ./filename.pl "n"で一行ずつデバッグ、 "p"で関数の中まで入っていく。
標準エラーは print STDERR $_; など。 tail -f /var/log/httpd/error_log とかで内容をチェック。
DBI で LIKE を使うときは、プレースホルダに入れる引数を%%で囲んでおく。 my $sth = $dbh->prepare("select * from table01 where title ?") とかには、 $sth->execute(%$hoge%); とかってする。
ちゃんと DBI を use してる?
httpd サーバが立ち上がらない。 /etc/init.d/httpd がstopできない、restart, startもできない。 という状態が発生。結論から言うと、原因は、 sslでパスワードを入力しないままでいると、 httpdサーバが認証されないまま 80 番ポートを使って半分起動した…
せっかくインストールした iso が長い長いインストール作業の末破損していた、などということがないように、 ダウンロードした iso ファイルは破損チェックをしておきます。まずは、自分が iso ファイルを落とした階層の一つ上 http://ftp.riken.jp/Linux/ce…
[root@centos init.d]# /etc/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: Warning: DocumentRoot [/var/www/docs/mobile] does not exist Warning: DocumentRoot [/var/www/docs/pc] does not exist Warning: DocumentRoot [/var/www/docs…
1 [mysqld] 2 log_bin=mysqld-bin 3 server_id=100 4 log-error=/var/log/mysql/mysql.err 5 log=/var/log/mysql/mysql-query.log 6 log-bin=/var/log/mysql/mysql-bin 7 default-character-set=utf8 8 datadir=/var/lib/mysql 9 socket=/var/lib/mysql/mysq…
yum search tmux yum list tmux yum install tmux tmux が入ったら、設定ファイルを少しいじります。 Ctrl-b はshell上の移動コマンドとかぶるので、Ctrl-tに変更。 [.tmux.confのファイル内] set-option -g prefix C-t unbind-key C-b bind-key C-t send-pr…