2023-10

SwiftUI

UIKitってなに?

iOSアプリの開発をしていると、UIKitというものに遭遇することがあります。これはアプリ開発のフレームワーク、まとまりの一つです。UIというのはUser Interfaceの頭文字をとったもので、UIKitはそうした画面操作とか画面表示の...
Swift

Identifiableプロトコルって?

SwiftUIでも開発をして行くと、Identifiableを使う場面がわりとよくあります。Identifiableというのは、一意に特定可能とかそんな意味です。独自に定義したデータの配列をまとめてビューとして表示したい場合など、Ident...
SwiftUI

画像を回転させる

SwiftUIでは、画像を回転させるのもカンタンにできてしまいます。ここでは、mountain.jpgという画像ファイルを表示し、30度回転、傾けています。やり方は、Imageビューに対してrotationEffectモディファイアを付けま...
Swift

デイニシャライザの使い方

クラスと構造体はSwiftでは多くの共通点があります。一方、クラスにしかない特徴の一つとして、デイニシャライザがあります。デイニシャライザは、クラスのインスタンスが解放された時点ですぐに実行されるものです。実装は必須ではなく、書かなくても自...
Swift

失敗可能イニシャライザの使い方

構造体やクラスのインスタンスを生成する時に、必ずしも生成可能とは限らない場合もあります。設定されているべきパラメータが設定されていなかったり、、そうして初期化に失敗する可能性のあるイニシャライザも定義することができます。これを失敗可能イニシ...
Swift

オプショナル値を取り除くcompactMapの使い方

オプショナル型の要素を持つ配列でも、結果としては、nilが含まれていないような通常の配列が欲しい場合もあります。そんな時には、compactMapメソッドを使います。let data: = data.compactMap { $0 } //...
Swift

flatMapの使い方

配列の配列を、1次元の配列に変換するにはflatMapメソッドが使えます。辞書を扱ったり、Webのデータを扱う時に割と遭遇するかもしれませんが、データが配列の配列になっているけど、ほしいのはただの配列だというこ ...
API

【2023年版】個人でも無料で使えるAPI7選

個人でも無料で使えるAPIをまとめました。公開されているAPIを使うことで、よりリッチな体験をユーザーに提供することができます。とりあえずWebAPIを使ってみるにはこちら個人でも無料で使えるAPI7選YoutubeYoutubeのコンテン...
API

とりあえずWebAPIを使ってみる

アプリを作って行く上で、データを全て自前で用意することもあれば、Youtubeなどからデータを取得して活用して行くという場合もあります。その場合には、提供されている(Web)APIを通してデータにアクセスすることになります。ここでは、Web...
プログラミング

JSONって何?

JSONというのも最近よく聞くようになりました。名前の由来は、JavaScript Object Notationの略で、JavaScriptの表記法から来ているデータ形式です。とは言っても、JavaScriptに限られたものではなく、言語...