タグ

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

  • javascript - お伺い - Object.prototype.clone() : 404 Blog Not Found

    2007年11月26日23:45 カテゴリLightweight Languages javascript - お伺い - Object.prototype.clone() JavaScriptでオブジェクトのディープコピーをどうやってやるのか、これといったものがないようなので作ってCodeReposにおいておきました。 /lang/javascript/clone/trunk/clone.js - CodeRepos::Share - Trac なぜこういうのが必要かというと、 var a = [0,1,2,3]; alert(a); // 0,1,2,3 var a2 = a; a2[4] = 4; // a2を変えると... alert(a2); // 0,1,2,3,4 -- aも変わってしまう! からです。参照でオブジェクトを実装しているものにはJavaScriptでなくてもこう

    javascript - お伺い - Object.prototype.clone() : 404 Blog Not Found
  • 受験より公平な選抜 - 乱択のすすめ : 404 Blog Not Found

    2011年03月04日12:15 カテゴリNewsMath 受験より公平な選抜 - 乱択のすすめ これこそ、受験に代わるたった一つの冴えたやりかたではなかろうか。 理不尽にやると上手くいく - レジデント初期研修用資料 法律それ自体に理不尽を組み込んで、ここから先は黒、グレーゾーンに入ったらサイコロを振られて、理不尽な目が出たら問答無用で皆殺し、というルールにすると、グレーゾーンに近寄る人はいなくなる。サイコロやくじ引きと交渉したり、怒りをぶつけたりするのは空しいだけだから。 少なくとも、日においては。 今回の「ソーシャル・カンニング」に限らず、毎年この時期になると入試の話題で巷はごったがえす。天候不順で入試に間に合いそうになかった受験生を通りすがりの誰かが送り届けた「美談」だとか、「出題ミス」で「正解がない問題」を出題しただとか…入試に翻弄されているのは受験生だけではなく、それが飯の種

    受験より公平な選抜 - 乱択のすすめ : 404 Blog Not Found
  • javascript - element.innerHTML はなぜ速く見えるか : 404 Blog Not Found

    2006年10月22日00:55 カテゴリLightweight LanguagesWEB+DB PRESS javascript - element.innerHTML はなぜ速く見えるか 自分でこう書きながら、実は首を傾げていたのだけどやっとわかった。 404 Blog Not Found:WEB+DB PRESS vol.35 pp.57 まず速度ですが、innerHTMLは代入時にHTMLの構文解析が入るので、速度的にはDOM操作が有利です。 期待に反してそうでないのは、404 Blog Not Found:javascript - DOM vs innerHTML benchmark on MacBook Proでの指摘した通り。このあたりはamachangにちゃんと査読してもらった方がよかったのではないか? InnerHTMLは速くない。速く見えるだけだ。 その証拠として、以下

    javascript - element.innerHTML はなぜ速く見えるか : 404 Blog Not Found
    akkun_choi
    akkun_choi 2010/03/03
    createDocumentFragment
  • tips - ApacheのLogフォーマットの方を変えて高速化 : 404 Blog Not Found

    2007年10月05日00:00 カテゴリTipsLightweight Languages tips - ApacheのLogフォーマットの方を変えて高速化 というより、高負荷サーバーの場合、ApacheのLog Formatを変更しちゃった方がいいでしょう。 ? (高速に)Apache の log を解析する正規表現 : a++ My RSS 管理人ブログ こんなの広めちゃいかん と思いついついエントリ。具体的には、 LogFormat "%h\t%l\t%u\t%t\t\"%r\"\t%>s\t%b\t\"%{Referer}i\"\t\"%{User-Agent}i\"" combined_tsv ないし、さらに LogFormat "%h\t%l\t%u\t%t\t%r\t%>s\t%b\t%{Referer}i\t%{User-Agent}i" combined_tsv として

    tips - ApacheのLogフォーマットの方を変えて高速化 : 404 Blog Not Found
    akkun_choi
    akkun_choi 2009/09/28
    なるほど
  • 疎結合の時代 : 404 Blog Not Found

    2006年04月20日19:29 カテゴリValue 2.0 疎結合の時代 If you want to make your network robust, make it loose. つながりをしなやかにしたかったら、ゆるくするべし などと、唐突に言い出したのは、ネットワーク全体の堅牢性をマッサージチェアにもたれかかりながら思いついたからだ。上司は思いつきでものをいい、弾は思いつきでものを書く。 まず、世のさまざまなつながりを、疎密で分類して思いつくまま列挙してみる。 Tide of Ties つながりのみちかけ tight 密loose 疎 Jargon 用語bond 絆link 結 Gauge Forces ゲージ力Strong, Weak 強い力、弱い力 Electromagnetic, Gravitational 電磁気力、重力 Molecular 分子Covalence, I

    疎結合の時代 : 404 Blog Not Found
  • 404 Blog Not Found:findを極めたかったら、statを押さえよ

    2009年05月13日13:30 カテゴリiTech findを極めたかったら、statを押さえよ find(1)ねたというのは、定期的にblogosphereを賑わせるものだし、それはそれでよいし、私自身いくつか書いているのだけど.... findを極める! - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 タグ「find」を含む新着エントリー - はてなブックマーク 404 Blog Not Found:perl - the best friend of find(1) 404 Blog Not Found:勝手に添削 - find(1) さすがに何年もblogosphereにいると、いいかげん見飽きてくる。ましてや「極めたい」ともなると、findばっか見ていても絶対無理なのだし。 というわけで、findとは何かを改めて説明したあと、その背後にあるstatを抑えてみること

    404 Blog Not Found:findを極めたかったら、statを押さえよ
  • デバッグより重要なもの : 404 Blog Not Found

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

    デバッグより重要なもの : 404 Blog Not Found
    akkun_choi
    akkun_choi 2009/04/03
    固定長の限界
  • アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 : 404 Blog Not Found

    2009年01月31日01:00 カテゴリLightweight LanguagesMath アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 これなのですが.... 同じ文字列のn回繰り返しを作る最速の方法を探求してみた - muddy brown thang ちょっとした事情により、ある文字列のn回繰り返しを作る関数 (PHPでいうところのarray_repeat(), Perlで言うところの「"..." x n」、RubyPythonで言うところの「"..." * n」) を高速に実装しなければならない状況に遭遇したのでベンチマークをとってみたところ、その結果がとても新鮮で驚いたので、これを共有しつつもダメ出ししてもらえないかなーと思って晒してみることに。 なぜかもっとシンプルな奴がなかったので。 以下、比較。初期値はIEにあわせてあります。Firefox/Saf

    アルゴリズム - 同じ文字列のn回繰り返しをlog n回で作る方法 : 404 Blog Not Found
  • 404 Blog Not Found:tips - sshでパスワード無しログイン

    2007年09月30日13:30 カテゴリTips tips - sshでパスワード無しログイン 以下に加えて、これも覚えておくといいかも。 odz buffer - SSH の接続を共有する パスワード無しの認証ファイルを作る $ ssh-keygen -d -f ~/.ssh/nopass-dsa -N '' または $ ssh-keygen -d -f ~/.ssh/nopass-dsa -N '' -C you@your.example.com -N ''がポイントです。 前者の場合、ssh commentは$USER@$HOSTになりますが、最近はDHCPホスト名を決めちゃう場合も多いので、それがいやな場合は後者の方法で決め打ちするのがいいでしょう。 完了すると、~/.ssh/nopass-dsaと、~/.ssh/nopass-dsa.pubの二つのファイルが出来ます。前者は絶

    404 Blog Not Found:tips - sshでパスワード無しログイン
  • NEET = Network-based Education, Employment, and Training : 404 Blog Not Found

    2008年02月26日12:00 カテゴリArt書評/画評/品評 NEET = Network-based Education, Employment, and Training この話の信憑性に疑念を持つ人もいるのだけど、重要なのはこの話が当か嘘かじゃない。 ニートの19歳女の子を札幌『紀伊国屋』に連れてったら感動して泣かれた話*ホームページを作る人のネタ帳 先日、実家に帰った時、友人の妹のニート暦4年目の、19歳の女の子に会ってきたお話です。 大事なのは、この話は当にありえるし、実際にそういう人たちがいる、ということだ。 親より稼ぐネオニート 今一生 引きこもり歴4年の19歳女子が充分でなかったら、「親より稼ぐネオニート」を読んでみるといい。彼女のような生活は今や一般的、とまでは言えないかもしれないが、「そんなのありえない」というほど稀というわけでもないはず。 実名入りの例が欲しい

    NEET = Network-based Education, Employment, and Training : 404 Blog Not Found
    akkun_choi
    akkun_choi 2008/02/26
    「煮詰まったら、反対側に行ってみる。 一人で行けなかったら、案内人についてってもらう。」
  • 私の言語遅延学習法 - 三つのルール+1 : 404 Blog Not Found

    2008年02月09日00:05 カテゴリLightweight Languages 私の言語遅延学習法 - 三つのルール+1 つっこみが遅くなりました。 新しくプログラミング言語を覚えたいときに行うべき10の練習問題 | IDEA*IDEA 404の人とかが突っ込んでくれそうな気がするので気軽にいってみます。 いい機会なので、私の言語学習法をこの際披露することにしましょう。 私の場合、一番の特徴は、「必要を感じるまで学ばない」「当の問題に出会った時に、それを全力で解く」「学ぶ時には『原典』に当たる」ということでしょうか。私はこれを「遅延学習」と呼んでおります。実はこのことはコンピューター言語に限った事ではないのですが、コンピューター言語の場合、このことが特に顕著です。これらの特徴について一つずつ解説してみましょう。 必要を感じるまで学ばない 私の場合、長らく「プログラマー」としてより「

    私の言語遅延学習法 - 三つのルール+1 : 404 Blog Not Found
    akkun_choi
    akkun_choi 2008/02/09
    CPUとかSchemeとかもっと真面目にやっときゃよかった。うちのとこはどっちもやらないエセ学校だったけど
  • 404 Blog Not Found:38歳までに知ることになる、22歳の自分に教えてあげたいたった1つのこと

    2008年02月05日16:30 カテゴリArt 38歳までに知ることになる、22歳の自分に教えてあげたいたった1つのこと まだ3年残ってますが、記事は今出てしまっているので終風翁よろしく私も乗る事にしよう。 12 Things I Learned By 42 That I Wish I Knew At 22 | The Wisdom Journal らばQ : 42歳までに知ることになる、22歳の自分に教えてあげたい12のこと 42歳までに知ることになる、22歳の自分に教えてあげたい12のことを50歳の自分が思うこと - finalventの日記 学校は学ぶ場所であって卒業証書を貰う場所ではない 私の実家が全焼したのが、22歳の時でした。 私はこれで学校をドロップアウトしたのですが、しかしそこで学んだ事はきちんと役に立っています。英語がきちんと使える事、Computer Scienceの

    404 Blog Not Found:38歳までに知ることになる、22歳の自分に教えてあげたいたった1つのこと
    akkun_choi
    akkun_choi 2008/02/05
    相対的自由、絶対的自由/目先の損得じゃないってことか
  • 「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
    akkun_choi
    akkun_choi 2008/01/29
    PHPは教官
  • 試訳 - コードをセキュアにする10の作法 : 404 Blog Not Found

    2008年01月05日02:45 カテゴリ翻訳/紹介Code 試訳 - コードをセキュアにする10の作法 全コーダー必読。プログラマーだけではなく法を作る人も全員。 Top 10 Secure Coding Practices - CERT Secure Coding Standards 突っ込み希望なので、いつもの「惰訳」ではなく「試訳」としました。 Enjoy -- with Care! Dan the Coder to Err -- and Fix コードをセキュアにする10の作法 (Top 10 Secure Coding Practices) 入力を検証せよ(Validate input) - 信頼なきデータソースからの入力は、全て検証するようにしましょう。適切な入力検証は、大部分のソフトウェア脆弱性を取り除きます。外部データは疑って掛かりましょう。これらにはコマンドライン引数、

    試訳 - コードをセキュアにする10の作法 : 404 Blog Not Found
  • 好きを貫いている者の礼儀 : 404 Blog Not Found

    2007年12月05日04:00 カテゴリArt 好きを貫いている者の礼儀 私は今、好きを貫いて生きている。 弾言するだけの自身はないのだが、他者が私を見てそう断言するのを何度も耳にしてきた。 そのことに、なぜ私はうしろめたさを感じるのだろう。 ITProにも転載されました 好きを貫いている者の礼儀:小飼弾 404 Title Not Found:ITpro 以前私は、こんな文章を書いた。 404 Blog Not Found:はてなに入りたくても入れないみなさんへ#0 404 Blog Not Found:はてなに入りたくても入れないみなさんへ#1 404 Blog Not Found:はてなに入りたくても入れないみなさんへ#2 404 Blog Not Found:はてなに入りたくても入れないみなさんへ#3 404 Blog Not Found:はてなに入りたくても入れないみなさんへ#

    好きを貫いている者の礼儀 : 404 Blog Not Found
    akkun_choi
    akkun_choi 2007/12/05
    ここあったかいな
  • もまいら、単語だけじゃなくて訳文も見れ>Google翻訳 : 404 Blog Not Found

    2007年11月15日03:15 カテゴリLogosiTech もまいら、単語だけじゃなくて訳文も見れ>Google翻訳 辞書じゃなくて翻訳サービスなんだから、ちゃんと訳文も試してみようよ。 Googleすげえwwww :F速VIP(・ω・)y-〜 http://www.google.co.jp/translate_t?hl=ja ここで日語⇒英語で、「魔女の宅急便」って入れてみろ。 Google翻訳SUGEEEEEEEこんな風に。 なんだよ、'"Spirited Away" is Kiki's Delivery Service" from like, I am.'ってwww ちなみにエキサイト翻訳では、同じ'「千と千尋の神隠し」の方が「魔女の宅急便」より好きだな、俺は。'が'It likes "Spirited Away" better than "Kiki's Delivery Se

    もまいら、単語だけじゃなくて訳文も見れ>Google翻訳 : 404 Blog Not Found
    akkun_choi
    akkun_choi 2007/11/15
    ちゃっかり「翻訳を改善する」なんてつけてるのがグーグルらしい
  • 404 Blog Not Found:成長が止まった大人が思い出すべき事実

    2007年11月06日16:30 カテゴリLove 成長が止まった大人が思い出すべき事実 子供のころ、以下を徹底すると早々行き詰まる。その時に思い出すべきことがら。 成長する子供がまず知るべき事実 自分は誰かにとっての「特別」である 「自分が死んだら世の中が代わってしまう」と自他ともに認める人はほとんどいないでしょう。またそれに耐えうる人も。私が死んでも世の中は死なないというのは、空しくもありますが安心感の方が勝ります。しかし、「世の中」を「家族」に変えたとたん、その印象は逆になるでしょう。そこまで行かなくても、「職場」でも「コミュニティー」でも、あなたがいなくなったらそこは元の場所ではなくなる場というのを、誰もが多かれ少なかれ持っているものです。 自分が特別でないと思っている人は、一度そうやって「自分がいなくなるとそこはどうなるのか」ということを考えてみるといいでしょう。 自分を優遇して

    404 Blog Not Found:成長が止まった大人が思い出すべき事実
  • イメージを形にできない人は減衰する : 404 Blog Not Found

    2007年11月06日03:45 カテゴリArt イメージを形にできない人は減衰する イメージを形にできないものに産業の名は値しない。IT産業はイメージの具現化がすべてである。人気を魅力と勘違いする人は減衰する。 ユメのチカラ: 若い人に人気のない産業は減衰する 未来をイメージできない産業に人は集まらない。IT産業は人がすべてである。魅力のない産業は減衰する。ユメのチカラ: 若い人に人気のない産業は減衰する参加者がすごい。業界の重鎮。岡晋氏(TIS株式会社 代表取締役社長)、浜口友一氏(社団法人情報サービス産業協会 会長、株式会社NTTデータ 取締役相談役)、藤原武平太氏(IPA 理事長)。 大変恐縮なのだが、私はこの参加者のすごさが全く理解できなかった。なぜ業界の重鎮なのかさらに理解できなかった。「IPAフォーラム2007:プログラム(詳細)」を見たら、それがますますわからなくなった。

    イメージを形にできない人は減衰する : 404 Blog Not Found
    akkun_choi
    akkun_choi 2007/11/06
    じゃあ僕は職人になる!
  • 電脳がいつかは人脳に勝つ理由 - 書評 - ボナンザVS勝負脳 : 404 Blog Not Found

    2007年11月04日03:00 カテゴリ書評/画評/品評 電脳がいつかは人脳に勝つ理由 - 書評 - ボナンザVS勝負脳 こんな大事なを読み落としていたとは。思い出させてくれた「レジデント初期研修用資料: 終了判定の問題を考えている人がいた」に感謝。 ボナンザVS勝負脳 保木邦仁 / 渡辺明 書を読んで確信できた。 私の目の黒いうちに、電脳が人脳に勝つ日が来ることを。 書、「ボナンザVS勝負脳」は、現在最も有名なコンピューター将棋プログラムBonanzaの開発者と、それと戦って見事勝利した、勝負脳の持ち主とが、それぞれの立場で持論を読者に遠慮なく語った一冊。 目次 はじめに 第一章 ボナンザ誕生 保木邦仁 第二章 コンピュータとの対決 渡辺明 対談 ボナンザ誕生 保木邦仁 x 渡辺明 第三章 コンピュータ将棋の新たな可能性 保木邦仁 第四章 プロ棋士はこう考える 渡辺明 終章 科学

    電脳がいつかは人脳に勝つ理由 - 書評 - ボナンザVS勝負脳 : 404 Blog Not Found
    akkun_choi
    akkun_choi 2007/11/04
    魔人ブウっておもしろい例え
  • 404 Blog Not Found:惰訳 - 建築士がプログラマーのごとく働かねばならぬとしたら

    2007年10月26日01:45 カテゴリ翻訳/紹介Art 惰訳 - 建築士がプログラマーのごとく働かねばならぬとしたら 全プログラマーが泣いた。 If architects had to work like programmers... 実は一つだけ「ローカライズ」にあたって変えた前提があります。日ではこちらの方が実情に沿っているでしょう:) 建築士様、 家を一つ設計施行してくださいな。まだ何が必要か具体的なことはわからないので、そこはよきに計らう方向で。 寝室の数は、2から45までの間。寝室の追加と削除は簡単に出来るようにしといて下さいね。青写真が出来次第あたしが何が気に入ったかを最終判断します。それぞれの青写真について明細書を付けるのをお忘れなく。後で気に入ったのをピックアップできるように。 完成後の家の費用は、今住んでいる家よりも安上がりでないと駄目なことを留意してくださいな。そ

    404 Blog Not Found:惰訳 - 建築士がプログラマーのごとく働かねばならぬとしたら