読了 データ指向アプリケーションデザイン

データ指向アプリケーションデザインを読み終えたので個人的な感想。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(ar…

「レベルアップ」のゲームデザイン(1)

(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.…

iPhone用Todoアプリを公開しました

appstoreにiPhone用のTodoアプリを公開しました。 Todo with LocationYoshiko IchikawaProductivityFreeapps.apple.com 何故今更Todoかというと、今年の夏頃に1日のうちに複数の場所に用事があることがあって、移動先のすべてが地図上で一眼で確認できるも…

Swift5 QRリーダーの実装 脳死コピペ用

概要 Swift5でQRコードを読み込んだので作業記録。 ググれば沢山の記事がヒットするんだけど、どれもViewControllerに結構な量のコードが記載されているので、コピペするには結構しんどい(笑) なので、コピペしやすいようにクラスファイルに落としましたとさ…

Swift weakプロパティを持つUIViewControllerを再利用する時は注意しよう

Swift weakプロパティを持つUIViewControllerを再利用する時は注意しよう。という話し。 概要 Storyboardからoutlet接続されたViewを持つUIViewControllerを再利用しようとした時、outlet接続されたプロパティがnilになる時があります。 再利用されるViewCon…

Swift PageViewControllerの両端タップのジェスチャーを無効にする

概要 PageViewControllerはデフォルトで左右のスワイプの他、View両端のタップも検知し、befor、afterメソッドを着火している。 スワイプのみ検知し、View両端のタップは無効とするよう処理を施す。 実装 PageViewControllerに登録されているUITapGestureRec…

Swift MapKitのマーカーカラーを外部からのステータスによって変更する

概要 MapKit Annotationのマーカーカラーをannotationの状態によって変更する。 MKPointAnnotationでは、マーカー座標、タイトル、サブタイトルの指定しか行えないので、MKPinAnnotationView、MKMarkerAnnotationViewを使用する。 MKPointAnnotationの拡張ク…