タグ

ブックマーク / qiita.com/Kuniwak (3)

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

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

    RxExample MVVM のその先へ(Fat ViewModel の倒し方) - Qiita
  • Swift の型システムが微妙な件 - Qiita

    まとめ: 型システムが微妙 [Equatable] が Equatable じゃない extension で Protocol を実装するとき、型パラメータを特殊化できないのでこうなる Protocol が型パラメータをもてない associatedtype を持てるけど、これはメンバーや変数の型に指定できないのでワークアラウンドが必要になる [Equatable] が Equatable じゃない Swift では == で比較可能な型には Equatable という Protocol がついています。例えば、Int や String、Bool は Equatable を実装しているので、== によって比較可能です:

    Swift の型システムが微妙な件 - Qiita
  • peco と alias -g で git に便利革命おきた - Qiita

    peco と alias -g で git に便利革命がおきるので、ぜひご活用ください。 記事の一番下に設定のまとめがあります。 目録 便利革命1: git commit → g c 便利革命2: git checkout feature/something-great → g o B 便利革命3: git push -u origin feature/something-great → g puu R B 便利革命4: git remote add origin git@github.com/user/repo → g r add origin H 便利革命5: git checkout -b feature/something-great remotes/origin/feature/something-great → g b LR めんどいコマンド1: git commit Befo

    peco と alias -g で git に便利革命おきた - Qiita
  • 1