戯言

「質問」ができない? それなら「確認」をすればいいと思う!

たまに後輩と話をすると、「分からなければ質問をしろと言われるんですが、まず何を聞けばいいかわかりません…」ということを言われたりします。 そこで、自分が社会人なりたての頃*1どうしてたかなーと振り返ってみたんですが、不思議なことに、頑張って質…

エンジニアとしてプロとして、今年読んだ本(2012年)

自分はエンジニアであり、プロでありたいと思っているので、定期的に技術書を読むように心がけています。読むのと理解するのが遅いため冊数は少なめですが、それでも少しでも身につくものがあればと思って読んでいます。 エンジニアとしてプロとして、今年読…

東日本大震災から1年、地震は減っているのでしょうか。

東日本大震災から一年が経ちました。 しかし、それ以降も余震が続いています。 先日も、茨城県沖で震度5弱の地震が起きました。 地震は減っているのでしょうか。 最近1年の地震回数 気象庁の震度データベース検索から、過去1年分*1を取得、グラフ化してみま…

エンジニアとしてプロとして、今年読んだ本

自分はエンジニアであり、プロでありたいと思っているので、定期的に技術書を読むように心がけています。読むのと理解するのが遅いため冊数は少なめですが、それでも少しでも身につくものがあればと思って読んでいます。 そんな自分が、今年一年でどんな本を…

今月読んだ本まとめ

今月読んだ本を、復習を兼ねて振り返ってみます。 技術書 JavaScript パターン けっこう薄い(200ページちょっと)んですが、大事なことがとてもつまってました。JavaScriptは、いままで見よう見まねでやっていたところがあったんですが、この本でなぜそうす…

地震は減っている?

3月11日の東日本大震災以降、地震の回数が急増しました。 一方で、ここ最近はだいぶ減ってきたような気がします。 ・・・でも、本当に減っているのでしょうか? 地震の回数 日本気象協会が発表している地震情報を分析しました。 その結果が、このグラフです。 …

効率的なバグの作り方

プログラマーの仕事は、とにかく効率を求められます。 それは、コーディング然り、テスト然りです。 それならば、バグだって効率的に作るべきです。 今日は、そんな効率的にバグを作るやり方を、ざっと考えてみました。 複雑なif バグを作るためにifをたくさ…

スモークテストって、ようするにバルサン・・・?

動作のための最低条件テストのことを「スモークテスト」と呼びます。 この「スモーク」は「焦げたときに出る煙」のことを指しています。 (名称の由来は「新しい基盤に電源を通してみて、煙が上がらないかどうかを確認する」というところから) でも、ソフト…

Googleインスタントプレビューのスクリーンショットをしているブラウザ

ちょっと前に、Google検索にインスタントプレビューという機能が追加されました。 ところで、このスクリーンショット、どういう環境で取ったものなんでしょうか。 調べてみました。 UserAgent Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko) V…

Google検索の意外な工夫

ふと気付いたんですが、Google検索のサマリーは極力日付を含むようになっているんですね・・・。 検索語句に関係なく、サマリーに日付を含んでいます。 改めて考えると、結構前からやっている気がしますが、いつからなんでしょうか。 あまりにもさりげなさす…

公式で Add Tab Index for Google が実装されてる

Firefox & GoogleChrome 用の greasemonkey「Add Tab Index for Google」をバージョンアップしました。 Add Tab Index for Googleとは?Googleの検索結果ページを3倍ぐらい使いやすくするためのgreasemonkeyです。 [1]検索結果の最初にフォーカスが当たる (E…

iPadばかりのIT PRO EXPOだけど…

お客様が出展されているということで、IT PRO EXPOに行ってきました。 感想なんですが…、やたらiPadだらけ。 「これ、iPadの展示会でしたっけ?」と思うほど、iPadだらけでした。 ビジネス用途でiPadは普及する? 展示数だけを考えれば、ビジネス用途でiPad…

驚いたこと2つ目

自分のサイトをググったらさっきの更新がもう反映されてた。 投稿してから30秒しか経ってないのに…。

爆発物処理班

先々週、サーバ停止という致命的な事態をやってしまいました。 原因は、PostgreSQLの LOCK TABLE と SELECT によるデッドロック。 自分でそのことを記事にしたのに、完全に見落としました orz (単純にこの記事通りだったらポスグレがデッドロックを検出する…

プログラマの力量

よくプログラマは力量の差が大きいとは聞きますが・・・まさか自分でやるとは思わなかった。 一年前 「再帰SQLが使えないから無理!」 SQLは単純に、Javaで再帰処理やって工数3日、処理時間500ms 今日 「再帰SQLは無理でも自己結合すればいいじゃん!」 SQL…

地平線に行く

今回がちょうど30本目の記事、これでいよいよ はてなダイアリー市民 の仲間入りです。 (詳しくは、keyword:はてなダイアリー市民)せっかくなので、今回の記事はこのブログの不思議な(?)タイトルの意味についてを書こうと思います。 - 地平線というのは、よ…

"<>"の意味

SQLなどで否定等号の意味で使われる "<>"。 これは「等しくない」という意味ではなく、「小さい、または大きい」という意味なのでしょうか? "x 3" は「3より小さい、または3より大きい」 ある値より「小さいまたは大きい」なので「等しくない」。 論理的に…

Googleで世界の中にあるたったひとつの段ボールの行方を検索できる

知っている人が多いんだか少ないんだかよくわかりませんが、 Googleで「ヤマト (伝票番号)」と検索するとその荷物の行方が検索できます。技術的には「ヤマト (伝票番号)」と検索してきたらヤマト運輸のシステムにつないで検索しているだけ。 でも、Googleの…