UIインタラクションを挟むリトライループの形成
例えばユーザが送信ボタンを押したときにサーバへ情報を送り、送信成功画面を表示する、というUIを作りたいとします。 通信エラー等を考慮し、送信エラーの際はアラートを表示し、リトライできるようにして...
56 search resultsShowing 1~20 results
You need to log-in
例えばユーザが送信ボタンを押したときにサーバへ情報を送り、送信成功画面を表示する、というUIを作りたいとします。 通信エラー等を考慮し、送信エラーの際はアラートを表示し、リトライできるようにして...
昨年より、中高生を対象としたビジネス&アプリコンテスト Technovation Girls(略してTG)の日本チームのメンターとしてサポートさせてもらっています @imk2oです。 今回はこの...
coremltoolsのドキュメントを参考に、torchvisionにあるMobileNetV2をCoreMLモデルに変換してみます。 実はもうAppleが公開しているCoreMLモデルにMob...
SwiftUIでは TabView を使ってページビューを作成できますが、多量のページを表示したい場合に負荷的な問題がないのか、ライフサイクルを観察してみました。 以下のコードを動かしてみます。...
iOS17から導入された Observation フレームワークですが、従来の @Published を用いた変更監視の仕組みと比較してよりシンプルにビューモデルを記述する、より優れた手法だと思...
Swift Concurrencyは Task が作られたときや await したタイミングで暗黙的に self をキャプチャするようになっています。 このおかげで例えば非同期処理中に画面を閉じ...
あまり意識したことなかったのですが、XCTestがどのような順序で実行されるかについて、WWDC18の What's New in Testing で語られています。 テストは、デフォルトで名前...
iOS14以降であれば、以下のように書くことで Text を使ってテキストと画像をひとかたまりの View として表示できます。 Text("Moon \(Image(systemName: "...
SwiftでDependency Injectionをするとき、 Swinjectやneedleのようなライブラリで実現する方法がありますが、SwiftLee先生がProperty Wrappe...
サーバがエラー系のステータスコードを返した場合の挙動を確認したいとき、Charles Proxyの Rewrite という機能が便利です。 例えば以下のようなルールを書いておくと、レスポンスがス...
個人アプリでOn Demand Resourcesを使いたいところがあり、以下の記事を参考に導入してみました。 https://qiita.com/kukimo/items/39a0eeb406...
ほとんどの場合 CVarArg... のほうしか使わないと思うけど。 // まったく相応しくない例 let price = "5000兆" let unit = "円" let formatte...
ファイルを探す 名前を入力して開く File > Open Quickly... ファイル名(クラス名)だけでなく、メソッド名や変数名でも検索できる。 入力後Option+Enterキーで...
UICollectioViewのSelf-sizing Cell、とても便利ですよね! ただ以下のようなケースは、単純にいかなかったりします。 Vertical Flow Layoutを使ったグ...
Core Imageを使うと、簡単かつ高速に画像ぼかすことができます。 (↑はgif化しているので見た目がいまひとつですが...) ぼかし自体は CIGaussianBlur ひとつでできるので...
iOSの MapKit は地図の上にデータをオーバレイすることができます。 一方、国土地理院では日本地図に関わる様々なデータを公開しているのですが、実は簡単に MKMapView へ表示すること...
以前 potatotips #67 でこんな内容を発表しました。 その際「Itemの大きさが正確なGrid Layout」にする方法を紹介したのですが、「Item Spacingを正確にするには...
Swift5時代の画面遷移フレームワークを考えるというタイトルで新しい記事を書いています!良ければこちらも参照ください 皆さんはiOSアプリケーションにおいて、画面遷移の実装をどのようにされて...
現場で使える!TensorFlow開発入門という本を読みながら深層学習モデルの作り方を学んでいます。 その補足資料に、GCPの環境構築の手順とスクリプトがあるのですが、こいつを進めていくと nv...
Dash は様々な API リファレンスを高速に検索できる Mac 用アプリケーション。 最新のDash 5に合わせてアップデートしました。 旧バージョンと一部内容が異なる場合があります。 特徴...
56 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.