2009-02-01から1ヶ月間の記事一覧

phpの連想配列

php

perlのhashにforeach()でアクセスする場合、格納した順番は保持されない。 でもphpの連想配列にforeachでアクセスする場合は格納した順番でアクセスされるみたいだ。これはとても重要なことだと思う。 初めてのPHP5 のp56に載っていた。web検索のクエリを投…

php-modeのコメント行シンタックスがおかしい

emacsのphp-mode-1.5だとコメント行にある >func() >var 等がコメントとして認識されずに色付きで表示されてしまうのが気持ち悪い。たとえばdoxgenとかでありがちな以下のようなコメント行だと色が付いてしまう。 /** * 検索 * * 検索して結果を返す * * exa…

初めてのperl

初めてのPerl作者: ランダル・L.シュワルツ,トムフェニックス,Randal L. Schwartz,Tom Phoenix,近藤嘉雪出版社/メーカー: オライリージャパン発売日: 2003/05メディア: 単行本購入: 14人 クリック: 420回この商品を含むブログ (293件) を見る 3年前にぱらぱ…

emacs上でリージョンを選択して実行する

PERL HACKSを立ち読みしてたら発見。 これも必須だな。 (defun perl-eval (beg end) "Run selected region as Perl code" (interactive "r") (save-excursion (shell-command-on-region beg end "perl")) )

perl開発に便利なemacs設定

perlを本気で勉強しようと思い、emacsを使った便利な設定をwebからリストアップしてみた。 perltidy インデント整形ツール。 選択したリージョンを一気に整形してくれるので、昔誰かが作ったインデントなしのプログラム等を一気に整形してくれる。 (defun pe…

pcl-cvsモードで色設定をする方法

cvsのある環境では emacs + pcl-cvs or vc-modeを使うのが普通だと思います。というかコマンドラインでcvsやsvnにcommitやdiffするのはあほらしいです。 僕はどちらかというとvc-modeよりpcl-cvsのほうが好きでvc-modeはほとんど使っていません。(というか使…

||=演算子

最近初めてのperlを読みながらperlについて勉強しています。 =演算子の意味がよくわからなかったけどこういう事らしい。 以下の2つは同じ。 $port ||= 8000; $port = $port || 8000; つまり$portが真でないならデフォルト値で8000が代入されるありがちな処理…