[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

*Programmingとperlに関するpero_0104のブックマーク (6)

  • Perlハッカー小飼弾氏が語る、Pythonは傲慢な外国語!?|【Tech総研】

    Pythonユーザーのためのカンファレンス「PyCon JP 2012」が、9月15日~17日の3日間に渡り、東京都品川区にある産業技術大学院大学で開催された。今年は「つながるPython/Python Connect」をテーマとして、参加者が交流しやすいイベントを目指したという。まずは「PyCon JP 2012」座長の寺田学氏に話を聞いた。 「アメリカ、ヨーロッパやアジアなど世界各国で開催されており、日での開催は今年で3回目になります。このPyCon JPを通じて、Pythonユーザーが集まり、PythonPythonを使ったソフトウェアについて情報交換し、交流することを目的としています。今年は、新たな試みとして、Python 関連コミュニティによる併設イベントを設けました。Pythonという括りを超えた技術の交流を図るためです」(寺田氏) 2日目の昼休みに行われた「オープンスペー

  • Perlの食えない事情 - 演算子編 - アリ

    Perlえない事情 より おっと、そうです、Perlには演算子が多すぎるのでした。せっかくの機会なので、Perlの演算子を紹介します。 ビーナス演算子: 0+, +0 数値として評価してくれます。意外とよく見かけますね。 なぜこの演算子を使う必要があるのかというと、Perlは文字列と数値を明確に区別できないからです。scalarを文字列として解釈するならば文字列として、 print 0+ '10'; #=> 10 print 0+ '123b'; #=> 123 print '1.2e3' +0; #=> 1200 print [] +0; #=> 4303367864 ちなみに、文字列として評価するときにはこのようにするとかっこいいと言われています。 $obj.q(); 一見メソッド呼び出しのように見えますが $obj . ''; と等価です。 ベビーカー演算子: @{[ ]} 文字

    Perlの食えない事情 - 演算子編 - アリ
  • ビット演算子 - ビット単位で演算を行う - Perl入門ゼミ

    Perl › 演算子 › ビット演算 ビット演算とは、ビット単位の論理和、論理積を求める演算のことです。ビット演算を使用する機会は少ないですが、sysopenなどC言語のライブラリを直接利用した関数を使う場合に、ビット演算を行うことがあります。またビット単位の低レベルなデータ操作を行いたい場合に使うことがあります。 ビット演算には、論理積、論理和、排他的論理和、否定があります。 演算子 意味 ビット演算の例 ビット演算の結果 ビット演算の解釈 & 論理積 1100 & 1010 1000 両方が1なら1、そうでなければ0 | 論理和 1100 | 1010 1110 どちらかが1ならば1,そうでなければ0 ^ 排他的論理和 1100 ^ 1010 0110 どちらか一方だけが1ならば1,そうでなければ0 ~ 否定 ^1100 0011 ビットを反転させる 2進数、16進数、10進数の対応

    ビット演算子 - ビット単位で演算を行う - Perl入門ゼミ
    pero_0104
    pero_0104 2015/11/17
    ビット演算
  • テストこわい - ぱいぱいにっき

    どうも、日々ヒリヒリしてますか。@mackee_w/マコピーです。 この記事はHachioji.pm #25の発表資料も兼ねています。 テストはこわくない! たぶんみなさんガチテスターで以下のことは常識というか、「は?」と思われるのではないかと想定しますが温かい目で見ていただけると幸いです。 Hachioji.pmatndページから引用なんですがこんなことが書かれていて、 今回お題はテストです、テストこわい。 勿論お題を無視いただいて、自由な発表をしていただいても結構です! えー、線を引いたとこですね。 テストこわい、と。 テストつらい、と。 でもそんなこと無いんですよね、テストはこわくないです。 テストをこわくなくするための身構え テストこわくないです。もしあなたが朝パンをくわえて「あー納期ヤバイ納期ヤバイ」なんて呟きながら走ってたら曲がり角でテストちゃんとぶつかったとしましょう。こい

    テストこわい - ぱいぱいにっき
  • Test::More - テストを書くためのもう一つのフレームワーク - perldoc.jp

    # 「ok」と示すためのさまざまな方法 ok($got eq $expected, $test_name); is ($got, $expected, $test_name); isnt($got, $expected, $test_name); # print STDERR "# here's what went wrong\n" とするよりも diag("here's what went wrong"); like ($got, qr/expected/, $test_name); unlike($got, qr/expected/, $test_name); cmp_ok($got, '==', $expected, $test_name); is_deeply($got_complex_structure, $expected_complex_structure, $test_na

  • Test::Mock::Guard

    NAME Test::Mock::Guard - Simple mock test library using RAII. SYNOPSIS use Test::More; use Test::Mock::Guard qw(mock_guard); package Some::Class; sub new { bless {} => shift } sub foo { "foo" } sub bar { 1; } package main; { my $guard = mock_guard( 'Some::Class', { foo => sub { "bar" }, bar => 10 } ); my $obj = Some::Class->new; is( $obj->foo, "bar" ); is( $obj->bar, 10 ); } my $obj = Some::Class-

    Test::Mock::Guard
  • 1