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
Cloud_Vision_APIで個人情報を隠すサービスを開発しました_.pdf
Search
mii
February 04, 2025
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cloud_Vision_APIで個人情報を隠すサービスを開発しました_.pdf
mii
February 04, 2025
More Decks by mii
See All by mii
未経験転職で学んだこと
mii9808
0
23
個人開発でLINE連携!ハマりポイント3選
mii9808
0
19
HEIC画像って何!?ってところから実装まで
mii9808
0
240
Zennの記事からLTスライドを爆速で生成してみた!
mii9808
0
210
AI Agent Hackathon with Google Cloudに参加して、すごいプロダクトをたくさん見つけたので紹介します🎉
mii9808
2
790
社内でまちアプの攻略方法をLTしました。
mii9808
0
160
個人開発にNextAuthを実装してハマったこと
mii9808
3
460
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
Statistics for Hackers
jakevdp
799
230k
Accessibility Awareness
sabderemane
1
170
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
750
How to Talk to Developers About Accessibility
jct
2
460
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
560
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Transcript
Cloud Vision APIで 個人情報を隠すサービスを 開発しました!
目次 1 作ったサービス 作ったきっかけ 2 3 アーキテクチャ図 4 工夫した点 5
6 料金 まとめ
作ったきっかけ 1 作ったきっかけ
作ったきっかけ 個人情報が入った画像を図形で上から隠すサービス
作ったきっかけ 個人情報を隠すのがめんどくさい ...
作ったきっかけ めんどくさいことは、 AIにやってもらおう!
作ったきっかけ Zennのハッカソンに提出します
作ったサービス 1 作ったサービス
作ったサービス 実際に使った動画
作ったサービス ここに、情報を隠したい画像を入れます
作ったサービス 個人情報を隠したい画像
作ったサービス 隠したいテキストはこちら
作ったサービス AIに画像を渡して、読み込んでもらう
作ったサービス 実際に生成された画像はこちら
アーキテクチャ図 3 アーキテクチャ図
アーキテクチャ図 デプロイ テキストを検出 個人情報を識別 マスクされた画像 全テキスト 画像とテキスト 個人情報を マスク
アーキテクチャ図 デプロイ テキストを検出 個人情報を識別 マスクされた画像 全テキスト 画像とテキスト 個人情報を マスク
アーキテクチャ図 テキストを検出 個人情報を識別 全テキストを渡す 個人情報のみの情報を渡 す
工夫した点 4 工夫した点
工夫した点 1. GeminiをCloud Vision APIに変えた 2. プロンプトの作成
工夫した点 1. GeminiをCloud Vision APIに変えた
工夫した点 画像内の’ビック・ベン ’を囲む4点の座標を JSON形式で出力してください。 canvas APIで、赤い図形を画像の上から書いてもらう
工夫した点 うまく、座標をとってくれない .....
工夫した点
工夫した点 テキスト検出の機能があった!!
工夫した点 テキストの座標をとることに成功 🎉
工夫した点 2. プロンプトの作成
工夫した点
個人情報だと思われる情報を特定してください。 工夫した点
工夫した点 テキストを全部隠しちゃう ...
プロンプトを詳しくしました! 以下のテキストの中から、ブログ公開時に隠したほうが良い情報を特定してください。 隠すべき情報の基準は次の通りです: 工夫した点
工夫した点 1. APIキー:アルファベットと数字が混在する長い文字列。 2. メールアドレス: '@' を含む文字列。 3. 電話番号:数字と '-'
が含まれる形式(例 : "03-1234-5678"). 4. クレジットカード番号: 16桁の数字。 5. 個人名:明らかに名前と分かるもの。 6. 企業名やサービス名:次のような特徴を持つものを特定してください: - 通常1つまたは複数の単語で構成され、記号(例 : '-', '.')やアルファベットが混在する場合が多い。 - 文脈に基づいて「特定のブランド」「会社名」「プロジェクト名」などと推測されるもの。 - 一般的な単語(例 : 'project', 'dashboard', 'add')は含まない。 7. 以下の文字列が含まれていたら、それは隠すべき情報としてください。 - yumemi
個人情報だけ隠してくれるようになりました 🎉 工夫した点
料金 5 料金
料金 Cloud Vision API Gemini
まとめ 6 まとめ
まとめ ・AIを使ったら、めんどくさい作業が楽になった ・AIを使って、こんなのが作れるようになるかもとアイディアが浮かぶようになった
THANK YOU