Twitter Kit for iOSを使う
Twitter 関連のモバイルアプリを作るなら非常に便利なのが Twitter Kit。
Twitter公式のライブラリです。
導入がすごい簡単。
Twitter Installation — Fabric for Apple documentation
わかりにくいんだけどこちらにライブラリ公式ドキュメントがあります。
TwitterKit Reference
Xcode Embedded framework で no such module
iOSプロジェクトでDDDやってみたいと思い、名前空間切れたり、副次的なメリットも多くて色々嬉しいということで embedded frameworkに挑戦してみた。
- ui
- domain
- data
というembedded framework を作って作業をすすめた。問題もなくいい感じ。
が、最初は順調に行ってたのだけど、途中からなぜか domain層から import data 記述が no such module エラーをはくようになる。
また、初めて見るこんなファイルからもエラーが。
module.modulemap
module data.Swift {
header "data-Swift.h"
}
なぜ突然‥?!と思ってたんだけど、 framework同士の依存関係も明示的に設定してあげないといけない模様。
TARGETS の domainから Build Phases -> Target Dependency でdataフレームワークを追加してあげるとエラーが出なくなった。
それにしても、むしろなぜ今まではこの依存関係を明示していなくても動いていたのかが謎。うーむ。
まぁ問題は解決したのでよしとしよう!
参考リンク
【新しいAppleの push通知】http/2を使ったAPNs Provider API
http/2を使ったPUSH通知について (APNs Provider API) が出てたんですね。
以下にまとめたとおりいいことづくめですが、各種PaaSは未対応のところが多い模様。
しかし、自前実装でも十分その恩恵を受けられます。
以前のめんどくささに比べるとcurlでコマンド叩いてPUSH通知送れるのは正直感動すらあります。
APNs Provider API のいいところ
- APIにPOSTするだけで通知送信できる
- 通知の成功/失敗がすぐ確認できる。失敗した場合はその理由も。 => なぜか届かない!みたいな事象に苦しめられることがなくなる
- 本番/開発で証明書を分けなくて良い
懸念
- 各種PaaSが未対応のところが多そう
各言語でもラッパーライブラリデているのではないかと思います。(未確認)
Rubyはありました。
通知発行用Rubyライブラリ
サーバーサイドを自前で実装している方は、Paasを待たずに自前でやってしまったほうがよいのでは。
公式ドキュメント
cURLで通知を送る
おまけ
DynamoDB初めて触る前に読むべき記事
DynamoDB触ってます。
NoSQLと聞いてたのでMongoっぽいの想像してたんですがそういうわけでもないんですね。
意外とできない事が多いという印象。
その代わりスケールも管理も全部AWSに任せられるというのはいいですけどね。
以下、読んでよかったと思う記事まとめです。
今日は史上稀に見る体調の良さなのでその条件をメモ
いつも朝起きるとだいたい気だるくて、ギリギリまでだらだらしてしまうが、
今日は何だかやる気にみなぎっています。
体の奥から生きるエネルギーが無限に湧いてくる感じ!
毎日こんなんだったら生きるの楽だなー!!
という事で、生きるの楽にするために、これをできるだけ毎日再現したく、発生条件をメモしておきます。
1. 夜、クラブで踊った
久々に友人に誘われてクラブに行ってきました。
40代中心のイベントだったので、死ぬほど騒ぐわけでもなく、上がる品のいい曲がずっとかかってる感じで、
2時間ほど踊ってました。
普段通勤の徒歩30分を除けば全く運動していない私にはよかったと思います。
2. 夜、湯船につかった
踊った汗を流してゆっくりするために湯船に。
上がったあとに水シャワー。
これで血行がよくなったのでは。
3. 朝、瞑想をした
瞑想すると心がさっぱりして調子がよくなることは経験上わかっているのですが、
なかなか忘れがちになってしまいます。
これを久々にやったのがよかったんでしょう。
4. 朝、ポケモンGOのために散歩をした
朝散歩をして体を動かしておくと、体も目覚めていい感じです。
朝はおっくうではありますが、ポケモンのためなら歩けます!
5. 朝、水シャワーを浴びた
お湯が出るのを待つのが面倒だったしうっすら汗もかいて暑かったので、
思い切って水のシャワーを浴びました。
結構冷たいので「しゃあああっ!!」って気合入れながらじゃないと無理。
それが生存本能を呼び覚ます感じでよかったのでは
体調いいとマジで気持ちいい!
これを維持するために頑張ります!!