Masaここのところ、プログラムを書く機会というのがあまりありませんでした。お客様のWebサイトを作成したり、パソコンを修理したり、日々いろいろな仕事をしているのですが、ガッツリとプログラムを書いているウェイトというのはそれほど高いわけではありません。そんな中、先週末にお客様から連絡がありました。そのお客様はレストランのオーナーさんで、今年の7月くらいから現在開発中のレストラン予約システムを使っていただいています。本来は日にちを指定して「予約受付中止」とすると、それ以上のWebからの予約はシャットアウトできるはずなのですが、予約が入ってきてしまている。何度かテストをしているうちに、本来予約が取れないはずの時間帯に予約が取れてしまうケースが発生してしまうことを突き止めました。「予約受付を中止」した際に、本来はいくつかの箇所で予約をかけられないようにしなければいけなかったのですが、そのうち一部に考慮が足りない所があることがわかりました。プログラム上に問題です。原因が分かったので、プログラムの修正を行いました。phpはまだまだ自由自在という感じではないですが、この2年でだいぶ慣れてきました。・DBから情報を取り出し・Arrayクラスでのとのマッチング・条件文での切り分けという程度で、それほど大掛かりな修正にはならないで済みました。プログラムを書いていて思ったこと前にも同じようなことを書いたんですが、やっぱり私はプログラムを書いているのが楽しいんですよね。自分のイメージしたロジックや動作、仕組みを実現していくこと、なにかを作っていくことというのは、すごく大きな動機になります。プログラム上に起きているトラブルを解決していくことも結構好きみたいです。仕様の問題なのか、ロジックの問題なのか、ライブラリの問題なのか、どのようなパターンでテストをすればそれが特定でき、解決できるかそんなことを考えていると、脳内麻薬が出てくるような気がします。実際、これまで16年間、毎日のようにプログラムを書いて、デバッグして、人からの要望を形にして、実現して、ということをずっと繰り返して来たわけで、好きでなければこんなに長く続かないですよね。我ながら16年もよく飽きずにやってきたと思います。新しい何かを作りたい自分の中には「新しい何かを作りたい」という気持ちはずっとあって、折に触れて簡単なプログラムを書いたりはしています。まとまった時間が取れなかったり、必要な技術が自分になかったり、勉強する時間が取れないのでもどかしかったりもします。本当はこんなことブログでグチグチ書いているよりは1行でもコードを書け、という感じだと思うのですが、こうして文章にすることで少し自分の頭の中を整理して、自分にハッパを掛けるようなつもりで書いてます。さっきツイッターを見ていたら、今一生さんという方のツイートが気になりました。1私自身はとても神業プログラマーとはいえないですけど、プログラムを書いてると楽しくて、いろいろとアイデアがわいてくるって人はたぶん世の中にはそれほど多くないのではないかなと思います。今後はこの【楽しい】をなんとか、もっと生かせるようなことを考えていきたいと思っています。ウェブプログラムの技術を身につけたいところですね。siteISBNコードを入力すると、本の情報を返してくるphp「好きなこと」と「好き止まり」なことを認識すること。