2009-01-01から1年間の記事一覧
私は英語キーボードを使っているので[全角/半角]キーがなく、日本語入力にはいつもShift+Spaceキーにその機能を割り当てて使っています。 Google 日本語入力をインストールしてみて、これにもShift+Space(あるいは、あなたのお好みの) キーに[全角/半角] を…
ハッシュと配列の参照が入り交じったような複雑なデータ構造の、全value を均等に加工したかったので次の様にしてみました。 use strict; use Perl6::Say; use Data::Dumper; sub cook_hash { my ( $rh, $rf_cook ) = @_; my %tmp; for ( keys %$rh ) { if (…
編集中に、Foo::Bar なキーワード上でK とやるだけでperldoc が読めるようになるプラグインがあります。 perldoc.vim - #生存戦略 、それは - subtech私は今まであまり真面目にプラグインを導入したことがなかった(入れて動けばそれでいいし、動かなければ…
素人くさいSICP読書会からの奇縁で、Shibuya.lisp テクニカルトーク#1 に続き、先日の2009/2/28(土)、テクニカルトークの第二回でも司会を勤めさせていただきました。そもそも司会をやることは初めてのことですので、このようなズブの素人がどのようなやり方…
みんなの好きなprint 文デバッグに、ちょっとした悩みがあるとしたら、冗長で"こダサい" ということかもしれません。 こんな風に書いたことがあるでしょう? print '$target: ' . "$target\n"; これを簡単にするために、専用のサブルーチンを用意してみます…
モンテカルロ法をご存知でしょうか? 初めての方に、ちょっとだけ私から解説をさせてください!例えば、サイコロの目。 サイコロを振って、今出た目が3、だったとしましょう。 この時、3が出た確率は(一回しか振ってないので)100% ですが、更に何回か振る…
問題 @a = (1,2,3); @b = (1,2,3); のような配列があったとして、これらの中身が同じ(@a = @b) であることを確認したいと思います。 細かい条件として、値は正の数字のみ(負はない、)で並び順は気にしない、かつ同じ番号はないという事にします。かんたんに…