今週の担当は坂本です。先日、Nintendo Switchのスーパーマリオブラザーズを買いました。今までファミコン、DS、Wiiではスーパーマリオブラザーズをして遊んでいたので、懐かしさもあり楽しかったです!Wii版と操作が似ているため手が勝手に覚えていて驚きました。
さて、今日はサーバーなどのメンテナンス手順書の作成・管理をちょっと工夫して楽になったお話をしようと思います。
当社で管理しているサーバーのメンテナンス作業を行なっています。自分が関わるメンテナンス作業の実施のために手順書を作成し、一緒に作業する上席者にレビューを依頼しています。
メンテナンス作業をスムーズに作業を行うためと、作業の記録として手順書を作成しています。
実際の手順書は500行くらいありますが、作成を少しでも楽にできるように以下2つの工夫をしました。
1つ目: 手順書をテンプレート化
2つ目: GitHubで手順書を管理
今までは過去の手順書を参考にコピーなどをして日付や対象サーバー、コマンドを修正するようにしていましたが、変更漏れなどが度々あったことからテンプレート化することにしました。
メンテナンスの手順は毎回同じではありませんが、流れが同じものは手順書のテンプレートを作っておくことで、テンプレートをコピーして一部の内容を書き換えるだけにするという流れにしました。
今まで変更漏れが起こっていた原因は、「変更するべき箇所が分かりづらい」ためでした。例えば以前の手順書をコピーして作成すると、そのまま「2022.04」などと書かれているため、変更することを見逃しがちです。
そのためテンプレートを作成する時に、次の「変更するべき箇所を明確にする」工夫を行いました。
具体的な値だと変更することがぱっと見でわからりづらいため、yyyy.mm などで統一しています。統一することで、検索をかけて一括変更することもでき便利になりました。
テンプレート内で書き換えるIPアドレスも、具体的に数値ではなく"[サーバーIPアドレス]" として、何に変更するかを明確にするようにしています。また、コマンドの中に日本語が含まれている"違和感"を作ることで、変更漏れがあった場合でもレビューの際に気が付きやすくなりました。
先ほど紹介した"コマンドの中に日本語が含まれている違和感" に似ていますが、文章の中に "○" などの記号を含めることで、違和感を作り変更する箇所であることを明確にしました。
レビューの依頼や修正を簡単にできるようにGitHubを利用することにしました。年、月単位でディレクトリを分けることで過去の手順書をすぐに参照できるようになりました。
新しい手順書を作成する時にブランチを分け、レビューをプルリクエストで依頼することで、行数を指定しなくても直接コメントを書くことができます。変更点もすぐにわかるようになりました。また、「なぜそのように変更したのか」の経緯が残るのも今後見直す際、参考にできるため嬉しいポイントです。
ちょうど先週GitHub上での管理を始めたところです。今後、他にも楽になる工夫を見つけたら話し合ったり実際に試してみながら、より効率良く仕事ができるようにしていきたいと思っています。
![]() |
黒谷と申します。2022年4月に入社しました。 |
![]() |
RedmineのCSVインポートの機能でチケットの作成時間を短縮。タスク漏れ防止にもなりました。 |
![]() |
ウェブ・セキュリティ基礎試験(徳丸基礎試験)に向けてやった勉強内容を紹介します。 |
![]() |
iPhone 7 32GBをメルカリで販売しました。 |
![]() |
仕事の背景、やったこと、利用サービス、感想の紹介など2018年11月以降の3年半の振り返りです。 |
![]() |
社員研修に伴うサポート体制変更・休業のお知らせ(5/20〜23) 社員研修に伴い、5月20日〜23日はサポート体制の変更および休業とさせていただきます。 |
![]() |
オープンソースカンファレンス2025 Nagoyaに弊社代表の前田が登壇(ブース出展あり) オープンソースカンファレンス(OSC)2025 Nagoyaに弊社代表の前田が登壇。『Redmineの意外と知らない便利な機能(Redmine 6.0 対応版)』をテーマに発表します。 |
![]() |
エンタープライズプラン向け「優先サポート」を開始 My Redmineでは、エンタープライズプランをご契約のお客様向けにサポート対応を優先的に行う「優先サポート(プライオリティサポート)」を開始いたしました。 |
![]() |
プロジェクト管理ツール「RedMica」バージョン 3.1.0をリリース Redmine互換のオープンソースソフトウェア ファーエンドテクノロジー株式会社は、2024年11月19日(日本時間)、Redmine互換のプロジェクト管理ソフトウェア「RedMica 3.1.0」をリリースしました。 |
![]() |
Redmineの最新情報をメールでお知らせする「Redmine News」配信中 新バージョンやセキュリティ修正のリリース情報、そのほか最新情報を迅速にお届け |