2026.09.23 泊まれる場所4,223 立ち寄りスポット59,693 営業中を確認したキャンプ場1,005 note を読む

// TECH LOG

本業は、エンジニア。

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

朝はコードの話、夕方はAI・業界のニュース。どちらも実際に手を動かした範囲だけを書いています。 うまくいった手順より、動くと思って動かなかった一行のほうが多いです。

JavaScriptPHPCMS開発AI活用電装
分類JavaScriptほかの分類から選ぶ21

JavaScript

JavaScriptのconstで配列が変更できる理由|pushは通って、代入だけがエラーになる

constで宣言した配列にpushしても、エラーは出ない。 constが禁止しているのは「再代入」で、中…

/tech/1065/

JavaScript

fetchが404でもcatchに入らない原因|response.okを見ないと、エラーなのに成功扱いになる

fetch() は、404や500が返ってきても catch に入らない。 サーバーから返事が届いた時点で成功…

/tech/1043/

JavaScript

JavaScriptの==と===の違い|"0"==falseはtrue、0==nullはfalseになる

JavaScriptの==は、型が違うと変換してから比べる。===は型が違えばfalse。 ==が裏でやっている…

/tech/1014/

JavaScript

forEachの中でawaitしても待たない|MDNの例では、合計14のはずが0になる

forEachのコールバックにasyncを付けても、forEachはPromiseを待たない。 順番に処理するならfo…

/tech/990/

JavaScript

JavaScriptのイベントバブリングとは何か|子要素をクリックしたら、親要素のクリックイベントまで一緒に発火していた

クリックしたのは子要素だけなのに、なぜか親要素のイベントまで動いてしまう。 原因は、要素か…

/tech/966/

JavaScript

JavaScriptのNaNは自分自身と一致しない|割引後の金額チェックが、ずっとすり抜けていた理由

注文フォームの金額チェックで、明らかにおかしい数字が素通りしていた。 NaNは自分自身とすら…

/tech/885/

JavaScript

配列をコピーしたつもりが、元のデータも変わる|スプレッド構文は一段しかコピーしない

スプレッド構文でコピーしたつもりでも、複製先を書き換えると元のデータまで変わることがある…

/tech/844/

JavaScript

並び替えたら、100が2より先に来た。JavaScriptは数字を数字として見ていなかった

一覧に「近い順」を足したら、いちばん上に来たのは100kmの場所だった。 でたらめではなく、ち…

/tech/728/

JavaScript

JavaScriptの「Invalid Date」の意味|自分のパソコンでは出ていた日付が、iPhoneでは消えていた

投稿日を画面に出すだけの処理なのに、僕の手元とスマホで結果が違った。 JavaScriptの日付は、…

/tech/641/

JavaScript

ページを閉じても、さっきの設定を覚えていた。ブラウザに直接残す小さなメモ

ダークモードに切り替えてページを移動したら、次のページでは元に戻っていた。 サーバーに保存…

/tech/607/

01

このサイトを動かしているCMS

稼働中の実例
開発に使っている環境
CMS

国産CMS「コンテナ」

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

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