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
IndexedDBのラッパー「localoForage」を試してみた
Search
Takeshi Nick Osanai
March 20, 2019
Technology
0
2.8k
IndexedDBのラッパー「localoForage」を試してみた
2019年3月20日 PWA Night のLT資料です。
未検証の部分があるため、将来的に資料をアップグレードする可能性があります。
Takeshi Nick Osanai
March 20, 2019
Tweet
Share
More Decks by Takeshi Nick Osanai
See All by Takeshi Nick Osanai
How DevRel should proceed with the breaking change project?
tosanai
0
220
AWS を利用した ウェブサイトホスティングと PowerCMS X
tosanai
1
1.1k
プラットフォーム事業を推進するための開発者マーケティング
tosanai
0
79
MTクラウドハンズオン資料
tosanai
1
130
Movable Type クラウド版 ハンズオンセミナー
tosanai
0
310
20190508_DevRel_Meetup_Public.pdf
tosanai
0
820
Movable Type クラウド版 ハンズオン資料
tosanai
0
130
20190320_MTCloud_handson.pdf
tosanai
0
120
ウェブ技術者の視点から見たPWA
tosanai
0
81
Other Decks in Technology
See All in Technology
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
140
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
420
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
150
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
170
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
320
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
1
630
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
60k
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
33
16k
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
330
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
97
Building AI with AI
inesmontani
PRO
1
610
Crafting Experiences
bethany
0
26
Producing Creativity
orderedlist
PRO
348
40k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
280
Joys of Absence: A Defence of Solitary Play
codingconduct
1
270
Visualization
eitanlees
150
16k
So, you think you're a good person
axbom
PRO
0
1.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
54
49k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
220
Transcript
IndexedDBのラッパー 「localForage」を使ってみる 2019年3月20日 シックス・アパート株式会社 ⾧内毅志
自己紹介 • ⾧内毅志(Takeshi Nick Osanai) • ディベロッパーリレーションマネージャー • Movable Type
エバンジェリスト • AWS認定ソリューションアーキテクト • 趣味 ジョギング、野球観戦 英語の勉強 (TOEIC 875, 英検準1級) 家族と過ごすこと @Nick_smallworld
PWAのストレージに関するベストプラクティス https://developers.google.com/web/fundamentals/instant-and-offline/web-storage/offline-for-pwa?hl=ja
IndexedDBとは • ブラウザで利用できるストレージ領域(DB) • Key-Value 形式でデータを保存 • ブラウザのデフォルトストレージになりつつある
localForageとは • WebStorage のような書き方でIndexedDBが使えるラッパー • Mozzila財団のメンバーがメンテナンスをしている
localForageのインストール(Web)
書き方の違い • WebStorage • localForage
localForage と WebStorage ? • WebStorage と localForage で パフォーマンスは異なる?
• 試してみた
パフォーマンス計測 • for文で1000件のデータを作成 • sessionStorage、localForageで回す • 書き込み、読み出しの時間をそれぞれ計測
コード(一部)
•デモ
試した結果 • Chromeでは localForage+IndexedDBの方が全体的に早い • 特に書き込みは数十倍のレベルでWebStorageより高速 • localForage いけるじゃん! •
・・・という結論にしようと思ったのですが
あれ…? • FireFoxではsessionStorageのほうが早い…だと…? • ベンチマークのコードの問題かも • なにかわかったら今度発表します
ありがとうございました! • シックス・アパートの⾧内でした。 • MovableType.net もよろしく お願いします。