本文へスキップ

考えるフェーズ

  1. TOP
  2. Web制作
  3. 考えるフェーズ
  4. コーディング設計

コーディング設計 実装を安定させ、運用につなげるための前提設計

Flying High Works(FHW)におけるコーディング設計は、「どう書くか」よりも、どういう前提で実装するかを整理する工程です。

コーディングは、デザイン・情報設計・運用設計の影響を強く受ける領域であり、ここで前提が揃っていないと、実装のブレや属人化が起きやすくなります。

このページでは、FHWが実装前にどのような設計を行い、安定したコーディングにつなげているかを整理します。

書き方ではなく コーディング設計の考え方

FHWのコーディング設計は、フレームワークや言語仕様の話だけではありません。

  • どこまで共通化するか
  • どこを個別対応にするか
  • 将来、何が増えそうか

といった設計判断を先に揃えることで、実装フェーズでの迷いを減らします。

毎回ゼロから考えないための基盤 テンプレート化した Vite 環境

FHWでは、Viteをベースとした開発環境をテンプレート化し、案件ごとに大きく構成がブレないようにしています。
これにより、

  • 初期構築のばらつきを防ぐ
  • メンバー間での理解差を減らす
  • 引き継ぎ時のコストを下げる

といった効果が得られます。

変更履歴を「共有できる情報」にする Git管理を前提とした実装

コーディングは、「今動いている」だけでは不十分です。
FHWでは、

  • 誰が
  • いつ
  • 何を
  • なぜ変更したか

が追える状態を前提に、Gitで管理します。
これにより、修正理由が不明なまま壊れる、といった事態を防ぎます。

分けないことで、崩れにくくする モバイル・PCのワンソース設計

FHWでは、モバイル用・PC用でHTMLを分けるのではなく、同一構造を前提にしたワンソース設計を基本としています。

  • 情報の優先度
  • レイアウト
  • 余白

をCSS側で調整することで、構造の分断を避け、保守性を高めます。

必要な範囲で、過不足なく使う フロントエンド・JavaScriptとの関係

JavaScriptは、目的がある場合にのみ使います。

  • スライダー
  • スクロール連動
  • 非同期通信
  • フォーム制御

など、UIやUXを成立させるための手段として扱い、ご希望が無い限り過剰な実装は行いません。

設計があることで起きる変化

コーディング設計を先に整理しておくことで、

  • 実装の判断が揃う
  • 人が変わっても読み解ける
  • 運用・改修時の負荷が下がる

といった効果が生まれます。

つくるフェーズへのつながり

このページで整理した考え方は、以下の「つくるフェーズ」につながっていきます。

設計があるから、実装が安定します。

このページで伝えたいこと

コーディング設計は、ルールを縛るためのものではありません。
実装を迷わせないための準備です。