Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AIの力でお手軽Chrome拡張機能作り
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
taiseiue
February 08, 2025
Programming
430
0
Share
AIの力でお手軽Chrome拡張機能作り
【オフライン開催】Kyoto Tech Talk #7 - connpass
で発表した資料です。
taiseiue
February 08, 2025
More Decks by taiseiue
See All by taiseiue
RustでもVJしたい!
taiseiue
0
50
“⾞が通れるほど⼤きな”セキュリティーホールを抑えながらログインしたい
taiseiue
0
390
Kotlinのデフォルト引数の話
taiseiue
0
91
.NETの上でお手製の言語を動かす技術
taiseiue
0
110
振り向き美人
taiseiue
0
34
Tadpole operators
taiseiue
0
73
(自作の)プログラミング言語ができるまで
taiseiue
1
620
Other Decks in Programming
See All in Programming
RTSPクライアントを自作してみた話
simotin13
0
150
AI Agent と正しく分析するための環境作り
yoshyum
2
600
Cloudflare で始める Data Platform
ta93abe
0
300
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
0
350
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
200
AIエージェントの隔離技術の徹底比較
kawayu
0
430
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
120
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
6
6.3k
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
1.8k
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
380
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1k
ふつうのFeature Flag実践入門
irof
5
2.4k
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
The agentic SEO stack - context over prompts
schlessera
0
790
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
370
How to Ace a Technical Interview
jacobian
281
24k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
290
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
300
Transcript
AIの力で お手軽Chrome拡張機能作り Kyoto Tech Talk #7 2025/2/6 京都産業大学 上村太成
自己紹介 • taiseiue • X: @taiseiue • taiseiue.jp • C#/PHP/JavaScript
• バックエンド/プログラミング言語 • おひとり様サークル => WSOFT • wsoft.ws
導入 • ファイルを強制ダウンロードさせてくるサイトあるよね こういうのとか こういうの
導入 • ブラウザ上で見れるファイルは極力ダウンロードしたくない • 主にPDFファイルとか • ダウンロードしても見返さないことが多い • ダウンロードフォルダがいっぱい •
見た後で削除するのはめんどくさい • Chrome拡張機能でなんとかなりそう • 作ったことないよ • なんとかしてよChat GPT〜 • あわよくばみんなに使ってもらいたい
作る(ずっこけ)
作る(ずっこけ) Manifest V3だとwebRequest APIが使えないらしい! (ストアに公開できない)
作る(ずっこけ) Manifest V3だとwebRequest APIが使えないらしい! (ストアに公開できない)
作る
作る
作る: 仕組み • HTTPレスポンスヘッダの書き換え • Content-Disposition: inline; • このヘッダを書き換え/挿入する •
DecrativeNetRequest APIを使う • 宣言的(=Decrative)なリクエストの書き換えを行うAPI
作る declativeNetRequestは ルールセットを事前に定義しておく ここの内容を動的に書き換えて 書き換えルールを適用する
作る declativeNetRequestは ルールセットを事前に定義しておく ここの内容を動的に書き換えて 書き換えルールを適用する ここでルールを設定
作る • あとは設定画面生やしたり • ポップアップで 切り替えれるように
できた github.com/taiseiue/mukaikun
Chrome Webストアに公開してみる
AIの力で お手軽Chrome拡張機能作り Kyoto Tech Talk #7 2025/2/6 京都産業大学 上村太成