// TECH LOG

本業は、エンジニア。

ここから先は、まる子パパのもうひとつの顔の話。ふだんは受託開発のエンジニアとして働いています。
AI・Web開発・IT業界のこと、そしてキャンプに直結する電源まわりの技術まで、
仕事場の試行錯誤をここに記録しています。キャンプの写真は1枚も出てきません。

プログラミング

$flg という名前に、半年後の自分が泣かされた。変数名は未来の自分への手紙だと思う

動けばいいと雑につけた変数名が、数か月後の自分をいちばん苦しめる。 受託15年でようやく身に…

/tech/470/

プログラミング

同じデータを2か所に持ってはいけない。コース機能で踏みかけた地雷の話

スタンプラリーに、自分でコースを組める機能を足しました。 最大の敵はプログラムではなく、う…

/tech/413/

プログラミング

プログラミングは料理に似ている、という説を僕は信じている

レシピ通りに作れば、誰が作っても同じ味になる。 エラーは失敗の証拠ではなく、台所からの伝言…

/tech/350/

プログラミング

素のPHPで動くCMSに、フック式のプラグイン機構を後付けした設計メモ

フレームワークなし、素のPHPで10年動いているCMSがあります。 そこへ「本体を触らずに機能を足…

/tech/php-cms-plugin-hooks/

プログラミング

コピペで動かすのはズルなのか問題

ネットで拾ったコードを貼ったら動いた。これはズルなのか。 独学を始めた頃の僕は、ちょっと後…

/tech/371/

プログラミング

プログラミング言語が何百種類もある理由

PythonにJavaScriptにPHP。どうして1つに統一されないのか。 答えはキャンプ道具の棚にあります…

/tech/370/

プログラミング

何度でもやり直せる。バージョン管理というセーブポイント

書き換えて、壊して、昨日の状態に戻す。 ゲームのセーブ機能が、ものづくりの世界にもあります…

/tech/401/

プログラミング

バグはなぜ虫と呼ばれ、なぜ絶滅しないのか

由来は本物の蛾だったという説が有名です。 いまのバグの棲み処は、人間の思い込みの隙間。

/tech/369/

プログラミング

変数は、名前を書いたタッパーだと思えばいい

数学のxを思い出して身構えなくて大丈夫。 プログラミングの変数は、もっと家庭的な道具です。

/tech/368/

プログラミング

100回の繰り返しを一瞬で。ループという食洗機

皿を1枚ずつ手で洗うか、まとめて機械に任せるか。 コンピュータが人間に勝つ、いちばん分かり…

/tech/399/

// CMS

このサイトを動かしているCMS「コンテナ」

オートキャンプライフは、僕が開発に携わっている国産CMS「コンテナ」で動いています。
記事の投稿だけでなく、1,000件を超えるキャンプ場・道の駅のデータベースも、会員機能つきのスタンプラリーも、全部このCMSの上で作りました。
ここに書いている技術の話は、たいていこのCMSを直しながら出てきたものです。

コンテナCMS の紹介を見る

※運営者が開発に携わっているサービスです。このサイト自体が稼働中の実例になっています。