事業用のクレジットカードでプライベート用の商品を購入した場合の仕分方法プライベート用の商品(服とかカバンとか)を事業用のクレジットカードで購入したときの仕訳方法を解説します。例:プライベートで使う30,000円のカバンを事業用クレジットカードで購入した。埋め込むことで実現できます。必要に応じてtitleやactions...Flutter【Flutter】iOS風のAlertDialogを表示する方法:CupertinoAlertDialogFlutterでiOS風のAlertDialogを表示するには、CupertinoAlertDialogウィジェットを使用します。CupertinoAlertDialogはiOSスタイルのダイアログを提供し、デフォルトでiOSのデザインガイドラインに従います。ウィジェットを使います。Program・Certificate・Profileの更新手順まとめ毎年1回だけしかやらない作業で、毎回やること忘れてしまうので、メモとして手順を残しておきます。space)に直面していることを示しています。ファイルを開き、org.gradle.jvmargsの設定を変更し、Gr...Godot【Godot】スマホを左右に傾けたときに、プレイヤーを移動させる方法スマホを左右に傾けてプレイヤーを移動させるには加速度センサー(Accelerometer)を使用します。加速度センサーの値を取...Godot【Godot】デバイスがスマホかパソコンかを判別する方法Godotでは、OSクラスを使用してOSの種類を判別することができます。これにより、デバイスがモバイルかデスクトップかを推測することができます。以下の関数を実行することで、対象の端末のOSを文字列で取得できます。関数が...Godot【Godot】iOS(iPhone・iPad)の実機テストのやり方このページではGodotで作成したゲームをiPhoneやiPadでテストする方法を紹介します。Androideでテストしたい場合は、以下の記事を参考にしてください。iPhoneでテストするには、以下が必須条件です。Xc...Godot【Godot】Androidの実機テストのやり方このページではGodotで作成したゲームをAndroid端末でテストする方法を紹介します。iOS(iPhoneやiPade)でテストしたい場合は、以下の記事を参考にしてください。インストール済みの...Godot【Godot】Collisionの形状・範囲を見えるようにする方法コリジョンを設定しても、ゲームプレイ時にはその形状や範囲が見えません。コリジョン形状を表示をONにします。これでゲームを起動すると、設定したコリジョンが目で見えるようになります。Godot【Godot】ゲームをリセットする方法Godotでゲームをリセットするには、現在のシーンを再読み込みすることで実現できます。これを行うためには、get_tree().reload_current_scene()メソッドを使用します。Program・Certificate・Profileの更新手順まとめ毎年1回だけしかやらない作業で、毎回やること忘れてしまうので、メモとして手順を残しておきます。SwiftUI【SwiftUI】Linkビューの使い方を解説Linkビューは、現在のビューから別の場所にナビゲートするために使用されます。具体的には、ユーザーがタップしたときに指定した場所に遷移します。Swiftのif文は以下のような構造を持ちます。SwiftUI【SwiftUI】NavigationStackの使い方を解説NavigationStackビューは画面遷移やナビゲーションを管理するための便利な機能です。iOS16から使えるようになったビューで、それまではNavigationViewが使われていました。NavigationViewはiOS16から非推奨となっています。SwiftUI【SwiftUI】Pickerの使い方を解説Pickerは、ユーザーがリストから選択できる選択肢を提供するためのUI部品です。SwiftUI【SwiftUI】Listの使い方を解説Listビューは、データのリストを表示するためのViewです。単純にListの中にViewを列挙していくだけで、一覧を表示することができます。SwiftUI【SwiftUI】ZStackでViewを重ねるTextやImageなどのViewを重ねて表示するにはZStackを使います。Zは特に何かの単語の略ではなく、Z軸が奥行きを表すので、そのZが使われていると思われます。SwiftUI【SwiftUI】HStackでViewを横に並べるSwiftUIにおいて、TextやImageなどのViewを横に並べるにはHStackを使います。HはHorizontalの略で、「水平」を意味します。widthとheightを参照します。モディファイアを使用します。このモディファイアは、指定されたエッジのセーフエリアを無視して、ビューを全画面に拡張します。RealityKit【ARKit・RealityKit】ARCoachingOverlayViewを使ってガイドを出すARCoachingOverlayViewは、ユーザーにAR体験をよりスムーズに行うためのガイダンスや指示を提供するためのビューです。毎回、RoomとHiltの設定が複雑なので、セットアップの手順をメモとして残しておきます。アプリのアーキテクチャはMVVMで、次のような構成になります。build.gradleファイルにRoomとHiltの依存関係を含める必要があります。色を指定する方法はいくつかあります。このページでは一般的な方法を紹介します。クラスを使って色を指定することです。簡単なメッセージを一時的に表示させるToastは、簡単なメッセージを一時的にユーザーに表示するときに使う機能です。このページではこのToastの使い方を解説します。Toastを表示するには以下のように書きます。画面の向きを固定するには、AndroidManifest.xmlファイルに適切な設定を追加する必要があります。日本語と英語に対応するには?海外向けにアプリをリリースするにはその国の言語に対応する必要があります。いえ、全世界の言語に対応するには現実的ではないため、このページでは日本語と英語に対応したアプリの作り方を解説します。Composableの使い方Scaffoldコンポーザブルは、マテリアルデザインに基づいた基本的な画面構造を提供するUI部品です。Compose】TabRowの使い方TabRowは、タブバーを作成するための便利なUI部品です。TabRowを作成するには、TabRowとTabのコンポーネントを使用します。各タブは、表示するテキストと選択状態を指定する必要があります。ローディングや進捗状況を示すために使用されるUI部品の1つです。これを使うことで、円形のインジケーターを表示してユーザーに作業の進行状況を示すことができます。ViewModelは、UIの状態を保存し、ビジネスロジックとUIの間でデータのやり取りを担当します。ComposeでViewModelを使うことで、UIの状態を保持し、画面の状態が変化してもデータが失われないようになります。Composeには標準で画面遷移の機能がないため、画面遷移を実現するにはパッケージを導入する必要があります。Composeというライブラリを使用します。ユーザーにメッセージを表示し、ユーザーの操作を促すダイアログを作成するために使われます。基本的な使い方について解説します。コンポーザブルは、テキストを含むボタンを生成するためのUI部品です。コンポーザブルを使ってボタンを表示するには、次のように書きます。埋め込むことで実現できます。必要に応じてtitleやactions...Flutter【Flutter】iOS風のAlertDialogを表示する方法:CupertinoAlertDialogFlutterでiOS風のAlertDialogを表示するには、CupertinoAlertDialogウィジェットを使用します。CupertinoAlertDialogはiOSスタイルのダイアログを提供し、デフォルトでiOSのデザインガイドラインに従います。ウィジェットを使います。space)に直面していることを示しています。ファイルを開き、org.gradle.jvmargsの設定を変更し、Gr...Dart【Dart】命名規則まとめ:変数名・クラス名などの付け方のルール命名規則は、コードの可読性を向上させ、他の開発者がプロジェクトを理解しやすくするために重要です。以下に、Flutterプロジェクトで一般的に推奨されるDart言語の命名規則を説明します。以下の規則は必ず従わなければいけないというものではありません...Dart【Dart】DateTimeから曜日を取得する方法DateTimeから曜日を取得するには、weekdayプロパティを使用します。weekdayの値は、月曜日が「1」、火曜日が「2」、・・・日曜日が「7」のように割り振らているので、この値を基に曜日を算出します。次の例...Flutter【Flutter】WebViewの使い方Flutterアプリ内でWebコンテンツを表示するためにはWebViewを使います。このページでは、そのWebViewを実装する方法を紹介します。パッケージを追加します。existsというエラーが発生した場合の対処方法を紹介します。GoogleService-Info.plistをプロジェクトから一旦削除します...Flutter【Flutter】DateTime型の値をSharedPreferencesに保存する方法SharedPreferencesに保存できる型は限定的なので、DateTime型の値を保存するには型を変換して保存する必要があります。webでurl_launcheパッケージがうまく効かないことがあり、別の方法で対応できたのでそのやり方を紹介します。対処法ある日、FlutterのiOSアプリをアップロードしようとしたら、次のようなエラーが出てアップロードできませんでした。TextScalerは端末の設定で変更した文字の大きさをアプリ内にも反映させる機能です。端末の設定で文字を大きくしたり小さくしたりすると、アプリ内の文字サイズも変わるため、レイアウトが崩れてしまう場合があります。