タグ

2010年2月17日のブックマーク (5件)

  • !!1 とか !1 とかが PL_yes と PL_no になってるかどうか手軽にみる方法 - tokuhirom's blog

    以下のように、-MO=Terse すると、コンパイル時に定数の畳み込み最適化的な奴でたたみこまれて sv_yes とか sv_no になってることがわかる。 % perl -MO=Terse -e 'print !!1' LISTOP (0x1ea6180) leave [1] OP (0x1e96ba0) enter COP (0x1ea5c60) nextstate LISTOP (0x1ea62c0) print OP (0x1e97510) pushmark SVOP (0x1ea6410) const SPECIAL (0x2) sv_yes % perl -MO=Terse -e 'print !1' LISTOP (0x1151180) leave [1] OP (0x1141ba0) enter COP (0x1150c60) nextstate LISTOP (0x115

    xaicron
    xaicron 2010/02/17
  • TCPサーバのテスト用に、空きポートを見つける方法 - kazuhoのメモ置き場

    Perl でサーバをテストするためのモジュール Test::TCP の作者 id:tokuhirom が言ってたことだけど、テスト用に空きポートを見つけるのは、bind の port 番号に 0 を渡すのが一番簡単。Perl で書くなら、こんな感じ。 my $unused_port = do { my $l = IO::Socket::INET->new( Listen => 5, LocalHost => '127.0.0.1', LocalPort => 0, Proto => 'tcp', ReuseAddr => 1, ) or die $!; $l->sockport; }; これで確保されるのは emphemeral port なので、取得したポート番号を再び使おうとする間に他のプログラムが (outgoing TCP connection のために) 使っちゃう可能性は論理的

    TCPサーバのテスト用に、空きポートを見つける方法 - kazuhoのメモ置き場
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • vimのsyntax/perl.vimをちょっと直す - Webtech Walker

    追記: mattnさんに教えてもらったsyntax使えばよさげです! → perl-mauke.vim - improved perl syntax highlighting : vim online 前々からperlのsyntaxがおかしいところがあるのには気付いてたけど、見て見ぬふりをしていたのを直した。 m!hoge$!とかqq[hoge'fuga]とかがあるとその後のsyntaxがおかしくなってた。 こんな感じでおかしくなってたのを直した。diffはこんな感じ。 Commit 2df207ed667cb632aba394e28c9e5f9f2793ceaa to hokaccha’s dotfiles - GitHub $VIMRUNTIME/syntax/perl.vimからうまく差分だけ上書きする方法がわからんかったのでとりあえず~/.vimrc/syntax/perl.vim

    vimのsyntax/perl.vimをちょっと直す - Webtech Walker
    xaicron
    xaicron 2010/02/17
    おお!なおった。
  • 実用Git - D-6 [相変わらず根無し]

    実用Git 「実用Git 」を献でいただきました。ありがとうございます! gitは毎日使っていて、もう大体躓きどころとかもわかってきたんだけど、正直自分のは我流なので色々と知らない事がたくさん。cvs→p4→svn→svk→bzrと手を出してきた自分でもこうなんだから、多分今時のVCSだからとか言っていきなりgitを覚えなきゃいけない初心者の人とか大変だよなぁと常々思っていた。 実用Gitはまず全ての実行例がちゃんとつながっているのが学習用には良いなという感想。自分でを書いてても思うけど、例をちゃんと辻褄を合わせつつずっと繋げていくのは大変難しいのだけど、例を一個一個実行したい人には大変素晴らしいのではないだろうか。 一般的なVCSの使い方に関して特に問題がない、という方は多分4章「基的なGitの概念」、それと9章から12章の「マージ」「コミットの変更」「リモートリポジトリ」「リポジ

    xaicron
    xaicron 2010/02/17
    早くとどかないかな