Iganinのブログ

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

【iOS】RawReperesentableを使用してID間の使用ミスを避ける方法

はじめに アプリを作成しているとクラスやStructの一意性の判別のためにidを良く使用します。 例えばUserを定義した場合、その一意性を決めるためにUser.idを定義します。 多くの場合はidはStringかIntで定義するかと思います。 idが一つだけならば良いので…

「Creative Selection Apple 創造を生む力」の感想

読んだ本 Creative Selection Apple 創造を生む力作者: ケン・コシエンダ,二木夢子出版社/メーカー: サンマーク出版発売日: 2019/03/12メディア: 単行本(ソフトカバー)この商品を含むブログを見る なぜ読んだか 私はiOSアプリエンジニアとして3年半ほど企…

2019年4月振り返り

4月の振り返り 目標の進捗状況の定期確認です。 4月は全くもってダメでした。言い訳できません。 体の基礎づくり 目標: ベンチプレス 100kg デッドリフト 150kg スクワット 150kg 実績: ベンチプレス 80kg デッドリフト 100kg スクワット 120kg こちらは特…

【iOS】表示されているテキストをコピーできるUIを作成する簡単な方法

はじめに iOSアプリを作成していると文言の表示に通常UILabelを使用します。 ただ、そのままではラベル上の文言のコピーを行うことができず、利便性の面であまり満足できないような場合があります。 以下で文言をコピーできるUIを作成する方法を記載します。…

2019年3月振り返り

3月の振り返り 目標の進捗状況の定期確認です。 3月はプロジェクトの状況もひと段落し、多少時間に余裕ができました。 ただ、ギリギリの状況で行動していた反動か燃え尽きに近い状態になってしまってもいました。 休息をとって多少回復してきたので引き続き…

「このまま今の会社にいていいのか?と一度でも思ったら読む 転職の思考法」の感想

読んだ本 このまま今の会社にいていいのか?と一度でも思ったら読む 転職の思考法 作者: 北野唯我 出版社/メーカー: ダイヤモンド社 発売日: 2018/06/21 メディア: 単行本(ソフトカバー) この商品を含むブログ (1件) を見る 概要 社会人としてのキャリアを…

try! Swift Tokyo 2019 に参加しました

はじめに 3/21(木)- 3/23(土)に開催されたtry! Swift 2019に参加してきました。 try! SwiftはSwift関連の技術に関する技術カンファレンスです。 www.tryswift.co 今年はベルサール渋谷ファーストで開催されました。 3/21(木) - 3/22(金)はセッション…

XCodeのコンソールに出力されるCloudFirestoreのindex生成URLがうまく機能しなかった

はじめに CloudFirestoreを使用してFirestore.firestore()でqueryを生成しデータアクセスをする際に、whereFieldやorderでデータの絞り込みや順番を変更することができます。この際に、指定条件によってはIndexの生成をコンソール経由で下記のように提案され…

ML Study Jams : Machine Learning 初心者向けトレーニングプログラム の振り返り

はじめに [ML Study Jams] (https://events.withgoogle.com/ml-study-jams-japan-2019-01/)はGoogleにより提供されるMachine Learningのトレーニングコースです。 2月13日 - 3月3日の期間で開催されるオンライントレーニングコースであり、参加者には無料のQ…

2019年2月振り返り

2月の振り返り 目標の進捗状況の定期確認です。 2月はにわかに業務負荷が高まり、プライベートの時間確保が難しくなりました。 隙間の時間をいかに活用するか、多忙な時期でも活動を続けられる精神的、肉体的なタフネスをいかにつけるかが課題だと感じていま…