タグ

ブックマーク / dankogai.livedoor.blog (117)

  • perl - package と stash を理解する : 404 Blog Not Found

    2009年02月18日01:00 カテゴリLightweight Languages perl - package と stash を理解する 以下に触発されて。 CPAN 長いネームスペース大会 - にぽたん研究所 CPAN 階層の深いモジュール王選手権 - id:kazuhookuのメモ置き場 パッケージの階層はどこまで深く出来るか それを調べるために、以下のスクリプトを用意した。 #!/usr/local/bin/perl use strict; use warnings; use Data::Dumper; my $maxdepth = shift || 1024; my $ns = 'P'; sub dummy { 1 } print Dumper \%P::; for my $i ( 1 .. $maxdepth ) { no strict 'refs'; local *{ $

    perl - package と stash を理解する : 404 Blog Not Found
    nipotan
    nipotan 2009/02/18
    stash について
  • perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found

    2009年02月10日01:00 カテゴリLightweight Languages perl - open my $fh, "comand |"; # はモダンじゃない モダンPerl入門 牧大輔 「モダンPerl入門」発売記念ということで、同書を補足するentryを。 同書でちょっと残念だったのが、[5.2 外部コマンドの実行]。あまりモダンではないのだ。 P. 141 system("/sbin/wget", "http://example.com"); これはいいのだが、以下がちょっとまずい。 my $output = `/bin/ls tmp`; open(my $fh, '| cat -v'); これ、何がまずいか、というと、コマンド実行の際に/bin/shを使ってしまうのだ。そのおかげでcommand < from > to 2&>1のようなリダイレクトも使えるなどの利点もあ

    perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found
    nipotan
    nipotan 2009/02/10
  • $job->done('well'); # 書評 - モダンPerl入門 : 404 Blog Not Found

    2009年02月09日00:00 カテゴリ書評/画評/品評Lightweight Languages $job->done('well'); # 書評 - モダンPerl入門 翔泳社再帰、じゃなかった斎木様より献御礼。 モダンPerl入門 牧大輔 初出2009.02.03; 発売開始まで更新 モダンPerl入門とどいた - D-6 [相変わらず根無し]「モダンPerl入門」が届きました。翔泳社様、ありがとうございます>< うちにも届いたので早速拝見。 これほどの出来だとは! DMAKI++ あ…ありのまま 今 読んだ事を話すぜ! 書「モダンPerl入門」を一言で言うと、「Perl Cookbook」と「Perl Best Practice」と「Advanced Perl Programming」と「ミニマルPerl」のエッセンスを取り出し、そしてそれを最新の「モード」へと昇華した一冊。

    $job->done('well'); # 書評 - モダンPerl入門 : 404 Blog Not Found
  • 惰訳 - Barack Obama Inauguration Speech in Full : 404 Blog Not Found

    2009年01月21日06:00 カテゴリ 惰訳 - Barack Obama Inauguration Speech in Full 「惰訳 - Barack Obama's acceptance speech in full」に引き続き。 今回は、 ABC News: FULL TRANSCRIPT: President Barack Obama's Inaugural Address オバマ大統領就任演説:全文(1) - 毎日jp(毎日新聞) と勝利宣言の時よりも全文原稿が早く出回ったようで、相変わらず左目も見えない状態でリンクのみでお茶を濁そうかとも思ったのですが、毎日.jpの全文翻訳が翻訳というより通訳だったのでちょっと手を入れるつもりが全文訳し起こしていました。 それでは、以下のとおり。 Dan the Translator My fellow citizens: 市民の皆さん

    惰訳 - Barack Obama Inauguration Speech in Full : 404 Blog Not Found
  • perl - URI::Escape::XS 0.04 - URI Encode と Punycode の共存 : 404 Blog Not Found

    2009年01月16日17:30 カテゴリLightweight Languages perl - URI::Escape::XS 0.04 - URI Encode と Punycode の共存 URI::Escape::XS 0.04 を Release したのでお知らせします。 /lang/perl/URI-Escape-XS/trunk - CodeRepos::Share - Trac Dan Kogai / URI-Escape-XS - search.cpan.org (Wait till updated) きっかけは、これ。 はてなブックマーク - %E8%84%86%E5%BC%B1%E6%80%A7%E8%A8%BA%E6%96%AD.jp IDN、国際化ドメイン名は、 URI Encode ではなく Punycode で encode しなければならない。よって「脆弱

    perl - URI::Escape::XS 0.04 - URI Encode と Punycode の共存 : 404 Blog Not Found
  • Perl - "Higher Order Perl" が無料ダウンロード可能に : 404 Blog Not Found

    2008年12月10日12:30 カテゴリ書評/画評/品評Lightweight Languages Perl - "Higher Order Perl" が無料ダウンロード可能に はてぶ経由で知ったのだけど、すごい。 Higher Order Perl Mark Jason Dominus Higher-Order Perl これ、Perl Mongesだけではなく Rubyists にも Pythonistas にも JavaScripters にも、いわゆる高階関数が使えるプログラミング言語のユーザーすべてにお勧めです。高階関数が単に面白いだけではなく、非常に役に立つこともわかります。 PDF版をダウンロードしたのですが、特にありがたいのは、テキスト、すなわちコードもコピペ可能なこと。検索と引用はのアキレス腱なので。 その一方で、600ページ近いこの大著を通読するのは、紙の方が向い

    Perl - "Higher Order Perl" が無料ダウンロード可能に : 404 Blog Not Found
    nipotan
    nipotan 2008/12/10
    すごい。でも、この本は YAPC::Asia 2007 懇親会の HOP クイズで 3 問正解して MJD にもらった。
  • 404 Blog Not Found:一般常識・礼儀とメールマナー - 「添付ファイルをご覧ください」は禁止!

    2008年11月26日03:30 カテゴリAnnouncement 一般常識・礼儀とメールマナー - 「添付ファイルをご覧ください」は禁止! 私宛にメールを送付してくださる方、特に出版社系の方にお願いです。 たとえ図版があるような場合でも、「添付ファイルをご覧ください」はおやめください。 例えば、縦書きのゲラをPDFで送る場合。 直しが数カ所ならいいのですが、そうでない場合に元の文書データなしにどうやって直せばよいのでしょう?私が全て打ち直すべきなのでしょうか?縦書きゆえ、PDFからテキストだけをコピペするわけにも行きません。 ましてや企画書ともなれば、テキストだけでも内容は把握できます。内容が把握できれば、その場で返信できます。「添付ファイルをご覧」だと、私はそれを取り出した上で別のアプリケーションで開かなければなりません。 これがどれほどの苦痛かは、自ら試してみればおわかりいただけるか

    404 Blog Not Found:一般常識・礼儀とメールマナー - 「添付ファイルをご覧ください」は禁止!
    nipotan
    nipotan 2008/11/26
    ゲラ段階までいって直しがそんなにあるのかなぁ…
  • use Safe; # XS知らなくても大丈夫! : 404 Blog Not Found

    2008年06月30日16:45 カテゴリLightweight Languages use Safe; # XS知らなくても大丈夫! さすがにこの目的のためだけにXS Hackというのは、ハエ退治にパトリオットミサイル撃つようなものなので、キンチョールも紹介しておきたく。 PL_check hack - daily dayflower ゴール #!/usr/bin/perl eval 'print "Hello ' . $ARGV[0] . '!\n"'; とか危険ですよねー*1。こんな機能があるなんてけしからん。ですので,eval の実行を抑制するモジュールを書いてみました。 そのためには、Safeモジュールを使います。Perl 5.02からCOREに入っている由緒あるモジュールです。Malcolm Beattie がBのフレームワークを作った理由の一つが、これを可能にすることでした。

    use Safe; # XS知らなくても大丈夫! : 404 Blog Not Found
    nipotan
    nipotan 2008/07/01
  • 弾のスライド - PSL = Perl as a Second Language : 404 Blog Not Found

    2008年05月15日14:00 カテゴリYAPC::AsiaLightweight Languages 弾のスライド - PSL = Perl as a Second Language なんとか自分の発表とサイン会を乗り切りました。 というわけで、私のスライドはこちら。 YAPC::Asia::2008 - Perl as a Second Language 会場に来られなかったもご笑覧くださいませ。 Dan the Speaker Hereof See Also: YAPC 1日目 - ひげぽん OSとか作っちゃうかMona- 「YAPC::Asia」カテゴリの最新記事

    弾のスライド - PSL = Perl as a Second Language : 404 Blog Not Found
  • 社長が20億持っていて第三者割り当てで9億円調達? : 404 Blog Not Found

    2008年03月24日08:30 カテゴリMoney 社長が20億持っていて第三者割り当てで9億円調達? こういうことは相場が開いていないうちに。 ドリコム、楽天と資業務提携--第三者割当で新株発行も:ニュース - CNET Japan ドリコムは3月21日、楽天との資業務提携および、楽天を割当先とする新株発行を行うことを、同日に開催した取締役会で決定した。 ハァ? なんで内藤社長がMBOしないの? 404 Blog Not Found:夢か悪夢かドリコムか? ニャー速。 - 2ちゃんねるスレッド紹介ブログ -:blog会社ドリコム 時価総額1111億 内藤社長上場後すぐに600株処分。個人マネー20億円ゲット。 http://info.edinet.go.jp/edinet_img06/06GCK/006GCKNW/PublicDoc/006gcknwa.pdf 20億って、先週終値

    nipotan
    nipotan 2008/03/24
    全力でマジレスしてるなぁ
  • 04.15発売決定 - 小飼弾のアルファギークに逢って来た : 404 Blog Not Found

    2008年03月21日19:00 カテゴリ弾WEB+DB PRESS 04.15発売決定 - 小飼弾のアルファギークに逢って来た 小飼弾のアルファギークに逢ってきた 小飼弾 やっとここまでたどりつきました。 久々の単著「小飼弾のアルファギークに逢って来た」が、4月15日に発売されます。 ISBN:978-4-7741-3452-9 WEB+DB PRESS の連載、小飼弾のアルファギークに逢いたいを改訂増補した上に、きたみりゅうじさんによる特別インタビューを加えたものです。 なので単著というのは気が引けるのですが、一応著者は私ということになっております。インタビューに応じて下さったみなさん、ありがとうございました。 書は「技術」ではありますが、「技術」ではありません。むしろ技術者でない方にこそ読んでいただきたい一冊となっております。 「はじめに」より 書の元となった連載が掲載さ

    04.15発売決定 - 小飼弾のアルファギークに逢って来た : 404 Blog Not Found
    nipotan
    nipotan 2008/03/21
    ちらっと出させてもらってます
  • 私はこうしてクビを切りました : 404 Blog Not Found

    2008年03月01日15:45 カテゴリArt 私はこうしてクビを切りました これ、定性的には事実なのかも知れないけど、定量的に事実かというと、給与を出す立場だった私からみてもYesとは言いがたい。 就職氷河期と資主義 - FIFTH EDITION なんでかって話になるんだけど、まず、マクロな話になるんで、退屈な話かもしれないけど、日って、正社員を簡単に解雇できないのよ。労働法の関係上、簡単に首切れない。 カバチタレ! 青木雄二 / 田島隆 / 東風孝広 労働法上はどうなのよ、というのは、「労働法のキモが2時間でわかる」の第11章を読んでもらうことにして、また実のところそれがどう活用されるのかというのは「カバチタレ!」の第一話を見てもらうことにして(どちらも広島に縁があるってのは偶然?)、ここでは実際に私がクビにした時の実例をお話することにします。 このケースでは厳密には解雇した

    私はこうしてクビを切りました : 404 Blog Not Found
    nipotan
    nipotan 2008/03/03
    コメント欄熱いな
  • 「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い : 404 Blog Not Found

    2008年01月29日16:00 カテゴリLightweight Languages 「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い Matzさんの意見に、想定内の反応が返って来ている。 Matzにっき(2008-01-26) - [言語] Attacking PHP PHPがいかに駄目な言語か、という話。 どの言語で書いてもおかしなコードを書く奴は書く。perlでもjavaでもrubyでも、どの言語で書いてもSQLインジェクションやらXSS脆弱性やらを作りこむ奴は作りこむ。ただそれだけの話というか、別な話だろう。 両方とも事実だし、foo言語のuserがbar言語がいかに駄目かを語るというのは有史以前(コンピューター言語以前に自然言語でもある)からの話題なのだが、しかし"PHP sucks"には他とかなり異なる点が一つあるように見受けられる。 それは、PHP

    「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い : 404 Blog Not Found
    nipotan
    nipotan 2008/01/29
    「教官に共感できない」というダジャレオチのための長い前振りなのかと思った。
  • 虚像もまた自分 : 404 Blog Not Found

    2008年01月14日17:15 カテゴリMediaBlogosphere 虚像もまた自分 納得行かねえなあ。 ありがとうございました。 - $ dropdb 人生 今日限りでこのブログを終わりにしたいと思います。 皆様、長い間ご愛読ありがとうございました。 ありがとうございました。 - $ dropdb 人生このブログ(文章)の内容で私自身を判断されることが多くなり困惑することが増えました。 これは、当然のこと。書き手が読者に「こう読んで欲しい」と思う権利がないわけでもないが、それ以上に読者は自分が読みたいように書かれたものを読む権利があるのだから。これは、基にして根。 ありがとうございました。 - $ dropdb 人生 こちらが一番の理由なのですが、周囲への影響が大きくなりました。 差分を見て「大きくなった」というのは間違いないのだろうけど、「大きさ」を見ると「この程度で?」とし

    虚像もまた自分 : 404 Blog Not Found
    nipotan
    nipotan 2008/01/15
    ひどい西尾違いを見た
  • javascript - \uXXXXを使わない理由 : 404 Blog Not Found

    2008年01月14日14:30 カテゴリLightweight Languages javascript - \uXXXXを使わない理由 そんなことは、ない。 JavaScriptには\uXXXXがあるんですよ[文系大学的IT系の悲哀] dankogaiさんはあまりJavaScriptのリテラルに詳しくないのかな? \uXXXXを使わないのは、訳がある。 理由は、こちら。 404 Blog Not Found:javascript - encodeURIUnicode()と%uXXXX問題 ただし、この「ほぼ」という奴がくせ者で、現状JavaScriptでは、BMPより上の文字はJavaと同じくSurrogate Pairで表現する。例えば「𪚲」(U+2A6B2)は、実体参照では𪚲なのだが、"𪚲".lengthは2であり、escape表現だと%uD869%uDEB2となる。 これが

    javascript - \uXXXXを使わない理由 : 404 Blog Not Found
    nipotan
    nipotan 2008/01/15
    BMP 超えられない的な言語仕様の話。
  • fixdapを使ってみた : 404 Blog Not Found

    2007年12月18日17:00 カテゴリ翻訳/紹介 fixdapを使ってみた というわけで早速使ってみた。 BTS というものを使ってみよう - にぽたん研究所 コンペからの採用コンテンツ第一号として、日、ちょっとソーシャル風 (?) な BTS "fixdap" をオープンしてみました。 fixdap 高機能な BTS も世の中にはいっぱいありますが、あんまりゴテゴテしすぎてると逆にわかりにくいかなと思いましたので、割とシンプルな実装にしてます。 タスク共有ツールの決定版 - fixdap 見ての通り簡単なもの。難易度はiCalのToDo以上(状態が「未完」と「完了」より多くなるので当然)、RTやtrac未満といったところ。なかなかよさげ。 なのだけど、喫緊にやってもらいたいタスクが二つ。 一つは、nowaみたくlivedoor IDでも認証できるようにして欲しいということ。これはタ

    fixdapを使ってみた : 404 Blog Not Found
    nipotan
    nipotan 2007/12/18
    yes, sir. ちなみに、完了は立てたあと、返信か「このタスクを返信する」で出てきます。いきなり完了が必要ってことですかね。
  • Immortal Session の恐怖 : 404 Blog Not Found

    2007年11月29日07:15 カテゴリ書評/画評/品評 Immortal Session の恐怖 さすがの私も、今夜半の祭りにはmaitter。 私のtwitterが荒らされていたのだ。 荒らし発言は消してしまったが、にぽたんがlogを残してくれている。 nipotumblr - Dan the cracked man 一部で言われているように、当にパスワードが抜かれたかどうかまでは解らない。が、状況としてはnowaがベータテスト段階で持っていたCSRF脆弱性をついた荒らしにそっくりだった。 にぽたん無料案内所 - こんにちはこんにちは!! この時も、私のnowaのメッセージに荒らしが入った。パスワードを変更しても暫く荒らしが続いていた点も似ている。 ここでの問題は、 bulkneets@twitter曰く(直接リンクは避けます) 問題は人が気付いてもパスワード変えてもセッション残

    Immortal Session の恐怖 : 404 Blog Not Found
  • 送り手は控えめに、受け手はおおらかに : 404 Blog Not Found

    2007年11月26日15:15 カテゴリArt 送り手は控えめに、受け手はおおらかに ドコモとAUだけではなく、ドコモとAUに悩まされているメール管理者にも今一度思い出して欲しいのが、以下の言葉。 Jon Postel - Wikiquote In general, an implementation must be conservative in its sending behavior, and liberal in its receiving behavior. [一般的に、送り手としては控えめに振る舞い、受け手としてはおおらかに振る舞うよう実装する必要がある] ドコモとAUの実装が「送り手としてひかえめ」でないことは明らかだし、そのことは私も 404 Blog Not Found:ドコモもauはとりあえず"da..me."@を受け取れるようにしとくべし ドコモならびにAUにおかれ

    送り手は控えめに、受け手はおおらかに : 404 Blog Not Found
    nipotan
    nipotan 2007/11/26
    極めて正論
  • 世界にとっての日本=UnixにとってのBSD説 : 404 Blog Not Found

    2007年11月07日03:00 カテゴリEcosystemCulture 世界にとっての日=UnixにとってのBSD説 永遠の中学2年生、小飼弾です(笑)。といっても、当の中二の頃は眼鏡も髭もなかったのだけど。 2007-10-12 - ひがやすを blog これには、明確な理由があります。日人の特にソフトウェアにおける「舶来信仰」をぶちこわすためです。 Matzにっき(2007-10-13)ひがさんって前にも似たようなことを書いてたよね、確か。 日にこだわりがあるんだなあ。 おごちゃんの雑文 ? Blog Archive ? 無理して巣立つこともないでしょう真に価値があるなら、一生懸命宣伝しなくても向こうから使いに来るだろう。 これを読んで唐突に思いついたので。 以下、中二らしく一人称は「僕」でお届けします。 僕が言いたいのは二点。 一点目は、「海外進出」の意味が、僕が当に中

    世界にとっての日本=UnixにとってのBSD説 : 404 Blog Not Found
  • perl - 配列をハッシュキーとして扱う : 404 Blog Not Found

    2007年10月24日20:00 カテゴリLightweight Languages perl - 配列をハッシュキーとして扱う コメント欄にも「教科書解」がなかったので。 Perl勉強中 - YoshioriのBlog #!/usr/bin/perl use strict; use warnings; my @array = qw/1 2 3/; my @array2 = qw/1 2 3/; my %hash; $hash{@array} = 'foo'; # ちょっと変更 print $hash{ @array2 }; # foo みたいなこと出来ないのかな? 教科書解は、こちら。 $hash{ join($;, @array) } = 'foo'; これは、 $hash{1,2,3} = 'foo'; $hash{qw/1 2 3/} = 'foo'; という、配列リテラルをキーに

    perl - 配列をハッシュキーとして扱う : 404 Blog Not Found
    nipotan
    nipotan 2007/10/25