// TECH LOG
本業は、エンジニア。
ここから先は、まる子パパのもうひとつの顔の話。ふだんは受託開発のエンジニアとして働いています。
AI・Web開発・IT業界のこと、そしてキャンプに直結する電源まわりの技術まで、
仕事場の試行錯誤をここに記録しています。キャンプの写真は1枚も出てきません。
朝はコードの話、夕方はAI・業界のニュース。どちらも実際に手を動かした範囲だけを書いています。 うまくいった手順より、動くと思って動かなかった一行のほうが多いです。
分類JavaScriptほかの分類から選ぶ20
JavaScriptのNaNは自分自身と一致しない|割引後の金額チェックが、ずっとすり抜けていた理由
注文フォームの金額チェックで、明らかにおかしい数字が素通りしていた。 NaNは自分自身とすら…
/tech/885/
配列をコピーしたつもりが、元のデータも変わっていた|スプレッド構文は一段しかコピーしない
配列をスプレッド構文でコピーしたつもりが、複製先を書き換えただけで元のデータまで変わって…
/tech/844/
並び替えたら、100が2より先に来た。JavaScriptは数字を数字として見ていなかった
一覧に「近い順」を足したら、いちばん上に来たのは100kmの場所だった。 でたらめではなく、ち…
/tech/728/
JavaScriptの「Invalid Date」の意味|自分のパソコンでは出ていた日付が、iPhoneでは消えていた
投稿日を画面に出すだけの処理なのに、僕の手元とスマホで結果が違った。 JavaScriptの日付は、…
/tech/641/
ページを閉じても、さっきの設定を覚えていた。ブラウザに直接残す小さなメモ
ダークモードに切り替えてページを移動したら、次のページでは元に戻っていた。 サーバーに保存…
/tech/607/
絞り込んだ一覧を、そのまま人に送れなかった。条件はURLに書くものだった
条件を選んでも、アドレス欄は一文字も変わらない。 その一覧は、僕の画面の中にしか存在してい…
/tech/572/
一回しか押していないのに、申し込みが二件届いた。原因は僕のボタンだった
反応がないボタンは、もう一度押される。 押せなくするだけでは足りなかった、二重送信の話。
/tech/530/
絞り込み欄に文字を打つたび、画面がガクッと重くなった。“待ってから動く”を覚えた話
スケジュール表の絞り込み入力欄に文字を打つたび、画面が一瞬固まる感覚があった。 真面目に働…
/tech/456/
ページの中で何かが動いたら、それはJavaScriptです
メニューが開く、地図のピンが反応する。 ページに置かれた店番、JavaScriptの話です。
/tech/349/
スクロールすると要素がふわっと現れる、あの演出の裏側
このサイトでも使っている、ふわっと浮かぶ登場演出。 見張り役と着せ替え役、二人の分業ででき…
/tech/367/
このサイトを動かしているCMS
稼働中の実例
国産CMS「コンテナ」
オートキャンプライフは、私が開発に携わっている国産CMS「コンテナ」で動いています。 記事の投稿だけでなく、4,223件の泊まれる場所のデータベースも、会員機能つきのスタンプラリーも、全部このCMSの上で作りました。 ここに書いている技術の話は、たいていこのCMSを直しながら出てきたものです。
※運営者が開発に携わっているサービスです。このサイト自体が稼働中の実例になっています。