ルールを作ろう!

ルールはなぜ必要?2008年4月の特集2では「即実践!HTML+CSS」について取り上げています。その中で本連載では、実際の現場の話や取り入れやすい実践的なテクニックなどを紹介していきます。第1回の今回は、現場におけるコーディングのルールについて、筆者が携わっている「JP.AOL.COM(http

佐藤 恵

2008年4月3日 20:00

ルールはなぜ必要?

2008年4月の特集2では「即実践!HTML+CSS」について取り上げています。その中で本連載では、実際の現場の話や取り入れやすい実践的なテクニックなどを紹介していきます。第1回の今回は、現場におけるコーディングのルールについて、筆者が携わっている「JP.AOL.COM
(http://www.jp.aol.com/)」で用いられている実践例をもとに解説していきましょう。

さて、読者の皆さんはWebサイトを運営するにあたって、HTMLファイルを共有する際に何かルールを設けているでしょうか?

例えば、コードの記述方法に関して、はじめにテンプレートを作った人とファイルを更新/修正する人でコードの書き方が違うと、統一性のなくなり分かりにいくいものになってしまいます。表示される内容が同じだったとしても、人によって書き方にクセがあり、他の人から見た時に分かりづらいことも あります。このような要因は、作業時間の大幅なロスになります。また、ちょっとした書き間違いが、大きな問題を引き起こす危険性もあります。

このようなことは、コードの記述方法以外でも発生します。作業の言葉は同じなのに、実際には個人個人で違った手順で作業を行っている場合などです。

効率よくWebサイトを運用するためには、作業の過程にも無駄を作らずに規則性を持たせることが重要です。また、管理する側からしても、ルールが存在していれば一定のクオリティを保つことができ、作業する人が変わってもそのルールを教えることで同じ作業を実行できます。このルールによっ て、ミスや無駄のない作業で安全にサイトを運用できるようになるのです。

そこで本記事では、複数の人でHTMLファイルを共有する(扱い)時のルールの必要性について説明していきましょう。

図1:決めるべきルール

目標は安全なサイト運用

Webサイトを効率的に運用していくためには、まずルール敷いて認識する事から始まります。多くの場合、個人サイトでない限り1人でWebサイトを管理・運用することはまずありません。

仕様があり、元となるCSS、HTMLファイルがあり、それを元に複数の人がファイル管理、更新、改修、制作をそのつど行うことになります。その作業の頻度や関わる人数はそれぞれ違っていても、制作されたWebサイトを説明もなしに第3者が見ただけでそれを理解してくれることはないでしょ う。

複数人でファイルを共有する場合、好みや個性は全く必要ありません。1番大切なのは誰が見ても理解できて、かつ標準レベルを守れる、規則のあるサイト制作のルール作りがマストなのです。

このルールはさまざまあり、細かい点まで設定している場合もあります。例えば、同じディレクトリにあるファイル同士でもFTPする順番を決 めていたりするケースもあるほどです。思いつくまま自分の好みで作業する事はNGです。このような細かなルールはトラブルを防ぐだけでなく、作業時間の短縮化を生み、結果として作業効率も上がります。また、作業をする人の一連の流れ(フロー)ができ、作業を忘れてミスをすることも少なくなります。

そしてルールを作ることで、制作のメンバーに標準を意識させることができます。ルールを定義することの重要性を認識すれば、トラブルはゼロに近づくはずです。実際、大きなWebサイトになればなるほどルールは確実に守られて運営されています。

では次に、実際にソースコードを記述する時の基本的なサンプルをいくつか紹介していきましょう。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30