ROADTO みちログ

ひとのみちのブログ。大阪でiOSアプリの道を歩くフリーランス。

iOSアプリにRealmを導入する

導入まで。
公式ページ通りですが。

前提

試した環境です。

手順

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ファイル。
f:id:hitonomichi:20150620183333p:plain
モデル名をつけて追加。

そのまま早速ビルド。

はい、エラー出ました。
ちゃんと書いてくれていました。
<# Add properties here to define the model #>
propertyを定義しないとね。

もう一度ビルド。

成功!!
f:id:hitonomichi:20150620184030p:plain
通りました。

realmファイルはどこに?

試しに公式ページの「オブジェクトの追加」サンプルコードを書いて実行。
ファイルはできてるかな。

ありました。
Documentsの下にrealmファイル。
配置場所は変更できます。
f:id:hitonomichi:20150620183412p:plain

感触

簡単でした。

導入簡単、説明丁寧、サンプルあり、
何より日本語での詳しい説明があるのが嬉しいです。

CoreDataやFMDBよりも導入が簡単で、
速度も速いらしいので実戦で使って行こうと思います。

Road to WWDC2015「帰ってきたからまとめたよ」

終了しましたね

WWDC2015も無事終わり、体験したこの今の感覚を残しておきます。
私の場合をモデルケースとして書いているのであしからず。
技術的な話も一切出てきませんのであしからず。

滞在時の気候

今回はくもりが多く、なんと1日だけでしたが雨にもあいました。
ベテラン勢に聞いても初めてだとのことです。
気温は春先〜初夏を1日で体験する感じです。

会期中の服装

基本的に半袖Tシャツ+長袖シャツ。
朝夕が寒いのでWWDCジャケットを羽織っていきます。
Keynoteに並ぶのは寒いので別途用意が必須です。

滞在したホテル

今回はユースホステルを利用しました。
去年のWWDCで一緒だった平井さんがシェア募集されてたのでそれに乗っからせていただきました。
二人部屋だったので料金は折半。
平井さん、色々ありがとうございました。
f:id:hitonomichi:20150612181554j:plain

トイレ、シャワー、キッチンは共同。
f:id:hitonomichi:20150608181450j:plain
何も困ることはありませんでした。
建物に入るにはフロントで部屋のカードキーを提示しないといけないので、
関係者以外入ることができず安全でした。

カードキーをなくすという大バカものがいたのはココでは内緒です。
結局部屋の中のスーツケースにあったという。。

治安

  • 道で人がよく寝ている。
  • 金くれって話しかけてくる。
  • 路地でゴミ箱動かして建物に登ってる。
  • 横断歩道でタクシーをなぐっている。
  • 大声で何か叫んでいる。
  • 警察が走っている。
  • 消防車がひっきりなしにサイレン鳴らしている。

というくらいで平和です。
ウソです。常に警戒してました。

交通

鉄道やUberでどこへでもいけます。
時間はあいまいな感じ。
レンタサイクルも多いです。

今年はICOCAみたいなチャージタイプのClipperCardを買いましたが
結局行き帰りのBARTのみの使用でした。
発行手数料$3なのでもったいない。
f:id:hitonomichi:20150617151915p:plain

飛行機

前回は往復とも韓国経由のAsianaでした。
今回はUnitedで行き直行(関空SFO)、帰りは成田経由(SFO→成田→伊丹)でした。
直行が劇的に楽。飛行機もUnitedは快適でした。
日本人のCAさん乗ってるし、英語の方がまだわかるし。
行きの3時間遅れにはびっくりしましたけど。
f:id:hitonomichi:20150608051942j:plain

hitonomichi.hatenablog.com

Keynote参列祭りとKeynote本番

去年より早く並んだのに去年より後ろでした。
初参加が80%ときいたので、初めての人は特に並びたがるのでそうなるのかなと思います。
しかも並んでる間のコーヒーやお菓子の無料配布は減ってきている印象。
今年は水だけでしたし。

本番は相変わらず聞き取れずジョーク置いてけぼり。
内容は割愛。(おい)
詳しくはこちらで。
hitonomichi.hatenablog.com

セッション

できるだけ前をおすすめします。
さらに一番前だと見上げるのがしんどいのでいい感じのところを。
ひとりであれば前の方も結構空いてます。
真矢みきばりのあきらめないでをあなたに贈りたい。

今年からストリーミング配信が始まり、いよいよ現地でみる価値が無くなりました。
Presidioという大きな部屋は前に行くために並ばないといけませんが、
そんなに苦労しなくてもどこでも見られるよケヘヘと囁く悪魔と
せっかく現地に来たんだから生で見ようよそうじゃないと意味ないよピロリン!という天使が常に戦ってしまう有様でした。
僅差で天使さんが勝っていましたがそれが合理的だったかはわかりません。

食べにいったところ

夜は色々食べに行きました。
大雑把には高くて美味しくないですw
日本最高。

目安値段もかいておきます。
税金、チップ込みの値段です。

イベント・行ったところ

  • 前夜祭
    日本人開発者が集まった前夜祭でした。

hitonomichi.hatenablog.com

  • Bush
    WWDC参加者が参加する野外パーティーです。
    f:id:hitonomichi:20150611125638j:plain
    f:id:hitonomichi:20150611182044j:plain
    f:id:hitonomichi:20150611200137j:plain
    お酒片手にみんなと盛り上がるのが一般的ですが、
    ライブステージの端っこでずっと出待ちをしている青い巨星もいました。
    青い巨星はじっとしすぎて風邪をひき、ずっとティッシュの箱持ってました。
    それぐらいのリスクをかけないとお宝はゲットできないということです。

  • Xamarinパーティー
    ご存知Xamarinのパーティーでした。
    私は知りませんでしたが今回で知ったので知っています。
    Mobile App Development & App Creation Software - Xamarin f:id:hitonomichi:20150609203211j:plain
    大人なのに叱られるという大バカものがいたのはココでは内緒です。

  • Realm
    RealmとはSQLiteやCoreDataに変わる新しいデータベースです。
    Realm使っていこうと思いました。
    f:id:hitonomichi:20150612120601j:plain

www.facebook.com

  • Github
    Realmの近くだったのでチョイ寄り。
    前に行っただけ。
    f:id:hitonomichi:20150612132231j:plain

  • Twitter
    最終日のフリー日に自転車乗って通りました。 ホームレスにつきまとわれながらの撮影でしたが笑顔だけは絶やさずやりとげました。
    真矢みきさんのあきらめないでのおかげだと思っています。
    f:id:hitonomichi:20150613172524j:plain

観光

WWDCが終わった次の日、私はフリー日を取っていたので
また平井さんに案内していただき、自転車サンフランシスコ一周ツアーに行きました。
コースは、フィッシャーマンズ・ワーフ→ゴールデンゲートブリッジ→ゴールデンゲートパーク。
坂道が多いので疲れましたけど、異国文化を感じられる良いツアーでした。
f:id:hitonomichi:20150613112944j:plain
f:id:hitonomichi:20150613130512j:plain
f:id:hitonomichi:20150613143702j:plain

手に入れたもの

もらったり買ったりしたコレクション。

かかった費用

WWDCチケット 18万円
航空券      11万円
ホテル7泊     7万円
これだけで36万円。

食費や観光もしたので合計42万円くらい。
その間働いていないので機会損失も含めると。。

円安め。円安め。バカバカバカ。

また行きたい?

また行きたいかと聞かれたら、
今のままならもういいかな、と答えます。

リアルタイム配信により現地のセッションを受ける優位性が限りなく低くなってきました。
となると現地にいるメリットはLabに行ってApple社員に色々聞くということに限られちゃいます。
私は今回Labに行く必要がなかったし、そもそも英語も話せないので行っても深くは聞けない。
となるとその場にいることに大きなメリットがないように感じました。
英語わからないのは100%自分の責任ですが。

ですので、今の自分の業態とスキルを考えると、
現地にいることよりももっと良いやり方があると思いました。

他にも理由はありますが、大きなところではそういう理由です。

もちろん開発者との交流や、スタートアップ訪問や、
その場にいることでの情熱の高まりは、貴重で代えがたいものでありました。

最後に。

関西組の@nakiwoさん、@itok_twitさん、@usamik26さん、@griffin_stewieさん、@kim_g4nさん大変お世話になりました。ありがとうございました。
また、WWDC2015でお会いした開発者の方々、引き続きよろしくお願いします。
どこかでお会いできる日を楽しみにしております。

あきらめないで!

f:id:hitonomichi:20150612151905j:plain

Road to WWDC2015 「Keynote」

Keynote

WWDCといえばこれ。
今年も祭りに参加しますよ!
f:id:hitonomichi:20150608035900j:plain

Keynoteを前の方で見るには、
早朝、というか前の夜から並び、
朝7:00くらいに立たされてまた待たされ、
開場と同時に抜かされないようエスカレーターに乗り、
次のエスカレーターに続く廊下をモスコーン1周を早歩き(走らない!)、
2階の朝食ゾーンでつめつめでまた待たされ、
Presidioという広い部屋の開場と同時に抜かされないようエスカレーターに乗り、
3階のPresidioを空いている列から前を狙う。
なかなか大変で疲れます。

並ぶ

今年は3時前に到着。
すでに@nakiwoさん@itok_twitさんが到着されていたので、
おにぎりせんべいで買収して合流。
程なくして@usamik26さん@griffin_stewieさん@kim_g4nさんも到着。

この辺。
f:id:hitonomichi:20150608031404j:plain

さっそく@griffin_stewieさんが仕事モードに。
さすが仕事のできる男。
f:id:hitonomichi:20150608031310j:plain
他愛のない話をしながら待ちます。

今回の第一配給。スクラッチ。全ての紙が同じ並び。当たるとそこのパーティーに参加できるという・・。いらんし。
f:id:hitonomichi:20150608045034j:plain
いつもならコーヒー来るのにその後何も来ず。。

特に何も起こらず時刻は5:00。

ツイキャスみたいなのをする大御所。
誰か見てたのかなー。
f:id:hitonomichi:20150608051742j:plain

車が店舗になってるタイプのドーナツ屋さんが参列者の前に。
なんと無料でコーヒーとドーナツ!寒い体に嬉しい応援。

一番前はわいわいなってます。
f:id:hitonomichi:20150608051746j:plain

CNNなどTVも来てます。
f:id:hitonomichi:20150608060723j:plain

散歩から戻るとみんな立ってる・・。


f:id:hitonomichi:20150608062159j:plain

横から入られないように詰めて前へ進みます。

f:id:hitonomichi:20150608065455j:plain

2階

走らない走らない。
走ったら怒られます。
f:id:hitonomichi:20150608065549j:plain
今年もドーナツトラップが。
f:id:hitonomichi:20150608065619j:plain
ここで止まると一気に抜かされます。後でいくらでも取れます。
鉄則のスルー!
と思ってたら。あら@itok_twitさん、ジュース取っちゃうんだ、遅れますよ〜どうせ普通のジュースなんだから、、、?!

ん?
f:id:hitonomichi:20150608065628j:plain
え?え?!
f:id:hitonomichi:20150608065627j:plain
odwara!!!!
f:id:hitonomichi:20150608065840j:plain

衝撃のodwara復活!!
おっさん達がオレンジジュースに大盛り上がりw

ここからまた待機。
2時間くらい休憩。

つめつめ〜
f:id:hitonomichi:20150608073918j:plain
f:id:hitonomichi:20150608073912j:plain
食料。
f:id:hitonomichi:20150608073942j:plain
f:id:hitonomichi:20150608074056j:plain
f:id:hitonomichi:20150608074037j:plain
関西組。
通路右端をきっちり確保。
f:id:hitonomichi:20150608080701j:plain
たまにはDeveloperっぽい会話も始まり。

ダブルすみひろ。
f:id:hitonomichi:20150608085455j:plain
見ろ。開発者がゴミのようだ。
f:id:hitonomichi:20150608091914j:plain

会場のPresidio

PresidioにIN!


うーん席が良くない。

カメラは私の上に。こんなに直ぐ近くにあるのに。。
f:id:hitonomichi:20150608103032j:plain

Keynoteスタート

f:id:hitonomichi:20150608100540j:plain
今年もグモーニン!を生で聞くことができました。

私なりの今年の目玉は2つ。

  • watchOS 2
  • iPadのMultitasking

去年ほどのインパクトはなかったね。
相変わらずジョークには反応できず。

でも新機能と会場の熱気に背中を押されてまた頑張れる気がしますよ!
ありがとうございました!
 
 
 
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
 
 
 

Road to WWDC2015 「前夜祭」

WWDC前夜祭

@taketo1024 さんらの呼びかけで日本人Developerが集う前夜祭が開かれました。
去年は行けなくて残念だったので今年はすぐに参加表明しました。

出発

ホテルロビー集合で出発。
f:id:hitonomichi:20150607183756j:plain

会場は中華料理のFang

着いた着いたと思ったら@k_katsumiさんが。
ひさしぶり〜ってやろうと思ったら、まってましたとばかりにレイバンいじりを受けました。
その勢いたるやw
おかげでだいぶ和みました。

おのおの乾杯スタイルでスタート!

deploygateの安田さんにTシャツもらいました。
普段でも着れるクオリティー!
f:id:hitonomichi:20150607202453j:plain
deploygate.com

自己紹介とかどんな仕事してるとか
こんなことしようと思ってこれを頑張ってるとか
同じ業界で頑張ってる人たちと話せてまたエネルギーもらいました。
楽しかった!

@shu223 さんにアドバイスももらったので緊張して写真撮りました。
f:id:hitonomichi:20150607212354j:plain

会期中になかなか交流しにくいので前もって顔見知りになっておくと
より楽しく円滑に過ごせますね。

幹事の方々、ありがとうございました。
 
 
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
 

Road to WWDC2015 「レジストレーション」

レジストレーション

ホテルから早速レジストレーションへ。

いわゆる受付で、WWDC初日のKeynoteを生で見るためには
前日までに済ましおく必要があります。

また、長旅で疲れた体にテンションを注入してくれる儀式です!

一年前歩いた道をすすむと見えてきましたあの看板! f:id:hitonomichi:20150607162747j:plain
来た来たー!

この辺りまで来ると背中に番号を背負った人たちがたくさん歩いています。
レジスト済ませた人はその年の背番号入りジャケットがもらえます。

Moscone Westへ

会場のモスコーンに入ると壁にどかーんとその年のアイコンが書いてあります。
レジストにWWDCチケットのPassbookとパスポートを出せば完了。
私はAppleWatchのPassbookでピッ。

ジャケットをもらって完了!簡単!親切!
はい以上。
f:id:hitonomichi:20150607163756j:plain

ジャケットですが私の前の人が太っちょさんでL頼まはって
明らかに入らんやろって思ってたら結局その人は一番お大きいやつにしてて
自分で自分のサイズわかってないんかよーwって思ってて、
次自分の番になって最初Mをお願いして試着してみたら少し大きくて、
Sに変えてくださいって言ってる自分に気付いて
はははー俺も自分のサイズわかってないなーwって思ったんですよって
これ誰が興味あんねん!

レジストレーション完了

f:id:hitonomichi:20150607164045j:plain

あと、前あったおもちゃ屋は潰れたけど他にもあるよ。

 
 
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
 

Road to WWDC2015 「サンフランシスコに行くよ」

出発

いよいよこの日かやってきました。
WWDCに出発します。

ホテルまでの道のりです。

関空

まずは関空へ。

戦地に向かう男の背中は強さと頼もしさが満ち溢れていますね。
f:id:hitonomichi:20150609133403j:plain
いきなり飛行機の出発が3時間遅れという仕打ち。
おかげで予定してたApple本社への巡礼があっけなく水の泡。

f:id:hitonomichi:20150607154932j:plain
もろもろの出国準備を淡々と。

出国

関西組の皆さんとも合流。
f:id:hitonomichi:20150607170117j:plain
搭乗はAppleWatchで。

今回はサンフランシスコへの直行便。
United航空。
ご飯は普通。
f:id:hitonomichi:20150607211500j:plain

ホテルへ

10時間くらいのフライトでサンフランシスコへ。

空港からはBARTで移動。
f:id:hitonomichi:20150607150637j:plain
切符を買わずにClipper Cardを買ってみました。
この道と書いているカードがそれです。
ICOCAみたいなチャージするタイプのやつ。
$25チャージ、発行手数料$3でした。
うそです。道と書いているカードはClipper Cardではありません。
f:id:hitonomichi:20150609150034p:plain
ほどなくして最寄り駅Powell stに到着。
@nakiwoさんを探せ。
f:id:hitonomichi:20150607154541j:plain
同室の方と合流してホテルにチェックイン。

到着。

荷物を置いてほっと一息。
これこれ。この雑踏感。
来たなー。
今年もよろしくお願いします。

 
 
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
 

Road to WWDC2015「準備するよ」

準備するよ

f:id:hitonomichi:20140601163853j:plain
WWDCの季節がやってきました。
去年に引き続き、今年も参加してきます。

まさ連続で行くことになろうとは。
数年前の自分に言っても信じないでしょう。

ということで、もうすぐ出発なので準備します。

去年の自分の記事も参考にして。
hitonomichi.hatenablog.com
hitonomichi.hatenablog.com

予約・申請系

  • WWDCチケット
  • 航空券予約
  • ホテル予約
  • パスポート
  • ESTA

オールOK。
ホテルはユースホステルの二人部屋。
ありがたいことに誘って頂いて部屋代も割り勘。 リーズナボー!

デジタル系

  • Macbook Airとケーブル
  • iPhone 6plusとケーブル
  • AppleWatchとケーブル
  • モバイルバッテリーとケーブル
  • イヤフォンとケーブル
  • 4穴USB充電ケーブル
  • モバイルWiFi関空でレンタル)

ケーブルの多さよ。関西電力かよ。
MBAの充電だけが心配。
発電機もっていったろか。
関西電力かよ。

着替えと小物

  • 半袖Tシャツ+長袖シャツの組み合わせを数セット
  • 下着と靴下(適当)
    洗濯できるっぽい。
    やったことないけどチャレンジしてみよ。
  • パンツ数本
  • 春物ジャケット
    ジャケットはKeynote並ぶ用と夜出歩く用。
    夜はぐっと冷えるし、たぶんWWDCジャケットもらえるけど
    それで歩くと狙われるから。
  • WWDCパスケース パス落とすと、もう入れないグッバイモスコーン!なので落としにくい首さげパスケースを持参。
  • 道プレート
  • ノートとペン
  • 名刺
  • 歯磨きセット
  • 整髪料
  • 英語話す気概

持っていかないもの

  • コンデジ
    去年持って行ったけどほとんどiPhoneで写真とってたので今年はなし。
  • イス
    並ぶときあるといいらしいけどウロウロする派なのでなし。
  • 洗濯グッズ
    潜在とかホテルにありそう。
  • 変圧器
    なくて大丈夫。
  • さぼりたい自分の中の弱い気持ち。

こんなもんかな。 去年より軽くしていきたいところです。

 
 
関連記事はこちら。
WWDC2015 カテゴリーの記事一覧 - ROADTO みちログ
 

 

自己紹介
メガネは売っていません
高浜 一道(たかはま かずみち)
大阪でiOSアプリの道を歩くフリーランス。
iPad・iPhoneとサーバを連携した、JSONやDBといったキーワードが出てくるツール系が多めです。
お仕事のご依頼やご連絡はこちらから。
お仕事ください!
Web : ROADTO
ML : k-takahama(a)roadto.jp

個人的なアカウントはこちら。
Tw : @hitonomichi
Fb : kazumichi.takahama