タグ

ブックマーク / blog.livedoor.jp/lalha (6)

  • プログラマー面接時の技術的な質問事項(アプレッソ版) - 解答編 : 小野和俊のブログ

    昨日、プログラマー面接時の技術的な質問事項(アプレッソ版)を書いたところ、「自分ならこう答える」というエントリを書いてくれた人が何人かいて、個別にコメントしようかとも思ったのだが、昨日のエントリだけだと質問の投げっぱなしになってしまうところもあるので、解答編を書くことにした。 なお、「面接の質問項目を公表しちゃっていいの?」という指摘もあったが、ブログに書いたのはあくまでも質問項目の一例だし、解法を検討する過程を見れば普段どんな風に開発しているのかはだいたいわかるので、特に問題ない。 for (int i = 0; i < list.getLength(); i++) {}の潜在的パフォーマンスボトルネック list.getLength()がlist.getLength()回評価されてしまう。具体例としては、JREに標準で付属するDOMのライブラリのNodeListの実装はlist.get

    プログラマー面接時の技術的な質問事項(アプレッソ版) - 解答編 : 小野和俊のブログ
  • プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ

    技術者・SE・プログラマ面接時の技術的な質問事項というエントリをはてブで見かけたのだが、私もjavaプログラマーの面接を割とよくやっているので、よく質問する内容をまとめてみた。 (ちなみに、基的にコーディング面接の形態を取っている) プロジェクトの性質にもよると思うが、私の場合には、情報処理技術者試験的に基礎が満遍なく抑えられているかどうかよりも、 すぐ答えが見つからないような課題に対して、きちんと自分でやり方を考え、対応することができるか 「変な」コードをコミットしたりしないか(見つけにくいバグを混入させるとか、汚いとか、遅いとか)といった点を重視している。 まず、何を知っているかよりも、どんなものを作れるか、どんなことができるか、という質問。 ここで強烈な回答が来る人は、たいていここより下の質問は「あー、はいはい」という感じでサラッと答えてくることが多い。 これまでに携わってきた開発

    プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ
  • 小野和俊のブログ:Thunderbird の唯一にして最大の悩みである「アドレス自動補完問題」を解決する方法

    そして、新規にメールを作成しようと、メールのメールの宛先に sato@some... と入力していくと、アドレスが自動補完されて「株式会社△△佐藤 <sato@somecompany.com>」となってしまい、tanaka@somecompany.com に至っては「弊社田中 <tanaka@somecompany.com>」になってしまう。 英語圏ではファーストネーム + ラストネームが一般的なのでこれでも問題ないが、日語圏では「様」とか「弊社」といった文字が使われていることが多いので、このままでは次のような失礼なメールになってしまう。 しかも、名前の部分を削除してメールアドレスだけにしようとしても再度補完されてしまうため、この問題を解決するには、アドオン無しのデフォルトの状態では、アドレス帳を失礼のないように手作業で変更するか、自動補完機能をオフにするかしかない。手作業で一つ一つのア

    小野和俊のブログ:Thunderbird の唯一にして最大の悩みである「アドレス自動補完問題」を解決する方法
  • 小野和俊のブログ:Thunderbird が遅くなってきたときの高速化の方法

    Thunderbird はよくできたメーラーなのだけれど、使い続けていると起動後に受信トレイの内容が表示されるのが遅くなってきたり、メールの自動受信が動作しなくなったりすることがある。 この件について以前バグレポートしようかと思ったのだけれど再現方法がわからず、開発の仕事で使うわけでもない割にレポートに手間がかかりそうだったのでまだレポートしていない。知り合いで同じ問題で困っている人が結構いたので、とりあえず私が見つけた回避方法を書いておく。同じ問題で困っている人は試してみる価値があるかもしれない。 * 5/17 追記 hiragisan、vant さんからのコメントで、実は仕様だということが判明しました。hiragisan、vant さんありがとうございました。 ・使い続けていると、起動後に受信トレイの内容の表示が完了するまでに時間がかかるようになってくる。時間がかかる程度は状況によって

    小野和俊のブログ:Thunderbird が遅くなってきたときの高速化の方法
  • 小野和俊のブログ:プログラマーが覚えておきたい英単語

    小飼弾さんのブログで、やっちゃうとバカにみえちゃう英文法の間違いという記事があったのだが、読んでいて、こういう間違えやすい英語というのはプログラミングの世界でもあるなと思ったので、私が実際見たことある事例に絞って、プログラマー版を何点か。 * 小飼弾さんと秋元さんからいただいたトラックバックの内容に基づいて、一部追記しました。 たまに、フィールドやメソッドの名前で、「メモリにキャッシュする」というようなケースで使われる「キャッシュ」が cash になっていることを見かけるのだが、cash は現金という意味のキャッシュで、正確には cache。そんな間違いする人いないのでは、と言う人もいるかもしれないが、この間違いは実際に何度か見たことがある。 2. Programming - Programing 辞書的には programming (mが2つ) が正しい表記。ただ、Google などで検

    小野和俊のブログ:プログラマーが覚えておきたい英単語
    emergent
    emergent 2007/05/21
    「そもそも Regist という単語は存在しないので、Register を略すこと自体があまり望ましくありません。」
  • 小野和俊のブログ:仕事に行き詰ったときのための4つの対策

    仕事が思うように進まないということは誰にでもあることで、時としてはそれは集中力の問題やモチベーションの問題といった比較的深刻な問題が原因となっていることもあるわけだが、ちょっとした工夫で状況が一変してしまうこともかなり多い。私がこれまで人から聞いたり、自分で見つけたりしたものの中で、今でも結構役立っているのは次の4つの対策である。どれも当たり前と言えば当たり前だが、意識してやってみると結果がかなり変わってくる。

    小野和俊のブログ:仕事に行き詰ったときのための4つの対策
  • 1