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
google-photos-and-storage-and-rclone
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
wtnabe
August 17, 2019
Technology
0
500
google-photos-and-storage-and-rclone
Kanazawa.rb meetup #84「写真の管理を Google Photos + Cloud Storage に移行した」です。
wtnabe
August 17, 2019
Tweet
Share
More Decks by wtnabe
See All by wtnabe
Rubyでもモノリポしたい - 調査、おわわり編 -
wtnabe
0
35
Ruby de Railway Oriented Programming
wtnabe
0
72
Bindanのススメ
wtnabe
0
46
そのオブジェクト、何を保証してくれますか? - GuideRailのススメ -
wtnabe
0
65
Effective Jekyll
wtnabe
0
92
5 min Jekyll/Liquid Plugin cooking
wtnabe
0
54
Ruby de Wasm
wtnabe
0
84
Cloud Native Buildpacksって結局どうなの?
wtnabe
0
66
Decoupled System with Turbo Frame
wtnabe
1
160
Other Decks in Technology
See All in Technology
AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck
rakus_dev
0
150
形式手法特論:SMT ソルバで解く認可ポリシの静的解析 #kernelvm / Kernel VM Study Tsukuba No3
ytaka23
1
250
Lambda Web AdapterでLambdaをWEBフレームワーク利用する
sahou909
0
160
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
370
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
tarappo
1
130
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
Keycloak を使った SSO で CockroachDB にログインする / CockroachDB SSO with Keycloak
kota2and3kan
0
150
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
160
Zeal of the Convert: Taming Shai-Hulud with AI
ramimac
0
150
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
810
めちゃくちゃ開発するQAエンジニアになって感じたメリットとこれからの課題感
ryuhei0000yamamoto
0
110
フロントエンド刷新 4年間の軌跡
yotahada3
0
480
Featured
See All Featured
It's Worth the Effort
3n
188
29k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
67
37k
For a Future-Friendly Web
brad_frost
183
10k
Documentation Writing (for coders)
carmenintech
77
5.3k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
88
Paper Plane (Part 1)
katiecoart
PRO
0
5.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
My Coaching Mixtape
mlcsv
0
75
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Fireside Chat
paigeccino
42
3.8k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Transcript
写真の管理を Google Photos + Cloud Storage に移行した @wtnabe Kanazawa.rb meetup
#84 2019-08-17 (Sat) at ITBP 武蔵
お品書き 問題意識 これまで 課題 Google Photos なぜ他のサービスではないのか まとめ
問題意識 低コストに 複数人による 複数台のカメラからの写真 をいいがにしたい
これまで 保管 自宅サーバ + ローカルバックアップ VPS + ローカルバックアップ 共有 Web
アプリ + tunnel ( OpenVPN or SSH ) セレクトした写真をCD-R + プリントで実家共有
写真の取り出し ケーブル接続 メディア吸い出し(Compact Flash / SD カード) iTunes Backup Dropbox
Camera Uploads
課題
1. Web アプリがオワコン singapore 生PHP 生ストレージ + ImageMagick メタデータはCSV ファイル
不足しているもの 動画対応 バックグラウンドでのサムネイル生成 検索
2. 準備がとにかく手間 ガラケーのデータをUSB↔ シリアル変換で メディアリーダーを用意して Web アプリに乗るようにデータを整える 年月フォルダ EXIF を書き出したCSV
を用意 ファイル名以外の並び順はこれで決まる セレクト後のフォルダやISO イメージの保管
3. 容量が有限 VPS のストレージ Amazon EFS という手もあるけど Dropbox の容量 ストレージが詰まるとバックアップが止まる
結果、 「あとで」がやりにくい そもそも去年からもう完全に飽和してる
4. 「見る」のも手間 「tunnel をまず掘る」 OpenVPN とか普段使わない人の意識にない 自分でも面倒
で
見なくなる 準備作業もだるいだけ
解決策
Google Photos
メリット Google アカウントごとに提供 アプリ完備 共有も簡単 コラボレータ登録みたいな感じ セレクトしてアルバム単位での共有も楽 「アシスタント」で生成されるアルバムが面白い
デメリット シンプルなフォルダ管理ができない フラットなライブラリ + アーカイブ + アルバム Dropbox Camera Uploads
より劣る部分も HEIC→JPEG 自動変換 位置を監視したバックグラウンドアップロード 「オリジナル」の保管に向かない 無制限の「高画質」は容量削減加工 フォルダ単位のアップロードはできない
他のフォトサービスでない理由 フォトサービスとしては比較していない Google アカウントが増えてもいちばん面倒がない Apple ID は秘密の質問がイケてない Amazon アカウントは13 歳以上でないと作れない
丸ごと共有は怖い
画質劣化問題については スマホの写真はどうせそれなりなので無視 個人的にはRAW 現像はしてない JPEG 撮って出しに対してはだいぶ優秀 拡大するとエッヂの劣化が分かる程度 それでも容量削減効果は大きい それでもちょっとだけ心残り… そこで
Google Cloud Storage
Google Cloud Storage
基本的にはパソコンでの作業前提 メディアから取り出す 残す写真をセレクト であればパソコンでバックアップを実行できればよい
他のストレージサービスでない理由 普段見る分には Google Photos で十分 もろもろ無視して料金に全振り 外向きの業務でもないのに AWS 使いたくない G
Suite どうせ使うじゃろ? 支払いもまとめたい
バックアップ方法 rclone rclone - rsync for cloud storage Go 製なのでランタイムは気にする必要なし
めちゃくちゃいろんなストレージに対応してる rsync for と言っているが挙動に互換性はない ※ v.1.48 現在、scope 設定ミスってて Google の credentials 取得できない
まとめ 無料(Photos) 万歳、無制限(Cloud Storage) 万歳 作業ゼロでEXIF でいい具合に並ぶの便利 強いアカウントに寄せるとAuth 周りも楽 スマホ、タブレットアプリがあると助かる
昔の写真が自動で掘り起こされて楽しい 容量的にも作業的にも本当に楽になった
余談 Google アカウントは Family Link がまぁまぁ便利 rclone 最強だが罠も