怠慢プログラマーの備忘録

怠慢でナマケモノなプログラマーの備忘録です。

iOS CleanArchitecture(クリーンアーキテクチャー)

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ごと持ち上げて回避します。

続きを読む

SlideMenuでMainViewControllerのStatusやらを変える

前回まで、ToDoListをMapに付与した〜みたいなアプリを作ろうか、という段階でしたが、急遽女性向けニュースキュレーション型のアプリの開発が入りました。

続きを読む