chevron_left

メインカテゴリーを選択しなおす

cancel
現役エンジニアdasukoの技術ブログ https://dasuko.hatenadiary.jp/

現役エンジニアのブログです。 主にモバイルアプリ開発に役立つ技術メモやTipsを発信しています。

現役のエンジニアです! 東証一部上場企業で働いていました! リードエンジニアの経験もあります^ ^

dasuko
フォロー
住所
未設定
出身
未設定
ブログ村参加

2021/03/03

arrow_drop_down
  • 【SwiftUI】ObservableObjectを使ってモデルデータを管理する(@ObservedObject、@StateObject、@EnvironmentObject)

    はじめに 監視可能なモデルデータを宣言する 監視可能オブジェクトの変更を監視する ObservedObject StateObject EnvironmentObject まとめ 参考 はじめに 昨今では様々なアーキテクチャがありますが、そのほとんどがView(UI)やロジックと別にモデルデータを定義し、 これらを分離することにより、テストが容易になったり、可読性が上がったります。 SwiftUIではデータモデルクラスのオブジェクトを監視可能オブジェクト(ObservableObject)として定義することにより、 それらのプロパティが変更されたときに自動でViewを更新する仕組みがあります。…

  • 【Swift】シーケンスの高階関数まとめ

    シーケンスとは filter map compactMap flatMap reduce lazy 参考 Swiftはまだまだ勉強中なので、Swiftでコレクション、シーケンスを扱う場合に重要な 高級関数をいくつか列挙し、まとめてみます! シーケンスとは 順次要素へと反復アクセスするために用意されたプロトコルです。 シーケンスという言葉自体は、連続や順序といった意味を持ちます。 順番に並んだ一続きのデータを順番に処理することを指します。 シーケンスプロトコルについては こちらに説明があります。 Apple Developer Documentation 今回紹介するシーケンスに定義されているク…

  • 【SwiftUI】テキストのAlignmentについて(左に寄せる方法)

    はじめに multilineTextAlignment View全体を左端に寄せたい場合 参考 はじめに 今回はView(特にText)を左に寄せたり、右に寄せたりする方法をご紹介します。 SwiftUIでのプロジェクトの作り方は以下の記事でご紹介しています。 dasuko.hatenadiary.jp VStackやHStackについてはこちらの記事で解説しています。 dasuko.hatenadiary.jp multilineTextAlignment multilineTextAlignmentを使えばテキストを左寄せ、真ん中寄せ、右寄せにすることができます。 Sets the ali…

  • 【SwiftUI】@Stateと@Bindingの関係

    StateとBinding State Binding 最後に 参考 SwiftUIでのプロジェクトの作り方、導入についてはこちらで紹介しています。 dasuko.hatenadiary.jp StateとBinding SwiftUIのViewはstructなのでプロパティの値を変更できません。 View間でプロパティのやりとりをしたい場合はStateとBindingを使います。 SwiftUIでは、親Viewで宣言したStateプロパティを子Viewに渡し、子Viewでそのプロパティ値を変更することができます。 これはStateプロパティが単なる値ではなく、ここで宣言された変数はSwift…

  • 【プログラミング】プログラマー、実は仕事中あまりプログラミングしていない件について

    はじめに 正直人による。組織によるとは思うが、 職種がエンジニア、プログラマーという職種であっても あまり仕事中にコーディングしていないという人は少なくないのではないかと思う。 私もその一人である。 これは学生や、プログラマー以外の職種の人から見れば意外なのではないかと思う。 私も学生の時は「プログラマーは仕事中ずっとコーディングしてるんだろうなー」と思っていた。 正直今では就活を終えた大学生の方がコーディングする時間はずっと多いと思う。。。。 ちなみに私の仕事の割合で言うと、 約8割は以下のような感じである。 実装に関する質問に答える 後輩の教育 よくわからない会議 それ以外の2割はコーディ…

  • 【SwiftUI】VStack、HStack、ZStackについて

    概要 HStack サンプル VStack サンプル ZStack サンプル VStackとHStackを組み合わせてみる 参考 概要 SwiftUIでは複数のViewの配置を定義するためにHStack、VStack、ZStackといったStackViewを使います。 StackViewを使用した場合、デフォルトでコンテンツを中央揃えにし、かつわずかな程よい間隔を挿入してくれます。 HStack 子Viewを水平に配置します。 サンプル item1〜item5という5つのテキストを水平に配置したい場合は以下のようになります。 import SwiftUI struct ContentView:…

  • 【SwiftUI】SwiftUIとは?プロジェクトの作り方まで紹介(超初心者向け)

    SwiftUIについて超初心者向けに導入手順を書いてみました〜

arrow_drop_down

ブログリーダー」を活用して、dasukoさんをフォローしませんか?

ハンドル名
dasukoさん
ブログタイトル
現役エンジニアdasukoの技術ブログ
フォロー
現役エンジニアdasukoの技術ブログ

にほんブログ村 カテゴリー一覧

商用