Iganinのブログ

日頃の開発で学んだ知見を中心に記事を書いています。

「会計の世界史 イタリア、イギリス、アメリカ――500年の物語」の感想

読んだ本 会計の世界史 イタリア、イギリス、アメリカ――500年の物語作者:田中 靖浩出版社/メーカー: 日本経済新聞出版社発売日: 2018/09/26メディア: 単行本(ソフトカバー) 本書は会計に関して、エピソードを交え歴史的な経緯を追うようにして書かれた作品…

【iOS】Firebase RemoteConfig で作成する強制ダイアログ機構

はじめに Firebase Advent Calendar 12日目です。本稿では、Firebaseを使用した強制ダイアログ表示に関して記載します。ここで、強制ダイアログと表記しているのは、いわゆる強制バージョンアップダイアログに代表されるダイアログを表示し、それ以上のユー…

【Swift】Swift5.1からOptionalのEnumのswitch文をより簡単にかけるようになった

はじめに Swift5.0まで OptionalのEnumのインスタンスに対してswitch文を使用する際は下記のように.some(T)と.noneで記述する必要がありました。 enum Frequency { case daily case weekly case monthly case yearly } let frequency: Frequency? = .daily s…

2019年11月振り返り

11月の振り返り 目標の進捗状況の定期確認です。12月に入り、寒さがより本格化してきました。 僕はと言えば去年まで着れていた服がキツキツになり、とても苦しい日々を送っています。 きつすぎて腕が上がりません、通勤中につり革につかまる動作をする際に両…

Designship 2019 に参加しました

はじめに Designshipはデザイナー向けの国内最大級のカンファレンスです。東京国際フォーラムで11/23-24にかけて開催されました。そちらに参加してきましたので、感想等記載します。なお、1日目は体調を崩し参加できなかったため、後日アーカイブを確認の上…

【Swift】StructやClassスコープからSelfでstatic memberへのアクセスが可能になった

はじめに Swiftではstructやenumおよびclass内からstaticなメンバーにアクセスする際には以下のようにClass名.staticMemberかtype(of: self).staticMemberとする方法がありました。 struct Sample { static var hoge: Int = 0 func sampleFunction() { // ク…

【iOS】iOS13でSystemフォントがTimes New Romanフォントに変更されることがある

概要 タイトル通りです。バグレポートでも上がっているようにUITextViewなどでsystemフォントを指定していた際に、アプリ実行時にTimes New Romanフォントに変更されてしまう、という事象が発生しているようです。 NSAttributedStringKey の .fontに明示的に…

【iOS】Password Autofillの実装

はじめに iOS11からpassword autofillに対応することが可能になりました。 具体的には、パスワード新規作成時にiOSから提案される強力なパスワードを使用したり、keychainにユーザーID、パスワードのセットを記録し、アプリ使用時やWebサイトのログイン時に…

2019年10月振り返り

10月の振り返り 目標の進捗状況の定期確認です。今月に入ってめっきり寒くなり、体調を崩し気味でした。11月は元気に過ごしたいです。 プライベートでは友人に触発され第7世代iPadを購入しました。Kindleでは少々読みづらいためあまり進められていなかったKi…

【Swift】Swift5.1からstructのイニシャライザの自動生成でプロパティのデフォルト値が考慮されるようになった

はじめに Swiftで使用されるstructは定義したプロパティにしたがってイニシャライザメソッドが自動生成されます。 例えば下記のようにUserを定義した場合に自動でイニシャライザが生成されます。 struct User { var id: Int var name: String } // init(id: …