rksoftware

Visual Studio とか C# とかが好きです

Xamarin

JXUG ハンズオンもくもく会 にメンターとして参加してきました

先日開催された JXUG ハンズオンもくもく会 にメンターとして参加してきました。 当日は大きな問題もなくそつなく進行しました。環境周りでハマりにくくなってきたのが大きいですね。 もしもの時のために、リセット済みの Android 端末の用意などもしていた…

Xamarin Forms で進捗バーを表示する

Xamarin.Forms で進捗状況を表示したい場合、ProgressBar といコントロールが用意されています。 まず最初にコードを書いて動かしてみます。 ■ コード <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="App1Progress.MainPage"> </contentpage>

Visual Studio Emulator for Android への配置が終わらない

Xamarin のデバッグで Visual Studio Emulator for Android への配置が終わらない現象についてです。 最近新しく環境を作った PC 上で発生しました。 ■ 現象 Visual Studio Emulator for Android のエミュレーターに対してアプリの配置が終わらない。 配置が…

Hyper-V の Android のエミュレーターを起動する(インストール直後編)

Hyper-V の Android のエミュレーターを起動する方法は次の解説が詳しいです。 ただ、とりあえず実行してみてもなんとかなるという記事を書いたりもしました。 ■ インストール直後 Visual Studio (やアドオンなど)はインストール時、必ず最新のものが入るわ…

Xamarin から SQL Server につながらない場合

Xamarin で作ったモバイルアプリからから SQL Server に直接接続してデータを取得しようとすると、次のエラーが発生することがあります。 System.NotSupportedException がスローされました Encoding 932 data could not be found. Make sure you have corre…

Xamarin Android から SQL Server につながらない場合

Android から SQL Server に直接接続してデータを取得しようとすると次のエラーが発生することがあります。 System.Data.SqlClient.SqlException: <Timeout exceeded getting exception details> ■ 今回の原因 原因のパターンはいつくかあり得ますが、今回発生したのは Android エミュレーターの挙動が要</timeout>…

Xamarin で SQL Server と直接接続し DataTable で値を扱う

.NET Standard 2.0 では SQL Server と直接接続し、DataTable で値を扱えます。 これは、.NET Core と .NET Framework のどちらでも使えるライブラリで扱える、というところまでは便利になったなという感覚です。 しかし .NET Standard 2.0 はそれだけでは収…

Hyper-V で Android エミュレーターを実行する

先日アップデートが来た Visual Studio 15.8 で Google の Android エミュレーターが Hyper-V で動作できるようになりました。 参考) Visual Studio のアップデート内容 詳細をたどって行くとたどり着く解説ページは更新日が少し古くてプレビューとなってい…

JXUG Prism for Xamarin.Forms入門 Hands-on にメンターとして参加してきました

先日開催された JXUG Prism for Xamarin.Forms入門 Hands-on にメンターとして参加してきました。 本ハンズオンイベントも前回の JXUG イベントと同様本当にテキストが素晴らしく、公式に取り込んでもらいたいくらいの内容でした。 素晴らしいテキストです。…

Xamarin 自習テキストリスト (ハンズオンテキスト日本語のもの)

Japan Xamarin Users Group (JXUG) で行われたハンズオンのリストです。抜けがあったら教えてください。 ※connpass イベントページからリンクされている手順書をリストにしてみました。 Japan Xamarin Users Group のイベント (connpass上) 自習や、もくもく…

Xamarin 入門者ハンズオン (DevDays ハンズオン) を Xamarin.Forms.WPF でやってみた。

■ 初心者向けXamarinハンズオン Xamarin は非常に入門者にやさしく Japan Xamarin Users Group 主催の「初心者向けXamarinハンズオン」が4~5ヵ月くらいの間隔で行われています。 現在の日本での Xamarin の入り口と言っていいでしょう。 つまり、日本での X…

Xamarin.Forms.WPF アプリを ClickOnce でインストールする

以前の記事で Xamarin.Forms.WPF でデスクトップアプリを作成しました。 このデスクトップアプリを配布するためにインストーラーを作成してみましょう。 今回は、Visual Studio 標準で作成でき、エンタープライズ分野で使われることもある ClickOnce のイン…

Xamarin.Forms.WPF でアプリケーション設定ファイルに設定をする

以前の記事で Xamarin.Forms.WPF でデスクトップアプリを作成しました。 このデスクトップアプリで設定ファイルによる設定機能を追加してみます。 ■ 普通の WPF アプリ Xamarin.Forms.WPF は出来上がるアプリの形式としては、普通の WPF アプリです。 つまり…

Xamarin.Forms.WPF の画面上の青い領域を消す

前回 Xamarin.Forms.WPF でデスクトップアプリを作りました。 WPF のアプリを作ることができましたが、画面上方に広い青い領域があることが気になります。 Windows Phone アプリ標準のテンプレートでアプリ名やページ名を表示する広い領域が画面上部にあった…

Xamarin.Forms.WPF でデスクトップアプリを作る

Xamarin.Forms で WPF アプリが作れるようになっています。 今回は、とりあえずデバッグでアプリとして起動するまでの手順を紹介します。まだ、課題もありそうですが、普通に動くので皆さん是非試してみてください。 環境は Windows + Visual Studio です。 …

XAML Standard は今?

Build 2017 で発表されひっそりと(いくつかの意味で)話題となった XAML Standard。 エンタープライズ分野でのモバイル開発の敷居がほんの少しだけ低くなる可能性もないでもないと期待していないこともなかった XAML Standard。 その XAML Standard の今を…

Xamarin.Forms でオリジナルタイマーアプリを作ろう(もくじ)

オリジナルタイマーアプリを作ろうハンズオン シンプルなタイマーアプリを作ることで Xamarin.Forms によるアプリ作成を体験します。 とりあえず最初に動くサンプルを手にしたい、なぞって書いてみたい、という希望に対していくらかの助けになればと思います…

Xamarin.Forms でオリジナルタイマーアプリを作ろう(2)

この記事は からの続きです。 10.タイマーページの作成 画面遷移後の画面を作成します。 これまで作ってきた MainPage と同様に、xaml、xaml.cs による View および ViewModel クラスを作成します。 View の作成 CountDownPage ビュークラスを作成します…

Xamarin.Forms でオリジナルタイマーアプリを作ろう(1)

まえがき 最近「Xamarin の環境は作ったが、ここから何を作って学ぼう?」で悩まれる方がいることを知りました。そこで基礎的な技術を作ってとりあえず動くものを作るサンプルを作ってみました。 題材は、これをもとに独自のパワーアップで学習を継続しやす…

Visual Studio で Android 用ツールが起動しない

Visual Studio をアップデートしたら、Android SDK Manager や Android Emulator Manager の起動が少し面倒になりました。 特に UI が変わったとかそういうことはないのですが、メニューが disabled になって選べなくなるようになったのです。 ■ 現象 メニュ…

[クラシックデスクトップアプリ] Xamarin.Forms で MAP コントロールを使う

Xamarin.Forms では MAP コントロールも扱えますが、少し注意が必要です。 使い方としては NuGet で Xamarin.Forms.Maps を取得してよしなにしてやればよいだけです。 しかし、そこではまってしまいました。 ■ はまったポイント NuGet パッケージは、Xamarin…

Android エミュレーターで XAML をプレビューする

Xamarin Live Player に XAML をプレビューする機能が追加されています。 というわけで、これまで ・Android 実機 ・iOS シミュレーター を試してきました。 今回は Android エミュレーターです。 ■ Xamarin Live アプリ Android エミュレーターにインストー…

iOS シミュレーター で XAML をプレビューする

アップデートから大分経ってしまいましたが、Visual Studio 15.6 のアップデートを確認していました。 すると iOS シミュレーターでのライブ XAML プレビュー Xamarin Live Player では、開発者は Visual Studio と iOS または Android デバイスを使用するだ…

Xamarin Android Device Manager で新しい仮想デバイスを作る

Xamarin でデバッグ用の Android のエミュレーターを管理するツールが変更されるということで、 まずインストールまで確認してみました。 管理するツールをインストールしただけでは、デバッグはできませんから次は仮想デバイスを作ることになります。 ■ And…

Xamarin Android Device Manager のインストール

Xamarin クロスプラットフォームのモバイル開発として少なくとも私の期待には応えてくれる素晴らしいプロダクトです。 しかし、デバッグ用の Android のエミュレーターは環境構築の中でも特にハマりやすいポイントです。 そんなエミュレーターを管理するツー…

Xamarin Live Player で XAML をプレビューする

sual Studio 15.6 のアップデートを確認していました。 すると iOS シミュレーターでのライブ XAML プレビュー Xamarin Live Player では、開発者は Visual Studio と iOS または Android デバイスを使用するだけでアプリの展開、テスト、デバッグを継続的に…

Xamarin でクラシックデスクトップアプリ

Xamarin。Forms でクラシックデスクトップアプリ(WPF)が作れるらしいので試してみました。 ■ 参考 何番煎じかわからない状況ですが、Xamarin.Forms の v3.0.0.296286-pre2 が NuGet に乗って多少手順も楽になったので書き残しておきます。 ■ プロジェクトの…

「Xamarin + Azure を使用したモバイルアプリ」ポスター

Visual Stuido Blog にて「Xamarin + Azure を使用したモバイルアプリ」ポスターが提供されています。 Xamarin モバイルアプリを開発する開発者にお勧めのクラウドサービスが一目で分かるポスターの様です。 かっこいいですね。 是非皆さんのおうちのお茶の…

Xamarin iOS で ARKit を使う最初のシンプルなサンプルの説明

先日 Xamarin.iOS で ARKit を試し始めた話を書きました。 試し中のコード スクリーンショット 上記の記事では試し始めましたという話だけだったので、今日はコードを見てみたいと思います。 ■ コード /// <summary> /// 空間にモデルを置くだけのシンプルなサンプル </summary>…

Xamarin iOS で ARKit を使ってみたい

Xamarin iOS で ARKit を使ってみたいのでチャレンジ中です。 チャレンジは大事です。世界はチャレンジであふれています。 ■ 今のところ 今のところは、シンプルに空間にモデルを表示するものだけ動作できています。 こんな感じに、空間に宇宙船が存在してい…