タグ

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

  • perl - YAPC::Asia::2010 - 弾のスライド : 404 Blog Not Found

    2010年10月16日15:45 カテゴリYAPC::AsiaLightweight Languages perl - YAPC::Asia::2010 - 弾のスライド 発表も無事(?)終わったので。 …そんなスライドで大丈夫か? http://www.dan.co.jp/~dankogai/yapcasia2010/lleval.html Dan the Perl Monger 「YAPC::Asia」カテゴリの最新記事

    perl - YAPC::Asia::2010 - 弾のスライド : 404 Blog Not Found
  • 後悔なき公開 - 書評 - 4Gbpsを超えるWebサービス構築術 : 404 Blog Not Found

    2009年08月13日15:00 カテゴリ書評/画評/品評iTech 後悔なき公開 - 書評 - 4Gbpsを超えるWebサービス構築術 ライブドア櫛井様より献御礼。 4Gbpsを超えるWebサービス構築術 伊勢幸一 / 池邉智洋 / 栗原由樹 / 山下拓也 / 谷口公一 / 井原郁央 元取締役であるという立場を離れて言う。書の内容は、すごいものが当に多すぎる。書を紹介しているだけのエントリーに対して、対象となっているを読まずに、批判コメントや自分の意見を書くのは、4Gbpsを超えるWebサービスを構築してからにしろ。 書「4Gbpsを超えるWebサービス構築術」は、日を代表するWebサービスプロバイダー、livedoorの手口公開。「親バカ」を差し引いても、その凄さは「[24時間365日]サーバ/インフラを支える技術」を凌駕すると言える。 目次 - ソフトバンク クリエイ

    後悔なき公開 - 書評 - 4Gbpsを超えるWebサービス構築術 : 404 Blog Not Found
    nipotan
    nipotan 2009/08/13
    ありがとうございます!
  • perl - & はいつ使うべきか : 404 Blog Not Found

    2009年07月22日21:30 カテゴリLightweight Languages perl - & はいつ使うべきか 鋭い質問です。 Perlの謎(その10)サブルーチンの呼び出し方 - 燈明日記 組み込み関数と同名のユーザ定義関数を定義したときは、どうしても『&』付きでないと呼び出せないのです。id:chaichanPaPaの主張は、以下のとおり確認できます。 #!/usr/bin/perl use strict; use warnings; sub atan2{ "atanatan"; } print atan2(1,1), "\n"; しかし、実際にはビルトイン関数を上書きしているモジュールは少なくありません。たとえばCGI::Carpはdie()やwarn()を上書きしています。 それでは、ビルトイン関数の上書きはどうやるのでしょうか?そして、一旦上書きされたビルトイン関数を呼

    perl - & はいつ使うべきか : 404 Blog Not Found
    nipotan
    nipotan 2009/07/28
  • perl - use utf8; #って何だ? : 404 Blog Not Found

    2009年06月15日07:00 カテゴリLightweight Languages perl - use utf8; #って何だ? id:otsuneに建設予定フラグがたてられていたので。 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech Perl の utf8 関係が未だ全く理解できない。わからないことがわからないので整理 use utf8はいつフラグをたてるか use utf8 しててもフラグたたないことがある…… これは、以下の実例を見ていただくのが一番よいだろう。 #!/usr/bin/perl use strict; use warnings; use utf8 (); sub check_flag{ my $str = shift; print qq("$str" ), utf8::is_utf8($str) ? 'is' : 'IS NOT',

    perl - use utf8; #って何だ? : 404 Blog Not Found
    nipotan
    nipotan 2009/06/15
  • perl - ネコ演算子と<*glob*>とFile::Glob::Slurp : 404 Blog Not Found

    2009年06月10日07:30 カテゴリLightweight Languages perl - ネコ演算子と<*glob*>とFile::Glob::Slurp それって<*glob*>「メタ演算子」で。 Perl5 でネコ演算子Range Check - id:kazuhookuのメモ置き場 Perl 5 で、ある値が範囲内に入ってるか確認したいことってあるわけで。たとえば、 my $t = time; if ($min <= $t && $t < $max) { ... } みたいな冗長なコードは書きたくない。 こんな感じで。 #!/usr/bin/perl use strict; use warnings; { no warnings 'redefine'; *CORE::GLOBAL::glob = sub{ my $expr = shift; warn $expr; $exp

    perl - ネコ演算子と<*glob*>とFile::Glob::Slurp : 404 Blog Not Found
    nipotan
    nipotan 2009/06/10
  • perl - use encoding; #は黒歴史 : 404 Blog Not Found

    2009年06月08日14:30 カテゴリLightweight Languages perl - use encoding; #は黒歴史 ぎゃあぁぁ length関数で文字列の長さを求める - perl初心者BLOG - Hatena::Group::Perl語の文字数を正確に求めたい場合、use encodingを指定する use encoding;は、jperlなど、かつて存在したL10Nされたperl用に書かれたレガシースクリプトを、モダンperlで動かすときのためのおまじないです。こういう目的で利用すべきではありません。 このあたりのことは、以前 404 Blog Not Found:perl - no encoding; # whenever possible でも書いたのですが、大事なことなのでまた書きます。 スクリプトはUTF-8で書き、use utf8;する のがモ

    perl - use encoding; #は黒歴史 : 404 Blog Not Found
    nipotan
    nipotan 2009/06/08
  • javascript - でも全角半角変換 : 404 Blog Not Found

    2009年06月06日15:30 カテゴリLightweight Languages javascript - でも全角半角変換 ぐぐっても、変換コードがありそうでなかったのでついでに。 404 Blog Not Found:perl - で全角半角変換をモダンに行う Demo 全角 半角 実装 見ての通り、けれんみのないやり方をしています。 (function(){ var zenkaku = ['。', '、', '「', '」', '・', 'ー', 'ァ', 'ア', 'ィ', 'イ', 'ゥ', 'ウ', 'ェ', 'エ', 'ォ', 'オ', 'カ', 'ガ', 'キ', 'ギ', 'ク', 'グ', 'ケ', 'ゲ', 'コ', 'ゴ', 'サ', 'ザ', 'シ', 'ジ', 'ス', 'ズ', 'セ', 'ゼ', 'ソ', 'ゾ', 'タ', 'ダ', 'チ', 'ヂ',

    javascript - でも全角半角変換 : 404 Blog Not Found
  • 梅田望夫は「残念」なただ一つの理由 : 404 Blog Not Found

    2009年06月03日02:00 カテゴリBlogosphere 梅田望夫は「残念」なただ一つの理由 そろそろオレからも一言。 日のWebは「残念」 梅田望夫さんに聞く(前編) (1/3) - ITmedia News Web、はてな将棋への思い 梅田望夫さんに聞く(後編) (1/3) - ITmedia News 21世紀に見聞きした中で、最も残念なインタビュー。 梅田望夫が、「一流じゃない」からじゃない。 おい望夫! ヤフーで賭け将棋しようぜ: 切込隊長BLOG(ブログ) Lead‐off man's Blog 人間、30歳超えたら「だいたい俺の人生こんなもんかな」って諦めがつき始めるじゃん。超一流なんて遠いよなと彼我を比べて分を知るというか弁えるようになるしな。webだろうが将棋だろうが限界の見えたヘボは一生ヘボなんだから、無理に超一流に絡もうとしないで実力に見合った将棋指せばい

    梅田望夫は「残念」なただ一つの理由 : 404 Blog Not Found
    nipotan
    nipotan 2009/06/03
  • ひろゆき、自叙 - 書評 - 僕が2ちゃんねるを捨てた理由 : 404 Blog Not Found

    2009年05月31日14:30 カテゴリ書評/画評/品評 ひろゆき、自叙 - 書評 - 僕が2ちゃんねるを捨てた理由 週刊SPA!杉原様より献御礼。 僕が2ちゃんねるを捨てた理由 ひろゆき ひろゆきファンには、前著「2ちゃんねるはなぜ潰れないのか?」よりもこちらの方が面白いはずだ。前著は「ひろゆきは、世の中をどう見ているのか」という一冊だったが、こちらは、「ひろゆきは、ひろゆき自身をどう見ているのか」という一冊なので。 書「僕が2ちゃんねるを捨てた理由」も前著「2ちゃんねるはなぜ潰れないのか?」も、どちらも「2ちゃんねる」という言葉が出てくるが、書においての主題は「2ちゃんねるはなぜ潰れないのか?」ではなく、「僕」ことひろゆきである。 目次 - Fusosha 僕が2ちゃんねるを捨てた理由〜ネットビジネス現実論〜にもAmazonにもないので手入力 「好きなチャンネル」「嫌いなチャン

    ひろゆき、自叙 - 書評 - 僕が2ちゃんねるを捨てた理由 : 404 Blog Not Found
  • そろそろブログごはんに関して一言ごちそうさまと言っておこう : 404 Blog Not Found

    2009年05月23日14:15 カテゴリBlogosphere書評/画評/品評 そろそろブログごはんに関して一言ごちそうさまと言っておこう すでにレポートはたくさんうpされていますが.... アルファブロガーが集う極秘イベント「ブログごはん。」に行ってきた - にぽたん研究所 livedoor ニュース - 【トレビアン】有名ブロガーが集結! ライブドア主催の『ブログごはん。』に行ってきた 池田信夫さん、おっかなびっくりポーケンする:小鳥ピヨピヨ ブログごはん ライブドア - Google 検索 今頃書くにはわけがあります。 これが.... こうなったからです。 ジェバンニではなく、蓮華さんがやってくれました。 angeli-x blog ++ ? ブログごはん。に行ってきたよ 時間制限のため抽選で選ばれた方だけ、似顔絵SDキャラクターを描きました〜。 当日は下書きだけを描いてきたので、

    そろそろブログごはんに関して一言ごちそうさまと言っておこう : 404 Blog Not Found
  • tips - Webサーバーの負荷テストならまずab : 404 Blog Not Found

    2009年05月13日16:45 カテゴリTips tips - Webサーバーの負荷テストならまずab だめじゃん。 WEBアプリ開発に便利な機能&負荷テストツール集:phpspot開発日誌 abがないじゃん。 abとは何かというと、apacheに標準でついてくる負荷テストツールの名前。apacheが入っている環境であれば、まず間違いなく入っているはず。 引数なしだと、help表示。 ~% abab: wrong number of arguments Usage: ab [options] [http[s]://]hostname[:port]/path Options are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make -t timelimi

    tips - Webサーバーの負荷テストならまずab : 404 Blog Not Found
    nipotan
    nipotan 2009/05/13
    livedoor Blog に ab とか…
  • perl - URI::Amazon::APA released! : 404 Blog Not Found

    2009年05月10日20:15 カテゴリLightweight Languages perl - URI::Amazon::APA released! そんなわけで、作りました。 /lang/perl/URI-Amazon-APA/trunk - CodeRepos::Share - Trac dankogai's p5-uri-amazon-apa at master - GitHub @CPAN (coming soon) Amazon アソシエイト・プログラム(アフィリエイト) 公式ブログ: Amazon アソシエイト Web サービスの名称変更および署名認証についてのお知らせ名称変更にともない、Product Advertising API にリクエストを送信いただく都度、認証のための電子署名を含めていただくことが必要になります。この変更は、2009年5月11日より3ヶ月の間の移

    perl - URI::Amazon::APA released! : 404 Blog Not Found
  • tips - 十まで数える二千百一の方法 : 404 Blog Not Found

    2009年05月01日18:15 カテゴリTips tips - 十まで数える二千百一の方法 絶望した!誰も「笑」ってないことに絶望した! 斬新な数の数え方を考えた。 - NaokiTakahashiの日記 よく「正」って字を書いて数を数えるでしょ。一画ずつかいて、ひとつで5。 あれを「殺」って字にしたら一文字で10数えられるんじゃないかとさっき思いついた。十画だから。で、十数えた、じゃなかった笑った後に、気になったわけです。十画の字ってどれだけあるだろうか、と。 こんなにありました。 㑣㑥㑦㑧㑨㑩㑪㑫㑬㑭㒭㓐㓑㓒㓬㓭㓮㓯㓰㔝㔞㔟㕋㕌㕍㕖㖏㖐㖑㖒㖓㖔㖕㖖㖗㖘㖙㖚㖛㖜 㖝㖞㘣㘿㙀㙁㙂㙃㙄㙅㙆㛍㛎㛏㛐㛑㛒㛓㛔㛕㛖㛗㛘㛙㛚㛛㛜㛝㛞㛟㛡㛢㛣㛤㝂㝃㝗㝘㝙㝚 㝶㝸㞂㞗㟇㟈㟉㟊㟋㟌㟍㟎㟏㟐㟑㟒㟓㟔㟕㟖㠫㠬㡇㡈㢃㢄㢅㢆㢇㢸㢹㣢㣣㤟㤠㤣㤩㤪㤫㤯 㤱㤳㤴㤶㤷㤸㤹㤼㤽㦴㦵㦶㧬㧭㧱㧲㧴㧵㧶㧷㧸㩻㩼㪇㪈㪉㪰㪶㪾㪿㫅

    tips - 十まで数える二千百一の方法 : 404 Blog Not Found
    nipotan
    nipotan 2009/05/01
    なんで「殺」が 11 strokes になるのかが謎い
  • デバッグより重要なもの : 404 Blog Not Found

    2009年04月02日16:00 カテゴリCodeArt デバッグより重要なもの この話題、すっかり乗り遅れてしまった。 2009-03-22 - 未来のいつか/hyoshiokの日記 プログラミング入門書では、デバッグについて、ほとんど議論されていないし、仮にふれられていても、おざなりな方法というか、かなり邪険にあつかわれていたりする。プログラマの多くの時間がデバッグについやされていたとしてもだ。 あえていわせていただく。コードはデバッグできるだけはるかにましなのだ、と。printfを使うかどうかなんぞ、その問題と比べれば屁ですらないのだと。 デバッグよりもはるかに重要なもの、それはデータ構造の選定。 ここで一歩間違えると、バグが仕様化し、デバッグどころかバグにあわせてプログラムを書かねばならぬ羽目になる。 その最も顕著な例が、Unicodeだろう。最初の設計を間違えたおかげで、最新のソ

    デバッグより重要なもの : 404 Blog Not Found
    nipotan
    nipotan 2009/04/02
    printf debug については言及されておらず unicode のデータ構造を dis っている。
  • tips - svnメイン、でもgithubでも公開したい場合の最小手順 : 404 Blog Not Found

    2009年04月02日03:30 カテゴリTips tips - svnメイン、でもgithubでも公開したい場合の最小手順 というわけで、遅ればせながらgithubはじめました。 dankogai's Profile - GitHub のですが、正直どうもgitにはとっつけない。RCS → CVS → subversion というのは、コマンド体系も互換性が高い正常進化でとっつきやすかったのですが、gitはそもそも考え方からして違うということも大きいかと思います。 というわけで、とりあえずひきつづき subversion をメインに使いつつ、githubでも公開したい場合どうしたらいいのかという備忘録を。 gitクライアントの入手 入手は以下から。 Git - Fast Version Control System 私はOS Xのバイナリを素直にインストールしました。インストールすると

    tips - svnメイン、でもgithubでも公開したい場合の最小手順 : 404 Blog Not Found
  • 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found

    2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$

    「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found
    nipotan
    nipotan 2009/03/19
    弾さんからの痛快なマジレスだけど、PHP 使いフンフンってのは関係ない気がするなぁ。「正規表現に自信がないアルファブロガーは」って書けばまだ合点がいくかも。
  • perl - FreeBSD::i386::Ptrace released! : 404 Blog Not Found

    2009年03月14日22:30 カテゴリLightweight Languages perl - FreeBSD::i386::Ptrace released! FreeBSD::i386::PtraceをCPANに上げたのでお知らせします。 /lang/perl/FreeBSD-i386-Ptrace/trunk - CodeRepos::Share - Trac Dan Kogai / FreeBSD-i386-Ptrace/ - search.cpan.org http://www.dan.co.jp/~dankogai/cpan/FreeBSD-i386-Ptrace-0.01.tar.gz FreeBSD-i386専用ですが、これを使うと、ptrace(2) を Perl からお手軽に使うことが出来ます。 以前からあったらいいなと思っていたのですが、いざ作ってみるとあっさり出来

    perl - FreeBSD::i386::Ptrace released! : 404 Blog Not Found
  • perl + IPv6 - LWPをPatchなしでIPv6対応にする : 404 Blog Not Found

    2009年03月08日23:30 カテゴリLightweight LanguagesTips perl + IPv6 - LWPをPatchなしでIPv6対応にする というわけで、実際にIPv6を(改めて)はじめてみたら、意外な大御所が未対応だということが判明。それがLWP。 Crypt::SSLeayかIO::Socket::SSLを入れればSSL対応になるように、IO::Socket::INET6を入れればIPv6対応になるかと思えば、そうは問屋がおろしませんでした>< #!/usr/local/bin/perl use strict; use warnings; use LWP::UserAgent; my $uri = shift || die "$0 [url]"; my $res = LWP::UserAgent->new->get($uri); print $res->sta

    perl + IPv6 - LWPをPatchなしでIPv6対応にする : 404 Blog Not Found
  • IPv6 - Edge Co.Lab v6 はじめました : 404 Blog Not Found

    2009年03月08日22:30 カテゴリAnnouncement IPv6 - Edge Co.Lab v6 はじめました というわけで、colabv6 はじめてみました。 http://colabv6.dan.co.jp/ - デュアルスタック http://colabv6.v4.dan.co.jp/ - IPv4オンリー http://colabv6.v6.dan.co.jp/ - IPv6オンリー おかげで、いろいろなことがわかってきました。まずはこれをご覧ください。KAME、踊ってますか? KeyValue ここ livedoor blog はv4オンリーなのに、KAMEが踊っていて逆に驚いた人もいらっしゃるかも知れません。Mac OS X を含む*BSDでかつv6 reachableな環境から見ている方はそうなっていると思います。 これ、実は「接続先がデュアルスタックの場合、ど

    IPv6 - Edge Co.Lab v6 はじめました : 404 Blog Not Found
    nipotan
    nipotan 2009/03/09
  • 「○x言語はもう終わり」というプログラマは終わり : 404 Blog Not Found

    2009年02月19日22:30 カテゴリLightweight Languages 「○x言語はもう終わり」というプログラマは終わり これ、 Perlはもう終り? | | プログラマ2.0日報 | あすなろBLOG すでにJPAの中の人が完璧に論破しちゃっている FUDを広げるのは誰の得にもならないと思うんだ。 - D-6 [相変わらず根無し] のだけど、お呼びがかかったので蛇足しておくことにする。 まずは各論から。 Perlはもう終り? | | プログラマ2.0日報 | あすなろBLOG 言語仕様が汚い。厳格にはサブルーチンの「引数」という概念がないし、変数はすべてグローバルで特に宣言した場合だけローカルになる...というあたりの仕様は、そりゃインタプリタの実装は楽チンだろうけども、美意識(とミスしにくさ)には欠けるよね。 汚いったって英語や日語ほどじゃない。そして英語や日語が汚い

    「○x言語はもう終わり」というプログラマは終わり : 404 Blog Not Found
    nipotan
    nipotan 2009/02/20
    元号論争の次は言語論争