30秒で分かる要点
exam-date-alertとは?
資格試験ガイド(examdate 主にJavaScriptを使用し、公開コミットから機能追加と改善を積み重ねた過程を確認できます。
01 / 概要
プロジェクトの概要と目的
資格試験ガイド(examdate.jp) 主要17試験について、 主催団体・試験区分・実施の傾向・公式の日程ページ をまとめた静的サイト。 試験日を載せていない理由 資格試験の日程は毎年変わり、方式の変更(紙→CBT)や中止も起こる。 まとめサイトに古い日付が残っていると、それを見た人が申込期間を逃す。 年1回の試験では影響が1年になる。 そこで日付は書き写さず、 公式の日程ページへの直リンク を置く。 リンク先は掲載時に実際に開いて表示を確認している( src/exams.json の confirmedOn )。 中身の直し方 src/exams.json を編集して npm run build 。 dist/ に静的HTMLが出る。 main へ push すると Actions が dist/ を Xserver へ rsync する。 追加するときの決まり 公式ページのURLを実際に開いて、200が返ることを確かめてから 追加する 実施回数・時期は、公式に公表されている範囲だけ書く(推測しない) 合格率・難易度ランキング・予備校比較は載せない
本記事は公開されている構成と main ブランチのコミットを一次情報として整理しています。
02 / 使用技術
使用技術と役割
主要な実装言語として、プロダクトの中心機能を構成します。
03 / 設計
構成から読み解く設計
主な項目は です。
- 単一アプリケーション構成
- 機能単位の責務分割
04 / 変更履歴
コミットから見る実装の変遷
以下は既定ブランチの直近の変更です。リンク先で原文と一次情報を確認できます。
- actions/checkout と setup-node を v5 に上げるa9b1030をGitHubで確認 ↗
- 企画書とダミーデータをやめ、17試験の制度情報と公式リンクに置き換えるdffa177をGitHubで確認 ↗
- 公開していた仮データと収益計画を下ろし、準備中ページにする4c0fc64をGitHubで確認 ↗
- robots.txt のサイトマップを本番ドメインに直す633fad5をGitHubで確認 ↗
- 支援・購入への導線を追加する2c5c112をGitHubで確認 ↗
- 機能・コンテンツを追加73afb7eをGitHubで確認 ↗
- 機能・コンテンツを追加9045b09をGitHubで確認 ↗
- 機能・コンテンツを追加a3c6a2fをGitHubで確認 ↗
- 不具合や設定を修正557b196をGitHubで確認 ↗
- 機能・コンテンツを追加8d8d7b0をGitHubで確認 ↗
- 実装内容を更新a957e25をGitHubで確認 ↗
- 機能・コンテンツを追加a8e41edをGitHubで確認 ↗
05 / 学び
このプロジェクトから得られる学び
- 変更を小さく記録する
コミット単位で目的を分けると、実装の意図を追跡しやすくなります。
- 構成と技術選定を結び付ける
JavaScriptの採用理由と各ディレクトリの責務を説明できることが保守性につながります。
- READMEと実装を同時に育てる
説明とコードを近い状態に保つことが、再利用と振り返りを助けます。
06 / よくある質問
よくある質問
exam-date-alertは何を作るプロジェクトですか?
資格試験ガイド(examdate
exam-date-alertの主要技術は何ですか?
JavaScriptを中心に構成されています。
この記事の情報源は何ですか?
公開README、リポジトリ構成、既定ブランチのGitHubコミット履歴です。
コメント
この記事へのコメント
お名前だけで投稿できます。アカウント登録やログインは不要です。 いただいたコメントは確認のうえ公開します。