mfks17's blog(Life is Good !!)

趣味や思った事を書いていくと思います

Realm Meetup #15に参加しました

f:id:mfks17:20160528144500j:plain:w500

先日、Sansanさんで行われたRealm Meetup #15に 参加させていただきました。 今回は、リリースされたばかりの1.0.0までの変更の振り返りと、@ikesyoさんによる、ReactiveCocoaのお話を聞くことができました。 ikesyoさんは、try!swiftでも初日のトップバッターとして、「Swiftのエコシステムに飛び込む」というタイトルで登壇されており(もう三ヶ月前なんですね。懐かしい、、、)、ReactiveCocoaCarthageHimotokiなどのコミッターとしても有名です。

以下、簡単ですが個人的なメモ残しておきます。

realm-cocoa

github.com

  • 残念ながらカスケーディングの削除、オートインクリメントは入っていない

0.98.8

  • fine-grained notifications 何が変更されたか、分かるようになった

objc swift 0.100.0

  • 逆方向の関連のプロパティ化
  • クエリの検索条件にはいるようになった

objC swift 0.101.0

  • 日付かたのプロパティでナノ秒なめの精度をサポート
    • (オートインクリメントの替わりに日付が使える)
    • 日付(NSDate)型のプロパティでナノ秒までの精度をサポート
    • ファイルフォーマットの変更
    • 以前のバージョンでは、ファイルがひらけなくなる
    • (Androidアプリとの連携は注意!)
  • 複数スレッド間のメモリマップの共有
  • パフォーマンスの向上

swift objc 0.102.0

0.103.0 swift/objc

  • 非推奨のAPIと機能の削除
  • Xcode6.xとswoft2.1以前のサポートを削除

1.0.0 objc/swift

  • 安定して、使っていただけます!

マグレーションのまとめ

WWDC期間中にRealmさんイベント

  • Swift Panel
    • 6/13 18:30〜
  • NSHipster
    • 6/14 18:30〜
  • Realm 1.0 Laouch party
    • 6/16 18:00〜
    • サンフランシスコに行く人は、岸川さんにメンションを送ると参加できるかも?

realm-java

github.com

0.89.0

  • nullを許容
  • 新機能
    • RealModelを実装する方法でモデルクラスを定義できるようになった
  • 非推奨
    • RealmObject.removeFromRealm() - > deleteFromRealm()
    • Realm.clear(Class) - > delete(Class)
    • DynamicRealm.clear(Class) - > delete(Class)

0.90

  • 非互換の変更
    • iOS同様、日付のフォーマットの変更
  • 新機能
    • Date型のフィールドがミリ秒精度で扱える様になった
    • Realm.waitorChange()/stopWaitorChange()を導入(#2386)
  • バグフィックス

0.90.1

0.91.0

  • 非推奨のAPIを削除(この間1週間!!)
  • 新機能
    • OpenSSLを1.0.1tに更新

ReactiveCocoa and its Recent State

  • RuiAAPeresがjoinしてから、活動が活発になった
  • Objc/Swiftプロジェクト分ける:ReactiveSwift + UI Bindings
  • RxSwiftのhotとcoldをReactiveCocoaはSignal/SignalProducerに型で分離してる
  • RxSwiftはCommunityがあって、ReactiveCocoaもそれを参考にしている
  • 非同期処理が定型化(delegate,target-action,callbackといろいろやり方があるのを1つの方法にまとめられる)flatMapよい
  • 同期処理のラップ、非同期処理との連携をflatMapで同じ階層で処理できる
  • 型付けされたエラー

感想

Realmはバージョン1.0.0がリリースになり、安心して使用できるようになった感じがしました。実際に業務では使用した事はないのですが、これを気に使ったみて共有できればなと思います。 最後までお読みいただき、ありがとうございました。 指摘等あれば、教えていただけるとうれしいです。

謝辞

2016年4月に読んだ本

WEB+DB PRESS Vol.92

WEB+DB PRESS Vol.92

  • 作者: 近藤宇智朗,大和田純,谷口禎英,後藤利博,黒瀧悠太,山下和彦,河野匡貴,古橋貞之,瀬尾直利,菅原元気,吉川崇倫,鈴木康平,星北斗,三宅英明,長野雅広,のざきひろふみ,うらがみ,稲富駿,伊藤直也,うさみけんた,丸山晋平,中島聡,はまちや2,竹原,WEB+DB PRESS編集部
  • 出版社/メーカー: 技術評論社
  • 発売日: 2016/04/23
  • メディア: 大型本
  • この商品を含むブログを見る

チームが機能するとはどういうことか――「学習力」と「実行力」を高める実践アプローチ

チームが機能するとはどういうことか――「学習力」と「実行力」を高める実践アプローチ

雑誌で稼いでる感はあるが、内容的に繋がりがあったので、飲み込みがしやすかった。まだまだ、量と質が足りない。

2016年に入って読んだ本

直近の投稿から、1年以上過ぎてしまいました。これからは、もっと頑張りたいです。 さて、今更ではありますが今年に入ってから何冊か本を読んだので、個人的なメモを残しておこうと思います。

Vagrant入門ガイド

Vagrant入門ガイド

もう、「あの人」のことで悩むのはやめる

もう、「あの人」のことで悩むのはやめる

GROOVE presents DJの部屋 (リットーミュージック・ムック)

GROOVE presents DJの部屋 (リットーミュージック・ムック)

EYESCREAM(アイスクリーム) 2016年 02 月号 [雑誌]

EYESCREAM(アイスクリーム) 2016年 02 月号 [雑誌]

芸術新潮 2016年 01 月号 [雑誌]

芸術新潮 2016年 01 月号 [雑誌]

BANANA FISH バナナフィッシュ 全巻セット (小学館文庫)

BANANA FISH バナナフィッシュ 全巻セット (小学館文庫)

HTTPの教科書

HTTPの教科書

ぼくらの仮説が世界をつくる

ぼくらの仮説が世界をつくる

100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊

100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊

How Google Works (ハウ・グーグル・ワークス)  ―私たちの働き方とマネジメント

How Google Works (ハウ・グーグル・ワークス) ―私たちの働き方とマネジメント

入門Chef Solo - Infrastructure as Code

入門Chef Solo - Infrastructure as Code

Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)

Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)

iOSアプリ開発 AutoLayout徹底攻略 (Mynavi Advanced Library)

iOSアプリ開発 AutoLayout徹底攻略 (Mynavi Advanced Library)

今年は、1ヶ月で5冊を目標として掲げているので、なんとか合格ラインといったところです。

本屋さんに行った話

f:id:mfks17:20100610171310j:plain

あけましておめでとうございます。 明日から仕事はじめという方も多いのではと思います。 新年気持ちも一新、仕事・プライベート共に充実されていきたいですね。

さて、先日知人と本屋さんに行ったときの話です。私は大体、本を買うときはアマゾンに依存しているわけなのですが、今回は久々にリアル本屋に行ってきました。お互い本は嫌いではないので、終止無言で本を選んでいたわけです。会計も別々に済まして後でなにを買った、お互い報告し合ったりしまいした。そこでおもしろいなと思った点があったのでそれについて書きたいと思います。

えっ、その本どこにあった?

同じ本屋で本を選んでいるわけですが*1、あれそれどこにあった?みたいな本があったりしてとても興味深かったです。おそらく何に重点をおいて本を選んでいるのかだったり、内容だったり、現時点での対象への理解度だったりが、手に取る本を決定しているのかと思ったりしました。

あー、それ気になったやつだわ~

まぁ、そうなりますよね^^ それでも、なんでその本を選んだに至ったかというのが異なったりしていたときは、興味深いですね。そこで新たな知見が生まれたりするので、おもしろいですね。

まとめ

皆さんも、誰かと本屋さんに行くと楽しいと思うので、何を買ったか隠しておいて後で共有するとおもしろいのではないでしょうか。*2

そのとき買った本

数字は武器になる: 数の「超」活用法

数字は武器になる: 数の「超」活用法

教養としての経済学 -- 生き抜く力を培うために

教養としての経済学 -- 生き抜く力を培うために

*1:興味がある分野も大体一緒という前提です

*2:そもそも僕が一緒に行く人がいないので、見つけるところからスタートだったり。。。

2014年振り返り

今年も何とか生き残る事ができたので、振り返りをしようと思います。

今年は特にこれをやるみたいな目標を掲げなかったのが悔やまれますが、備忘禄として残し、最後に来年の目標を書こうかなと思います。

去年の記事

keep

遊び

今年個人的に良かった事は、夢の国でワンス・アポン・ア・タイムを指定席で見ることが出来たことです。学生の時振りに行ったので、めちゃくちゃ久々にいったのですが、人もそんなに多くなく大変満足する事ができました。いや~素晴らしい!! 普段は、そういう所にいかないし、人混み苦手だしと思っていたんですが、当日のくじ運もあって最高でした。定期的にいこうと思いました。

http://www.tokyodisneyresort.jp/special/onceuponatime/

仕事

今年の4月に辞令があって異動したんですが、なんというかとても新鮮で挑戦のし甲斐がある仕事を任せられています。慣れないこともたくさんあって、ほんとに周りの人に迷惑をかけ、お世話になりっぱなしですが、なんとかやれています。まだまだ事業も自分自身も発展途上なので、共に成長していきたいです。

その他

東京マラソンは当たらなかったけど、来年こそは当たると信じてさぼりがちなトレーニングを続けていきたいです。また、所用で有休を使用した以外は特に体調を崩すことも無く、健康的に過ごすことができことはとてもよかったです。何事も体が資本ですからね。

probrem

時間管理

異動してから、大体夜遅くまで会社にいて生産性が思うほど高くなかった。そのせいか、休日も家で過ごしがちになって、家と会社の往復したいになってしまったのは、本当に良くなたかった>< 覚えることも多くなったといえばそのとおりなんだけど、あまりにも酷かった。

体重管理

6月くらいまでに、順調に減量していったのですが、夏を境にだんだんとリバウンドしていってしまい、1年を通してマイナス3kgくらいで落ち着きそうです。睡眠時間も短くなったせいもあったように思います。

try

トレーニング

トレーニングといっても大げさな事ではなく、元々ジョギングを少しやっていて、その流れでというわけではないのですが、前からレーサータイプの自転車が欲しいと思っていたので、今から色々悩んで買おうと思います。あとは、山関係。2014年は高尾山に登ったので、他の山にも挑戦してトレランもやってみたいと思います。ボルダリングも楽しそうですね。

仕事

求められる事が、かなり変わったにもかかわらずメッチャ勉強もしてなかったので、もっといろんな本を読んだり、人と話をしたり、それを実践する事を増やして経験値を増やして行こうと思います。それで時間が少しでも作れれば他の興味がある事にも時間が投資できると思う。

習い事

とくに決めて無いけど、めぼしはつけているのがあるので。

まとめ

やっぱり感じるのは、自分は本当に仕事も遅いし、理解も浅いし、テンパってばかりということが再認識できたことが、一番の収穫だったと思います。日々勉強で謙虚に精進していきます。2015年も生き残ってやる。

おまけ

大晦日に課金した

f:id:mfks17:20141231204846p:plain