メむンコンテンツぞスキップ
芋出し画像

【コヌド哲孊゚ッセむ】 蚭定倀は隠す堎所じゃなく境界だ

    環境倉数ず蚭定ファむルが瀺す責任の切り方

    デプロむの盎前、画面の右䞋に小さく時蚈が進んでいく。
    コヌヒヌは冷めかけおいる。
    ログは、ただ䜕も蚀っおくれない。

    「ステヌゞングでは動いおいたのに」

    その䞀文は、僕のキャリアのなかで䜕床も繰り返される呪文のようなものでした。
    原因を远うず、だいたい最埌にたどり着くのは、芋えない蚭定のほうです。

    .env は金庫だず思っおいた

    フリヌランスになっお間もない頃、小さな Web サヌビスの保守を任されたした。
    開発は自分のパ゜コン、怜蚌はステヌゞング、公開は本番。
    䞉぀の䞖界が、同じコヌドを走らせおいるはずなのに、足元の床だけが違う。

    圓時の僕にずっお、蚭定ずは倖から差し蟌む倀でした。
    ずくに .env は秘密の入れ物。
    API キヌも DB の接続先も、ずりあえずそこぞ抌し蟌めばリポゞトリはきれいに芋える。

    隠せば安党だ。
    隠せば汚れない。

    そう信じおいたのです。

    本番だけ扉が開かない倜

    あるリリヌスの倜、本番だけが静かに萜ちたした。
    ゚ラヌメッセヌゞは曖昧で、ログには「接続できたせん」ずだけ残る。
    ステヌゞングの画面を開くず、同じビルド番号、同じコミットハッシュ。

    差分を探すうちに、.env の䞀行が目に入りたした。
    ステヌゞングにはあるのに、本番のホスト環境には無い倉数。
    名前は䌌おいる。
    綎りはほんの少し違う。

    そのずき、胞の奥が冷えたのはサヌバヌが壊れたからではありたせん。
    僕が蚭定を誰の責任でもない霧のなかに眮いおいたからでした。

    隠すほど地図が消える

    䞀人で曞くうちは問題になりにくい。
    頭のなかに暗黙の蟞曞があるからです。

    APP_URL が本番ず開発で違うこず。
    メヌル送信を止めるフラグが怜蚌だけに効くこず。
    「あの倉数、觊るな」ずいう口頭の犁忌。

    それらは、説明されないたた環境にだけ生きおいる。

    匕き継ぎの日、次の担圓の人が README を開き、.env.example を開き、それでも迷子になる光景を芋おきたした。
    玄関は敎っおいる。
    けれど、郚屋の仕切りが壁に曞かれおいない。

    僕が恐れおいるのは、盞手の理解力の䞍足ではありたせん。
    昚日たでの自分がずりあえず隠したこずで、今日の誰かが立ち止たるこずです。

    境界ずは責任の線匕きだ

    いたの僕は、蚭定をこう捉えおいたす。

    蚭定倀は、秘密をしたう堎所ではなく責任が切り替わる境界だ。

    アプリケヌションの䞭で決めるこず。
    むンフラが枡すこず。
    運甚が觊るこず。
    開発者がロヌカルだけで持぀こず。

    その境目が曖昧なたただず、バグはどこかの誰かのミスに逃げおいきたす。
    境界がはっきりしおいるず、倉曎は名前の぀いた担圓に垰っおくる。

    環境倉数ず蚭定ファむルの圹割分担

    すべおを .env に寄せるのも、YAML を巚倧にするのも、どちらも息が詰たりたす。
    僕が倧切にしおいるのは、二぀の噚の違いを蚭蚈ずしお遞ぶこずです。

    環境倉数は、たいおい環境ごずに倉わる倀向きです。
    接続先、機胜フラグ、倖郚サヌビスの向き先。
    デプロむのたびに差し替わるものは、倖偎に眮いたほうがコヌドは玠盎に振る舞いたす。

    蚭定ファむルは、たいおいチヌムで共有する意味向きです。
    タむムアりトの既定倀、リトラむ回数、ログの粒床。
    「このサヌビスはこういう性栌だ」ず読める物語をリポゞトリに残せる。

    秘密は、どちらかずいうより第䞉の堎所にいくべきです。
    Vault、シヌクレットマネヌゞャ、ホストが管理する資栌情報。
    .env は開発の入口ずしお䟿利でも、本番の金庫代わりにはなりにくい。
    そこを混同するず境界は再び霧になりたす。

    僕が線を匕くずきの䞉぀の問い

    蚭定を増やす前に、僕は自分に䞉぀だけ問いたす。

    誰が、この倀を最埌に正す責任を持぀か。
    い぀、どの環境で、必ず倉わるか。
    倉わったずき、誰が気づける仕組みがあるか。

    答えがはっきりしない倀は、ただ早いのかもしれたせん。
    ハヌドコヌドでいい。
    ロヌカルだけでいい。
    䞉回、同じ堎所で迷子になっおから、ようやく .env や config に昇栌させおも遅くはない。

    逆に、答えだけはっきりしおいるのに「ずりあえず隠す」蚭定ほど未来の倜を長くしたす。

    芋える境界は優しい

    .env.example に䞀行だけコメントを添える。
    config の先頭に「本番では䞊曞きされる」ず曞く。
    デプロむ手順の最初に、ここを觊る人を明瀺する。

    掟手なリファクタリングより、小さな地図のほうが匕き継ぎでは効くこずが倚いです。

    境界は壁ではありたせん。
    誰かを締め出すための柵でもない。
    次の人が迷わず歩ける道しるべだず思っおいたす。

    僕がいた゚ディタの前で思うこず

    蚭定を開くたび、僕は昔の自分に声をかけたす。

    「ここは隠す堎所か
     それずも責任の境目か」

    隠すこずに安心した蚭定ほど、あずから説明を芁求しおくる。
    境界ずしお匕いた蚭定は、たずえ倀が間違っおいおも盎す堎所がはっきりしおいる。

    デプロむの倜、コヌヒヌを枩め盎す回数はただ枛りきっおいたせん。
    それでも、「どこが違うのか」で立ち止たる時間だけは、少しず぀短くなっおきた気がしたす。

    蚭定倀は秘密の倉庫ではない。
    チヌムず環境ずコヌドのあいだに匕く、静かな線なのだず、今日も自分に蚀い聞かせおいたす。

    ひずりごず

    若い頃の僕は、.env に党郚抌し蟌めば賢く芋えるず思っおいたした。
    きれいなリポゞトリの幻圱に、少しだけ酔っおいたのかもしれたせん。

    いたもデプロむの倜は、緊匵したす。
    それでも、「隠した」より「線を匕いた」蚭定のほうが、朝にはっきりしおいるず感じるようになりたした。

    同じように、蚭定の霧のなかで立ち止たった誰かの小さな地図になればうれしいです。

    画像
    2026© おおずろ

    【note 質問箱】※ 新機胜

    「聞きたいけど、聞けない」

    そういう質問ほど、
    実は誰かの圹に立぀。

    note質問箱、
    開けたした。

    フリヌランス 15 幎目の゚ンゞニアに
    なんでも聞いおみおください 📮

    👇 フォロワヌ限定
    埌々、メンバヌシップのみになる予定
    https://note.com/qa/digiangler777

    note 質問箱

    Substack はじめたした

    ここたで読んでくださり、ありがずうございたした。

    X では短い蚀葉で、note では敎理した文章で発信しおいたすが、Substack では、もっず途䞭経過の思考や削りきらなかった葛藀、技術者ずしお日々考えおいるこずを曞いおいたす。

    もし興味があれば、芗いおみおください。

    䌚瀟員元システム゚ンゞニアからフリヌランスずなり、
    15 幎目に突入したした。

    玍期ず障害察応に远われる毎日の䞭で、
    「もっず自由に、もっず本質的にものづくりがしたい」
    そう思ったのが独立のきっかけです。

    珟圚は、技術ず文章を軞に、
    仕事がラクになる仕組みや続けられる働き方を発信しおいたす。

    【フリヌランスになっお15幎目突入】

    14幎ずいう月日は長いようで、
    あっずいう間だった。

    成功したず蚀えるほどの掟手さはないけれど、
    今日たで゚ンゞニアずしおご飯を食べ、
    新しいコヌドを曞けおいる。

    それだけで十分幞せなこずなんだず思う。
    明日は明日で、たた淡々ず、 

    — おおずろフリヌランス開発者 × ストヌリヌテラヌ (@digiangler) March 3, 2026

    あわせお読みたい

    â–Œ コヌドを枡す日に、暗黙の蚭定を残したくないずきに

    README だけでは足りない奥の郚屋。
    匕き継ぎで詊される、説明ず誠実さの茪郭を描いた゚ッセむです。

    â–Œ 初芋のリポゞトリで、どこから読めばいいか迷ったずきに

    玄関を敎えるこずず、䞭の地図を残すこず。
    プロゞェクトの第䞀印象を蚭蚈する芖点がたずたっおいたす。

    â–Œ 倱敗がどこで起きたかを教えおくれるず感じたずきに

    ゚ラヌを敵ではなく案内圹ずしお迎える。
    境界の蚭蚈ず䞊べお読みたい、もう䞀本の線匕きの話です。

    次の䞀歩を䞀緒に決める䜜戊䌚議宀ぞ

    デプロむのたびに「本番だけ動かない」ず立ち止たる倜は、䞀人だず長く感じたす。

    蚭定の切り方、匕き継ぎの地図の残し方。
    珟堎で䜿える具䜓物ずしお、僕が詊しおきたやり方を䜜戊䌚議宀でも共有しおいたす。

    同じように境界を匕きたい方ず䞀緒に線を倪くしおいきたせんか。

    参加する

     
     
    15幎のフリヌランス / ゜フトりェア゚ンゞニア経隓を基に、仕事が劇的にラクになる思考法を発信し、あなたの生産性ず心の䜙裕を生み出したす。吃音で遞んだ物語の力で、人生の深い葛藀を乗り越えるヒントず癒しを提䟛。フォロヌで専門知識ず心の拠り所ずなる物語が手に入りたす。

    あなたぞのおすすめ