タグ

2006年2月28日のブックマーク (3件)

  • japan.linux.com | 技術者の採用面接法

    技術職を募集する際の面接法を扱った解説は数多くあるが、この種の面接で最も肝心な点は、おそらくは、応募者が持つ技術の評価だろう。ここでは、より確実に評価するための一法を紹介する。 応募者の技術を評価する際、筆者らが勧めているのは、応募者に初見の問題を課して自己学習能力を見る方法である。類似のものを含めて扱ったことのない問題であればなおよい。必要な資料とコンピュータを提供し、応募者が問題にどう取り組むかを見る。着実に解に近づいていたら、採用への評価はプラスである。 自己学習能力 自己学習能力の重要性は、GNU/Linuxコミュニティではよく知られている。Eric Raymondは、「How to Become a Hacker」の中で、自己学習能力はハッカーの基的資質だと述べている。「問題こそ我が師」がハッカー流。問題への対処の仕方を教えてくれる師はいない。我々の生業では、その性質上、高度

  • naoyaのはてなダイアリー - 疎結合のための Web API

    RSS みたいな公開フォーマット(?)はパースしやすいし、手軽に使えるってのはいい。ただ、せっかく内部の情報を使えるのに、あえて公開 API を使う利点ってのはどこにあるのか、と。 以前の失敗を考えると、DB を使えるなら DB から直接データを取り出して、プログラム的に使いやすい形に整形する方が手間がないと思う。 on HTTP で流す情報も大DB な訳だし、DB ボトルネックもそれほど関係ないんじゃないのかな? 違うよー、DB 直接叩かないのはサービス間の密結合を避けるためなんです。疎結合。 二つ以上のアプリケーションからある一つのデータベースを直接叩くっていうことは、各アプリケーションがデータベースの場所を知ってる必要があります。もちろんデータベース周りの実装は抽象化したライブラリを使って共有するよ。でも、その二つのアプリケーションが同じサーバーに搭載されている保証はどこにもな

    naoyaのはてなダイアリー - 疎結合のための Web API
  • 第4回:O'Reilly氏による「Web2.0とは何か」のポイント(前編)

    これまでの3回で、今のWebで起きている現象を見ていきました。今回からはそれを踏まえて、「Web2.0」という言葉の生みの親であるTim O'Reilly氏の論文「What Is Web 2.0(Web2.0とは何か 次世代ソフトウェアのデザインパターンとビジネスモデル)」に沿って説明していきたいと思います。 O'Reilly氏の挙げられたポイントに沿いながら話を進めますが、大まかなイメージを掴みやすくするため、ディテールが漏れてしまう部分もあります。原文もWeb上で公開されていますので、より詳しく知りたい方はそちらにも目を通していただければと思います。以前に読んだことはあるけど、よくわからなかったよ、という方にとっても、再トライする助けになれば幸いです。 ■Web2.0の「7つの原則」 第1回にも書いたとおり、「Web2.0」とは特定の技術やソフトウェアを指すものではありません。進化する