タグ

2009年12月5日のブックマーク (4件)

  • 「最強最速アルゴリズマー養成講座」関連の最新 ニュース・レビュー・解説 記事 まとめ - ITmedia Keywords

    最強最速アルゴリズマー養成講座: そのアルゴリズム、貪欲につき――貪欲法のススメ アルゴリズムの世界において、欲張りであることはときに有利に働くことがあります。今回は、貪欲法と呼ばれるアルゴリズムを紹介しながら、ハードな問題に挑戦してみましょう。このアルゴリズムが使えるかどうかの見極めができるようになれば、あなたの論理的思考力はかなりのレベルなのです。(2010/9/4) 最強最速アルゴリズマー養成講座: 病みつきになる「動的計画法」、その深淵に迫る 数回にわたって動的計画法・メモ化再帰について解説してきましたが、今回は実践編として、ナップサック問題への挑戦を足がかりに、その長所と短所の紹介、理解度チェックシートなどを用意しました。特に、動的計画法について深く掘り下げ、皆さんを動的計画法マスターの道にご案内します。(2010/5/15) 最強最速アルゴリズマー養成講座: アルゴリズマーの登

  • Google App Engineで開発するスケールするアプリケーション(前編)

    はじめに 「人類が使うすべての情報を集め整理する」 この壮大なミッションを掲げ設立されたGoogleは、そのミッションを遂行するべく、マシン・ネットワークなどのインフラ環境に莫大な金額を投資し、独自の技術を開発し続けています。Googleは検索エンジンだけにとどまらず、Gmail、Google Calendar、Google Maps、Google Analystics、Youtube、Google Apps、Google Earthなど、いまや全世界のユーザーが使用するサービスをリリースしており、その扱うデータ量、アクセス数は天文学的な数になることが予想されます。Googleはそれらのデータ量、アクセス数を高速にさばき、なおかつ耐障害性の高いスケーラブルな大規模分散システムを構築しています。 そんな中、2008年4月にGoogle App Engineがリリースされました。Google

    Google App Engineで開発するスケールするアプリケーション(前編)
  • Perl のローレベルエラー処理 (もしくは Errno.pm のススメ) - JPerl Advent Calendar 2009

    Perl のローレベルエラー処理 (もしくは Errno.pm のススメ) - JPerl Advent Calendar 2009 Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? 例えば、「ディレクトリが存在しなければ作成」という処理を書くことを考えてみます。 if (! -d $dir) { mkdir $dir or die "failed to create dir:$dir:$!"; } でいいしょうか? いえ、違います。これだと、-d 演算子でディレクトリの不存在を確認した後、mkdir を呼ぶまでの間に他のプロセスがディレクトリを作成してしまう可能性があります。なので、たとえば C ならば、 if (mkdir(dir) != 0 && errno != EEXIST) { fprintf(stderr, "failed to create d

    froak
    froak 2009/12/05
  • ちょっと言い換えるだけでスマートに聞こえる言い回し7選 | ライフハッカー・ジャパン

    人生、日々是会話なり。 と言ってもいいかもしれないくらい、メールに電話にTwitterにと、仕事にも婚活にも、会話は必要です。言葉の節々から人となりを感じとるのは誰しも行っていることかと思いますが、間違ってはいないんだけど、どうも微妙な印象を受けた...、ということはないでしょうか? 何気なく聞いていると、ついつい自分でも使ってしまっていたり。 そこで、ちょっと語尾を換えるだけでスマートな印象に聞こえる言い回しを7つ集めてみました。もし何気なく使ってしまっていたら、ちょっと換える癖を付けてみると、いいかもしれません。 「~じゃないですか?/~ですよね?」 →「~だと思うんですが、どう(思う)でしょうか?」 「知らない」→「これから勉強したい」 「督促」→「リマインダー」 「お願い」→「お力添え」 (お願いの言い換えバリエーションはこちらもどうぞ) 「すみません」→「ありがとう」 [via

    ちょっと言い換えるだけでスマートに聞こえる言い回し7選 | ライフハッカー・ジャパン