すらぼうの開発ノート

モバイルアプリエンジニアのメモ

2023-02-01から1ヶ月間の記事一覧

ワイヤレスイヤホンのスペックについて

最近ジムでのトレーニングのお供としてワイヤレスイヤホンを購入した。 その際に調べた内容を共有する。ワイヤレスイヤホン選びの参考にしてほしい。 イヤホンのスペック ノイズキャンセリング ノイズキャンセリングとは 種類 PNC(パッシブ ノイズ キャンセ…

【Swift】enum(列挙型)の使い方

enum(列挙型)とは 定義方法 値の取得 caseの値をArray型で取得する caseの個数を取得する enum(列挙型)とは 同じ型のデータをまとめるデータ型。 定義方法 次の様に定義する enum enum名{ case case名 .... } 例えばいくつかの動物の名称を「動物」とい…

【Swift】任意の少数桁で数値を四捨五入する方法

小数点第二位や三位など、任意の桁で四捨五入する方法を説明する。 方法 次の方法で任意の桁を四捨五入できる。 let digit: Int // 四捨五入したい桁 let val: Double // 四捨五入したい値 let adjuster = Double(truncating: NSDecimalNumber(decimal: pow(…

【Swift】配列から要素をランダムに取得する方法

配列からランダムに要素を取得する方法を説明する。 インデックスで指定する randomElement()を使う 例として次の配列を使い説明する。 let colorCandidates: [Color] = [ Color.black, Color.blue, Color.red, Color.green, Color.yellow, Color.orange, Co…

【SwiftUI】aspectRatio()メソッドに渡す.fitと.fillの違い

aspectRatio()メソッドに渡す.fitと.fillの違いについて説明する。 違い .fit .fill 少し詳しく aspectRatio()メソッド 図例 .fit .fill 違い .fit 指定された領域内にオブジェクトが収まるように表示される。 .fill 指定された領域内をオブジェクトが埋め尽…