タグ

2018年11月6日のブックマーク (4件)

  • RxExample MVVM のその先へ(Fat ViewModel の倒し方) - Qiita

    この記事は、RxSwift が提供する公式のサンプルである RxExample で行き詰まった方向けに、実践的な対処方法を紹介します。具体的には RxExample にある MVVM (Model-View-ViewModel) を真似たアーキテクチャで陥りがちな Fat ViewModel へ対処する方法の解説になっています。 なお、この記事の想定読者は RxExample の初級者〜上級者ですが、それぞれの方向けにこの記事の読み方を説明します。 初級者の方へ 登場するコードは、コメントだけ拾い読みしても内容がわかるように配慮しています。コードを深く追うと疲れてしまうと思うので、コード内のコメントの内容を追ってください。 上級者の方へ この記事では、RxExample 上級者が疑問を感じるであろうコードに「上級者向け注釈」をつけています。記事末に注釈の解説がありますので、そちらをご覧くだ

    RxExample MVVM のその先へ(Fat ViewModel の倒し方) - Qiita
  • 子どもの手足にまひ、増加 風邪に似た症状、注意必要:朝日新聞デジタル

    子どもの手足に急にまひが出る「急性弛緩(しかん)性まひ」の報告数が、10月ごろから増加している。3年前、エンテロウイルスD68感染症の流行と同時にまひの報告が相次ぎ、厚生労働省は今年5月から全国の医療機関に報告を求め、監視を強めていた。今回も関連が指摘されている。専門家は手洗いの徹底と医療機関への早めの相談を呼びかけている。 国立感染症研究所によると、全国で週に数例だったまひの報告が最新の1週間(10月22~28日)で9例報告された。その前週も10例だった。感染症疫学センター第三室の多屋馨子室長は「1週間に10例は多い」と指摘する。5月以降の累計は86例に上る。兵庫、岐阜で8例、東京、愛知で6例、福岡5例、埼玉、千葉、神奈川、大阪で4例と続く。 原因としてエンテロウイルスD68の感染が指摘されている。小児まひとも呼ばれるポリオや手足口病を引き起こすウイルスの仲間だ。せきのしぶきなどで感染し

    子どもの手足にまひ、増加 風邪に似た症状、注意必要:朝日新聞デジタル
  • 【Swift】Dateの王道 【日付】 - Qiita

    概要 時間という概念は、概念と呼ばれるものの中で最も日常に溶け込んだ存在です。 投稿では、まずはじめにSwiftでの正しい日付・時刻の扱い方を知るために、その仕組みとなっている時間・時刻の定義についてまとめていき、その後Dateを扱うときのアンチパターンとベストプラクティスについて考え、その対応について紹介していきたいと思います。 GMT / UTC / JST / UNIX TIMEについて SwiftでDateを扱う前に時刻とはなにかについて知る必要があります。ここでは世界で主に使われる時刻の定義の種類について簡単におさらいをします。 GMT GMT(グリニッジ平均時): UTCが現れる以前まで世界共通時として扱われていたものであり、経度0からの平均太陽時を指します。現在ではUTCと同義で扱われることが多いですが、厳密には異なりGMTはうるう秒が考慮されないためUTCとは100年でお

    【Swift】Dateの王道 【日付】 - Qiita
  • Auto Layoutの静的な制約で実現する伸び縮みするヘッダービュー - 24/7 twenty-four seven

    TL;DR, 優先度の異なる複数の制約を同時に定義することで、静的な定義だけで動的な振る舞いを実現できる 動的な要素の少ない構造のビューはより堅牢である はじめに 読みやすくメンテナンスしやすいソフトウェアを作るために重要なことの一つは構造をシンプルに保つことです。 iOSアプリのビューは壊れやすいソフトウェアの代表ですが、できるだけシンプルに作ることで変化に強い、堅牢で壊れにくいソフトウェアにできます。 動的な要素が少ないということは、ビューがシンプルであるということの指標の1つと言えます。 この記事では下記に示すような、スクロールに合わせて伸び縮みするヘッダーを、動的な要素を無くし、Auto Layoutの静的な制約のみで実現する方法を解説します。 動的な要素とは、実行時におけるビューおよび制約の追加・削除、Frameや制約を更新することと、機種やスクリーンサイズ、標準UIコンポーネン

    Auto Layoutの静的な制約で実現する伸び縮みするヘッダービュー - 24/7 twenty-four seven