きたみりゅうじの聞かせて珍プレー

第73回 ヌルいプログラマ

この記事を読むのに必要な時間:およそ 0.5 分

画像

死にもの狂いで納品を間に合わせたプロジェクトが終わりかけ,⁠よっしゃー,終わったら代休とるぞー」と思っていたころ,上司から声がかかりました。

上司:「うちから派遣してる協力会社のAさんなんだが,どうも全然仕事ができんらしくて,お客さんが代わりの人を早急によこせって言っとるんやわー。悪いけど,今のプロェクトが終わったらAさんと代わってくれんか?」

仕方なく同僚のBと共に,Aさんと入れ替わることになりました。

代わりに入ったプロジェクトでしばらく作業をしていると,BがSQLで困っています。

B:「おっかしーなー。何でこのSQLの実行結果でNULLが取得されるんだー?」

確かに実行結果を見てみると,出力されないはずの「NULL」が取得されています。何時間か試行錯誤しているうちにある事に気づきました。

自分:「ひょっとして…⁠

SQLのWhere条件で文字列として'NULL'を指定すると,問題のレコードだけが取得されました。

自分:「まじかー!?」

レコードの更新者を確認すると,やはりAさんの名前⁠俺の数時間をかえせー」と思う出来事でした。

パプティ枡(男/38歳/プログラマ・SE)

あるあるあるあるあるあるあるあ…。

人のやったとこって,あまりに「まさかそれは」なことが盲点になってて,なかなか気づけないことってありますよね。

自分は…確かC言語のコードだったと思うんですけど,他人のコードのバグ取りをしていた時,行末に全角スペースが何ヵ所か埋め込まれていてドツボにはまったことがあります。それ以来全角スペースは大っ嫌いなのであります…。

あ,ちなみに「SQLってなに?」という方はこちらのWebサイトをどうぞ。

著者プロフィール

きたみりゅうじ

もとは企業用システムの設計・開発,おまけに営業をなりわいとするなんでもありなプログラマ。本業のかたわらWeb上で連載していた4コマまんがをきっかけとして書籍のイラストや執筆を手がけることとなり,現在はフリーのライター&イラストレーターとして活動中。

URLhttps://oiio.jp/

Twitter@kitajirushi