Submit Search
Upload
Realmを使ってみた話
•
2 likes
•
2,376 views
Takahito Morinaga
Follow
Realm meetup #1で話した内容です。
Read less
Read more
Report
Share
Report
Share
1 of 33
Download now
Download to read offline
Recommended
Raspberry Pi で作る無線開発環境
Raspberry Pi で作る無線開発環境
Yuji ODA
AndroidでGeoFenceを使って見る
AndroidでGeoFenceを使って見る
Katsuki Nakatani
2014/12/13にGDG京都さんでLTした内容です。 AndroidでGeoFensingを利用したことを記載しています
ReNCoN_V0.6
ReNCoN_V0.6
Kentaro Higa
OJAG June Presentation
ReNCoN
ReNCoN
Kentaro Higa
Handmade App, in Ryukyu Uni presen.
iOS ジオフェンシングで簡単リアル連動
iOS ジオフェンシングで簡単リアル連動
OCHI Shuji
第2回関西ソーシャルゲーム勉強会での発表です。 Introducing iOS geofencing API. (In Japanese) iOSにおけるジオフェンス機能の紹介。
ReNCoN_v0.6
ReNCoN_v0.6
Kentaro Higa
OJAG June Presentation
HOME'Sアプリ Swift化
HOME'Sアプリ Swift化
LIFULL Co., Ltd.
dots.勉強会資料
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
Akiyoshi Samukawa
Minami Aoyama Night #2 で発表しました。 https://minami-aoyama-night.connpass.com/event/51171/
Recommended
Raspberry Pi で作る無線開発環境
Raspberry Pi で作る無線開発環境
Yuji ODA
AndroidでGeoFenceを使って見る
AndroidでGeoFenceを使って見る
Katsuki Nakatani
2014/12/13にGDG京都さんでLTした内容です。 AndroidでGeoFensingを利用したことを記載しています
ReNCoN_V0.6
ReNCoN_V0.6
Kentaro Higa
OJAG June Presentation
ReNCoN
ReNCoN
Kentaro Higa
Handmade App, in Ryukyu Uni presen.
iOS ジオフェンシングで簡単リアル連動
iOS ジオフェンシングで簡単リアル連動
OCHI Shuji
第2回関西ソーシャルゲーム勉強会での発表です。 Introducing iOS geofencing API. (In Japanese) iOSにおけるジオフェンス機能の紹介。
ReNCoN_v0.6
ReNCoN_v0.6
Kentaro Higa
OJAG June Presentation
HOME'Sアプリ Swift化
HOME'Sアプリ Swift化
LIFULL Co., Ltd.
dots.勉強会資料
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
Akiyoshi Samukawa
Minami Aoyama Night #2 で発表しました。 https://minami-aoyama-night.connpass.com/event/51171/
Realm meetup LT大会(Androidアプリへの適用経験談)
Realm meetup LT大会(Androidアプリへの適用経験談)
Kenichi Kambara
Realm meetup LT大会(Androidアプリへの適用経験談)です。
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
Rakuten Group, Inc.
高橋 憲一、楽天株式会社 『第21回ソフトウェア開発環境展 専門セミナー』講演資料 iPhoneやAndroidが世に出てから数年経過し、ここにきて爆発的普及を見せており、 その上で動くアプリケーションはさまざまな分野から求められている。 開発環境の動向、陥りやすいポイント、テスト手法などについて、 アプリ開発者としてのこれまでの経験を踏まえて紹介する。
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Drecom Co., Ltd.
@tokorotenによるRails勉強会でPythonの話をするテロ。データマイニングについてのゆるいお話。 以下のプレゼンと同様の内容になります。 http://www.slideshare.net/TokorotenNakayama/rubypythonista3
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
Rails勉強会でRailsにまったく関係ない話をするテロ。
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
iphone5 発表イベント 速報まとめ
iphone5 発表イベント 速報まとめ
VOYAGE GROUP
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイド
Kenichi Kambara
Android Wear 勉強会 #2の発表資料です。
ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩
Yahoo!デベロッパーネットワーク
2017/04/19 CAMPFIRE Android #1 https://yj-meetup.connpass.com/event/53419/
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
LIFULL Co., Ltd.
2017/5/10 マイクロサービス化とFirebase活用事例について
FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
dena_study
第二回DeNAゲーム開発勉強会のスライドです https://atnd.org/events/58433
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
Cordova利用アプリ開発経験談
Cordova利用アプリ開発経験談
Kenichi Kambara
Cordova
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Rei Matsushita
社内向けのTitanium説明会で使用した資料。内容はぺらぺらです。
Adobe Anywhere for Video
Adobe Anywhere for Video
Dell TechCenter Japan
Kaori Uno さま Professional Video Business Development Manager Adobe
[Stack Overflow Dev Days 2015]Android 6.0 Marshmallow App Permissions 応用編
[Stack Overflow Dev Days 2015]Android 6.0 Marshmallow App Permissions 応用編
Kenichi Kambara
標記発表資料です。 #devdays
Android Wearって何?-Android Wearの概要と仕組み-(オープンセミナー 2014 at 香川発表資料)
Android Wearって何?-Android Wearの概要と仕組み-(オープンセミナー 2014 at 香川発表資料)
Tadaaki Akai
オープンセミナー 2014 at 香川で発表した資料です。 Android Wearの概要を説明してます。
Ojag20120811
Ojag20120811
Shusaku Fukumine
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
NTT Resonant Technology Inc.
2012年4月28日に開催された「第2回 Androidテスト祭り」での「リモート・スマホ・レンタル」のプレゼン資料です。 発表の際に用いた動画は「http://www.youtube.com/watch?v=peeTNJfmq2Y」です。 まとめについては「http://togetter.com/li/294592」をご覧ください。
Hw meetup 20150304
Hw meetup 20150304
Hiraku Komuro
HW Meetup 20150304
More Related Content
Similar to Realmを使ってみた話
Realm meetup LT大会(Androidアプリへの適用経験談)
Realm meetup LT大会(Androidアプリへの適用経験談)
Kenichi Kambara
Realm meetup LT大会(Androidアプリへの適用経験談)です。
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
Rakuten Group, Inc.
高橋 憲一、楽天株式会社 『第21回ソフトウェア開発環境展 専門セミナー』講演資料 iPhoneやAndroidが世に出てから数年経過し、ここにきて爆発的普及を見せており、 その上で動くアプリケーションはさまざまな分野から求められている。 開発環境の動向、陥りやすいポイント、テスト手法などについて、 アプリ開発者としてのこれまでの経験を踏まえて紹介する。
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Drecom Co., Ltd.
@tokorotenによるRails勉強会でPythonの話をするテロ。データマイニングについてのゆるいお話。 以下のプレゼンと同様の内容になります。 http://www.slideshare.net/TokorotenNakayama/rubypythonista3
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
Rails勉強会でRailsにまったく関係ない話をするテロ。
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
iphone5 発表イベント 速報まとめ
iphone5 発表イベント 速報まとめ
VOYAGE GROUP
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイド
Kenichi Kambara
Android Wear 勉強会 #2の発表資料です。
ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩
Yahoo!デベロッパーネットワーク
2017/04/19 CAMPFIRE Android #1 https://yj-meetup.connpass.com/event/53419/
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
LIFULL Co., Ltd.
2017/5/10 マイクロサービス化とFirebase活用事例について
FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
dena_study
第二回DeNAゲーム開発勉強会のスライドです https://atnd.org/events/58433
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
Cordova利用アプリ開発経験談
Cordova利用アプリ開発経験談
Kenichi Kambara
Cordova
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Rei Matsushita
社内向けのTitanium説明会で使用した資料。内容はぺらぺらです。
Adobe Anywhere for Video
Adobe Anywhere for Video
Dell TechCenter Japan
Kaori Uno さま Professional Video Business Development Manager Adobe
[Stack Overflow Dev Days 2015]Android 6.0 Marshmallow App Permissions 応用編
[Stack Overflow Dev Days 2015]Android 6.0 Marshmallow App Permissions 応用編
Kenichi Kambara
標記発表資料です。 #devdays
Android Wearって何?-Android Wearの概要と仕組み-(オープンセミナー 2014 at 香川発表資料)
Android Wearって何?-Android Wearの概要と仕組み-(オープンセミナー 2014 at 香川発表資料)
Tadaaki Akai
オープンセミナー 2014 at 香川で発表した資料です。 Android Wearの概要を説明してます。
Ojag20120811
Ojag20120811
Shusaku Fukumine
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
NTT Resonant Technology Inc.
2012年4月28日に開催された「第2回 Androidテスト祭り」での「リモート・スマホ・レンタル」のプレゼン資料です。 発表の際に用いた動画は「http://www.youtube.com/watch?v=peeTNJfmq2Y」です。 まとめについては「http://togetter.com/li/294592」をご覧ください。
Hw meetup 20150304
Hw meetup 20150304
Hiraku Komuro
HW Meetup 20150304
Similar to Realmを使ってみた話
(20)
Realm meetup LT大会(Androidアプリへの適用経験談)
Realm meetup LT大会(Androidアプリへの適用経験談)
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 速報まとめ
iphone5 発表イベント 速報まとめ
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイド
ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
20170510 タウンwi fixlifull_スマホアプリ開発の実例 (1)
FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Cordova利用アプリ開発経験談
Cordova利用アプリ開発経験談
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Adobe Anywhere for Video
Adobe Anywhere for Video
[Stack Overflow Dev Days 2015]Android 6.0 Marshmallow App Permissions 応用編
[Stack Overflow Dev Days 2015]Android 6.0 Marshmallow App Permissions 応用編
Android Wearって何?-Android Wearの概要と仕組み-(オープンセミナー 2014 at 香川発表資料)
Android Wearって何?-Android Wearの概要と仕組み-(オープンセミナー 2014 at 香川発表資料)
Ojag20120811
Ojag20120811
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
Hw meetup 20150304
Hw meetup 20150304
Realmを使ってみた話
1.
Realmを使ってみた話 (Android編) Realm meetup #1
2.
自己紹介 • 森永 孝仁(@ipa_cho) •
株式会社Smiloops アプリ担当 • iOS歴2年、Android歴4ヶ月 • アニメが好きです
3.
アジェンダ • JOBKUL? • Realm導入理由 •
簡単な使い方 • 投入する上で • まとめ
4.
皆さんRealm使ってま すか??
5.
6.
7.
JOBKUL 12/17iOS版リリース Android版リリース2/17 Android版開発開始
8.
開発者から見た特徴 • チャット機能 →リアルタイム性&バックグラ ウンド更新 • オフラインでも履歴が見れる →ローカルでのデータ同期保 存 •
多くのマスタ情報を扱う →更新性
9.
オフラインでもデータが見れる データを永続化して保存しなければ ActiveAndroid CoreData
10.
オフラインでもデータが見れる データを永続化して保存しなければ ActiveAndroid CoreData Realm
11.
導入の決め手 • iOS、Android共に使える →データ更新処理の統一化 • PrimaryKey更新 →データ更新が簡潔になる •
Notification通知 →バックグラウンド更新後の処理の簡単さ
12.
導入の決め手 使ってみたかった ロマンです。
13.
Android版でも同様に 使えるだろう
14.
PrimaryKeyが使えない • 開発当時、最新は0.76でPKがまだ使えなかった • iOSから導入したため、Javaで使えないことに気づ かなかった 怖かったのでActiveAndroidとの併用へ
15.
チャットデータ ユーザデータ マスタデータ ActiveAndroid Realm PrimaryKeyが使えない
16.
Realmの簡単な使い方
17.
①Gradle レポジトリにjcenterを追加 dependenciesにrealmを追加
18.
②モデルの定義
19.
③保存
20.
④取得
21.
ドキュメント& サンプルを参照
22.
23.
導入してみて
24.
アノテーション不要 ActiveAndroid Realm
25.
APIがわかりやすい SELECT * FROM
User WHERE age > 10 AND (name = Peter or name LIKE %Jo% ); SQL Realm ソート
26.
バックグラウンド更新が やりやすい • 通信を裏で行った結果をRealm経由で受け取る • 複数の画面、Viewの結合を疎にしやすい
27.
Realmを投入する上で
28.
念入りに検証を • 動くと思ってはいけない • Android初版開発中に、 データが永続化されない問題に遭遇。
29.
バージョンアップ • バージョンアップですんなり動くと思わない • APIは刻々と変化する(CHANGE
LOG大事) • バグfixに注視を 特にiOSは多い • 直感で見送ることも
30.
ロジックはModel以外に • ActiveAndroidの思想は使えない • staticの量産は避けたい •
クラス設計は柔軟に
31.
バグは報告しよう • 1日も経たずに返信が来ます • 不可解な挙動はgithubのissueへ IMPORTANT:
if you see this error, please send this log to help@realm.io.
32.
まとめ • アプリのデータストアに選択肢が増えた • シンプルでパワフルなAPI •
アップデートは慎重に
33.
Enjoy Realm!
Download now