C#

MAUI で iOS アプリをデバッグしたら "[UIPickerView setFrame:]: invalid size {320, 216} pinned to {320, 216}"の例外が出た

概要 MAUI で iOS アプリのデバッグをしらた以下の例外が発生し、デバッグに失敗しました。 今回は、この例外を解決するためにやったことを書いておこうと思います。 [UIPickerView setFrame:]: invalid size {320, 216} pinned to {320, 216} 結論 エラーメ…

Xamarin.Formsでドラッグアンドドロップによるリストの並び順の変更をやってみた

※今回作成したソースコードのリンクは、一番下に記載しています。 実装概要 ドラッグアンドドロップでリストの並び順を変更するために以下の3つのことを行いました。 画面でタップされた座標位置および、指が離れた座標位置の取得 タップされてから指が離れ…

アプリ開発日記 #35 少し前進

今日の目標 新しい画面の実装に着手する 実際にやったこと 入力画面に移動して、項目を入力した後で戻るボタンで戻ったときに入力画面で入力した値を元の画面に反映されるようにしました。 そして次の画面の実装に着手しました。 調べてみてわかったこと 今…

アプリ開発日記 #30 ついに、Xamarin.Formsでテキストボックスのあるダイアログの表示に成功

今日の目標 Xamarin.Formsでテキスト入力ができるダイアログを表示する。 実際にやったこと 昨日の時点では、ダイアログを表示しようとした場合に、異常終了でアプリが落ちてしまっていましたが、今日、やっとその原因が判明し、ダイアログの表示に成功しま…

アプリ開発日記 #24 画面にPickerを実装

今日の目標 実装を進める。 実際にやったこと 新しい画面のビジネスロジック側の処理の作成。 新しい画面の入力項目にPickerを実装。なお、Xamarin.Formsでは、以下の手順でxamlにPickerで選択する項目をBindすることができます。 Pickerで選択する項目を定…

アプリ開発日記 #20 登録ができるようになったぞ!!

今日の目標 C#側の処理の実装を進める。↓もし、Xamarin.Formsに興味がある方は、こちらの書籍もどうぞ↓Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI制御の基礎作者: 青柳臣一出版社/メーカー: 翔泳社発売日: 2017/09/28メディア: Kind…

アプリ開発日記 #19 できるとこから、少しずつ

今日の目標 C#側の処理の実装を進める。↓もし、Xamarin.Formsに興味がある方は、こちらの書籍もどうぞ↓Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI制御の基礎作者: 青柳臣一出版社/メーカー: 翔泳社発売日: 2017/09/28メディア: Kind…

アプリ開発日記 #18 とりあえず、画面を作る

今日の目標 Xamarin.Formsで新しい画面の画面レイアウトを作成する。↓もし、Xamarin.Formsに興味がある方は、こちらの書籍もどうぞ↓Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI制御の基礎作者: 青柳臣一出版社/メーカー: 翔泳社発売…

アプリ開発日記 #16 画面遷移について、いろいろ調べた結果。。。

今日の目標 画面遷移などの機能の実装。ちなみに、実装はXamarin.Formsを使用しています。 ↓参考になる本↓Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI制御の基礎作者: 青柳臣一出版社/メーカー: 翔泳社発売日: 2017/09/28メディア: K…

アプリ開発日記 #15 テーブルアクセス周りの実装を進める

今日の目標 テーブルアクセス周りの処理を実装する。 実際にやったこと Xamarin.Formsから、SQLを発行してデータの取得を行うロジックを作成しました。 今回は、テーブル結合を行ってデータを取得するようにしております。 (Xamarin.Formsから、SQLiteでテー…

アプリ開発日記 #13 Xamarin.Formsで画面作成を再開

今日の目標 アプリで最初に表示する画面の表示制御を行えるようにする 実際にやったこと 以下の3点について、実装を行いました。 画面へ表示するデータが複数件の場合は、画面へ表示するデータをリスト表示で表示する 画面へ表示するデータが0件の場合は、1…

アプリ開発日記 #10 ビジネスロジック側も見直さないと。。。

今日の目標 画面表示のためのデータの取得などのビジネスロジック側の作成を行う。 実際にやったこと 詳細設計で作成したクラス図をもとにして、必要なクラス、プロパティー、メソッドの追加を行いました。 困ったことと解決方法 困ったこと 詳細設計で作成…

アプリ開発日記 #9 リストの1行を2段で表示する

今日の目標 画面へ表示するリストの1行を1段目にラベルを表示、2段目にボタンを表示の2段構成にする 実際にやったこと 画面へ表示するリストの1行を1段目にラベルを表示、2段目にボタンを表示の2段構成にしました。 そして、2段構成にした画面のイメージは以…

アプリ開発日記 #8 とりあえずリスト"は"表示できた

今日の目標 画面にリストを表示する。 実際にやったこと 画面へリストを表示できるようにしました。 画面へ表示するリストは、1行にラベル1つと、ボタン4つが横に並んだスタイルとなっています。 そして、表示できた画面が以下の画面です。今日作成した画面…

アプリ開発日記 #5 あれ?手戻りか?

今日の目標 画面へリストを表示させる。 実際にやったこと サンプルプロジェクトのリスト表示を参考に、リストを表示させるプログラムの検討をしてみました。 なお、サンプルプログラムでは、xamlファイルのListViewのプロパティーでItemsSource="{Binding I…

アプリ開発日記 #4 Xamarin.Formsで最初に表示するページ

今日の目標 起動時に下の画面が最初に表示されるようににする。起動時に表示させたい画面最初に表示する画面のレイアウトを整える 実際にやったこと 最初に表示するページの変更 作成したプロジェクトに何もコードを追加せずに実行した場合に、作成したプロ…

アプリ開発日記 #3 Xamarin.Formsのプロジェクトを作成する

今日の目標 Xamarin.Formsでプロジェクトを作成する。 できれば画面を1つ作りたい。 実際にやったこと プロジェクトの作成と、以前作成したクラス図に合わせたフォルダの作成 最初に表示する画面の画面イメージの作成開始とりあえず、作成した画面は下記のよ…

C#でドローンプログラミング-高さが30cm~130cmの間でUP-DOWNさせてみた

C#を使って、ドローン(TELLO)の飛行制御をしました。↓↓↓使用したドローン(TELLO)は、こちらの機体です↓↓↓Tello トイドローン(損害賠償保険付)+ 予備バッテリー 1本出版社/メーカー: Ryze Techメディア: エレクトロニクスこの商品を含むブログを見る今回は…

C#とTELLOでいろいろやってみる!

なんか、SDKが更新されているような気がしたため、久しぶりにドローン(TELLO)を制御するプログラムを書きました。 (もしかしたらきのせいかのしれません。。。) ちなみに、今回参照したSDKのバージョンは、1.3.0.0です。今回は、TELLOのバッテリー残量の取得…

アブストラクトファクトリーパターンのクラス構成

アブストラクトファクトリーパターンのクラス構成と、実装方法を確認するため、日単位と月単位を切り替える処理をアブストラクトファクトリーパターンで作成しました。まずは、日単位と月単位を切り替える処理で作成したクラスです。 作成したクラスは、大き…

ビルダーパターンのクラス構成

ビルダーパターンのクラス構成と、 実装方法を確認するため、 ファイル出力機能をビルダーパターンで作成しました。まずは、ファイル出力機能で作成したクラスですが、 作成したクラスは、以下の4種類のクラスになります。1. クライアントクラス ファイル出…

TELLOの飛行制御

C# を使って、ドローン(TELLO)が空中で6角形を描くように制御した話

C# でドローンを飛ばしてみる

C#を使ってドローン(TELLO)を飛ばすプログラムを組んだ話