すらぼうの開発ノート

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

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

最近ジムでのトレーニングのお供としてワイヤレスイヤホンを購入した。 その際に調べた内容を共有する。ワイヤレスイヤホン選びの参考にしてほしい。 イヤホンのスペック ノイズキャンセリング ノイズキャンセリングとは 種類 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 指定された領域内をオブジェクトが埋め尽…

【Swift】キャスト(型変換)について

本エントリではSwiftにおけるキャスト(型変換)についてまとめる。 キャスト(型変換)とは 種類 アップキャスト ダウンキャスト 方法 アップキャスト ダウンキャスト as! as? 参照 キャスト(型変換)とは 特定のインスタンスのデータ型を、他のデータ型に…

【Linux】treeコマンドでフォルダ構造を表示する

treeコマンドとは 指定したディレクトリに配置されているディレクトリ、ファイルをツリー状に表示してくれるコマンド。 mama.indstate.edu learn.microsoft.com インストール Linux apt install tree Mac brew install tree Windows コマンドプロンプトで元…