エンジニアの副業は週1からでも可能?副業の例や探し方も解説
- ITエンジニア
- 副業
Webエンジニアの皆さん。Webサイトを作っていると、同じような問題に何度も直面することがありませんか?
「前にもこういうことがあったな……でも、どうしたんだっけ?」と思いつつ、毎回その場で解決策を考えコーディングする。そんな経験は誰しもあるでしょう。
今回はこのような問題に対して、すばやく合理的に対応するための「Webプロジェクトのドキュメント作成テクニック」を3つご紹介します。
コードに適切なコメントを書いておくことは、コーディングの基本であり、かつ重要なポイントです。
「新しいファンクションの上に、目的やプロジェクトとの関連性について数行の説明を入れる」方法がもっとも一般的です。こうした工夫をしておくことで、エンジニアやデザイナーを含む関係者すべてがファンクションを理解しやすくなります。
作業の混乱原因は、各コードの存在理由が不明瞭であるケースが多いです。ファンクションごとにコメントを書く習慣をつけて、トラブルを未然に回避しましょう。
作業手順書とは、Webプロジェクトの作業プロセスを表したドキュメントです。「ジャーナル(履歴)」とも呼ばれます。
たとえば
といった場面で、作業手順書が残されていることで対処方法を洗い出せます。
またデザインや開発手法が進化していった結果、過去と現在でアプローチが変化する可能性もあるでしょう。そんなときこそ、過去の構築プロセスを作業手順書に残しておくことで、トラブルシューティングをスムーズに行えるのです。
どの部分の作業手順書を作れば良いか分からない場合は、Webサイトでもっともユニークな部分から着手しましょう。たとえば独自に作成したテンプレートやコードスニペット、スタイルは作業手順書に残しておきたい対象です。またサーバに関する事項は必ず記録しておきましょう。
再利用可能なコードスニペットは、再びイチから作り直す必要はありません。コードスニペットのライブラリを作成し、いつでも再利用できるようにしておきましょう。たとえ新しいプロジェクトのニーズに合致しなくても、再利用可能なコードスニペットを残しておけばカスタマイズの土台となります。
大量のコードスニペットを整理するには『GitHub』のリポジトリがおすすめです。コードの分類やバージョン管理に役立ちます。リポジトリを別のサービスと連携させることも可能。
コードスニペットのライブラリを作る際には、各スニペットをタグ付け、ラベル付けし、分類して管理しましょう。必要なものをスムーズに検索できるようにするため、使用する言語やその目的、関連するアプリケーション(WordPressなど)、関連するライブラリ(React、Vue、Bootstrapなど)を追記しておくのもおすすめです。
プロジェクトの構築プロセスを記録しておくことは、ポートフォリオを作ることと同じくらい重要です。
こうした地道な管理は、既にあるWebサイトの構築とトラブルシューティングにおいてヒントになるだけでなく、新しいWebプロジェクトのソリューションにも繋がります。
今回ご紹介した3つの手法を活用して、コードを整理してみてください。What(なにを)、Where(どこで)、When(いつ)、Why(なぜ)を明確にするための工夫が、コードへのアプローチをより効率的してくれるはずです。
(執筆:Eric Karkovack 翻訳:Nakajima Asuka 編集:Sansui Riho )
無料で使えるモーダルウィンドウプラグイン18選。オープンソースの最新モーダルを取り入れよう
Workship MAGAZINE
C言語/C++の開発者におすすめのIDE10選!プログラミングをもっとシンプルに
Workship MAGAZINE
Redmineをチーム活用するコツは?考え方や設定方法を、画像付きで分かりやすく解説!
Workship MAGAZINE