🔏
【技術解説】なぜ日本企業は「国内サーバー処理」のオンラインツールを選ぶべきなのか
TL;DR
- 海外の無料ツールにアップロードしたファイルは、GDPRやCCPA管轄下で処理される
- 日本の個人情報保護法やセキュリティポリシーと矛盾するリスクがある
- 国内サーバー処理のツールなら、情シス承認も得やすく業務効率UP
- そこで作ったのが Yamada Tools 🛠️
はじめに:「ちょっとPDF圧縮するだけ」の落とし穴
こんにちは、個人開発者の@yamadaです。
先日、ある企業の情シス担当者からこんな相談を受けました。
「社員が勝手にiLovePDFとかSmallpdfを使ってるんですけど、これってセキュリティ的に大丈夫ですか?」
結論から言うと、大丈夫じゃないケースが多いです。
この記事では、無料オンラインツールの「見えないリスク」と、それを解決するために私が開発したYamada Toolsについて技術的観点から解説します。
🌍 海外ツールを使うときに起きていること
データの流れを可視化してみる
例えば、有名な海外PDFツールを使った場合:
[あなたのPC]
↓ HTTPS
[CDN (Cloudflare等)]
↓
[ロードバランサー (AWS/GCP)]
↓
[処理サーバー (EU/US リージョン)]
↓
[ストレージ (S3等)]
この間、あなたのファイルは:
- 複数の国を経由 する可能性がある
- GDPR/CCPA管轄下 で処理される
- 第三者のインフラ に一時保存される
法的リスク:日本の法律との矛盾
日本の個人情報保護法(2022年改正)では、個人データの越境移転に制限があります。
第28条(外国にある第三者への提供の制限)
個人情報取扱事業者は、外国にある第三者に個人データを
提供する場合には、あらかじめ外国にある第三者への
提供を認める旨の本人の同意を得なければならない。
つまり、顧客情報が含まれる請求書PDFを海外ツールで処理すると、法的にグレーになる可能性があるんです。
🏢 企業のセキュリティポリシーとの衝突
多くの日本企業のセキュリティポリシーには、こんな条項があります:
❌ 「機密情報を社外のクラウドサービスにアップロードしてはならない」
❌ 「個人情報を含むファイルを外部サービスで処理してはならない」
しかし現実は...
経理部「PDF圧縮したいんですけど」
情シス「社内ツールないので自分で探してください」
経理部「じゃあこのサイト使います」(海外ツール)
情シス「えっ...」
ポリシー違反が日常化してしまっているんです。
💡 解決策:Yamada Toolsのアーキテクチャ
この問題を解決するために、私は以下の設計思想でツールを開発しました。
システム構成
[ユーザーブラウザ]
↓ HTTPS (TLS 1.3)
[Cloudflare (DNSのみ・キャッシュなし)]
↓
[日本国内サーバー (千葉県)]
├── Frontend: Next.js
├── Backend: FastAPI (Python)
└── ストレージ: ローカルSSD(一時保存)
└── 60分後に自動削除
セキュリティ設計のポイント
1. 完全な国内完結
# Cloudflare設定:キャッシュ無効化
Cache-Control: no-store, no-cache, must-revalidate
# ファイルは国内サーバーのみで処理
UPLOAD_DIR = "/tmp/yamada-tools/"
FILE_RETENTION_MINUTES = 60
すべてのファイル処理は日本国内で完結。海外リージョンへの転送はゼロです。
2. 自動削除の仕組み
# 60分後の自動削除(cronジョブ)
@scheduler.scheduled_job('interval', minutes=5)
def cleanup_old_files():
threshold = datetime.now() - timedelta(minutes=60)
for file in Path(UPLOAD_DIR).iterdir():
if file.stat().st_mtime < threshold.timestamp():
file.unlink()
logger.info(f"Deleted: {file.name}")
アップロードされたファイルは60分後に確実に削除されます。
3. ログの最小化
# アクセスログからファイル名を除外
logging.basicConfig(
format='%(asctime)s - %(levelname)s - %(message)s'
)
# ファイル内容のログは一切取らない
「誰が何のファイルを処理したか」すら記録していません。
📊 競合比較:なぜ既存ツールではダメなのか
| 項目 | iLovePDF | Smallpdf | Yamada Tools |
|---|---|---|---|
| サーバー所在地 | EU (スペイン) | EU (スイス) | 日本 (千葉) |
| 会員登録 | 一部必要 | 一部必要 | 完全不要 |
| ファイル保存期間 | 不明確 | 24時間 | 60分で自動削除 |
| 利用規約の言語 | 英語 | 英語 | 日本語 |
| 日本法準拠 | ❌ | ❌ | ✅ |
🛠️ 現在提供中のツール(70種類)
カテゴリ一覧
| カテゴリ | ツール数 | 主な機能 |
|---|---|---|
| PDFツール | 20 | 結合、分割、圧縮、変換、OCR |
| 書類作成 | 10 | 請求書、見積書、履歴書 |
| 変換ツール | 9 | 全角半角、和暦西暦、ふりがな |
| 画像ツール | 6 | 圧縮、リサイズ、形式変換 |
| 計算・生成 | 20+ | パスワード生成、QRコード、年末調整 |
特に人気のツール
🎯 想定ユーザーと使い方
ケース1:中小企業の経理担当
Before: 「このPDF、メールで送れないくらい重い...」
→ 海外ツールでこっそり圧縮(ポリシー違反)
After: 「Yamada Toolsなら国内処理だから情シスもOK」
→ 堂々と業務効率化
ケース2:フリーランスエンジニア
Before: 「クライアントのファイル、海外サーバーに上げるの怖いな」
→ 仕方なくローカルソフトをインストール
After: 「国内サーバーなら安心」
→ ブラウザで即完結
ケース3:士業(弁護士・税理士)
Before: 「依頼者の書類を外部サービスに上げていいのか...」
→ 手作業で時間をかける
After: 「日本国内処理・60分自動削除なら問題なし」
→ 業務効率が劇的に向上
🔮 今後の開発予定
現在、以下の機能を開発中です:
- 電子署名ツール - PDFに電子署名を追加
- OCR精度向上 - 手書き文字の認識率UP
- 一括処理API - 大量ファイルの自動処理
- 企業向けプラン - 監査ログ・チーム管理機能
「こんなツールが欲しい!」というリクエストがあれば、ぜひコメントで教えてください。
まとめ
| ポイント | 詳細 |
|---|---|
| 🔐 セキュリティ | 日本国内サーバーで完結、60分自動削除 |
| 🚀 利便性 | 会員登録不要、ブラウザで即利用 |
| 📋 コンプライアンス | 日本法準拠、情シス承認を得やすい |
| 💰 コスト | 完全無料、広告も最小限 |
リンク
- 🔗 サイト: https://yamada-tools.jp
- 🐦 Twitter/X: https://x.com/YamadaToolsJP
- 📘 Facebook: https://www.facebook.com/yamada.tools
最後まで読んでいただきありがとうございました!
「いいね」や「ブックマーク」していただけると、開発のモチベーションになります 🙏
ご質問やフィードバックがあれば、コメント欄でお気軽にどうぞ!
Discussion