Go deeper into fascinating topics with original video series from TED
Peter Norvig / 青木靖 訳 先週、2人の友人(ディーンとビル)がそれぞれ別個にGoogleが極めて早く正確にスペル修正できるのには驚くばかりだと私に言った。たとえば speling のような語でGoogleを検索すると、0.1秒くらいで答えが返ってきて、もしかして: spelling じゃないかと言ってくる(YahooやMicrosoftのものにも同様の機能がある)。ディーンとビルが高い実績を持ったエンジニアであり数学者であることを思えば、スペル修正のような統計的言語処理についてもっと知っていて良さそうなものなのにと私は驚いた。しかし彼らは知らなかった。よく考えてみれば、 別に彼らが知っているべき理由はないのだった。 間違っていたのは彼らの知識ではなく、私の仮定の方だ。 このことについてちゃんとした説明を書いておけば、彼らばかりでなく多くの人に有益かもしれない。Googleの
<body bgcolor="#FFFFFF"> Please visit <a href="http://www.cyc.com">this link</a> since your browser does not support frames. </body>
GoogleのMapReduceはとても便利な技術である(使えないけど)。特に、ある単語(例えばGoogle)が出現した全てのテキスト・ファイル名を抜き出す際に便利だ。 このタスクは、ファイル数が1万ならば簡単に解ける。ワン・ライナーで十分である。例えば、Rubyならばこんな感じだろう。 ruby -rfind -renumerator -e "Find.to_enum(:find, '/tmp/textdir/').each{|fn| \ File.file?(fn) and open(fn).read =~ /google/ and puts fn}" ところがファイル数が10億となった場合、このタスクはとたんに非常に難しいタスクとなる。それは並列処理が要求されるからである。1ファイル10KBとしても、10億のファイルのサイズは10TBとなる。これだけのサイズのデータを取り扱うには並列
はまちや2さんの日記 mixiがクローキングしちゃってる Googleで「mixi」を検索してみました! すると、上からいくつかのところに「mixi(ミクシィ)モバイル」の文字がでてくるよね! うんうん…え、あれれ! 検索結果の要約のところに、しっかりとコンテンツの一部がでちゃってるよ! なんで! 続きはこちら [コメント:11件 トラックバック:2件] 2007/01/07 [23:39] コンパクトデジカメを買うための自分用メモ 最近おみせでよく見かける、手ぶれ補正とか高感度とかの コンパクトデジカメが 3万円を切ってきたんだよ! だから買おうと思うんだけど! 候補は 4機種…! せっかくだから色々しらべて検討したときのメモを置いておきますね! 続きはこちら [コメント:2件 トラックバック:0件] 2006/11/15 [20:28] XSS - 表示系パラメータに存在する盲点 こ
Bestes legales Online-Casino Österreich Das beste Online-Casino Österreich und Ihre Sicherheit sind gleichbedeutend und von größter Bedeutung. Lesen Sie hier weiter und lesen Sie diesen Online-Casino-Vergleich, um herauszufinden, welche Anbieter in Österreich einen guten Ruf haben und wie sie die Sicherheit eines Casinos anhand von Kriterien wie Lizenzen, Datenschutz und Spielerschutz bewerten. Le
$Id: readingcode.html,v 1.13 2003/12/06 00:01:08 aamine Exp $ 2006-05-02 gonzui 追加。thanks: 冨山さん 2003-12-03 ltrace と sotrace を追加 2003-12-03 ツールのところに DDD を追加。thanks: 和田さん 2003-05-27 VCG, SXT などについて追加。thanks: 梅沢さん 2003-05-27 これもすっかり忘れていた strace, ktrace, truss, etags などについて追加 2002-08-30 すっかり忘れていた ctags を追加 2002-07-07 匿名希望さんからメールでいただいた情報を追加 (動的コールグラフ) 2002-06-13 日記経由でいただいた意見をもとに文章を追加。thanks: 柳川さん、まつもとさ
ドキュメントを読まない輩 結論: ぐぐるな。ドキュメントに書いてあるとわかっているのになぜ google に頼る? 巷間でよく見られる、しかし Apache の配布アーカイブ一式に含まれているドキュメントをちゃんと読んでいれば起きないはずの設定ミスや、ミスではないがふしぎな設定について。 <Limit>: セキュリティ上のリスクがあるのですみやかに確認・修正されたし AddDefaultCharset: 穴ではないが修正が必要 LanguagePriority: ほとんどのサイトでは無意味 ScriptAlias: 管理者でなくエンドユーザがハマるのはしかたないけれど SetEnvIf: どこも間違ってはいないのだが… Apache のドキュメントは日本語未訳なところが一部残っているけれど、全体として非常によくまとまった情報源である。少なくとも、「このディレクティブをどう設定するとどう動く
Joel Spolsky ジョエル・スポルスキ 翻訳: Yasushi Aoki 青木靖 2000/10/24 私の知っている筋金入りのC++プログラマたちの多くは、ユーザインタフェースプログラミングを嫌っている。これは私にとっては驚くべきことだ 。それというのも、UIプログラミングが本質的にやさしく、直感的で、楽しいものだと知っているからだ。 それがやさしいというのは、どうやって矩形を別な矩形の真ん中に配置するか、という以上に複雑なアルゴリズムは、通常必要にならないからだ。それが直感的であるというのは、もしあなたが間違ったならたちどころにそのことがわかり、修正できるからだ。楽しいというのは、あなたの作業の結果を即座に見ることができるからだ。あなたは自分がプログラムを直接彫刻しているかのように感じるだろう。 私の考えでは、プログラマがUIプログラミングを怖れるのは、ほとんどの場合彼らのUI
Protect the intellectual property contained in your source code and PCode whilst improving the performance of your application by running it through an obfuscator. Remove comments, change variable names and generally make them more difiicult to decompile and reverse engineer. ASPLightning V1.2.1 You've just spent months developing the killer ASP application. You're just days away from unleashing
セキュリティに万全はない。また、攻撃者は外部にいるとは限らない。内部にいる攻撃者に対処するには、物理的制約、ソフトウェアアクセス制御、ソフトウェア保護/難読化などからなる包括的かつ重層的なアプローチが必要である。 企業は、効果的なセキュリティ対策のためなら何十億ドルという出費もいとわない。だが、幾らセキュリティに万全を期したつもりでも、すぐに油断が生まれ、能率優先が幅をきかせだし、セキュリティ手順からの逸脱が起こる。社員も徐々にその逸脱に慣れていく。その結果、最も効果的とされるシステムにさえ、小さいながら大きな危険を潜伏させる穴があき、攻撃者に攻撃の糸口を与えてしまう。攻撃者は外部にいるとは限らない。内部にいることも多く、これに対処するには、物理的制約、ソフトウェアアクセス制御、ソフトウェア保護/難読化などからなる包括的かつ重層的なアプローチが必要である。 内部からの攻撃は、どれほど深刻な
Webアプリケーションのユーザーインターフェイス[6] 「戻る」で入力データが消えてしまうフォームはいらない 「寛容性とユーザーコントロール」 ソシオメディア 上野 学 2005/12/22 前回「入力情報を預かる責任を果たせる画面デザインとは?」は、あらゆる経験則の土台となる価値観として、「ユーザーを尊重する」というユーザー中心の姿勢について述べました。今回からは、Webアプリケーションのユーザーインターフェイス(UI)・デザインを行ううえで有効な経験則を、少し具体的に考えていきたいと思います。 その前にまず、連載の第1回「ユーザーにとっては“ユーザーインターフェイス”こそが製品そのもの」で触れた HCI(Human-Computer Interaction)の分野でよく挙げられる、コンピュータを用いた対話型システムの設計原則を紹介しておきます。ここでいう「対話型システム」とは、ユーザー
きっかけは知り合いのエンジニアから聞いた、何げないひと言でした。「納期? いざとなったら要件を変えちゃっても何とかするよ」。それがきっかけで300人のエンジニアに、「納期に間に合わないと分かったときに使う裏技術」を尋ねたわけです。 アンケート調査では、納期に間に合わせるためのワザ以外にも、前提となる納期の厳しさや現状の納期への考え方なども聞いています。 「仕事が始まった時点で納期達成が絶望的」(図1)ってかなりむちゃな話ですが、仕事の半分以上がそうだというエンジニアが4割もいます。普通の仕事だってスケジュールは徐々にズレていき、結局は納期と戦う羽目になるでしょ。それなのに、例えば「最初から納期は絶望的」な仕事が8割という人が、10人に1人いるわけです。 それを思うと、「何が何でも納期は守る」と答えた人のエンジニア魂が光りますね(図2)。しかもこの18%(53人)の「納期が絶望的な仕事」の割
ついにVisual Studio(VS)の一部無償提供が始まった。米Microsoftは2005年11月7日,VSの新版であるVS 2005のうち入門者向けのExpress Editionを1年間限定で無償ダウンロード可能とした。同社のWebサイトから,誰でも(MSDN登録ユーザーに限ることなく)Visual Basic,C#,C++,J#の各Express Editonをダウンロードできる。日本法人のマイクロソフトによると,日本語版についても同様の扱いになる予定である。日本語版の提供開始時期は,11月17日に開催されるVS 2005のイベントで発表される見込み。 ダウンロードできるExpress Editonは,期間や機能を限定した評価版ではなく,製品版と同じものである(ダウンロード後にユーザー登録してキーを入手する必要がある)。入門者向けとはいえ,製品版のVSを一般に無償提供するのは,
ディレクターの安藤です。 現在、次々とWeb 2.0を標榜するWebアプリケーションが登場してきていますが、ArticleDashboardで2005年を振り返って特に先進的だったWeb 2.0アプリケーション ベスト10なるものがまとめられていました。 もちろん執筆者の視点からの選定ですが、なかなか面白いものだったので、レビューを書いてみようと思います。 TravBuddy 旅行ブログとGoogleMapを融合させ、筆者の足取りを確かめながら楽しむことができるサービス。 SNSのように友人とリンクし、友人の所在地をマップ上に表示する機能もついていますが、旅ブログの中で登場してくる人物が同じようにこのサービスでブログを書き、その日記同士が新たな作用を生み出しそうでワクワクしますね。 また旅行中訪れた場所のレビューなども書くことができ、現時点では旅の途中で立ち寄ったレストランなどがレビューさ
Linux環境で問題が発生した場合、管理者がするべきことは「その原因がどこにあるか」の正確な把握である。今回は、発生した問題に対し原因がどこにあるかを判別するための基本的な考え方と、問題判別に必要な情報収集の基礎について解説しよう。 問題発生時にこそ問われる管理者のセンス ここ数年、Linuxの進化とともにその利用形態は変化し、さらにこれからも多様なニーズが期待されていることは言うまでもない。しかし、もし自分の手元のLinux PCや仕事でかかわっているLinuxシステムに問題が起きた場合、皆さんはどう対応するであろうか。たとえば、「ブートの途中で止まって起動できない」、「突然キー入力ができなくなった」、「しばらく放置したらスクリーンがブラックアウトして何も操作できなくなった」、「突然panicメッセージとともにクラッシュした」、「負荷が高くなるにつれ異常にパフォーマンスが低下する」、「突
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く