akahoshi1421/INIAD- のフォークで、スライドのダウンロードを HTML 出力から PDF 出力に差し替え、さらに PNG 画像出力にも対応させた版です。
- 拡張機能本体の全機能・背景・使い方は 本家 README を参照してください
- このリポジトリの README は PDF / 画像 対応に関する差分と、それを使うためのインストール手順 だけを扱います
| 本家 | 本フォーク | |
|---|---|---|
| スライドのダウンロード形式 | HTML | PDF(A4 横 / 1 ページ 1 スライド)または PNG 画像(1 スライド 1 ファイル) |
| 自動保存 | — | 拡張機能が順番に処理して自動ダウンロード |
| 追加ライブラリ | なし | なし(Chrome ネイティブの印刷エンジン / DevTools プロトコルで出力) |
| その他の機能 | — | 本家と同一 |
- Google Chrome(Manifest v3 対応のバージョン)
- macOS / Windows / Linux いずれも OK
- Chromium 系ブラウザ(Edge / Brave / Arc など)でも同じ手順で動きます
Chrome Web Store 公開準備用の素材と提出メモは
docs/chrome-web-store.mdにまとめています。
A. Git を使う場合(推奨)
ターミナルを開き、好きな作業ディレクトリで以下を実行します。ここでは例としてホーム直下の chrome-extensions フォルダに置きます。
mkdir -p ~/chrome-extensions
cd ~/chrome-extensions
git clone https://github.com/Kensuke-sam/iniad_plus.gitこれで ~/chrome-extensions/iniad_plus が作成され、中に manifest.json が入ります。
B. Git を使わない場合
- リポジトリのトップページ右上の
<> Code ▾→ Download ZIP をクリック - ダウンロードした ZIP を任意の場所に解凍
- 解凍後、
iniad_plus-master(またはiniad_plus)というフォルダが出来ます。このフォルダ自体を削除・移動しないでください
- Chrome のアドレスバーに
chrome://extensions/と入力して Enter - ページ右上の 「デベロッパーモード」 のトグルを ON にする
- ページ左上に現れる 「パッケージ化されていない拡張機能を読み込む」 をクリック
- 先ほどの
manifest.jsonがある階層のフォルダ(例:~/chrome-extensions/iniad_plus)を選択
拡張機能一覧に INIADPLUS が追加されれば完了です。
⚠️ 読み込み元のフォルダを削除・移動・リネームすると動かなくなります。そのままの場所に置いておいてください。
- INIAD MOOCs の講義ページ(スライドが埋め込まれているページ)を開く
- ページに追加されるボタンから保存形式を選びます
- スライドが 1 つだけ: 「スライドをPDFでダウンロード」 / 「スライドを画像でダウンロード」
- 複数ある講義: 「この講義のスライドを一括PDFダウンロード」 / 「この講義のスライドを一括画像ダウンロード」、または個別の 「資料1をPDFでダウンロード」 / 「資料1を画像でダウンロード」
- 拡張機能が講義内の Google Slides を順番に開き、PDF または PNG を自動でダウンロードします
- PDF は A4 横 / 1 ページ 1 スライド で 1 ファイル
- 画像は 1 スライド 1 ファイル(
<タイトル>_p001.png,_p002.png... の連番)として保存
⏳ 1 ページずつ描画完了を確認しながら取り込むため、スライド枚数が多い講義だと 数秒〜数十秒 かかります。取り込み中はタブを閉じたり他の操作をしないでください。
リポジトリをクローンして使っている場合:
cd ~/chrome-extensions/iniad_plus # 自分がクローンしたパスに合わせてください
git pullその後、chrome://extensions/ の INIADPLUS カードで 再読み込み(⟳) ボタンを押してください。
ZIP でインストールした場合は、最新版の ZIP を再ダウンロードしてフォルダを上書きし、同じく再読み込みしてください。
- ストア掲載文面、審査向け説明、単一目的の説明は
docs/chrome-web-store.md - プライバシー説明は
docs/privacy.md - 提出用 ZIP は
./scripts/package-webstore.shで作成 - スクリーンショット素材は
store-assets/配下
提出用 ZIP の生成:
./scripts/package-webstore.sh実行すると dist/iniad_plus-chrome-web-store-v<version>.zip が作成されます。debugs/ や既存の配布用 ZIP など、審査に不要なファイルは含めません。
chrome://extensions/ の INIADPLUS カードの 「削除」 ボタンを押すだけです。
ローカルのフォルダは残っても Chrome 側からは消えます。フォルダも要らなければ手動で削除してください。
- 講義ページで
F12(Mac はCmd + Option + I)で DevTools を開く - Console タブで
[INIADPLUS PDF]で始まるログを確認 - 赤字 (error) / 黄色 (warning) のログがあれば、それを Issues に貼って報告してください
よくある原因:
| 症状 | 確認すること |
|---|---|
| ボタンが出ない | INIADPLUS が有効になっているか。講義ページを F5 でリロード |
| PDF が自動保存されない | 置き換わったページ上部の緑バーの「印刷ダイアログを開く」ボタンから手動保存 |
| 画像が自動保存されない | Chrome の「ダウンロード時に毎回確認」設定の有無、debugger 権限を許可しているかを確認。タブを閉じて再実行 |
| 一部のスライドが空白になる | Console に [INIADPLUS PDF] のログを出し、どの page で止まったかを Issue で報告 |
拡張機能本体(PDF 以外の機能)の不具合は 本家リポジトリ 側に送ってください。
- 本ソフトウェアは、東洋大学および東洋大学情報連携学部が公認・公開・頒布するものではありません。
- 原作者および本フォークの作者は、本ソフトウェアの利用により生じたいかなる損害についても責任を負いません。
- スライドの複製は著作権法の範囲内で行ってください。処理はすべてユーザーのローカル環境で行われ、作者側のサーバーには一切送信されません。
- 原作: akahoshi1421/INIAD-(作者: @akahoshi1421)
- 本フォーク: @Kensuke-sam による PDF 対応版
- ライセンス: 原作のライセンス(自由 / 一部 MIT)を継承。詳細は原作の README を参照してください。
