30秒で分かる要点
dokodemiruとは?
日本国内でどの配信サービスで見られるかを探せるサイト(dokodemiru.jp) 主にHTMLを使用し、公開コミットから機能追加と改善を積み重ねた過程を確認できます。
01 / 概要
プロジェクトの概要と目的
dokodemiru(dokodemiru.jp) 映画やテレビ番組が、日本のどの配信サービスで見られるかを調べられるサイト。 本番URL: https://dokodemiru.jp 配信: GitHub Pages( public/CNAME に dokodemiru.jp ) GitHub の Settings → Pages でも Custom domain の設定が要る。 CNAME ファイルだけでは足りない 掲載データの方針 TMDB が公開している項目だけを載せる。 推測・補間・独自の評価は載せない 当サイトによる順位付けやおすすめはしない。並び順は TMDB の評価件数 料金や画質は載せない。サービスやプランで変わるため 配信の開始予定・終了予定も載せない。確かな情報源が無いため 配信状況は頻繁に変わる。 取得日を各ページに出し、最終確認は各サービスで、と明記する 削除依頼の窓口 info@dokodemiru.jp を画面に出しておく TMDB の規約 次の表示が義務づけられている。全ページのフッターに出している。 配信状況は TMDB が JustWatch から受け取っているデータなので、その帰属も併記する。 文言はそのまま出す。こちらで書き換えない。 広告は出さない 無料の API キーで許されているのは 非商用の範囲だけ 。利用規約 2.A に 「この license は TMDB / TMDB API / TMDB Content のいかなる商用利用も認めない」とある。 商用で使うには TMDB と別途の書面契約が要り、料金の対象になりうる。 このサイトに AdSense などの広告を入れない。 収益が出た時点で商用と見なされうる 順位付け・おすすめもしない。 TMDB は商用の例に 「TMDB を組み込んで映画やテレビ番組をおすすめするサイトの運営」を挙げている 方針を変えて広告を出すなら、 先に TMDB へ問い合わせる データ取得 出典 スクリプト 認証情報(環境変数) The Movie Database TMDB scripts/f
本記事は公開されている構成と main ブランチのコミットを一次情報として整理しています。
02 / 使用技術
使用技術と役割
主要な実装言語として、プロダクトの中心機能を構成します。
03 / 設計
構成から読み解く設計
主な項目は です。
- 単一アプリケーション構成
- 機能単位の責務分割
04 / 変更履歴
コミットから見る実装の変遷
以下は既定ブランチの直近の変更です。リンク先で原文と一次情報を確認できます。
- 配信状況を取り直す(TMDB)7d7a195をGitHubで確認 ↗
- 配信状況を取り直す(TMDB)66dcc0dをGitHubで確認 ↗
- 配信状況を取り直す(TMDB)33ce755をGitHubで確認 ↗
- 配信状況を取り直す(TMDB)5b4fe9aをGitHubで確認 ↗
- 配信状況を取り直す(TMDB)37787e8をGitHubで確認 ↗
- 配信状況を取り直す(TMDB)fa3431bをGitHubで確認 ↗
- 配信状況を取り直す(TMDB)03679c0をGitHubで確認 ↗
- 配信状況を取り直す(TMDB)176cb59をGitHubで確認 ↗
- 配信状況を取り直す(TMDB)67aa05fをGitHubで確認 ↗
- 配信状況を取り直す(TMDB)f06ce5aをGitHubで確認 ↗
- 配信状況を取り直す(TMDB)5d95e07をGitHubで確認 ↗
- 配信状況を取り直す(TMDB)c4c3aa0をGitHubで確認 ↗
05 / 学び
このプロジェクトから得られる学び
- 変更を小さく記録する
コミット単位で目的を分けると、実装の意図を追跡しやすくなります。
- 構成と技術選定を結び付ける
HTMLの採用理由と各ディレクトリの責務を説明できることが保守性につながります。
- READMEと実装を同時に育てる
説明とコードを近い状態に保つことが、再利用と振り返りを助けます。
06 / よくある質問
よくある質問
dokodemiruは何を作るプロジェクトですか?
日本国内でどの配信サービスで見られるかを探せるサイト(dokodemiru.jp)
dokodemiruの主要技術は何ですか?
HTMLを中心に構成されています。
この記事の情報源は何ですか?
公開README、リポジトリ構成、既定ブランチのGitHubコミット履歴です。
コメント
この記事へのコメント
お名前だけで投稿できます。アカウント登録やログインは不要です。 いただいたコメントは確認のうえ公開します。