タグ

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

  • ESSってなに? - 書評に代えて - 生態系ってなに? : 404 Blog Not Found

    2008年04月09日18:30 カテゴリ書評/画評/品評SciTech ESSってなに? - 書評に代えて - 生態系ってなに? タカ派はハト派より強そうだ。マッチョはウィンプより強そうだ。 なのになぜ世の中はタカ派やマッチョばかりにならないのだろうか。 それに答えてくれるのが、Evolutionarily stable strategy = ESS(進化的安定戦略 - Wikipedia)だ。 生態系ってなに? 江崎保男 見てのとおりWikipediaにも日英双方のページがあるのだけど、どちらもわかりやすいものとは言えない。今まで見つけた解説の中で一番わかりやすいものが「生態系ってなに?」にあったので紹介する次第だ。 P.135 そこで、自然淘汰に関する「弱肉強」のイメージの払拭にとりかかりましょう。自然淘汰は「強いものが生き残る」というイメージがありますが、たとえば、進化の上で闘争

    ESSってなに? - 書評に代えて - 生態系ってなに? : 404 Blog Not Found
    teahut
    teahut 2008/04/10
    Evolutionarily stable strate の簡易シミュレータ.ハト派が存在する条件 (タカ派同士の戦いのトータルが負である) を導出できる.
  • 404 Blog Not Found:ucberkeley@youtubeを待てない人は

    2007年10月04日14:00 カテゴリ翻訳/紹介 ucberkeley@youtubeを待てない人は なんともめでたいニュースですが、 UCバークレー、YoutTubeで大学講義を丸ごと配信:ニュース - CNET Japan バークレー校関係者は声明で、同校は講義を完全な形でYouTubeに投稿した初めての学校であると主張している。ビデオ録画された300時間以上の講義が、youtube.com/ucberkeleyで利用可能になる予定だと述べた。 まだうpされていない授業も多い。特にCS(Computer Science)がまだなのがちょっと残念。 ですが、YouTubeを待たずに視聴できるものもあります。 それがこちら。 Massive List of Free Education Online For Autodidacts CS61AやCS61Bなんて、私がいたころと講師まで同

    404 Blog Not Found:ucberkeley@youtubeを待てない人は
  • 404 Blog Not Found:怠翻 - JavaScriptでありがちな9つのシマッタ

    2007年08月17日01:15 カテゴリ翻訳/紹介Lightweight Languages 怠翻 - JavaScriptでありがちな9つのシマッタ 私自身結構シマッタしちゃうので。 Nine Javascript Gotchas 尻カンマ注意 以下のコードはFireFoxでは動きますが、Internet Explorer (以下IE)では問題になります。 var theObj = { city : "Boston", state : "MA", } 最後にカンマが入らないよう注意しましょう。 浮気なthisは何を見てるやら 以下のコードで、thisは何を指しているでしょうか。 <input type="button" value="Gotcha!" id="MyButton" > <script> var MyObject = function () { this.alertMess

    404 Blog Not Found:怠翻 - JavaScriptでありがちな9つのシマッタ
    teahut
    teahut 2007/08/19
    >尻カンマ注意, var self=thisとすべきときがある, 変数名とHTMLのIDが重ならないよう, イベントハンドラを設定するのに window.onclick = func のようにしてはいけません (ライブラリを使うこと), DOM生成直後にfocusを当てるときは遅延
  • 404 Blog Not Found:究極のアフィリエイト、ニコニコ市場

    2007年07月22日02:00 カテゴリValue 2.0Money 究極のアフィリエイト、ニコニコ市場 これを見て、こう感歎せざるを得なかった。 ニコニコ市場(仮)スタート! - ニコニコ動画 開発者ブログ(新着情報) 動画の下部に動画に関連する商品を登録できます。タイトルやタグから自動的に関連しそうな商品を表示していますが、自分で検索した商品を登録することもできます。 民放、オワタ\(^o^)/ これ、さらりと書いてあるけど、これがいかに画期的かというと、TVに例えればわかる。 番組制作者ではなく、視聴者がCMを入れることができるTV局。 そんなものが、かつてあっただろうか。 視聴者がCMを入れられると何がおこるか? 論より証拠、実例を見てみよう。 まずは「さよなら絶望先生」のパロティ(MAD)の市場。まだ販売されていないDVDが、合計200以上も売れている。たかが200というな

    teahut
    teahut 2007/07/23
    >動画の下部に動画に関連する商品を登録できます。タイトルやタグから自動的に関連しそうな商品を表示していますが、自分で検索した商品を登録することもできます。... 民放、オワタ\(^o^)/
  • Q: 「その他大勢」に一瞬にしてとけ込む技術 : 404 Blog Not Found

    2007年06月22日17:00 カテゴリArt Q: 「その他大勢」に一瞬にしてとけ込む技術 「その他大勢」、なんとも魅力的なタイトル Passion For The Future: 「その他大勢」から一瞬で抜け出す技術 過小評価されているあなたを救うスピード・ブランディング なんとも魅力的なタイトル。 その他大勢になれた試しがないものとしては。 「名:小飼弾」、この時点で、もう何をしても無駄なような気がする。 相手は初対面で私の名前を忘れないのに、こちらはそういうわけには行かない。世の中不公平にもほどがある。 それでも、まだ英語圏だと、「その他大勢」感にしばらく浸れる。こちらが口を開くまでは。なぜ"How are you?"と言われて"Fine."と言えない。"Good question."と答えてしまうのだorz。 多分一番いいのは、「その他大勢」から一瞬だけ抜け出すこと。いつも抜

    Q: 「その他大勢」に一瞬にしてとけ込む技術 : 404 Blog Not Found
    teahut
    teahut 2007/06/23
    >有名ホテルのラウンジで待ち合わせ... この程度で錯覚する人は、錯覚させるに値する「すごい人々」ではない... 「すごくない人々」に「すごい」と思ってもらうのも商売を考えれば立派にすごいことではある
  • perl - no encoding; # whenever possible : 404 Blog Not Found

    2007年06月22日19:15 カテゴリiTech perl - no encoding; # whenever possible うーん、これ、かなり5.8 portersの想定の範囲外の使われ方だったのですね。 Time to ditch encoding.pm: blog.bulknews.net Perl でソースコードにマルチバイトなリテラルを埋め込む場合には encoding プラグマを使うのが定石でしたが、 元々、encodingプラグマは、JPerlなど、L10Nなperlを発展的に解消させる、あるいは成仏させるためのプラグマ。5.7当初は$^ENCODING直接操作させないためのものでしたが、これを工夫すれば、L10N perlの成仏にも使えるという指摘を私がして、実験的にcharsetというpragma moduleを書いたのですが、5.8のpumpkingであるjh

    perl - no encoding; # whenever possible : 404 Blog Not Found
    teahut
    teahut 2007/06/23
    >本来あるべき姿は、UTF-8以外の文字列リテラルは極力ソース中には置かず... 5.8におけるベストプラクティス、すなわちencodingフリーなコードを書くかどちらかにした方がよいでしょう
  • 404 Blog Not Found:幸福を痛感する

    2007年06月15日02:15 カテゴリArt 幸福を痛感する これぞ、梅田節。 My Life Between Silicon Valley and Japan - 最近つくづく思うこと 現代に生きる幸福を痛感する。 そう。幸福は、痛感するものなのである。 la_causette: 「多少のコストを覚悟」させたら優秀な書き手は逃げてしまう結局、今の商用ブログ環境だと、匿名の陰に隠れて他人のブログのコメント欄でブログ主等を執拗に個人攻撃することを恥じ入ることがない人々や集団が事実上支配することとなり、彼らのの知的レベルにブログ界が長期的に収斂してしまうことが予想されるのであり、情報サービスとしては、メディアを飲み込むどころか、メディアに鼻で笑われるようなレベルのものにしかならなくなります。 痛感の欠如に痛感を禁じ得ない。 私も梅田さんも、コメント欄もTBもオープンにしている。私はsplo

    404 Blog Not Found:幸福を痛感する
    teahut
    teahut 2007/06/18
    >自分の言動の反響で自分自身が傷つかずにいるということが、かつてないほど難しくなった... と同時に、「優秀」であることの価値がここまで暴落したことに、優秀な人々に対して憐れみを感ぜずにいられない。
  • 複雑ネットワークを複殺する - 書評 - 「複雑ネットワーク」とは何か : 404 Blog Not Found

    2006年04月14日09:00 カテゴリ書評/画評/品評Math 複雑ネットワークを複殺する - 書評 - 「複雑ネットワーク」とは何か 最近「スケールフリーネットワーク」という言葉が飛び交っている。スケールとフリーが逆転している例もあるけど。 「複雑ネットワーク」とは何か 増田 直紀 / 今野 紀雄 FIFTH EDITION: 二極化とフリースケールネットワーク社会・経済のスケールフリーネットワーク化により より、強固なネットワーク形態となる。 しかし、Web2.0はとにかくスケールフリーネットワークはきちんと数学的にも定義された言葉でもある。ここらで一つ基を抑えてもいいだろう。書はそういう人のためのである。 その前に、まずはネットワークの定義から。ここでのネットワークというのは実に簡単で、グラフ理論のグラフのことだ。え?ますますわからん?グラフって表を適当に選択してボタンをポ

    複雑ネットワークを複殺する - 書評 - 「複雑ネットワーク」とは何か : 404 Blog Not Found
    teahut
    teahut 2007/06/10
    >スケールフリー... スモールワールド... クラスター性... このあたりを豊富な実例とわかりやすい図解で実に明瞭に解説してくれる。その実例の中には、mixiの実勢調査まで含まれていて、とても実学的だ。実学的なのも当た
  • perl, et al. - キーの存在確認 : 404 Blog Not Found

    2007年06月10日02:15 カテゴリLightweight Languages perl, et al. - キーの存在確認 格的添削はあとまわしにして、Perlに限らないつっこみどころを先に。 [を] Wikipediaのキーワードリンクを使って関連語データを作ってみた ソースを見てすぐわかるのは、ハッシュキーの存在確認をdefinedでしているところ。このソースの場合たまたま動いてしまっているけど、「値が未定義」なのと「そもそも存在しない」とでは意味も異なる。以下のcode snippetを動かしてみれば、その違いがよくわかる。 my %hash = ( key => undef ); while(my ($k, $v) = each %hash){ printf "exists \$hash{$k} = %d\n", exists $hash{$k}; printf "def

    perl, et al. - キーの存在確認 : 404 Blog Not Found
    teahut
    teahut 2007/06/10
    >ハッシュキーの存在確認: Perl5: exists $h{$k}, JavaScript: k in h, PHP: array_key_exists($k, $h), Ruby: h.has_key?(k), h.include?(k), h.key?(k), h.member?(k)
  • 404 Blog Not Found:好きを仕事にするな、仕事を好きにしてしまえ

    2007年06月07日15:25 カテゴリArt 好きを仕事にするな、仕事を好きにしてしまえ ネット言論的には、好きこそ仕事にすべきだというのが趨勢のようになっているけど、みんな、当にそれでいいのか? 小野和俊のブログ:梅田望夫氏が言うように、好きなことを貫いて仕事にしていくためにはどのようにすればよいのか では、好きなことを貫いていくには、どのようにすればよいのでしょうか。好きを仕事にするべきでない三つの理由 というわけで、まずは好きを仕事にすることに関する問題点を指摘してみる。 みんなが好きな仕事は、常に過剰供給 作家、俳優、アスリート....どれも世界中の人が好きで、世界中から人材供給がある。どの国でも底辺は最低賃金ギリギリかそれ以下。それでも誰も文句を言わないのは、みんな「好き」だから。「好き」は最高の免罪符。極貧?過労?好きになったあなたが悪い。 あなたが仕事が好きでも、仕事

    404 Blog Not Found:好きを仕事にするな、仕事を好きにしてしまえ
    teahut
    teahut 2007/06/08
    >仕事そのものを目標にするのではなく、仕事の完了を目標にする... 究極の仕事は、仕事そのものを生み出す仕事.. よく学ばないものに仕事は来ない。よく遊ばないものに仕事は見つけられない。
  • 404 Blog Not Found:あなたのページを最速にする14の掟

    2007年05月11日18:45 カテゴリiTech あなたのページを最速にする14の掟 人気Webサイトの管理人、必読。 紹介ページ: 14 rules for fast web pages (Skrentablog) PPTのスライド: http://www.web2expo.com/presentations/webex2007/souders_steve.ppt 実は、これらはYahoo!の"Chief Performance Yahoo!"(当にそういう役職名)であるSteve Soudersによる以下のblog entriesをまとめたもの。 Performance Research, Part 1: What the 80/20 Rule Tells Us about Reducing HTTP Requests Performance Research, Part 2:

    404 Blog Not Found:あなたのページを最速にする14の掟
    teahut
    teahut 2007/05/13
    >HTTPリクエストは最小限に, CDNを活用, Expiresヘッダを利用, コンテンツはGzipせよ, CSSは上に, JSは下に, CSSのexpressionの利用は控えよ, JSとCSSは外部化せよ, DNS参照を抑えよ, JSを「縮刷」せよ, リダイレクトは控えよ, スクリプト
  • perl - PoCo::Client::HTTP < LWP::UserAgent->new(keep_alive => 1) : 404 Blog Not Found

    2007年04月25日02:00 カテゴリLightweight Languages perl - PoCo::Client::HTTP < LWP::UserAgent->new(keep_alive => 1) POEが大流行しています。私自身POEはちょくちょく使っているのですが、サーバーはとにかくクライアントとなるとそれほど使っていません。 理由は、以下ではありません D-5 出張版 - [開発] PoCo::Client::HTTP decodes content (w/o Permission) Kazuho@Cybozu Labs: Re: PoCo::Client::HTTP が勝手に文字コードを変えてしまう件 理由は、もっと単純。非効率だからです。 以下をご覧下さい。ここでは10000bytesのコンテントを同じサーバーに100回取りに行っています。 % perl lwp

    perl - PoCo::Client::HTTP < LWP::UserAgent->new(keep_alive => 1) : 404 Blog Not Found
    teahut
    teahut 2007/04/25
    >相手側のサーバー負荷は、keep_aliveを使うことで更に下がります... $ua = LWP::UserAgent->new(keep_alive => 1)として、この$uaを終始使い回す
  • 404 Blog Not Found:Digest - 今日にでも使うべきJavaScriptの7つのテクニック

    2007年04月25日12:00 カテゴリLightweight LanguagesBlogosphere Digest - 今日にでも使うべきJavaScriptの7つのテクニック 良質の記事だけに全訳したかったのだけど、時間もないので紹介と抄録。 Digital Web Magazine - Seven JavaScript Techniques You Should Be Using Today サンプルコードは、適宜書き換えてあります。 1. Branch when possible - 分岐はなるはやで これは実例を見た方が早いでしょう。クロスブラウザー対応のaddListener()を考える。機能だけを考えれば、以下でOK。 function addListener(el, type, fn) { if ( window.addEventListener ) { el.addE

    404 Blog Not Found:Digest - 今日にでも使うべきJavaScriptの7つのテクニック
    teahut
    teahut 2007/04/25
    1. 分岐処理を繰り返す代わりに分岐後の処理を記述した関数を返す 2. !!expression で全ての型を bool に変換 4. イベント委譲を使ってみよう (element = e.target || e.srcElement;)
  • 404 Blog Not Found:perl - Regexp::Assembleのススメ

    2007年04月19日15:00 カテゴリLightweight Languages perl - Regexp::Assembleのススメ というわけで、Regexp::Assembleのご紹介。 PERL HACKS(日語版) [英語版] odz buffer - それ Regexp::Assembleん?ループ云々を抜きにして、こういうのは Regexp::Assemble の出番じゃないの? すでにPerl Hackers御用達のモジュールとなっていますが、まだ知らない方もいらっしゃるかも知れないので。 何をするモジュールか、といえば、以下を見れば一目瞭然でしょう。 Regexp::Assemble - Assemble multiple Regular Expressions into a single RE - search.cpan.org use Regexp::Asse

    404 Blog Not Found:perl - Regexp::Assembleのススメ
    teahut
    teahut 2007/04/23
    複数の正規表現のORを最適化するモジュール
  • Swivel初体験記 : 404 Blog Not Found

    2007年04月20日01:30 カテゴリiTech Swivel初体験記 というわけで使ってみた。 【Web 2.0 Expo】OECDも注目する「データ版YouTube」,その名は「Swivel」:ITpro 「データベースのYouTube」「データ分析の概念を変える存在」−−。そう呼ばれるサービスをご存じだろうか。ユーザーが自由にデータをアップロードして,グラフを作ったり統計分析を行ったりできる「Swivel」だ。こういうサービス、当に欲しかった。データを活きたまま扱えるのはやはりいい。 ここでは、404 Blog Not Found:善意の値段で作ったデータをswivel化してみた。 こうして活きたままのデータを張れるところが、「データのYouTube」と呼ばれる所以だろう。 blogの読者なら、私がどれだけデータを活かしたままentryを上げたいかはご存じだと思う。JavaS

    Swivel初体験記 : 404 Blog Not Found
    teahut
    teahut 2007/04/23
    >ユーザーが自由にデータをアップロードして,グラフを作ったり統計分析を行ったりできる「Swivel」... 強烈に重い... wivelはDHTML+Ajaxの限界を改めて浮き彫りにしてくれた... Flashの方がよかったかも
  • 404 Blog Not Found:perl - パッチなしでパッチする

    2007年04月09日16:15 カテゴリLightweight LanguagesTips perl - パッチなしでパッチする Perlに限らず、動的に名前空間を書き換えることができる言語ならコンセプトはパクれるはずのtips. 状況 人様が書いたモジュールにバグ発見! バグ直した パッチも送った でも作者が$VERSION++してくれない さあどうする? オレバージョンのモジュールをつなぎでつかう? でも標準でないものをイントールするのはいやん サブクラス作ってメソッドをオーバーライドする? でも問題のモジュールが継承をサポートしているとは限らないし そもそも問題のモジュールOOじゃなかったりもするし 代替モジュールを書いてCPANにうp? -- i.e. JSON::* でも元々のモジュールがあまりによく使われているし うpは簡単でもサポート大変そうだし.... 実例 See Al

    404 Blog Not Found:perl - パッチなしでパッチする
    teahut
    teahut 2007/04/10
    >return if CGI->VERSION > 3.28;とすることで、インストールしてあるCGI.pmのバージョンが上がったら何もしないようになっている... *unescape = sub{ ... }としているのは、この条件が成立しない場合には実行させないため
  • 404 Blog Not Found:はてブ以外のSBM

    2007年03月19日17:30 カテゴリBlogosphere はてブ以外のSBM はてブがメンテ落ちしている隙をついて、他のソーシャルブックマーク(SBM)へのブックマークボタンを追加してみたので、ついでに各SBMの感想をまとめてみる。 ブックマークボタンを追加したもの Livedoor Clip 率直に言って、数あるブックマークサイトの中では一番よく出来ていると思う。 デザイン すっきりしていていい。キャプチャー画像の使い方もいい。 ただし、ユーザー数の表示がピンクというのはいただけない。 ユーザビリティ これは各SBMの中でトップ。Livedoor Readerを作っただけのことはある。当然Livedoor Blogとの連携はばっちし。表示を「詳細」「一覧」「画像」と切り替えられるのも素晴らしい。この点に関しては、なぜ他で真似しないか不思議。 API 現時点ではてブに対して見劣りす

    404 Blog Not Found:はてブ以外のSBM
    teahut
    teahut 2007/03/20
    >Livedoor Clip: ユーザビリティはトップ, Buzzurl: 元URIの内容を要約するという感じのサイト, Newsing, del.icio.us, ニフティクリップ, POOKMARK Airlines, Hatena::Bookmark
  • javascript - encodeURIUnicode()と%uXXXX問題 : 404 Blog Not Found

    2007年03月10日17:30 カテゴリLightweight Languages javascript - encodeURIUnicode()と%uXXXX問題 これを見て、(de|en)codeURIUnicodeがあればいいと思ったので作ってみた sawatの日記 - Unicodeエスケープ なので、前述のような単に非ASCII文字をエスケープしたいだけのようなケースではUnicodeエスケープを使った方がよいです。Javaのpropertiesとかnative2asciiとかのやつです。 Decoded: Dan 弾 𪚲 Encoded: Dan%20%u5F3E%20%uD869%uDEB2 要は、U+00ffまではencodeURIComponent互換、それ以上はescape()互換というもの。こうしてencodeされたものは、CGI.pmとかでもほぼそのまま使える。

    javascript - encodeURIUnicode()と%uXXXX問題 : 404 Blog Not Found
    teahut
    teahut 2007/03/12
    >U+00ffまではencodeURIComponent互換、それ以上はescape()互換というもの。こうしてencodeされたものは、CGI.pmとかでもほぼそのまま使える
  • 404 Blog Not Found:perl - 顔を認識するcgi

    2007年03月08日22:45 カテゴリLightweight Languages perl - 顔を認識するcgi というわけで、やってみた。 spiritlooseのはてなダイアリー - OpenCVを使って画像の物体認識をするPerlモジュール作った これでとりあえずPerlのみで顔認識のWebサービスとかつくれると思います。 Source http://www.dan.co.jp/~dankogai/img-objdetect/detect_face.src 仕様上の注意 顔検出したい画像のURLを、 http://www.dan.co.jp/~dankogai/img-objdetect/detect_face.cgi/ の後ろにつけるだけ。 完全なα版。「動かない」「検出しない」とか文句を言わないように。 FreeBSDで動かすのはちょっと大変だった。ports版のopenc

    404 Blog Not Found:perl - 顔を認識するcgi
    teahut
    teahut 2007/03/08
    >OpenCVを使って画像の物体認識をするPerlモジュール作った
  • unix - permissionあれこれ : 404 Blog Not Found

    2007年03月03日06:30 カテゴリTips unix - permissionあれこれ う〜ん。これ、理解があやふやだと危ないのでまとめとっか。 ウノウラボ Unoh Labs: ウェブ開発の共同作業でパーミッションを有効活用する 複数人でウェブコンテンツを作成運用管理する場合,特に番サーバーのファイルのパーミッションで悩んでいる人をよく見かけます.あまりパーミッションを積極的に有効活用できない人は挙句に誰でも読み書きできる(いわゆる0666や0777)ザルにすることが多いでしょう.いや待ってください.もうちょっと丁寧に設定してみませんか? というお話です. 早見表 by JavaScript Readable Writable Executable SUID/SGID User r w x s Group r w x s Others r w x t Octal: ls -l

    unix - permissionあれこれ : 404 Blog Not Found
    teahut
    teahut 2007/03/04
    >chmod tips: 以外と知られていないオプションとして+Xがあります。これは、「対象がディレクトリーの場合にのみ実行ビットを立て、それ以外の実行ビットは元のまま」という意味で、-Rスイッチと組み合わせると便利です。