PrismWPFSample(13)まとめ

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今まで書いてきたものの まとめです。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism Template…

PrismWPFSample(12)Behavior

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、TextBoxの入力時にENTERでバインドを更新するビヘイビアの追加です。(ESCでキャンセルも追加)動作環境:Win10, Visual Studi…

PrismWPFSample(11)コンバーター追加

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、コンバーターを追加したので、それについて書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431…

PrismWPFSample(10)ウインドウ位置保存

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、ウインドウ位置保存について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, P…

PrismWPFSample(9)2重起動禁止

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、2重起動禁止について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism T…

PrismWPFSample(8)OxyPlot-Heatmap

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、OxyPlotの Heatmap を使用してスペクトグラムの表示を追加したので紹介します。動作環境:Win10, Visual Studio Community 20…

PrismWPFSample(7)OxyPlot

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、OxyPlotについて書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism Templa…

PrismWPFSample(6)コンバーター

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、コンバーターについて書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism T…

PrismWPFSample(5)アプリの設定

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、アプリの設定方法について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Pri…

PrismWPFSample(4)言語設定

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、言語設定方法について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism T…

PrismWPFSample(3)ログの保存

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、ログの保存方法について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism…

PrismWPFSample(2)Menuの作り方

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、モジュールからメニューを追加する方法について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0…

PrismWPFSample(1)モジュール追加方法

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。モジュールの追加方法、タブコントロールへの組み込み、モジュール間でのデータ共有方法等について書いています。動作環境:Win10, Vi…

PrismWPFSample(0)概要

Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。使用している環境は Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, DIコンテナとしてUnity を使っています。モ…

fast.ai で deep learning を勉強しよう(4)準備の補足

Anacondaの使い方がだいぶ変わってきているので、Win10へのインストール方法を再度メモ。 CUDA のインストールに関しては 「fast.ai で deep learning を勉強しよう(1)準備」を参照。 fastaiの仮想環境のJupyterを直接起動するショートカット作成方法を追…

fast.ai で deep learning を勉強しよう(3)Lesson 2: Teddy bear detector

Lesson2では、まずGoogle画像検索を使用して、トレーニング用の画像を集めることから始めます。流れとしては次のようになります。 Google Chrome で画像を検索し、表示されてた画像のURLを書き出したファイルを作成。 そのファイルに書かれた画像をダウンロ…

Prism Template Pack の不具合対応 (Version2.1.6)

Visual Studio 2017に Prism Template Pack (Version2.1.6) を機能拡張からインストールすると Snippet がうまくインストールされない不具合があります。すぐに直してもらえるとは思いますが、対応策をメモしておきます。

fast.ai で deep learning を勉強しよう(2)Lesson 1: Image classification

Practical Deep Learning for Coders, v3 のサイトで Deep Learning を勉強しましょう。 いきなり実践ですから、Deep Learning について用語とイメージぐらいは掴んでおいてから取り組んだ方が良いと思います。用語の意味とか内容に関して分からなくても、説…

WPFユーザーコントロールの作成例(Toggle Switch)

WPF用のユーザーコントロールの3個めです。 トグルボタンは状態を認識しにくいので、スマホ等でよく出てくるトグルスイッチを作りました。 UWP用にはあるのにWPF用には無いのはなぜなんでしょう。 ユーザビリティーを良くするためには、一目で理解できる表現…

WPFユーザーコントロールの作成例(サークルメータ)

WPF用のユーザーコントロールの2個めです。XAMLのみで円形のメータを作成しました。 ユーザビリティーを良くするためには、一目で理解できる表現が必要です。 WPFの標準コントロールは、あまり美しくないので、自分で頑張るしかない。 [Visual Studio 2017,…

Visual Studio のソリューションをコピーした時のエラー対策

Visual Studio 2017 で開発する時に、ソリューションフォルダーごとコピーして、修正して使いたい時に、参照からNugetで入れたものが表示されなくなることがあった時の対策です。Nuget のパッケージ管理形式がPackageReferenceの時には、ソリューションのフ…

C#でマルチスレッド(Task.Run , async , await , Lock)

WPFアプリ(C#)でTask.Runを使用して別スレッドで処理をする方法と、その処理経過を画面のプログレスバーに表示するための方法をまとめてサンプルソフトを作りました。 サンプルソフトはPrismを使用したMVVMスタイルのWPFアプリです。 [Visual Studio 2017…

C#のログ保存方法(TraceListener使用)

WPFアプリ(C#)でのログ保存方法を書いておきます。 Visual Studio 2017 を使用します。 Default TraceListener の種類 TextWriterTraceListener の使用方法 カスタムトレースリスナーの使用方法

WPFユーザーコントロールの作成例(スライドメータ)

WPFでアプリを作るのだから、見やすく美しい画面を作らないと意味がないでしょう。 という事で、少し変わったメータをユーザーコントロールとして作ってみました。 普通のメータは針が動きますが、これは目盛りが動くタイプのメータです。 Visual Studio 201…

WPFのChart作成ライブラリーOxyPlotの使い方

WPFでChartグラフを表示するためのライブラリーに OxyPlot があります。その使い方について書いておきたいと思います。 OxyPlot のダウンロード ExampleBrowser WpfExamples バインドの方法 バインド用ラインデータの準備 Blend で Chart 作成する方法 (Plot…

Prism を使用したComposite Application の多言語対応

PrismのWPFアプリを多言語対応する方法の例を書きたいと思います。多言語化ライブラリーとして WPFLocalizationExtension を使用し、.resx ファイルを使用した切り替えを行います。使用している環境は Win10, Visual Studio Community 2017, Prism.WPF V7.1.…

WPFでのプログラミングスタイルMVVMをユーザービリティー開発から考える

Windows のアプリをWPFを使用して作るときにはMVVMというデザインパターンを使用する事が多いと思いますが、MVVMを考える時、プログラマー視点で考えてしまうと、形だけはMVVMだけれども、手間だけ増えて何のために分けたんだっけという情けない状態になりか…

fast.ai で deep learning を勉強しよう(1)準備

Practical Deep Learning for Coders, v3 のサイトで Deep Learning を勉強しましょう。 fast.aiとは 環境構築: Win10 Anaconda インストール GPUを使用する場合 fastai用仮想環境の作成 (option)Anaconda に Proxy設定が必要な時 仮想環境作成(ベースか…

Polyphonyって何だろう(6)使用例:FIRフィルター

Python で書いた関数を Verilog HDL に変換する高位合成コンパイラである Polyphony を使ってみたいと思います。固定小数点の掛け算もできるようになったので、FIRフィルターを記述して、pythonなので、グラフ表示で機能確認をしてみたいと思います。 FIRフ…

Polyphonyって何だろう(5)使用例:固定小数点掛け算

Python で書いた関数を Verilog HDL に変換する高位合成コンパイラである Polyphony を使ってみたいと思います。今回は固定小数点の掛け算を書いてみたいと思います。前回と同じく @pure を使って python でアルゴリズムの検証を行います。 固定小数点掛け算…