Clean Architectureとは、一言で言うとドメイン駆動開発(DDD)やユースケース駆動開発(UCDD)を意識して、ビジネスロジックをUIやFrameworkから引き離し、それぞれの層毎に役割と責任を分離したArchitectureになります。
続きを読む【Swift】Property Observerで変数を監視する
Objective-C にあった addObserver:forKeyPath:options:context:
+ observeValueForKeyPath:ofObject:change:context:
のような仕組みは Swift では言語レベルで用意されています。
swift TextField or TextViewがキーボードで隠れる現象を回避する
UITextField or UITextViewでユーザーに入力させるUIを組み立てた時に、キーボードで入力領域が隠れてしまうことが多々あります。
大体はScrollViewでスクロール領域を確保し、ユーザーにスクロールさせるように回避しますが、今回は連動的にViewごと持ち上げて回避します。
続きを読むMacでSSHKeyを作成する方法
Gitなどでsshkeyを要求されることがよくあるのでその時のメモ。
続きを読む