PowerPoint 用のカラーピッカーアドインです。使いたい色のスウォッチをクリックすると、HEXコードがクリップボードにコピーされます。
- PowerPoint for Microsoft 365(Windows)
この方法は、一度設定すれば、どのPCからでも使えます。
- GitHub にログイン(アカウントがなければ作成)
- 新しいリポジトリを作成(例:
color-picker-addin) - このフォルダのファイルをすべてリポジトリにプッシュ
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/YOUR-USERNAME/color-picker-addin.git
git push -u origin main- リポジトリの Settings → Pages を開く
- Source を
Deploy from a branchに設定 - Branch を
main//(root)に設定して Save - しばらく待つと以下の URL が発行される
https://YOUR-USERNAME.github.io/color-picker-addin/
manifest.xml 内の https://localhost:3000 をすべて GitHub Pages の URL に置換します。
例: YOUR-USERNAME が myname の場合、
https://localhost:3000 → https://myname.github.io/color-picker-addin
書き換えたら、変更を GitHub にプッシュします。
git add manifest.xml
git commit -m "Update URLs to GitHub Pages"
git pushmanifest.xml ファイル自体はローカルに置いたままにしておきます。PowerPoint はこのファイルを経由してアドインを読み込み、ファイルの内部に書かれた GitHub Pages の URL からコンテンツを取得します。
PowerPoint に manifest.xml の場所(フォルダ)を登録する手順:
-
フォルダを共有する
- このフォルダ(
color-picker-addin)を右クリック → プロパティ → 共有 タブ - 共有 をクリック → 自分のアカウントを選択して 追加 → 共有 → OK
- 「ネットワーク パスとして共有されています」欄に表示された UNCパスをコピーする
- 例:
\\PCNAME\Users\username\...\color-picker-addin
- このフォルダ(
-
PowerPoint のトラスト センターに登録する
- [ファイル] → [オプション] → [トラスト センター] → [トラスト センターの設定]
- [信頼できるアドイン カタログ] を選択
- 「カタログのURL」にコピーした UNCパスを貼り付けて [カタログの追加]
- 「メニューに表示する」にチェック → OK
-
PowerPoint を再起動
[挿入] → [アドイン] → [個人用アドイン] → [共有フォルダ] → Color Picker を追加
[アドイン] が見つからない場合: 画面上部の検索ボックスに「アドイン」と入力してください。
- サイドパネルに 14 色 × 6 段階(明→暗)のカラーパレットが表示されます
- スウォッチにカーソルを合わせると、色名・HEXコード・RGB値がポップアップ表示されます
- スウォッチをクリックすると HEXコード(例:
#F5C000)がクリップボードにコピーされます
taskpane.js の BASE_COLORS 配列を編集すると基準色を変更できます。
const BASE_COLORS = [
{ hex: '#5C7A8C', name: 'Steel Blue Gray' },
{ hex: '#7A7A7A', name: 'Gray' },
{ hex: '#F5C000', name: 'Golden Yellow' },
// ...
];基準色を変更すると、明るい3段階・暗い2段階も自動で計算されます。 変更後は GitHub にプッシュするだけで反映されます(サーバー再起動不要)。
GitHub Pages を使わずにローカルで動かす方法です。Node.js とローカルサーバーを使用します。 HTTPS 証明書が必要なため、初回はいくつかのセットアップ手順があります。
- Node.js(インストール後、ターミナルで
node -vが表示されれば OK)
PowerPoint の Office アドインは HTTPS での配信が必須です。ローカルで HTTPS を使うために自己署名証明書をインストールします。
管理者としてターミナルを起動(スタートメニューで「PowerShell」または「cmd」を右クリック → 管理者として実行)し、このフォルダに移動してから実行:
npm run setupこれにより %USERPROFILE%\.office-addin-dev-certs\ に証明書ファイルが生成され、Windows の信頼済み証明書ストアに登録されます。
証明書の有効期限は 365 日です。 期限が切れたら再度
npm run setup(管理者)を実行してください。
manifest.xml 内の URL がすべて https://localhost:3000 になっていることを確認します。
GitHub Pages 用に書き換えた場合は localhost:3000 に戻してください。
GitHub Pages と同様に、UNCパス経由で manifest.xml のフォルダを PowerPoint に登録します。
- このフォルダ(
color-picker-addin)を右クリック → プロパティ → 共有 タブ → 共有 - 表示された UNCパスをコピー(例:
\\PCNAME\Users\username\...\color-picker-addin) - [ファイル] → [オプション] → [トラスト センター] → [トラスト センターの設定]
- [信頼できるアドイン カタログ] → UNCパスを入力 → [カタログの追加]
- 「メニューに表示する」にチェック → OK → PowerPoint を再起動
# サーバー起動(毎回)
npm startサーバーが起動したら PowerPoint を開き、[挿入] → [アドイン] → [個人用アドイン] → [共有フォルダ] から Color Picker を追加します。
使用終了後は Ctrl + C でサーバーを停止します。
ローカルサーバーを使う場合は、アドインを使用するたびにサーバーを起動しておく必要があります。
npm run icons| ファイル | 説明 |
|---|---|
manifest.xml |
アドイン定義ファイル(PowerPoint に登録するファイル) |
taskpane.html |
アドインのUI |
taskpane.css |
スタイル |
taskpane.js |
ロジック(色データ・コピー処理) |
commands.html |
Office コマンド用プレースホルダー |
favicon.svg |
ブラウザタブ用アイコン |
icon-16/32/80.png |
PowerPoint リボン用アイコン |
generate-icons.js |
アイコン PNG 生成スクリプト |
- Hayate.H with Claude Code