rksoftware

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

2018-09-01から1ヶ月間の記事一覧

UWP で ProgressRing

以前に UWP で ProgressBar で処理中を表現する記事を書きました。 しかし、モバイルOSの世界では一般的に Ring 表現ですし、Webサイトでも Ring 表現が多くなっています。 という感じに最近はやりの ProgressRing ですが実は UWP の標準コントロールにもあ…

WPF で ProgressRing

WPF

以前に WPF で ProgressBar で処理中を表現する記事を書きました。 しかし、モバイルOSの世界では一般的に Ring 表現ですし、Webサイトでも Ring 表現が多くなっています。 そんな最近はやりの ProgressRing ですが残念ながら WPF の標準コントロールにはあ…

Xamarin Forms で XAML を使わず開発する

Xamarin.Forms は (少なくとも大抵のチュートリアルなどでは) XAML で UI を構築しています。 しかし、XAML でなければ UI を構築できないというわけではありません。XAML が良くわからなければ、C# コードで UI を構築することもできます。 雑に説明すれば…

APS.NET MVC に API などを追加する

APS.NET MVC に API などを追加する方法です。API などとぼかしていますが、実際には API と WebForm ページです。 ■ 概要 MVC と API を WebForm は一つのプロジェクトに共存できます。ASP.NET MVC のテンプレートでプロジェクトを作った場合でも、API の設…

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

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

フィールドとプロパティの速さ

ふと気になってフィールドとプロパティの速さを比べてみました。 かつて少し触っていた言語で、フィールドかアクセサメソッドかという議論でアクセサメソッドの方が速いという記事を見たこともあったので。 ※速度は環境によって異なります。結果は一例です。…

Visual Studio の 15.8.5 がリリースされました

Visual Studio のアップデート 15.8.5 がリリースされました。 今回はまだ日本語が公開されていないようです。 更新内容 xcode 10 に対応しました。 バグ修正 Xamarin.iOS のデバッグ中にマウスホバーで値を表示した際に階層化した値を表示できない、または…

秋葉原 C# もくもく会 #55 勉強会を開催しました

■ C# もくもく会 C# もくもく会 #55 を開催しました。 C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。 もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時…

ASP.NET MVC にコントローラーを追加する

■ コントローラークラスの基本 ASP.NET MVC のコントローラークラスは Controller クラスの派生クラスとして実装します。例えば次のように public class HomeController : System.Web.Mvc.Controller { public ActionResult Index() { return new ContentRes…

城東.NET #24 勉強会を開催しました。

■ 城東.NET 城東.NET #24 を開催しました。 城東.NET は東京の最近は秋葉原で毎月第3水曜日に開催している .NET 系の勉強会です。 発表を中心として、発表でなくとも最近やった事や新しい情報などを参加者で共有している会です。 今月は、4名の方にご参加い…

Visual Studio Emulator for Android でデバッグできない

Visual Studio Emulator for 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>

秋葉原 C# もくもく会 #54 勉強会を開催しました

■ C# もくもく会 C# もくもく会 #54 を開催しました。 C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。 もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時…

UWP で進捗バーを表示する

UWP

UWP で進捗状況を表示したい場合、ProgressBar といコントロールが用意されています。 まず最初にコードを書いて動かしてみます。 ■ コード ・XAML <Page x:Class="App.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> </page>

WPF で進捗バーを表示する

WPF

WPF で進捗状況を表示したい場合、ProgressBar といコントロールが用意されています。 まず最初にコードを書いて動かしてみます。 ■ コード ・XAML

Visual Studio の 15.8.4 がリリースされました

Visual Studio のアップデート 15.8.4 がリリースされました。 今回も素早く日本語の情報が出ています。今回は機械翻訳っぽさがなくなっています。機械翻訳の精度がさらに向上したようです。 更新内容 更新内容のリストは を参照してください。 リストは日本…

ListBox などの選択肢を増減する

WPF

WPF で ListBox など (ItemsControl、ComboBox など) は DataSource に List などを設定することで選択肢を表示できます。 選択肢を表示するだけであれば、List や配列などを設定すれば OK です。 しかし、選択肢を状況によって増減したいとなると注意点が必…

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

UWP

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

秋葉原 C# もくもく会 #53 勉強会を開催しました

■ C# もくもく会 C# もくもく会 #53 を開催しました。 C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。 もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時…

Visual Studio の 15.8.3 がリリースされました

Visual Studio のアップデート 15.8.3 がリリースされました。 今回は素早く日本語の情報が出ています。機械翻訳っぽいですが捗ります。 更新内容 更新内容の引用です。 ・Visual Studio 2017 バージョン 15.8.2 には、Visual Studio と互換性がない .NET Co…

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 Xamarin もくもく会 東京 8月 を開催しました。

■ JXUG Xamarin もくもく会 東京 JXUG Xamarin もくもく会 東京 8月 を開催しました。 Xamarin もくもく会 は もくもくしたり、情報交換したりする会です。 前回からずいぶん間が空いてしまいました。今回も隠れ家的な雰囲気での開催です。 会場の住所が最近…