タグ

2018年1月11日のブックマーク (5件)

  • 型消去を用いたSwiftによるリポジトリパターンの実装 - AnyType

    リポジトリパターンとは リポジトリはオブジェクトの参照を取得するのに必要なロジックをすべてカプセル化するためのパターンです。 Domain Driven Design Quickly 日語訳 iOSアプリ開発の文脈では、オブジェクトをWeb APIから取得するのかRealmから取得するのかといった関心ごとがある。リポジトリを実装することで次のようなメリットがあると思う。 どこからどのように取得するのかなどの関心ごとからドメインモデルを切り離せるため、ドメインモデルをクリアに保つことができる。(DDDの観点) テスト時にWeb APIやRealmにアクセスするリポジトリをメモリにアクセスするリポジトリに差し替えること(Dependency Injection)が可能になるため、テストデータを簡単に用意できたりテストのパフォーマンスを向上できるなど、テストしやすくなる。(テスタビリティの観点

    型消去を用いたSwiftによるリポジトリパターンの実装 - AnyType
  • DAZN番組表

    個人設定を追加しました お気に入りのスポーツを設定することでジャンルからお気に入り検索できるように 番組表の表示を一部変更できるように 現在時刻へ移動 ジャンルで検索: リーグで検索: 時間ジャンルリーグ対戦カード実況・解説

  • ママリのブランドロゴに込めた想い|きよえ氏さん

    Connehito inc. ママリのデザイナー きよえ氏さん (@kiyoe_furuichi)です。 2018年1月、ママリの「新ブランドロゴ」がリリースされました。 ブランドロゴをリデザインする中で、ロゴに込めた想いや感じたことについてnoteにつづってみようと思います。 きっかけロゴの変更は、ブランドステートメントを刷新したことがきっかけです。ロゴは、ブランドの人格や役割を掲げるマークであることから、新しいステートメントをもとにリデザインすることになりました。 (ブランドの目指す姿: https://mamari.jp/about_mamari)) ブランドカラー新しいママリの色は「コーラルピンク」です。これまで育ててきたママリのイメージを守りつつ、新しいママリらしさを表す色を突き詰めた末に、このピンクを選びました。 コーラルピンクは、周りとの調和や助けあいのエネルギーを持つ、暖か

    ママリのブランドロゴに込めた想い|きよえ氏さん
  • FirebaseのRealtime Databaseのざっくり概要 - Qiita

    個人的に作っているアプリで簡単にリアルタイムにデータが同期される機構を組み込みたく調べていたところ、Firebaseにたどり着いたのでまずはざっくり概要をまとめました。 Firebaseとは Googleが運営しているMBaasです。 Firebaseの特徴としては、他のMBaasと同じ様に、オンラインでサインアップするだけで、オンラインのデータベースにデータを保存 / 取得ができることに加え、 HTML / CSS / JS / 画像などの静的ファイルをホスティングし、CDNを通じSSLで提供するとこまでを提供するFirebaseHostingやユーザーの行動を分析するFirebase Analyticsなど、Googleさまさま(?)な強力な機能も利用することができます。 Firebaseの機能一覧 サービス 概要 対応プラットフォーム

    FirebaseのRealtime Databaseのざっくり概要 - Qiita
  • Rails5 で WebSocket を ActionCable でなく Firebase でやった話 - star__hoshi's diary

    Ruby on Rails Advent Calendar 12日目です! 私は仕事では iOS を Swift を書いていて、個人開発でサーバサイド APIRails で書いています。 そこで WebSocket を使いたいと思い ActionCable でやろうとしてたのですが、 Firebase でもいけるんじゃねと思いやってみたらかなり良かったため、その話をします。 ただ書いている途中で知ったのですが、悲しいですが現状この方法は Firebase から推奨されておらず後で使えなくなる可能性がありますので、利用しない方が良さそうです。。。 😢 要件: タイムラインを形成したい Twitter を想像してもらえれば良いです。 ユーザが何かを投稿して、それをみんなで見る、そのタイムラインを形成したいという要件でした。 ただし今回は、そのタイムラインに即時性はあまり重要でなく、それ

    Rails5 で WebSocket を ActionCable でなく Firebase でやった話 - star__hoshi's diary