要iOSアプリ開発者。2009年のiPhoneアプリ開発開始時期から活動。開発言語のアップデートの中でSwiftUIおよび周辺技術に着目中。20232023年12月9日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。Class)がサポートされたので実際にハードウェアを接続して動作を確認した旨のプレゼンテーション。20232023年8月6日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。以下資料内容を短くすると以下となる。20232023年6月28日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。発表されたSwift5.9の新機能についてまとめたプレゼンテーション資料。20232022年12月20日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。SwiftUIベースPush通知のテストベッドコード。アプリ表示中での通知有効。20222022年6月25日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。WWDC22で発表されたプログラミング言語Swift5.7(正式リリースは22年秋)についてのプレゼンテーション資料。CoreLocationの位置情報取得認証フローをasyc/awaitを使って実装する。APIでも提供されるためiOS15以前のOSでも利用が可能。APIリクエストは500k/月リクエストまでは無料で以後は段階的課金となる。20222022年3月18日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。Frameworkのシンプルなテストベッドコード。Frameworkを使ったコードを書く場合、記述したコードの結果を表示しながら作成したいことがある。RxSwiftを使った2つのサードパーティ製ライブラリに依存している通信機能を置き換える。2010年台後半にReactiveプログラミングのアイデアがiOSアプリ開発にも浸透。2020年台前半でも稼働、新規開発されているiOSアプリは多い。HAKATA.swiftでの発表資料。watchOSアプリのComplicationsのバックグラウンド更新処理呼び出しのサンプル。AppleWatchでは時計盤面上で各種情報を表示できる。20212021年5月2日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。ついての説明と、最初に何をするかについて説明した資料。2021WWDC2021が6月7日に開催されるに向けて札幌のiPhoneアプリ開発者によるAppleの発表予測をPodCastへ公開しております日本語。2021SwiftUIのColorについての備忘録。Colorは型(文字列や数値)のように扱う事はできないのでSwiftUIでの条件分岐で使用できない(常にfalse)。解決例についても説明する。SwiftUIのColorはSwiftUI内部でのみ適用される色構造体となっている。TextFieldの使用例。SwiftUIから提供されているプレーンな文字入力ウィジット。20212021年3月26日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。2021SwiftUIを使用したアプリ開発を始めるにあたって参考になる記事を見つけたので紹介する。2021アプリ情報永続化(UserDefaults)について古典コラム。内容としては最初期の開発者向けだが、iOSアプリ開発の紆余曲折を知るにも良いかもしれない。SwiftUIで@AppStorageという@定義が用意されている。ついてまとめた資料について2015年に公開している。ベクターツールなのにソースコードを生成するPaintCodeとSwiftUIでの利用方法についての記事。SwiftUIのShapeでPaintCodeを活用する方法。Crashlyticsは2020年3月)。アプリ情報の永続化とUIの手軽さが魅力のSettings.BundleとSwiftUIとの組み合わせサンプル。SwiftUIからアプリ開発に取り組み始めた開発にとってはTipsとして機能するかもしれない。2021骨格同士が関節に接合して動く表現をSwiftUIで実現する。対象者SwiftUIでの表現方法について知識を深めたいiPhoneアプリ開発者向け。チュートリアルからアイデアを得ているのでSwiftUIで何ができるのか興味を持っている開発者にも適している。2021バッテリー状態表示アプリを2020年にiOS14から追加されたWidget機能にに対応した際に参考にしたサイトについて参照回数とコメントをつけて紹介する。参照回数はSafariのタブブラウザで開いたままになっていたページを1カウントとしている。Apple向けドキュメントアプリ開発者向けのHowToメモ。既存アプリが対応しているファイル形式を、拡張子を糸口として必要なファイル形式情報を調べることができる。20212021年1月27に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。2021SwiftUI100行チャレンジシリーズ-エピソード4。公開されているFlutterのウィジット(UIパーツ)の挙動をSwiftUIで再現していく。SwiftUIの構成手順についての理解を深める。2021SwiftUI100行チャレンジシリーズ-エピソード3。公開されているFlutterのウィジット(UIパーツ)の挙動をSwiftUIで再現していく。SwiftUIの構成手順についての理解を深める。2021以前投稿したブログにてApple謹製のアーカイブ機能フレームワークAppleArchiveの性能について比較する旨の内容を記述していた。チップのCPU性能を比較する。2020SwiftUIは簡潔にUIを記述できる。100行内にUI付きのサンプルを記述できるのではないかという思いつきで100行(未満)でUI付きサンプルコードを記述できるのではないか?という発想で初めてみる。CoreData有効のテンプレートは初手コード修正(Xcode12.2対応版)。SiwftUIベースのアプリを作ろうとしたところ白画面が出てきた場合はCoreData有効チェックを疑ってみる。20202020年11月27に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。Intentの実装方法入門編となっている。記事としては以前に記述した内容のダイジェストとなっているので詳しく知りたい方は以下を確認して欲しい。2020UserAgentをアプリから切り分けられるからといって安易に採用するとトラブルが起きるという話。サービス向けのPC/モバイル向けサイトとモバイルアプリ向けサイトを共有するとWebから見るとモバイルの開発コストが浮く。2020SwiftUIの学習程度を把握するのに便利な記事を見つけたので紹介。Intentを使う機会を得たのでその際に遭遇した大小様々なトラブルと対処方法についてのメモ。20202018年11月14日に行われら勉強会の資料を掲載している。Extensionを再検討必要がありその振り返りの目的がある。Archiveの説明。WWDC2020のセッションにもならないほどのシンプルさ。iOS14以降対応で2020年に話題となったAppleSiliconに最適化されている。Archive)というわけではない。App/Sceneのカスタマイズが必要となる機能一覧とサンプルコード。2020アプリ開発始めた方、カメラアプリを何となく使っているアプリ開発者向け、カメラアクセス承認チェックが実装されていない古いアプリに触る機会を得たタイミングで得られた知見についてのメモ。カメラ機能を使う場合コードリーダー機能とカメラ機能でエラーが出るタイミングが異なるので問題切り分け時に注意する。20202020年9月の勉強会資料。簡潔にアプリライフサイクルを記述できるようになった。WWDC2020で散々アピールされたけれども実際にはどうなの?を明らかにするプレゼンテーション資料。betaにはApp,DocumentAppが存在)点についてのメモ。2020以前のBlog投稿でSwiftUIでもiOS/iPadのAppDelegate/SceneDelegateは有効という内容を書いている。イベントを捕捉するという話の続きとしてSwiftUIでStatusBarのスタイル変更機能が整理されている点について記述する。アプリケーションを使い料理に取り組んでいます。Appへ移行するシンプルな作業に隠された。アプリの複雑さはどこに押し込められたのかという話。移行を迫ることを意図したものではなく移行時の注意点について記述した読み物。2020画面などのサイズ情報のヒントはUIを構築する上で重要なヒントとなる。プラットフォームに依存したUI構築用フレームワークごとにサイズ情報が提供されていた。マルチプラットフォームでのUI構築用フレームワークとしてSwiftUIはプラットフォームに依存せずにサイズ情報を取得するサポートが用意されている。Reloadではないという話。2020Cocoapodsでミドルウェア導入しているiOSプロジェクト。TargetをiOS13からiOS14へ変更する場合のメモ。2020パッケージ参照に失敗する際の対象方法。Managerを使って戸惑った&解決方法のメモ。以降を使用してiOSアプリを使っていると中間コードを消去して再ビルドするタイミングというのがある。beta5ドキュメントアプリをビルドすると新規ドキュメントを開始できない状態になっている。SDKでは修正される可能性があるもAppleの修正を待っていてもドキュメントアプリ開発は進まないので回避方法についてのメモ。Identifier)の捉え方である。releaseの2019年からドラッグ&ドロップの処理に積極的だったのでドキュメントベースに力を入れていることは明らかだった。2020ES6仕様のJavaScriptNodeJSを扱う際のメモリとActionScript3.0と連続性をもっているのは実はApple開発者ではないかと云う話。現状動いていることを確認できるのはApple提供のサンプル。AppleのドキュメントはComplications更新の手引きにある4つの手段は2020年の状態で全て有効なのかは確認できない。Moya)は有意であろう。アプリ開発の根底から覆すAppleと我々アプリ開発者は対峙しているのである。Swiftベースの通信ライブラリ。エレガントな通信処理が記述できるというのが触れ込みである。2020SwiftUIの腰が重たいアプリ開発者へのお怒り。SwiftUIの素振り待ったなし。iPhoneDevSapの勉強会が2020年7月末に開催(各月奇数開催、オンライン開催2回目)、発表者3名の1人を担当した。More私はカナダ人で、メートル法を使っています。2020WidgetKitについてでの発言。WidgetKitの説明中でWidget内容のカスタマイズ例にメートル法に言及する必要があるのはアメリカがインチ/ヤードを使っているためというのが日本だとピンとこない点で味わいがある。More5年前の自分に一つ言えるとしたら、UIプログラミングは大変だということです。SwiftUIでの発言。20202020年7月の勉強会資料。ついてのプレゼンテーション資料。機能を確認するためのXcodeカタログワークスペース。用意し、オブジェクトの寿命の違いを確認する。始めるにあたっての理屈を構築するための読み物。これまでのiOSアプリ開発者を対象。学習コストがこれまでに比べて低いと思える内容かもしれない。第2のメジャーリリースの年。AppleがUIに関する方針を大転換するのが目に見えたことにより多くのiOS開発者が今年から着手しているご様子。1のプロジェクトのビルドを試しています。向けにSwiftUIについて話す機会を得たので、話す内容を簡潔にまとめてみます。1に比べて大化けしました。達成するまで10ヶ月も経過し1ヶ月後にはWWDC2020だよねという趣向のプレゼン資料。20202020年1月の札幌iPhone開発勉強会での発表した資料。理解が必要不可欠ということについてプレゼンした際の資料。2020充電報告さんは2019年に公開した最新アプリです(2020年現在)。iPad,AppleWatch対応。再構築し直したアプリです。評価するための手段として既存アプリをどの程度再現できるかを試み。20202019年の札幌iPhone勉強会で使用したプレゼンテーション資料です。落ちることは想定範囲内であえてライブコーディングを行なった資料となります。