タグ

2009年8月31日のブックマーク (3件)

  • 優れたエンジニアになる方法と、その知識を伝達する方法

    世界で最も見られているWebページの1つ、Yahoo!のホームページを担当しているのが、同社のプリンシパル・フロントエンドエンジニアのNicholas C. Zakas氏。Zakas氏のブログ「NCZOnline」、8月21日付けのエントリは「What makes a great software engineer?」でした。 Zakas氏が考える優れたエンジニアとはどういう人なのでしょう? 彼のアドバイスはWebに関わるエンジニアに限らず、あらゆるエンジニアに共通するもののように思えます。 What makes a great software engineer? 長文のエントリの中から、ポイントとなりそうな部分を抜粋して紹介します。 Always do it the right way There's an "emergency" project, or something that

    優れたエンジニアになる方法と、その知識を伝達する方法
    hiro55bs
    hiro55bs 2009/08/31
    学び続けること、問題を解決すること、知識を共有すること...そして伝達するには一緒にやってみせる、ということが大事
  • データセンターが「落ちる」ことを想定したグーグルのアーキテクチャ

    サーバを安全に運用する施設として構築されるデータセンターですが、グーグルではそのデータセンターですら"落ちる"ことがあると想定してアーキテクチャを構築しています。 米グーグルが今年の5月に行ったイベント「Google I/O」で、同社のGoogle App Engine datastore leadであるRyan Barett氏が行った講演「Transactions Across Datacenters (and Other Weekend Projects)」のビデオがYouTubeで公開されました。 Barett氏は、担当しているGoogle App Engineのデータベースに関してグーグルが「multihoming」(マルチホーミング)と呼ぶ複数のデータセンターを用いた処理を実現している理由として、データセンターが自然災害や停電に見舞われたり、メンテナンスなどによるデータセンターの

    データセンターが「落ちる」ことを想定したグーグルのアーキテクチャ
    hiro55bs
    hiro55bs 2009/08/31
    5つのテクニックの特徴と、メリット/デメリットをまとめた表が分かりやすい。『No Silver Bullet...』
  • 「ネットのしすぎ」「Twitterのしすぎ」をログで把握する

    「近頃ネットやTwitterのしすぎで作業効率が低下してるかも……」。そう思ったら、このソフトで実態を把握してみてはいかがだろう。 PCでその日どのような作業を行っていたか、しばらく経ってから振り返りたい場合がある。例えば作業週報や月報を書きたい場合がそうだ。また、PCを起動している間、どのソフトをどのくらい利用していたか統計を取ってさまざまな分析を行えば、業務の改善に役立てられるに違いない。 こうした記録や集計作業をすべて自動化してくれるのが、今回紹介する「Manic Time」だ。「Manic Time」を起動しておけば、その時々でどのようなアプリケーションがPC上で起動していて、どれがアクティブになっていたかが自動的に記録される。記録された内容はタイムラインで表示できるので、その日PC上でどのような作業を行っていたか、しばらく日が経ってからでも正確に振り返ることができる。

    「ネットのしすぎ」「Twitterのしすぎ」をログで把握する