タグ

2009年12月8日のブックマーク (7件)

  • ゆーすけべー日記

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

    ゆーすけべー日記
  • Module::Install::XSUtilでXSモジュール用のMakefile.PLを書く - JPerl Advent Calendar 2009

    前置き こんにちは,gfxです。好きなソースはタルタルソースとsv.cです。JPerl Advent Calendar 2009 Hacker Trackも8日目ですね。そろそろTipsを読むだけでは飽き足らず,モジュールを書きたくなってきたんじゃないでしょうか。そんなわけで,今日はModule::Install::XSUtilを紹介します。 題 皆さんの中にはよくXSを書く方もいらっしゃると思いますが,XSモジュールを含むディストリビューションはビルド環境の設定が結構大変ですよね。build_requiresにExtUtils::ParseXSやXSLoaderを指定したり,make_maker_argsにOBJECT => '$(O_FILES)'を指定したりする必要がありますし,Cコンパイラは使えるか,Cコンパイラの警告を有効にしたい,ppport.hは十分に新しいか,などなど考え

    xaicron
    xaicron 2009/12/08
  • 面白ラボBM11(ブッコミイレブン) 2009: Text::MicroTemplate::Extended

    Text::MicroTemplate::Extended Perlで唯一継承をサポートしたテンプレートエンジン 2009.12.08 Perlのテンプレートエンジンとしては長らく Template-Toolkit がデファクトスタンダードとしての座に座っていましたが、その独自のSyntaxや巨大なテンプレートエンジンということからそのパフォーマンスが問題になったりと最近では疑問の声も多く見られるようになっています。 そこで登場したのが軽量かつ高速に動作する Text::MicroTemplate と言うテンプレートエンジンです。 この Text::MicroTemplate::Extended はこの Text::MicroTemplate をベースにして、テンプレート継承などのさまざまな機能を付け加えた新しいテンプレートエンジンです。 テンプレートを継承すると言う概念は Python

  • どんぞこ日誌(2009-12-07)

    * [近況] 『逆引きAcme大全 夢幻編』 なんとか間に合った。Perlプログラマが必要とするありとあらゆる状況で、適切なAcmeモジュールを提示する『逆引きAcme大全 夢幻編』、冬コミに出します。84頁、500円(予)。「夢幻」(ゆめまぼろし)なのは、その内容のあまりの薄さに、無かったことにしたいから。 まだ若干残っている『Pythons & PerlMongers』と、『Acme大全2009』も少々刷り増して持っていきます。 12月31日(木)西よ-29b どんぞこ楽屋 表紙のリーバスしてる生物は「或ルバカ」。

    xaicron
    xaicron 2009/12/08
    "Perlプログラマが必要とするありとあらゆる状況で、適切なAcmeモジュールを提示する" すばらしい!!
  • Script::Sub::Importが大変いただけない件 - D-6 [相変わらず根無し]

    Script::Sub::Importが大変いただけない件 スクリプトからサブルーチンだけをインポートするScript::Sub::Importというモジュールを作成しました http://d.hatena.ne.jp/perlcodesample/20091130/1258979624 これは大変いただけない。perlcodesampleというIDがさらに初心者に信用させがちだからさらにいただけない。なので苦言を呈させてもらう。 命題はスクリプト内で使っている巻数のテストをしたい、なんだよね。なら、いくつかこんなひどいハックじゃないやり方がある。 まず第一の、そして一番まともな方法としては「モジュール化」を考えるべき。元のスクリプトがこんな感じだとする: #!/usr/bin/perl use strict; main(); sub main { # pseudocode... foo(

    xaicron
    xaicron 2009/12/08
    "いきなりCPANに登録する前に#shibya.pmで聞く"
  • 更新履歴兼雑記 - Perl記号ゴルフとAcme::EyeDrops

    ここからが題です。 Perl は頭がおかしいです。すごすぎる。この感動を伝えたいと思います。まず Perl の基からです。 Hello world! を書きましょう。 ''=~('(?{'.('[[).[|`%,,/`[/[@$'^'+)@@/^(@@@@@,@),@').'! "})')えーと。このくらいわかりますよね。これは Hello world という一番簡単なプログラムなのでわからない人はちょっとプログラムの才能が無いです。嘘ですが。 Perl では記号だけでは出力もできないかな、というような話をしていたところ、 Acme::EyeDrops の出力は記号だけで出力してるぞ、ということでした。これは見たことがあったのですが、確かに今見ると記号だけです。で、これの出力の意味を理解してたんですが、なんともすごいものでした。書いてから後で Perl ヤロウどものことだから既に常識だ

    更新履歴兼雑記 - Perl記号ゴルフとAcme::EyeDrops
  • Acme::EyeDropsでアナタも記号プログラマー! - JPerl Advent Calendar 2009

    最近、全裸で転職しました。sugyanです。 まだまだPerlのことはよく分からないトーシロですが、大好きなモジュールを紹介したいと思います。 はじめに Perlは非常に柔軟な言語で、TMTOWTD【There's More Than One Way To Do It.】と言われる通り、同じ処理をするプログラムでも色んな書き方ができます。 例えばプログラムを予約語だけで書いてみたり、記号だけで書いてみたりできちゃうわけですね。 そんなスーパーハッカーみたいなことをやってみたい!という願望はPerl好きの変態な皆さんなら誰しも持っているのではないでしょうか!? 今回紹介するモジュールAcme::EyeDropsは、そんな変態プログラミングをお手伝いしてくれるモジュールです。 CPANからインストールできます。最新バージョンは1.55です。 使い方(初級編) まずは何も考えず普通のプログラムを