タグ

ブックマーク / kaede.to/~canada (2)

  • おさかなラボ - Perlの日本語ドキュメントポータルは速やかに刷新すべき

    と思いこんなものを作ってみました。α版なので細かいツッコミは歓迎ですが寛容にお願いします。当然気づいているバグもあるのですが、ケツを叩かれるとのそのそ動くのが私の習性なので。デザインの著作権を侵していますが、勝手な都合でsearch.cpan.orgの方から警告があるまではこのままにします。 http://kaede.to:8000/ 断言します。日Perlコミュニティには、このような、別の形の日Perlドキュメントポータルが絶対に必要です。 これは、しばらくは動くようにしておきます(なるべく・1ヶ月くらい?)。その後状況をみてなるべく当社とは関係ない(最終的には全く関係ない)ドメインでどこかに移転します。それ以降にデッドリンクになっているのを見つけた方は、canadie at gmail まで一言頂けると助かります(他力リマインダ)。 なお動いているのは弱小サーバーでしかも多段P

    shag
    shag 2009/11/24
  • おさかなラボ - [perl] $aってなんか特別扱い

    みんな知ってるのかも知れないが、自分は今までちっとも知らなかったので挙げておく。 よく、スクリプトの例示をするのに、 #!/usr/bin/perl $a = 1; $b = 2; print $a + $b; みたいな感じで$aや$bを使う。このなんでもないスクリプトが、なんと驚きの挙動を見せた。なんと、 #!/usr/bin/perl use strict; # ←裸の変数を許さない $a = 1; $b = 2; print $a + $b; としてもエラーが出ない。perlは基的に、use strictを宣言すると、myで宣言されたもの(my $a;)、完全に修飾されたもの($main::a)、輸入されたもの(use vars ‘a’;以外はコンパイルエラーになるはず。しかし、上記の$aと$bはそのいずれでもないのにエラーにならない。一体なぜか。 全然分

    shag
    shag 2009/06/19
    %ARGV も宣言なしに使える
  • 1