macOSでWWDCを追うinsidegui/WWDCの設計と使いどころ
プロジェクト概要:macOS 用の非公式 WWDC アプリ。基調講演とプラットフォーム一般教書をライブで視聴するだけでなく、WWDC 週中に公開されたすべてのセッションのビデオや、Apple の Web サイトまたは開発者アプリで見つけることができるその他のビデオ コンテンツをご覧ください。
ひと目でわかる
- これは何?
- Appleの開発者向け動画を、検索可能なトランスクリプトと記録機能で追う非公式macOSアプリをREADMEから検証する。
- 誰に向いている?
- macOSでWWDCを追うinsidegui/WWDCの設計と使いどころは、READMEに記載された機能と環境が自分の用途に合う場合に候補となります。適さない条件も同じ資料から切り分け、まず具体的なコマンド、対象ファイル、入力、出力を試験環境で確認してください。
- 商用利用できる?
- できます。BSD-2-Clause は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 90 日前です。
- 何の言語で書かれている?
- 主に Swift です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Exploreが作る視聴の入口
insidegui/WWDCはSwiftで書かれた非公式のmacOSアプリです。Exploreタブには最新コンテンツ、見終わっていない動画、最近お気に入りにした動画、現在ライブの特別イベントが集まります。Apple製品として扱う根拠はREADMEにありません。
日々の視聴を一覧から再開したい人には目的がはっきりしています。一方、Appleの公式配布物だけを必要とする場合は位置付けが違います。メタデータには8,761スター、769フォーク、23件のissueがありますが、これは品質や保守期間を保証する数字ではありません。
insidegui/WWDCの確認項目1はREADMEに記載された範囲を示すもので、環境ごとの動作結果を代替しません。確認時は対象ファイル、入力、出力を対応させて記録します。利用者の権限やOSが違えば結果も変わり得るため、同じ手順を再実行できる形で残します。
Scheduleと過去セッションの並び
Scheduleタブは開催年の各日程を表示し、キーノートとPlatforms State of the Unionなどのライブストリームへ進めます。Videosタブでは当年に公開された動画と過去の動画を扱う設計です。ライブの可用性やApple側の公開順をアプリが保証するとは書かれていません。
トランスクリプトは複数言語で検索でき、該当位置へジャンプできます。再生速度は0.5倍から2倍とカスタム速度、フルスクリーン、ネイティブのピクチャインピクチャに対応します。セッションを流し見するより、APIやUIの説明を後から探す用途に向いています。
insidegui/WWDCの確認項目2はREADMEに記載された範囲を示すもので、環境ごとの動作結果を代替しません。確認時は対象ファイル、入力、出力を対応させて記録します。利用者の権限やOSが違えば結果も変わり得るため、同じ手順を再実行できる形で残します。
5分クリップとブックマーク
Clip Sharingはセッション動画から最大5分の短い区間を共有する機能です。ブックマークは動画内の時点に注釈を付け、その注釈も検索対象になります。視聴済みの判定、お気に入り、メモを別々の場所に散らさず、再訪する時点を動画に結び付ける構成です。
共有リンクはAppleの開発者サイトへ向かうユニバーサルリンクで、アプリが入ったMacではアプリ内に開き、iOSではApple Developerアプリと互換性があります。ブラウザだけで開いた時の詳細な挙動や、クリップの保存方式はREADMEに記載がありません。
insidegui/WWDCの確認項目3はREADMEに記載された範囲を示すもので、環境ごとの動作結果を代替しません。確認時は対象ファイル、入力、出力を対応させて記録します。利用者の権限やOSが違えば結果も変わり得るため、同じ手順を再実行できる形で残します。
ConfCoreからPlayerUIまで
内部ライブラリの役割は分かれています。ConfCoreがAppleのWWDC API、保存、キャッシュ、同期、トランスクリプトを扱い、ConfUIFoundationが色やフォントと共通拡張を提供します。PlayerUIは動画プレーヤーと汎用UI部品を収めます。
外部依存はRealm、Sparkle、CloudKitCodable、Siestaです。RealmにはtargetをbinaryTargetへ替えたforkへの言及があります。依存関係を更新する時は、通常のrealm-swiftへ戻す可能性を含めたREADMEの注意書きと関連PRを確認する必要があります。
insidegui/WWDCの確認項目4はREADMEに記載された範囲を示すもので、環境ごとの動作結果を代替しません。確認時は対象ファイル、入力、出力を対応させて記録します。利用者の権限やOSが違えば結果も変わり得るため、同じ手順を再実行できる形で残します。
Xcode 16とWWDCスキーム
ビルドにはXcode 16以降が必要で、クローン後にプロジェクトを開く前に`./bootstrap.sh`を実行します。スクリプトはApple Developer team IDを尋ね、未導入ならHomebrewでswiftlintを用意します。Xcode内の署名設定を変更する手順は求められていません。
常にiCloudを名前に含まない`WWDC`スキームを使う指定があります。CloudKitを使うアプリなので、自分でビルドした場合はCloudKit関連機能がすべて無効になります。この一点は、配布版で期待する同期とローカルビルドの確認結果を分ける境界です。
insidegui/WWDCの確認項目5はREADMEに記載された範囲を示すもので、環境ごとの動作結果を代替しません。確認時は対象ファイル、入力、出力を対応させて記録します。利用者の権限やOSが違えば結果も変わり得るため、同じ手順を再実行できる形で残します。
採用前に確認する保存境界
WWDCの動画をMacで整理し、速度変更、トランスクリプト検索、注釈付きブックマークを使いたい人には、READMEの機能が具体的な判断材料になります。複数Macの同期が必須なら、CloudKit無効の自前ビルドは要件を満たしません。
確認は`./bootstrap.sh`後に`WWDC`スキームで起動し、動画の検索、5分以内のClip Sharing、ブックマーク注釈検索を順に試すのが適切です。データを消す`./cleardata.sh`と`./cleardebugdata.sh`はお気に入りや進行状況まで削除するため、試験用データで扱います。
insidegui/WWDCの確認項目6はREADMEに記載された範囲を示すもので、環境ごとの動作結果を代替しません。確認時は対象ファイル、入力、出力を対応させて記録します。利用者の権限やOSが違えば結果も変わり得るため、同じ手順を再実行できる形で残します。
編集部の結論
macOSでWWDCを追うinsidegui/WWDCの設計と使いどころは、READMEに記載された機能と環境が自分の用途に合う場合に候補となります。適さない条件も同じ資料から切り分け、まず具体的なコマンド、対象ファイル、入力、出力を試験環境で確認してください。記載のない性能、互換性、運用保証は判断に含めません。
コミュニティノート