Enviar búsqueda
Cargar
Eight meets Realm
•
2 recomendaciones
•
2,744 vistas
Kazuhiro Sakamoto
Seguir
Realm meetup #6 にて、EightでのRealm導入の試みについて発表したときの資料です。
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 28
Descargar ahora
Descargar para leer sin conexión
Recomendados
株式会社WebEdgeとは... 2012年最終版
株式会社WebEdgeとは... 2012年最終版
Youhei Sakaidani
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
Cloudera Japan
Realm meetup LT大会(Androidアプリへの適用経験談)
Realm meetup LT大会(Androidアプリへの適用経験談)
Kenichi Kambara
iOS開発 本当にあった怖い話
iOS開発 本当にあった怖い話
Kazuhiro Sakamoto
Applicative Functors in Swift
Applicative Functors in Swift
Kazuhiro Sakamoto
RealmとApp Extensionのガイダンス/Realm meetup vol.6
RealmとApp Extensionのガイダンス/Realm meetup vol.6
Yuta Hoshino
Educ 2D
Educ 2D
novabaring03
Xamarin 概要 2015年5月版
Xamarin 概要 2015年5月版
Yoshito Tabuchi
Recomendados
株式会社WebEdgeとは... 2012年最終版
株式会社WebEdgeとは... 2012年最終版
Youhei Sakaidani
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
Cloudera Japan
Realm meetup LT大会(Androidアプリへの適用経験談)
Realm meetup LT大会(Androidアプリへの適用経験談)
Kenichi Kambara
iOS開発 本当にあった怖い話
iOS開発 本当にあった怖い話
Kazuhiro Sakamoto
Applicative Functors in Swift
Applicative Functors in Swift
Kazuhiro Sakamoto
RealmとApp Extensionのガイダンス/Realm meetup vol.6
RealmとApp Extensionのガイダンス/Realm meetup vol.6
Yuta Hoshino
Educ 2D
Educ 2D
novabaring03
Xamarin 概要 2015年5月版
Xamarin 概要 2015年5月版
Yoshito Tabuchi
iOS AntiPatterns & Refactoring
iOS AntiPatterns & Refactoring
Kazuhiro Sakamoto
Facebook Parseの世界
Facebook Parseの世界
maruyama097
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
自己紹介
自己紹介
kan
Windows 8 sansan 名刺管理
Windows 8 sansan 名刺管理
Yuki Motoyama
【会社概要】ソラド会社紹介
【会社概要】ソラド会社紹介
Solad
「自己紹介/家族紹介」のコミュニケーション活動例
「自己紹介/家族紹介」のコミュニケーション活動例
ch4station
自己紹介| 新春プレゼン道セミナー・2015年版「自己紹介プレゼン」 |20150124
自己紹介| 新春プレゼン道セミナー・2015年版「自己紹介プレゼン」 |20150124
ebina yohichi
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
JAM就活キックオフ pdfプレゼン
JAM就活キックオフ pdfプレゼン
Kengo Muraguchi
(授業後)人気アプリのマーケティングの現場から学ぶ - 効果的なPR施策を考えよう
(授業後)人気アプリのマーケティングの現場から学ぶ - 効果的なPR施策を考えよう
schoowebcampus
Correct answers, free money
Correct answers, free money
Lau Toro Carrillo
サイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチーム
Ryo Mitoma
Realmの暗号化とAndroid System
Realmの暗号化とAndroid System
Keiji Ariyama
Realm meet up #17
Realm meet up #17
Daisuke Nagata
エンジニアが幸せな人生を過ごすための学び方、関わり方、ありかた
エンジニアが幸せな人生を過ごすための学び方、関わり方、ありかた
Akira Kubo
rablについてざっくりだけ調べてみた #shinjukurb 新宿rb 41th
rablについてざっくりだけ調べてみた #shinjukurb 新宿rb 41th
Koichiro Sumi
そろそろLambda(CI/CD編)
そろそろLambda(CI/CD編)
輝 子安
愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。
Sho Yoshida
Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側
Ishikawa Shogo
Pepperのアプリ開発について - ABC2015 Summer -
Pepperのアプリ開発について - ABC2015 Summer -
Hirokazu Egashira
Más contenido relacionado
Destacado
iOS AntiPatterns & Refactoring
iOS AntiPatterns & Refactoring
Kazuhiro Sakamoto
Facebook Parseの世界
Facebook Parseの世界
maruyama097
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
自己紹介
自己紹介
kan
Windows 8 sansan 名刺管理
Windows 8 sansan 名刺管理
Yuki Motoyama
【会社概要】ソラド会社紹介
【会社概要】ソラド会社紹介
Solad
「自己紹介/家族紹介」のコミュニケーション活動例
「自己紹介/家族紹介」のコミュニケーション活動例
ch4station
自己紹介| 新春プレゼン道セミナー・2015年版「自己紹介プレゼン」 |20150124
自己紹介| 新春プレゼン道セミナー・2015年版「自己紹介プレゼン」 |20150124
ebina yohichi
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
JAM就活キックオフ pdfプレゼン
JAM就活キックオフ pdfプレゼン
Kengo Muraguchi
(授業後)人気アプリのマーケティングの現場から学ぶ - 効果的なPR施策を考えよう
(授業後)人気アプリのマーケティングの現場から学ぶ - 効果的なPR施策を考えよう
schoowebcampus
Correct answers, free money
Correct answers, free money
Lau Toro Carrillo
サイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチーム
Ryo Mitoma
Realmの暗号化とAndroid System
Realmの暗号化とAndroid System
Keiji Ariyama
Realm meet up #17
Realm meet up #17
Daisuke Nagata
エンジニアが幸せな人生を過ごすための学び方、関わり方、ありかた
エンジニアが幸せな人生を過ごすための学び方、関わり方、ありかた
Akira Kubo
Destacado
(17)
iOS AntiPatterns & Refactoring
iOS AntiPatterns & Refactoring
Facebook Parseの世界
Facebook Parseの世界
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
自己紹介
自己紹介
Windows 8 sansan 名刺管理
Windows 8 sansan 名刺管理
【会社概要】ソラド会社紹介
【会社概要】ソラド会社紹介
「自己紹介/家族紹介」のコミュニケーション活動例
「自己紹介/家族紹介」のコミュニケーション活動例
自己紹介| 新春プレゼン道セミナー・2015年版「自己紹介プレゼン」 |20150124
自己紹介| 新春プレゼン道セミナー・2015年版「自己紹介プレゼン」 |20150124
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
JAM就活キックオフ pdfプレゼン
JAM就活キックオフ pdfプレゼン
(授業後)人気アプリのマーケティングの現場から学ぶ - 効果的なPR施策を考えよう
(授業後)人気アプリのマーケティングの現場から学ぶ - 効果的なPR施策を考えよう
Correct answers, free money
Correct answers, free money
サイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチーム
Realmの暗号化とAndroid System
Realmの暗号化とAndroid System
Realm meet up #17
Realm meet up #17
エンジニアが幸せな人生を過ごすための学び方、関わり方、ありかた
エンジニアが幸せな人生を過ごすための学び方、関わり方、ありかた
Similar a Eight meets Realm
rablについてざっくりだけ調べてみた #shinjukurb 新宿rb 41th
rablについてざっくりだけ調べてみた #shinjukurb 新宿rb 41th
Koichiro Sumi
そろそろLambda(CI/CD編)
そろそろLambda(CI/CD編)
輝 子安
愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。
Sho Yoshida
Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側
Ishikawa Shogo
Pepperのアプリ開発について - ABC2015 Summer -
Pepperのアプリ開発について - ABC2015 Summer -
Hirokazu Egashira
AWS Proton を使ってみた
AWS Proton を使ってみた
虎の穴 開発室
オレ流クラウドデザイン
オレ流クラウドデザイン
Atsushi Kojima
RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない -
RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない -
CData Software Japan
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
今城 善矩
Phpconf2010
Phpconf2010
KLab株式会社
JAWS-UG山形 AWSのきほん 2016/11/12
JAWS-UG山形 AWSのきほん 2016/11/12
Gyori Nagafuchi
Googleアシスタントアプリ実際のところ
Googleアシスタントアプリ実際のところ
Yahoo!デベロッパーネットワーク
DBMotoで異種間DBらくらく移行 Auroraも使っちゃうよ! - JAWS-UG Kyoto 第5回勉強会
DBMotoで異種間DBらくらく移行 Auroraも使っちゃうよ! - JAWS-UG Kyoto 第5回勉強会
株式会社クライム
20150315 realmlt
20150315 realmlt
健一 辰濱
Rails環境に最適なVue.js構成を探る
Rails環境に最適なVue.js構成を探る
虎の穴 開発室
Dockerで始める開発環境構築
Dockerで始める開発環境構築
虎の穴 開発室
Yahoo! JAPAN の Ambari 活用事例 #yjdsnight
Yahoo! JAPAN の Ambari 活用事例 #yjdsnight
Yahoo!デベロッパーネットワーク
最新ゲームを支える文言
最新ゲームを支える文言
miki koganei
RUNNING Smalltalk - 実践Smalltalk
RUNNING Smalltalk - 実践Smalltalk
Sho Yoshida
Apache Kafkaによるログ転送とパフォーマンスチューニング - Bonfire Backend #2 -
Apache Kafkaによるログ転送とパフォーマンスチューニング - Bonfire Backend #2 -
Yahoo!デベロッパーネットワーク
Similar a Eight meets Realm
(20)
rablについてざっくりだけ調べてみた #shinjukurb 新宿rb 41th
rablについてざっくりだけ調べてみた #shinjukurb 新宿rb 41th
そろそろLambda(CI/CD編)
そろそろLambda(CI/CD編)
愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。
Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側
Pepperのアプリ開発について - ABC2015 Summer -
Pepperのアプリ開発について - ABC2015 Summer -
AWS Proton を使ってみた
AWS Proton を使ってみた
オレ流クラウドデザイン
オレ流クラウドデザイン
RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない -
RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない -
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
Phpconf2010
Phpconf2010
JAWS-UG山形 AWSのきほん 2016/11/12
JAWS-UG山形 AWSのきほん 2016/11/12
Googleアシスタントアプリ実際のところ
Googleアシスタントアプリ実際のところ
DBMotoで異種間DBらくらく移行 Auroraも使っちゃうよ! - JAWS-UG Kyoto 第5回勉強会
DBMotoで異種間DBらくらく移行 Auroraも使っちゃうよ! - JAWS-UG Kyoto 第5回勉強会
20150315 realmlt
20150315 realmlt
Rails環境に最適なVue.js構成を探る
Rails環境に最適なVue.js構成を探る
Dockerで始める開発環境構築
Dockerで始める開発環境構築
Yahoo! JAPAN の Ambari 活用事例 #yjdsnight
Yahoo! JAPAN の Ambari 活用事例 #yjdsnight
最新ゲームを支える文言
最新ゲームを支える文言
RUNNING Smalltalk - 実践Smalltalk
RUNNING Smalltalk - 実践Smalltalk
Apache Kafkaによるログ転送とパフォーマンスチューニング - Bonfire Backend #2 -
Apache Kafkaによるログ転送とパフォーマンスチューニング - Bonfire Backend #2 -
Eight meets Realm
1.
Eight meets Realm
2015/08/25 Realm Meetup Sansan株式会社 坂本和大
2.
自己紹介 https://github.com/kazu0620 坂本 和大( @kazu0620
) Sansan株式会社 Eight事業部所属 過去に個人で開発したアプリ - ヒミツのアルバム( 35万DL! ) - にゃんこタウン( 15万DL! )
3.
Agenda Eight について Realmの良さ RealmのTipsなど Realmに今後期待すること
4.
Copyright © Sansan,
Inc. All rights reserved.
5.
Copyright © Sansan,
Inc. All rights reserved. v6.2.8 Previous Version v6.3 Current Version
6.
Copyright © Sansan,
Inc. All rights reserved. 名刺をデジタル管理 リコメンドでつながる アプリ同士の名刺交換 検索してつながる
7.
Copyright © Sansan,
Inc. All rights reserved.
8.
9.
なぜRealmなのか 従来の実装ではFMDBで実装されていた 2015年 4月 一部の機能でRealmを試験的に導入 メリット
/ デメリットあるが、 主要機能でも導入すべきと判断
10.
良さ はやい
11.
良さ シンプルなIF = 学習コストが低い オブジェクトを定義して
永続化!
12.
良さ Realm Browser
13.
良さ サポートが超手厚い。 slackのrealmチームで質問を投げると、 めっちゃ丁寧に教えてくれる。 realmを利用するならjoinしておくべき。
14.
というわけで
15.
Realmの本格導入 7月にリリースしたフィード機能で利用 サーバーから取得したフィード情報のキャッ シュにRealmを利用している
16.
Tips / ハマった点など
17.
リレーション RLMObject(1 to 1) RLMObject(1
to many) かんたん! が、カスケーディングはまだ未対応。紐づくオブジェ クトは自分で手動で削除する必要が有ることに注意。
18.
デフォルト値 / PKの設定 PK Realm管理下に置かない プロパティも設定できる デフォルト値 現時点ではまだNullがサポートされていないことに注意!
19.
スレッド間でのオブジェクトの扱い スレッドをまたいでオブジェクトを利用することはできない PKを渡して、スレッド内で再度objectForPrimaryKeyする
20.
RLMResultは最新の状態が自動で反映される(便利 更新の通知を受け取ることも可能 通知など
21.
RLMResultは更新されてもnowは固定の値のまま (あたりまえ) 時間でselectするクエリの場合はRLMResultsを取得し直そう
22.
PromiseKit(便利) addOrUpdate(便利)
23.
マイグレーション スキーマの変更があった場合、マイグレーション処理をせずにRealmにアクセスしよ うとするとExceptionが吐かれる。 新規のモデル追加の場合はマイグレーションしなくとも問題ない。既存のモデルのス キーマが変わった場合にはマイグレーション必須。 Eightではまだ既存のモデルのスキーマ変更を行ったことはないのでマイグレーション 対応はまだ行っていない。 が、マイグレーション処理がなくともスキーマversionを上げておくのはアリ
24.
Unit Test debugとは切り分けたデータを使いたい。 テスト毎にデータをtruncateしたい。
25.
Unit Test API通信 ->
データ生成のテストにはOHHTTPStubsを利用 Fixture通りのデータが正しく格納されていることと、データを正しく引けてる ことをことをテストする。
26.
Realmに今後期待すること Nullサポート モデル毎のデータ変更通知 ※いずれも絶賛対応中とのこと!
27.
Copyright © Sansan,
Inc. All rights reserved. 0 Sansanは一緒に新しい価値を作っていく 仲間をさがしています。 Ruby, Ruby on Rails (Webアプリケーション) C#,ASP.NET MVC (Webアプリケーション) iOS / Android アプリ - 個人向け名刺管理アプリ「Eight」 - 名刺データ化分散処理システム - 法人向け名刺管理サービス「Sansan」 - 法人向け名刺管理サービス 「Sansan」 - 個人向け名刺管理アプリ「Eight」 エンジニア募集中 Sansan 採用 検索 recruit@sansan.com まで お気軽にご連絡ください。 興味のある方は
Descargar ahora