iOSアプリにRealmを導入する
導入まで。
公式ページ通りですが。
前提
試した環境です。
- Xcode Ver 6.3.2
- Objective-C
- Realm Ver 0.93.2
手順
Realm 公式ページ
Realm is a mobile database: a replacement for SQLite & Core Data
今回はObjective-Cなのでそれを選択。
Swiftはまた別のページ。
日本語が嬉しい。
インストール
zipから手動でもできます。
私はCocoaPodsからインストール。
Realm Browser
Realm Browserを書いてある通りにインストール。
Realm Browserは.realm ファイルを閲覧、編集するMacアプリです。
Realmファイルを作る
Xcode Pluginは手動インストールで。
書いてある通りにインストール。
インストールしたらXcode再起動。
再起動後、新しいファイルを作成してみる。
ありましたRealmファイル。
モデル名をつけて追加。
そのまま早速ビルド。
はい、エラー出ました。
ちゃんと書いてくれていました。
<# Add properties here to define the model #>
propertyを定義しないとね。
もう一度ビルド。
成功!!
通りました。
realmファイルはどこに?
試しに公式ページの「オブジェクトの追加」サンプルコードを書いて実行。
ファイルはできてるかな。
ありました。
Documentsの下にrealmファイル。
配置場所は変更できます。
感触
簡単でした。
導入簡単、説明丁寧、サンプルあり、
何より日本語での詳しい説明があるのが嬉しいです。
CoreDataやFMDBよりも導入が簡単で、
速度も速いらしいので実戦で使って行こうと思います。
Realmを導入中。
— ひとのみち (@hitonomichi) June 20, 2015
Road to WWDC2015「帰ってきたからまとめたよ」
終了しましたね
WWDC2015も無事終わり、体験したこの今の感覚を残しておきます。
私の場合をモデルケースとして書いているのであしからず。
技術的な話も一切出てきませんのであしからず。
滞在時の気候
今回はくもりが多く、なんと1日だけでしたが雨にもあいました。
ベテラン勢に聞いても初めてだとのことです。
気温は春先〜初夏を1日で体験する感じです。
会期中の服装
基本的に半袖Tシャツ+長袖シャツ。
朝夕が寒いのでWWDCジャケットを羽織っていきます。
Keynoteに並ぶのは寒いので別途用意が必須です。
滞在したホテル
今回はユースホステルを利用しました。
去年のWWDCで一緒だった平井さんがシェア募集されてたのでそれに乗っからせていただきました。
二人部屋だったので料金は折半。
平井さん、色々ありがとうございました。
トイレ、シャワー、キッチンは共同。
何も困ることはありませんでした。
建物に入るにはフロントで部屋のカードキーを提示しないといけないので、
関係者以外入ることができず安全でした。
カードキーをなくすという大バカものがいたのはココでは内緒です。
結局部屋の中のスーツケースにあったという。。
治安
- 道で人がよく寝ている。
- 金くれって話しかけてくる。
- 路地でゴミ箱動かして建物に登ってる。
- 横断歩道でタクシーをなぐっている。
- 大声で何か叫んでいる。
- 警察が走っている。
- 消防車がひっきりなしにサイレン鳴らしている。
というくらいで平和です。
ウソです。常に警戒してました。
交通
鉄道やUberでどこへでもいけます。
時間はあいまいな感じ。
レンタサイクルも多いです。
今年はICOCAみたいなチャージタイプのClipperCardを買いましたが
結局行き帰りのBARTのみの使用でした。
発行手数料$3なのでもったいない。
飛行機
前回は往復とも韓国経由のAsianaでした。
今回はUnitedで行き直行(関空→SFO)、帰りは成田経由(SFO→成田→伊丹)でした。
直行が劇的に楽。飛行機もUnitedは快適でした。
日本人のCAさん乗ってるし、英語の方がまだわかるし。
行きの3時間遅れにはびっくりしましたけど。
Keynote参列祭りとKeynote本番
去年より早く並んだのに去年より後ろでした。
初参加が80%ときいたので、初めての人は特に並びたがるのでそうなるのかなと思います。
しかも並んでる間のコーヒーやお菓子の無料配布は減ってきている印象。
今年は水だけでしたし。
本番は相変わらず聞き取れずジョーク置いてけぼり。
内容は割愛。(おい)
詳しくはこちらで。
hitonomichi.hatenablog.com
セッション
できるだけ前をおすすめします。
さらに一番前だと見上げるのがしんどいのでいい感じのところを。
ひとりであれば前の方も結構空いてます。
真矢みきばりのあきらめないでをあなたに贈りたい。
今年からストリーミング配信が始まり、いよいよ現地でみる価値が無くなりました。
Presidioという大きな部屋は前に行くために並ばないといけませんが、
そんなに苦労しなくてもどこでも見られるよケヘヘと囁く悪魔と
せっかく現地に来たんだから生で見ようよそうじゃないと意味ないよピロリン!という天使が常に戦ってしまう有様でした。
僅差で天使さんが勝っていましたがそれが合理的だったかはわかりません。
食べにいったところ
夜は色々食べに行きました。
大雑把には高くて美味しくないですw
日本最高。
目安値段もかいておきます。
税金、チップ込みの値段です。
SUPER DUPER(ハンバーガー)
ハンバーガーとビールで$15。
Naan-N-Curry(カレー)
オーソドックスなラムカレーで$12。
The stinking rose(にんにくと肉)
もうちょっと入るかなくらいでひとり$55。
Historic John's Grill(ステーキハウス)
一番安いステーキで$37。
Katana-Ya(ラーメン屋)
ラーメンで$15。
イベント・行ったところ
- 前夜祭
日本人開発者が集まった前夜祭でした。
Bush
WWDC参加者が参加する野外パーティーです。
お酒片手にみんなと盛り上がるのが一般的ですが、
ライブステージの端っこでずっと出待ちをしている青い巨星もいました。
青い巨星はじっとしすぎて風邪をひき、ずっとティッシュの箱持ってました。
それぐらいのリスクをかけないとお宝はゲットできないということです。Xamarinパーティー
ご存知Xamarinのパーティーでした。
私は知りませんでしたが今回で知ったので知っています。
Mobile App Development & App Creation Software - Xamarin
大人なのに叱られるという大バカものがいたのはココでは内緒です。Realm
RealmとはSQLiteやCoreDataに変わる新しいデータベースです。
Realm使っていこうと思いました。
Github
Realmの近くだったのでチョイ寄り。
前に行っただけ。
Twitter
最終日のフリー日に自転車乗って通りました。 ホームレスにつきまとわれながらの撮影でしたが笑顔だけは絶やさずやりとげました。
真矢みきさんのあきらめないでのおかげだと思っています。
観光
WWDCが終わった次の日、私はフリー日を取っていたので
また平井さんに案内していただき、自転車サンフランシスコ一周ツアーに行きました。
コースは、フィッシャーマンズ・ワーフ→ゴールデンゲートブリッジ→ゴールデンゲートパーク。
坂道が多いので疲れましたけど、異国文化を感じられる良いツアーでした。
手に入れたもの
もらったり買ったりしたコレクション。
WWDC15 ジャケット
WWDC15 Tシャツ
Xamarin Tシャツ
Realm Tシャツ
deploygate Tシャツ
DeployGate - 開発中のアプリの配布を、びっくりするぐらい簡単に
かかった費用
WWDCチケット 18万円
航空券 11万円
ホテル7泊 7万円
これだけで36万円。
食費や観光もしたので合計42万円くらい。
その間働いていないので機会損失も含めると。。
円安め。円安め。バカバカバカ。
また行きたい?
また行きたいかと聞かれたら、
今のままならもういいかな、と答えます。
リアルタイム配信により現地のセッションを受ける優位性が限りなく低くなってきました。
となると現地にいるメリットはLabに行ってApple社員に色々聞くということに限られちゃいます。
私は今回Labに行く必要がなかったし、そもそも英語も話せないので行っても深くは聞けない。
となるとその場にいることに大きなメリットがないように感じました。
英語わからないのは100%自分の責任ですが。
ですので、今の自分の業態とスキルを考えると、
現地にいることよりももっと良いやり方があると思いました。
他にも理由はありますが、大きなところではそういう理由です。
もちろん開発者との交流や、スタートアップ訪問や、
その場にいることでの情熱の高まりは、貴重で代えがたいものでありました。
最後に。
関西組の@nakiwoさん、@itok_twitさん、@usamik26さん、@griffin_stewieさん、@kim_g4nさん大変お世話になりました。ありがとうございました。
また、WWDC2015でお会いした開発者の方々、引き続きよろしくお願いします。
どこかでお会いできる日を楽しみにしております。
あきらめないで!
— ひとのみち (@hitonomichi) 2015, 6月 10
Road to WWDC2015 「Keynote」
Keynote
WWDCといえばこれ。
今年も祭りに参加しますよ!
今から寝ます。4時間後起きて並びます。今年も3時予定。
#WWDCの道
— ひとのみち (@hitonomichi) 2015, 6月 8
Keynoteを前の方で見るには、
早朝、というか前の夜から並び、
朝7:00くらいに立たされてまた待たされ、
開場と同時に抜かされないようエスカレーターに乗り、
次のエスカレーターに続く廊下をモスコーン1周を早歩き(走らない!)、
2階の朝食ゾーンでつめつめでまた待たされ、
Presidioという広い部屋の開場と同時に抜かされないようエスカレーターに乗り、
3階のPresidioを空いている列から前を狙う。
なかなか大変で疲れます。
並ぶ
今年は3時前に到着。
すでに@nakiwoさん@itok_twitさんが到着されていたので、
おにぎりせんべいで買収して合流。
程なくして@usamik26さん@griffin_stewieさん@kim_g4nさんも到着。
この辺。
去年より早いのに去年より5m後ろ。
#WWDCの道
— ひとのみち (@hitonomichi) 2015, 6月 8
さっそく@griffin_stewieさんが仕事モードに。
さすが仕事のできる男。
他愛のない話をしながら待ちます。
今回の第一配給。スクラッチ。全ての紙が同じ並び。当たるとそこのパーティーに参加できるという・・。いらんし。
いつもならコーヒー来るのにその後何も来ず。。
特に何も起こらず時刻は5:00。
少し明るくなってきた
#WWDCの道 pic.twitter.com/BxJDO2QiU6
— ひとのみち (@hitonomichi) 2015, 6月 8
ツイキャスみたいなのをする大御所。
誰か見てたのかなー。
車が店舗になってるタイプのドーナツ屋さんが参列者の前に。
なんと無料でコーヒーとドーナツ!寒い体に嬉しい応援。
今年はこれだけ。
でも美味しかったっす。
ありがとう。
#WWDCの道 pic.twitter.com/3AuffOM8cW
— ひとのみち (@hitonomichi) 2015, 6月 8
一番前はわいわいなってます。
CNNなどTVも来てます。
散歩から戻るとみんな立ってる・・。
いつの間にか動いてる!
ここからまた少し待機。
#WWDCの道 pic.twitter.com/X8W6NQY6Ox
— ひとのみち (@hitonomichi) 2015, 6月 8
入った!
#WWDCの道
— ひとのみち (@hitonomichi) 2015, 6月 8
横から入られないように詰めて前へ進みます。
2階
走らない走らない。
走ったら怒られます。
今年もドーナツトラップが。
ここで止まると一気に抜かされます。後でいくらでも取れます。
鉄則のスルー!
と思ってたら。あら@itok_twitさん、ジュース取っちゃうんだ、遅れますよ〜どうせ普通のジュースなんだから、、、?!
ん?
え?え?!
odwara!!!!
オダワラ!オダワラ!
復活のオダワラ!
#WWDCの道 pic.twitter.com/XIiSBAj6N5
— ひとのみち (@hitonomichi) 2015, 6月 8
衝撃のodwara復活!!
おっさん達がオレンジジュースに大盛り上がりw
一番にジュース取ってオダワラやった時の@itok_twit さんの顔を忘れることができない。
— ひとのみち (@hitonomichi) 2015, 6月 8
ここからまた待機。
2時間くらい休憩。
つめつめ〜
食料。
関西組。
通路右端をきっちり確保。
たまにはDeveloperっぽい会話も始まり。
ボタン同時押し談義なう。
#WWDCの道
— ひとのみち (@hitonomichi) 2015, 6月 8
非同期処理を同期的にやる方法講座なう。
#WWDCの道
— ひとのみち (@hitonomichi) 2015, 6月 8
動いた。
#WWDCの道
— ひとのみち (@hitonomichi) 2015, 6月 8
ダブルすみひろ。
見ろ。開発者がゴミのようだ。
会場のPresidio
PresidioにIN!
一番右端の列。
前から4列目。
#WWDCの道
— ひとのみち (@hitonomichi) 2015, 6月 8
うーん席が良くない。
カメラは私の上に。こんなに直ぐ近くにあるのに。。
Keynoteスタート
今年もグモーニン!を生で聞くことができました。
私なりの今年の目玉は2つ。
- watchOS 2
- iPadのMultitasking
去年ほどのインパクトはなかったね。
相変わらずジョークには反応できず。
でも新機能と会場の熱気に背中を押されてまた頑張れる気がしますよ!
ありがとうございました!
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
今年は映りせんでした。
残念でした。
#WWDCの道 pic.twitter.com/O7P7Nrzo1F
— ひとのみち (@hitonomichi) 2015, 6月 8
Road to WWDC2015 「前夜祭」
WWDC前夜祭
@taketo1024 さんらの呼びかけで日本人Developerが集う前夜祭が開かれました。
去年は行けなくて残念だったので今年はすぐに参加表明しました。
出発
ホテルロビー集合で出発。
会場は中華料理のFang。
着いた着いたと思ったら@k_katsumiさんが。
ひさしぶり〜ってやろうと思ったら、まってましたとばかりにレイバンいじりを受けました。
その勢いたるやw
おかげでだいぶ和みました。
前夜祭始まり。
そら案内の方の前。
#WWDCの道 pic.twitter.com/lwQpPkZ1Sp
— ひとのみち (@hitonomichi) June 8, 2015
おのおの乾杯スタイルでスタート!
deploygateの安田さんにTシャツもらいました。
普段でも着れるクオリティー!
deploygate.com
自己紹介とかどんな仕事してるとか
こんなことしようと思ってこれを頑張ってるとか
同じ業界で頑張ってる人たちと話せてまたエネルギーもらいました。
楽しかった!
@shu223 さんにアドバイスももらったので緊張して写真撮りました。
会期中になかなか交流しにくいので前もって顔見知りになっておくと
より楽しく円滑に過ごせますね。
幹事の方々、ありがとうございました。
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
Road to WWDC2015 「レジストレーション」
レジストレーション
ホテルから早速レジストレーションへ。
いわゆる受付で、WWDC初日のKeynoteを生で見るためには
前日までに済ましおく必要があります。
また、長旅で疲れた体にテンションを注入してくれる儀式です!
一年前歩いた道をすすむと見えてきましたあの看板!
来た来たー!
この辺りまで来ると背中に番号を背負った人たちがたくさん歩いています。
レジスト済ませた人はその年の背番号入りジャケットがもらえます。
Moscone Westへ
会場のモスコーンに入ると壁にどかーんとその年のアイコンが書いてあります。
レジストにWWDCチケットのPassbookとパスポートを出せば完了。
私はAppleWatchのPassbookでピッ。
ジャケットをもらって完了!簡単!親切!
はい以上。
ジャケットですが私の前の人が太っちょさんでL頼まはって
明らかに入らんやろって思ってたら結局その人は一番お大きいやつにしてて
自分で自分のサイズわかってないんかよーwって思ってて、
次自分の番になって最初Mをお願いして試着してみたら少し大きくて、
Sに変えてくださいって言ってる自分に気付いて
はははー俺も自分のサイズわかってないなーwって思ったんですよって
これ誰が興味あんねん!
レジストレーション完了
あと、前あったおもちゃ屋は潰れたけど他にもあるよ。
@hitonomichi サンフランシスコショッピングセンターの上に小さなおもちゃ屋あり。
メトレオンの二階のショッピングセンターに適当なおもちゃ屋売り場あり
— Yuichi Fujishige (@nakiwo) June 8, 2015
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
Road to WWDC2015 「サンフランシスコに行くよ」
出発
いよいよこの日かやってきました。
WWDCに出発します。
ホテルまでの道のりです。
関空へ
まずは関空へ。
家を出発。
#WWDCの道
— ひとのみち (@hitonomichi) June 7, 2015
戦地に向かう男の背中は強さと頼もしさが満ち溢れていますね。
いきなり飛行機の出発が3時間遅れという仕打ち。
おかげで予定してたApple本社への巡礼があっけなく水の泡。
え?飛行機3時間5分遅れ?
マジ?
#WWDCの道
— ひとのみち (@hitonomichi) June 7, 2015
もろもろの出国準備を淡々と。
モバイルWi-Fiレンタルdone.
受け取っただけ。
#WWDCの道
— ひとのみち (@hitonomichi) June 7, 2015
チェックインdone.
身軽に。
#WWDCの道
— ひとのみち (@hitonomichi) June 7, 2015
Exchange done.
$1=¥126.37
やっす。
#WWDCの道
— ひとのみち (@hitonomichi) June 7, 2015
出国
関西組の皆さんとも合流。
搭乗はAppleWatchで。
AppleWatchのPassbookで飛行機の搭乗口行ったら初めて見たーって言われた。
んでバーコード読み取り機の作りが腕入らなくて結局外してピッてした。
ちゃんと通れたんだけど僕も係りのお姉さん達も不安そうでしたw
#WWDCの道 pic.twitter.com/kd39Odz1FL
— ひとのみち (@hitonomichi) June 7, 2015
今回はサンフランシスコへの直行便。
United航空。
ご飯は普通。
ホテルへ
10時間くらいのフライトでサンフランシスコへ。
サンフランシスコ到着。快晴。来たよ。これから苦しみの1week。お覚悟は、よろしくて?#WWDCの道 (at @flysfo in San Francisco, CA) https://t.co/kyTsQfmKeO pic.twitter.com/S7kQ4jSQ2d
— ひとのみち (@hitonomichi) June 7, 2015
イミグレに1時間20分。
何にも聞いてくれへんかった。
何にも。目的とか。練習してたのに。
何にも。
#WWDCの道
— ひとのみち (@hitonomichi) June 7, 2015
空港からはBARTで移動。
切符を買わずにClipper Cardを買ってみました。
この道と書いているカードがそれです。
ICOCAみたいなチャージするタイプのやつ。
$25チャージ、発行手数料$3でした。
うそです。道と書いているカードはClipper Cardではありません。
ほどなくして最寄り駅Powell stに到着。
@nakiwoさんを探せ。
同室の方と合流してホテルにチェックイン。
到着。
荷物を置いてほっと一息。
これこれ。この雑踏感。
来たなー。
今年もよろしくお願いします。
記念に。
15:14にWakeUp!
6/7(日) San Franciscoの天気
快晴
これからの最高19.4 ℃/最低13.4 ℃
#AlarmWeather http://t.co/kKZxc60yjh
— ひとのみち (@hitonomichi) June 7, 2015
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
Road to WWDC2015「準備するよ」
準備するよ
WWDCの季節がやってきました。
去年に引き続き、今年も参加してきます。
まさ連続で行くことになろうとは。
数年前の自分に言っても信じないでしょう。
ということで、もうすぐ出発なので準備します。
去年の自分の記事も参考にして。
hitonomichi.hatenablog.com
hitonomichi.hatenablog.com
予約・申請系
オールOK。
ホテルはユースホステルの二人部屋。
ありがたいことに誘って頂いて部屋代も割り勘。
リーズナボー!
デジタル系
- Macbook Airとケーブル
- iPhone 6plusとケーブル
- AppleWatchとケーブル
- モバイルバッテリーとケーブル
- イヤフォンとケーブル
- 4穴USB充電ケーブル
- モバイルWiFi(関空でレンタル)
ケーブルの多さよ。関西電力かよ。
MBAの充電だけが心配。
発電機もっていったろか。
関西電力かよ。
着替えと小物
- 半袖Tシャツ+長袖シャツの組み合わせを数セット
- 下着と靴下(適当)
洗濯できるっぽい。
やったことないけどチャレンジしてみよ。 - パンツ数本
- 春物ジャケット
ジャケットはKeynote並ぶ用と夜出歩く用。
夜はぐっと冷えるし、たぶんWWDCジャケットもらえるけど
それで歩くと狙われるから。 - WWDCパスケース パス落とすと、もう入れないグッバイモスコーン!なので落としにくい首さげパスケースを持参。
- 道プレート
- ノートとペン
- 名刺
- 歯磨きセット
- 整髪料
- 薬
- 英語話す気概
持っていかないもの
- コンデジ
去年持って行ったけどほとんどiPhoneで写真とってたので今年はなし。 - イス
並ぶときあるといいらしいけどウロウロする派なのでなし。 - 洗濯グッズ
潜在とかホテルにありそう。 - 変圧器
なくて大丈夫。 - さぼりたい自分の中の弱い気持ち。
こんなもんかな。 去年より軽くしていきたいところです。
あとメガネ必須。
— ひとのみち (@hitonomichi) June 5, 2015
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ