Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
PIXTA Inc.
PDF, PPTX
158 views
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
【第一回 Meet Up】 React Native Tech Blogで登壇した資料です。 SnapmartにおけるCameraRollから写真の複数枚アップロードの実装について、話しました。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PDF
マネージャーになってからの技術を磨く戦略と戦術
by
PIXTA Inc.
PDF
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
by
Iida Yukako
PDF
組織の問題も解決するアーキテクチャ BackendsForFrontends
by
PIXTA Inc.
PDF
情報共有から始めるチーム開発とキャリア戦略
by
Takuya Oikawa
PDF
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
by
Takuya Oikawa
PDF
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
by
PIXTA Inc.
PDF
Webエンジニアに贈る、正しい番犬の飼い方
by
Innova Inc.
PDF
Angularおじさんの1年
by
Hayashi Yuichi
マネージャーになってからの技術を磨く戦略と戦術
by
PIXTA Inc.
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
by
Iida Yukako
組織の問題も解決するアーキテクチャ BackendsForFrontends
by
PIXTA Inc.
情報共有から始めるチーム開発とキャリア戦略
by
Takuya Oikawa
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
by
Takuya Oikawa
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
by
PIXTA Inc.
Webエンジニアに贈る、正しい番犬の飼い方
by
Innova Inc.
Angularおじさんの1年
by
Hayashi Yuichi
What's hot
PPTX
Google Apps Script 活用ミートアップ #2
by
Takayoshi Sakaino
PPTX
こだわりのkintone
by
Yusuke Amano
PPTX
Global scrum QA team
by
Egawa Saori
PPTX
kintoneフロントエンド開発 モダン化への道
by
Yusuke Amano
PDF
Next.js Storybook Driven Development
by
Takuya Tejima
PDF
GAOGAO事業のご紹介
by
Takuya Tejima
PDF
Laravel管理画面ジェネレーター
by
Takuya Tejima
PDF
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
by
Recruit Lifestyle Co., Ltd.
PDF
The stumbling block of team development in the growth phase
by
ssuser1e9374
PPTX
Google Apps Script 活用ミートアップ#4 発表資料
by
Takayoshi Sakaino
PDF
モバイルゲーム。移管と運営のエンジニア
by
gree_tech
PDF
LIGにおけるフロントエンドチーム構築
by
Hayashi Yuichi
PPTX
楽楽精算iOSアプリのCI/CD紹介
by
KazukiHirayama
PPTX
信頼されるエンジニアへの貴重な一歩! テストのお勉強はどうやるの?
by
Egawa Saori
PDF
20141003 webマーケティングエンジニアリング
by
Innova Inc.
PDF
実践!RPA のテクノロジーを活用した自動テスト
by
JunShiomi
PPTX
ハイブリッドクラウドで変わるインフラストラクチャ設計
by
gree_tech
PDF
国内初事例に学ぶSAPUI5
by
Mitsuru Ogawa
PPTX
UiPath Friends Festival 2021 テック三昧 EXCELアプリケーションスコープが無くなる日
by
Yoichi Suetake
PPTX
Osashimi
by
Egawa Saori
Google Apps Script 活用ミートアップ #2
by
Takayoshi Sakaino
こだわりのkintone
by
Yusuke Amano
Global scrum QA team
by
Egawa Saori
kintoneフロントエンド開発 モダン化への道
by
Yusuke Amano
Next.js Storybook Driven Development
by
Takuya Tejima
GAOGAO事業のご紹介
by
Takuya Tejima
Laravel管理画面ジェネレーター
by
Takuya Tejima
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
by
Recruit Lifestyle Co., Ltd.
The stumbling block of team development in the growth phase
by
ssuser1e9374
Google Apps Script 活用ミートアップ#4 発表資料
by
Takayoshi Sakaino
モバイルゲーム。移管と運営のエンジニア
by
gree_tech
LIGにおけるフロントエンドチーム構築
by
Hayashi Yuichi
楽楽精算iOSアプリのCI/CD紹介
by
KazukiHirayama
信頼されるエンジニアへの貴重な一歩! テストのお勉強はどうやるの?
by
Egawa Saori
20141003 webマーケティングエンジニアリング
by
Innova Inc.
実践!RPA のテクノロジーを活用した自動テスト
by
JunShiomi
ハイブリッドクラウドで変わるインフラストラクチャ設計
by
gree_tech
国内初事例に学ぶSAPUI5
by
Mitsuru Ogawa
UiPath Friends Festival 2021 テック三昧 EXCELアプリケーションスコープが無くなる日
by
Yoichi Suetake
Osashimi
by
Egawa Saori
More from PIXTA Inc.
PDF
How you can speed up serverless development by local
by
PIXTA Inc.
PDF
WebエンジニアのReactNativeでの戦い方
by
PIXTA Inc.
PDF
Webエンジニアになるための戦略と戦術
by
PIXTA Inc.
PDF
Reactnative はじめの一歩
by
PIXTA Inc.
PDF
PIXTAの紹介
by
PIXTA Inc.
PDF
サービスのスケール化のための検索システム改善
by
PIXTA Inc.
PPTX
PIXTAにおけるABテスト
by
PIXTA Inc.
PDF
PIXTAにおけるCloudSearchのコスト削減
by
PIXTA Inc.
PDF
スクラムを導入してみて一回挫折したけど再起させた話
by
PIXTA Inc.
PPTX
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
by
PIXTA Inc.
PDF
ピクスタ株式会社 完全到着マニュアル
by
PIXTA Inc.
How you can speed up serverless development by local
by
PIXTA Inc.
WebエンジニアのReactNativeでの戦い方
by
PIXTA Inc.
Webエンジニアになるための戦略と戦術
by
PIXTA Inc.
Reactnative はじめの一歩
by
PIXTA Inc.
PIXTAの紹介
by
PIXTA Inc.
サービスのスケール化のための検索システム改善
by
PIXTA Inc.
PIXTAにおけるABテスト
by
PIXTA Inc.
PIXTAにおけるCloudSearchのコスト削減
by
PIXTA Inc.
スクラムを導入してみて一回挫折したけど再起させた話
by
PIXTA Inc.
PIXTAにおけるCloudSearch運用 - JAWS DAYS 2016 LT
by
PIXTA Inc.
ピクスタ株式会社 完全到着マニュアル
by
PIXTA Inc.
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
1.
Snapmartにおける CameraRollから写真の 複数枚アップロードの実装 スナップマート株式会社 取締役CTO 星 直史 16545027
Photo by Fast&Slow
2.
自己紹介 新卒入社したSIerでC#, Javaを学んだ後にピクスタ株式会社に 2012年に入社。 写真素材・ストックフォト「
PIXTA」の改善改修に従事。その後、開発リーダー、マネージャーを経て、 2018年 1月より開発部長に就任。 2020年1月スナップマート株式会社 取締役CTO就任。 星直史 @NaoshiHoshi
3.
自己紹介 3月1日(日) 技術書典 Day2 で頒布します!! サンプルコードで作りながら学ぶ ReactNative 実践入門 既存Webサービスをスマホに対応させ、継続し て提供するにはどうしたらいいかで悩んでいま せんか?「React
Native」によるスマホアプリ開 発を試しながら、悩み解消のヒントになることを 目指す一冊
4.
自己紹介 3月1日(日) 技術書典 Day2 で頒布します!! 1. スマホアプリ開発の全体像 2.
Webエンジニアのための技術選定 3. 環境構築 4. Reactのおさらい 5. ReactNativeによるUI構築 6. ルーティングとナビゲーション 7. State管理 8. API通信 9. Push通知 10. ディープリンキング 11. アプリのリリース
5.
1. 仕様の紹介 2. 試してみたこと
& 問題点 3. 実装したこと 4. 聞きたいこと 今日話すこと
6.
1. 仕様の紹介 2. 試してみたこと
& 問題点 3. 実装したこと 4. 聞きたいこと 今日話すこと
7.
仕様の紹介
8.
仕様の紹介 1. BottomNavigationの出品アイコンをタッ プするとスクリーンの表示 2. カメラロール内の以下の項目を取得し表 示(iOSの場合) a.
最近の項目 b. お気に入り c. 存在するアルバム全て
9.
仕様の紹介 1. フォルダ選択画面で選択したアルバム内 の全ての写真を表示 2. 表示される写真は撮影日の降順 3.
複数枚選択し、アップロード
10.
1. 仕様の紹介 2. 試してみたこと
& 問題点 3. 実装したこと 4. 聞きたいこと 今日話すこと
11.
試してみたこと & 問題点 ●
アルバム選択画面を削り、 直近の1万件の写真を表示 ● 直近の10万件の写真を表示 ● ImagePickerを使う
12.
試してみたこと & 問題点 ●
アルバム選択画面を削り、 直近の1万件の写真を表示 ● 直近の10万件の写真を表示 ● ImagePickerを使う
13.
フォルダ機能削除、表示1万件問題 試したこと & 問題点
14.
フォルダ機能削除、表示1万件問題 ● 機能縮小(仕様変更)により既存ユー ザーが混乱😢 ○ 問い合わせ激増 ○
アップロード率低下 ● カメラロールに1万件以上保存されてい るユーザー多数😢 ○ 問い合わせ激増 ○ アップロード率低下 試したこと & 問題点
15.
試してみたこと & 問題点 ●
アルバム選択画面を削り、 直近の1万件の写真を表示 ● 直近の10万件の写真を表示 ● ImagePickerを使う
16.
表示10万件問題 ● 一旦表示件数を10万件にしてみた😇 ● 10万件の写真のソート処理時間問題 ○
ソートしている間は画面は真っ白 ○ 端末がめっちゃ熱くなる🔥 ○ 問い合わせ激増 ○ アップロード率低下 試したこと & 問題点
17.
試してみたこと & 問題点 ●
アルバム選択画面を削り、 直近の1万件の写真を表示 ● 直近の10万件の写真を表示 ● ImagePickerを使う
18.
ImagePickerを使う https://docs.expo.io/v ersions/latest/sdk/ima gepicker/ 試したこと & 問題点
19.
ImagePickerを使う ● おっ、ええやん!! ● 写真を複数選択できない ○
社内検討の結果お蔵入り😢 試したこと & 問題点
20.
1. 仕様の紹介 2. 試してみたこと
& 問題点 3. 実装したこと 4. 聞きたいこと 今日話すこと
21.
実装したこと ● アルバム選択機能を実装 ● CameraRollで頑張る http://blog.naoshihoshi.com/entry/2020/02/18/123000#%E6 %82%A9%E3%82%93%E3%81%A0%E6%9C%AB%E3%8 1%AE%E5%AE%9F%E8%A3%85
22.
実装したこと ● CameraRollで写真をブン回す💪 ● アルバム選択機能を実装 ○
アルバムだけ抽出するAPIは今のとこ ろ存在しない ■ 10万件の写真をループして group_name(アルバム名)を取得し てキャッシュに乗せる
23.
実装したこと ● CameraRollはソートはできないけど、 group_nameの指定はできる ● 登録枚数が少ないアルバムを選択する と、写真の表示速度が高速化される(よう に感じる) ●
依然として「最近の項目」を選択される と、処理速度遅い😇
24.
1. 仕様の紹介 2. 試してみたこと
& 問題点 3. 実装したこと 4. お聞きしたいこと 今日話すこと
25.
お聞きしたいこと 視聴している皆様の中に、 写真複数アップロード問題を 解決した方はいらっしゃいますか? いらっしゃいましたらDMなどで聞かせてください 👂
26.
可能性に光をあてる。 毎日にきっかけを作っていく We're hiring! 7336449 Photo
by Sunny studio
Download