BambooHero

iOSアプリ開発と株式投資をメインに色々書きます

SwiftUIでViewを引数として渡せるViewを作る(@ViewBuilder)

以前の記事でナビゲーションバーの色を変更可能にしたNavigationViewの実装方法を紹介しました。 bamboo-hero.com 上記記事では、カスタムModifierを実装し、以下のようにModifierを指定することでナビゲーションバーの色を変更できるようにしました。 Navig…

Codableでプロパティの一部が任意の型になる場合に対応する

とあるAPIのレスポンスをデコードする処理を書いていて、以下のように配列の中の型が複数あるケースに対応する必要がありました。 { "products": [ { "id": 1, "flag": true, "foo": "foofoo", "bar": "barbar" }, { "id": 2, "flag": false, "baz": "bazbaz…

Swift Codableの公式解説をちょっと補足

Codableについての公式の解説記事はこちらですが、JSONの具体例がなかったり読んでるだけだと若干わかりづらいところがあったので、自分なりに補足をつけてみたいと思います。主にCodingKeys周りを見ていきます。 developer.apple.com 具体的なJSONで理解す…

ブログ・SNSのアイコンはプロに作ってもらおう!

先日、ココナラでプロのイラストレーターの方にアイコンを作ってもらいました! ココナラでアイコン作っていただきました!やっとアイコン有りでTwitterができる、嬉しい!!— BambooHero‍ (@bamboohero_jp) May 21, 2021 はてなブログもTwitterもずっとアイ…

SwiftUIでナビゲーションバー(NavigationView)の色を変更する

現状のSwiftUIではナビゲーションバー(NavigationView)の色を変更するModifierが提供されていません。 しかし、ナビゲーションバーの色を変更したいモチベーションは多々あると思います。 本記事では、ViewModifierを使ってナビゲーションバーのスタイルを…

初めて米国株を買ってみた

とあるネット記事をきっかけに個別株投資に興味を持ち、様々なブログや書籍を読んで米国株投資に行き着きました。 現在は「バカでも稼げる米国株高配当投資」と「株式投資の未来」を読みながら米国株の長期投資について勉強中なのですが、これまで私は投資信…

Carthageに移行したらビルド時間が1.08倍速くなった!

あれ...たったの1.08倍? そう思われると思いますが事実ですw 理由としては、RxSwiftなどビルドに時間がかかるライブラリがCarthageに移行できなかったからですが、このあたりの話も含めてCocoaPods管理からCarthage管理に移行した件について共有させていた…