【Swift】 Combine Publisher Operatorsまとめ
投稿者:神山義仁こんにちは。iOSアプリ開発グループの神山です。
最近Combineについて触れる機会があり、絶賛勉強中です。
今回はCombineの中で、流れてきたPublisherに処理を施してPublisherを再生成することのできるOperatorについてまとめてみました。
OperatorとはOperatorは流れてきたイベントを加工して、新たなイベントを流すことができるPublisherの機能の一つです。
Appleの ...
【Swift】 Combineを使用するメリットについて考えてみる
投稿者:神山義仁こんにちは。iOSアプリ開発グループの神山です。
最近Combineについて触れる機会があり、絶賛勉強中です。
概要や使い方についての記事はたくさんあったのですが、そもそもCombineを使用するメリットやどのような恩恵を受けられるのかに焦点を当てた記事は少なかったので自分なりに考えてまとめてみました。
CombineとはCombineとはある特定のイベントに対して、イベントの発行と購読をすることができるフレームワークです。
【SwiftUI】 UIコンポーネントの作成方法 List編
投稿者:神山義仁こんにちは、iOSアプリ開発グループの神山です。
SwiftUIについて絶賛勉強中なのですが、今回はUIKitでのUITableViewに相当するListの作成方法についてまとめてみました。
ListListはデータの一覧を表示するのに適したコンポーネントです。
静的なデータを表示するだけなら以下のようなコードで簡単に表示することができます。
【SwiftUI】 UIコンポーネントの作成方法 Text編
投稿者:神山義仁こんにちは、iOSアプリ開発グループの神山です。
SwiftUIについて絶賛勉強中なのですが、今回はTextに関連するUIコンポーネントの作り方についてまとめてみました。
具体的には以下のコンポーネントについてご紹介していきます。
1. Text(Label)
2. TextField
3. TextEditor
Text(Label)はUIKitのUILabelに相当し、Labe ...
【SwiftUI】 UIコンポーネントの作成方法 Button編
投稿者:神山義仁こんにちは、iOSアプリ開発グループの神山です。
SwiftUIについて絶賛勉強中なのですが、今回はButtonに関連するUIコンポーネントの作り方についてまとめてみました。
具体的には以下のコンポーネントについてご紹介していきます。
1. Button
2. Link
ButtonはUIKitのUIButtonに相当します。
struct ContentView: View { & ...【Swift】 CoreDataのテスト方法を考えてみる
投稿者:神山義仁こんにちは。iOSアプリ開発グループの神山です。
最近CoreDataを触る機会が増えているのですが、テストについての記事がなかなか見つからず苦戦したため自分なりにまとめてみました。
今回はCoreDataのテストについて焦点を当てて進めていくため、CoreDataの概要などについては省略させていただくことをご了承ください。
下準備テストを行うための下準備を行なっていきます。
はじめにデータモデルを定義していきます ...
【Swift】 OSLogを使ったログ出力
投稿者:神山義仁こんにちは。iOSアプリ開発グループの神山です。
開発時にログを出したい際に、print()を使用したり、SwiftBeaverなどのライブラリを使用したり様々な方法があると思います。
今回はiOS14以降で使用できるLoggerも含めて、OSLogを使ってログを出力する方法をご紹介したいと思います。
OSLogでのログ出力ログを出力する際にはos_logを使いやすいように拡張して、以下のようなものを作成していました。 ...
【Swift】Property Wrapper概要・使い方
投稿者:神山義仁こんにちは。iOSアプリ開発グループの神山です。
今更ながらSwiftUIについて勉強し始めたのですが、@Stateや@Bindingなどの@がついたプロパティを見かけることがあります。
これはProperty Wrapperという仕組みを使用していることを表すものなのですが、私自身は今まで使用する機会があまりありませんでした。
ということで、SwiftUIの理解を深めるためにもProperty Wrapperが実際にどのよう ...
Gitの基本操作
投稿者:深山侑花はじめまして、FY21新卒 アプリ開発Gの深山 侑花です。
チーム開発において作業効率を高めたり、多くのファイルを管理するために利用されるバージョン管理ツールGitの運用方法についてまとめました。
0. 基礎知識バージョン管理とはバージョン管理とは、ファイルの追加や変更履歴を管理することをいいます。
これにより、過去の変更箇所の確認や、特定の時点の状態に戻すなどの作業が可能となります。
Gitとは、バージョン ...
技術ドキュメントの書き方のコツ(初心者向け)
投稿者:塚本真由FY21新卒 アプリ開発グループの塚本です。Androidアプリの開発に取り組んでいます。
技術ドキュメント初心者の私が、技術ドキュメントの書き方について勉強しました。
おさえたいポイント3点を中心に、まとめていきたいと思います。
タイトルと概要を使う
規則性を持って話題の順番を並び替える
1. 主語や目的語を明確にする
登場人物が多い ...