タグ

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

  • 空文字列比較は eq/ne と length のどっちが速いか - Craftworks Tech Blog - Branch

    最近、空文字列のチェックの際に、面倒臭くて $_ eq '' の代わりに、空文字列だと length が偽を返すことを利用して、自分しか見ないようなソースでは以下のように書くことが多いのですが、 return unless defined and length; パフォーマンス的には、$_ ne '' と比べてどうなんだろうと思って調べてみました。 #!/usr/bin/perl use strict; use warnings; use Benchmark ':all'; my $empty = ''; my $not_empty = 'blah'; cmpthese(timethese(100000000, { emp_cmp_eq => sub { $empty eq '' }, emp_cmp_ne => sub { $empty ne '' }, emp_len => sub {

    空文字列比較は eq/ne と length のどっちが速いか - Craftworks Tech Blog - Branch
  • 世界初!愛知県豊田市で誕生したコメ兌換通貨の凄味〜「腐るおカネ化」で流通の加速を目指す(ダイヤモンド・オンライン) - Yahoo!ニュース

    世界初!愛知県豊田市で誕生したコメ兌換通貨の凄味〜「腐るおカネ化」で流通の加速を目指す ダイヤモンド・オンライン5月14日(金) 8時30分配信 / 経済 - 経済総合 愛知県豊田市でコメと交換できる地域通貨が誕生し、今年の5月1日から一部の地域で流通が始まった。その名も“おむすび通貨”だ。 発行元は弁理士で代表を務める吉田大氏や、大学准教授の村田尚生氏などが中心となって立ち上げた「物々交換局」という共同事業組合。吉田氏によれば、コメで価値が担保された地域通貨というのは世界で初めてだという。 通貨単位は“むすび”といい、1むすびは無農薬・有機栽培・天日乾燥の玄米0.5合(おにぎり1個分)と交換できる。この通貨を幅広く流通させることで、荒廃した農山村の振興を図ろうというのが目的だ。 さらに、コメとの交換以外でも、飲店や雑貨屋など20店舗以上ある協力店舗で代金を支払う際にも利用できる。

    wkbyshnbtk
    wkbyshnbtk 2010/05/14
    1むすび=無農薬・有機栽培・天日乾燥の玄米0.5合
  • Lancers

    職種から探すエンジニアWebデザイナー・マーケッターデザイナーライタータスク・作業写真・動画・ナレーション翻訳家・通訳者ビジネス・事務・専門・その他営業・マーケティング・企画・広報 すべてのカテゴリーカテゴリーから探すプログラミング・システム開発Web集客・マーケティングビジネス・コーポレートデータデザイン・Webデザイン音楽・ナレーション動画・アニメーション・写真ライティング・翻訳

    Lancers
  • PerlCasual#02に行ってきたよ。 - 目の前に僕らの道がある

    一部セッションは、初心者向けじゃなかった気がする件について。 それはさておき。 今まで自己流でやっていた部分が多かったので、今回基礎的な部分のテクニック等を聞けて勉強になりました。 自分自身はCPANで詰まったことは無かったのですが、一般の人は結構はまったりするんですね。あとcpanmは今回初めて知ったので、後で試してみます。 ライブコーディングは結構面白かったです。うちの会社はペアプロをやる習慣がないので他の人がどんな風にコードを書くのか見る機会がなかなか無いんですね。そういった意味ですごい勉強になりました。私もライブコーディングができるくらいの腕になりたいな。 私にとって一番役に立ちそうなのはperldocの読み方とvimのプラグインかな。いろいろよさげなプラグインを教えてもらったので、いろいろ試します。 勉強会のいいところはその手のプロがたくさんいらして直に話を聞けるってところですよ

    PerlCasual#02に行ってきたよ。 - 目の前に僕らの道がある
  • テスト駆動開発入門をPerlで写経してみた。1 - 目の前に僕らの道がある

    xUnitチックにテストが書けるTest::Classなるものがあることを技評の記事*1で知ったので、試してみました。 どうせ試してみるなら、『テスト駆動開発入門』の写経がいいかなと思いやってみました。RubyPythonはやったけどPerlは写経していなかったし、それにPerlのクラスは慣れていないのでちょうどいい機会です。 下準備 gcc とりあえず、gccとdmakeをcpan経由でインストールしておきます。確かこのコマンドだけでインストールできたはず…。 > cpan gcc Module::Starter Makefileをいちいち書くのは面倒なのでModule::Starterを入れておきます。 > cpan Module::Starter > cpan Module::Starter::PBP初期設定としてひな形を作っておきます。 > perl -MModule::Star

    テスト駆動開発入門をPerlで写経してみた。1 - 目の前に僕らの道がある