Parse
mBaaSを使ってみよう!超簡単にSwiftでTwitterライクなポスト機能を作る(Xcode6 beta4, Parse.com) - Qiita
Parseってremote notificationしか使ったことなかったけどこんなことできるのか。
・Parse Core: クラウドにデータを保存、サーバー上でのバックグラウンド処理、等々
・Parse Push: remote notification
・Parse Analytics: アプリの使用分析
クラッシュレポートの機能はない:クラッシュレポートを自前で取得してParseに上げて見ることはできる。
iOS auto crash report | Parse
自分でもちょっとやってみた
Quick Start | Parse
ここから出来合いのプロジェクトを落としてきてセットアップ、データの保存まで。
ただ一点詰まったのは、カスタムテーブルにデータを保存しようとして
PFObject *hoge = [PFObject objectWithClassName:@"Hoge"];
hoge[@"1"] = @"1";
hoge[@"2"] = @"4";
hoge[@"3"] = @"9";
[hoge saveInBackground];
みたいなコードを書いたら
Error: invalid field name: 3 (Code: 105, Version: 1.2.20)
とのこと。カラム名に制限があるらしい。テーブルも作成されなかった。
コードTips
Safx: Key-value observingを使う際のtipsaddObserver:forKeyPath:options:context:のcontext引数にselectorを入れて、observeValueForKeyPath:ofObject:change:context:でinvokeするとメソッドが肥大化せず切り分けられる。
うまいこと考える人がいるもんだ。
発見
うちはバケツ水田で小エビとプラナリア飼ってるんだけど、餌はレバーを用意しなくてもメダカの粉末餌で十分育つことがわかった。
ヤマタノオロチとか作り出したい。
その他
扉の向こうは10年後の未来! マイクロソフトが考える未来の世界「Envisioning Center」を見てきた - ねとらぼ