野暮用でグラフを使ったWPF アプリ開発をしたかったので前々から気になってたLive Charts を使ってみました。 私が調べた限りだとLive Charts をMVVM で使うサンプルの数が乏しい(特に"PieChart")ので備忘録がてらここに残しておきます。 Live Charts って…
2016年に韓国国内興行収入ランキング1位となったゾンビ映画『新 感染 ファイナル・エクスプレス』の感想&レビューです。 タイトル : 新 感染 ファイナル・エクスプレス 公開 : 2016年 ジャンル : ホラー/アクション・アドベンチャー 出演 コン・ユ マ・ド…
ErgoDox EZ を購入してからもうだいぶ経つのでそろそろキーキャップでも欲しいなーと思い、いろいろ調べて実際に差し替えるまでの話しです。 やりたいこと 私が購入したのは、黒色のキーキャップに印字があるタイプです。 この印字があるタイプはDSA プロフ…
前回、Circle CI を使ってErgoDox EZ のキーマップをビルドする方法を紹介しました。 今回は"Azure DevOps"版です。 なお、今回の記事ではAzure Pipelines を使用します。ビルド対象のリポジトリはGitHub にあるものを使用します。 要はAzure DevOps にリポ…
1年と少し前から使い始めたErgoDox EZ ですが、少しキーマップを変えたいなと思いました。 しかし、時間が経過しすぎて前回ビルドしたBash on Ubuntu on Windows も環境ごとOS をクリーンインストールしていました。 ちなみに前回のビルドでハマったところ…
NETFLIX オリジナル映画『ブラック・ミラー:バンダースナッチ 』の感想&レビューです。 タイトル : ブラック・ミラー:バンダースナッチ 公開 : 2018年 ジャンル : ヒューマンドラマ / インタラクティブ 出演 フィオン・ホワイトヘッド ウィル・ポーター …
2016年に公開された海外ホラー映画『FEAR.INC -フィアー・インク-』の感想&レビューです。 タイトル : FEAR.INC 監督 : ヴィンセント・マシャーレ 公開 : 2016年 ジャンル : ホラー 出演 ルーカス・ネフ(ジョー・フォスター) ケイトリン・ステイシー(リ…
NETFLIX オリジナル映画『BIRD BOX -バード・ボックス-』の感想&レビューです。 タイトル : BIRD BOX 監督 : スサンネ・ビア 公開 : 2018年 ジャンル : サスペンス/ヒューマンドラマ 出演 サンドラ・ブロック トレヴァンテ・ローズ ジョン・マルコヴィッチ…
随分と昔(といっても今年だった気がする)にXAML Islands というキーワードを目にしたのですが、そのパッケージが OSS 化されて WPF でも使用できるとのことなので試しに使ってみました。 XAML Islands って? Windows のデスクトップ アプリケーション開発…
Jenkins でVisual Studio 2017 のInstaller Project を使用したインストーラーの自動ビルド方法について、これまでと若干異なる手順を踏む必要があったのでメモ ちなみにVisual Studio 215 までは以下の方法でインストーラーの作成が可能です↓↓↓↓↓ iyemon018…
先日、WPF でタッチキーボードを表示する方法について書いたのですが、実際にアプリに組み込む場合はこの方法だけでは不足していたので、もうちょい実用的なコードとしてまとめてみます。 iyemon018.hatenablog.com 動作環境 前回と同じ 問題点 タッチキーボ…
Windows10 + WPF でTextBox を選択したときにタッチキーボードが表示されない現象についてハマったのでメモ 動作環境 Windows 10 Home 1709 言語 : C# .NET Framework : 4.6 GUI アーキテクチャ : WPF タッチキーボードが表示されない 通常、Windows10 環境…
先日、業務でMaterial Design In XAML を使用したダイアログ表示機能を作ったのでメモ。 Material Design In XAML って? Google のAndroid OS に採用されているデザインシステムである"Materail Design" をMicrosoft のXAML で実現しますよというOSS プロダ…
先日、Google Cloud Platform のVision API を使用してOCR を試したんですが、思いのほか簡単にできたのでその使い方についてメモメモ。 ※なお、この記事は 2018年5月13日 時点の内容です。最新の情報とは異なる可能性がありますのでご注意ください。 Google…
Android アプリのAPK ファイルの生成をCI ツールを使用して自動化する際のメモです。 Android Studio だとメニューからAPK を生成できますが、例えばGit のmaster ブランチへpush されたらAPK を生成する といったことができれば、デプロイも簡単になります…
Android の開発中にデバッグ用のActivity やもう古くなって使用しないファイルをLint の解析対象外にしたいことがあります。 検索方法が間違っていたのか、調べても簡単には出てこなかったのでメモ。 開発環境 開発環境 : Android Studio 3.0 Compile Sdk Ve…
Java でコレクションをプリミティブ型の配列に変換する際に迷ったのでメモ 開発環境 Java 8 OS : Windows 10 Enterprise 1709 変換方法 まず、やりたいことは以下の通り。 // 仮にList<Integer> を作る。 List<Integer> target = new ArrayList<>(); for (int i=0; i<100000; i</integer></integer>…
最近、Android アプリの開発をメインにやってます。 Android でもCI やりたいなーと思って色々調べて何とか最低限のジョブは実行できるようになったので、その内容についてメモ。 開発環境 Jenkins : 2.31.2 master : Windows Server 2012 R2 Slave : Window…
Jenkins のPipeline の使い方と環境設定についてメモ。 Pipeline について Jenkins のPipeline 機能が追加されてからもう2年近くが経ちますが、今の今までGroovy が分からなくて触ってなかったのですが、最近使って便利だったので使い方と環境設定について…
Android端末でスクリーンのON/OFFを検出する方法についてメモ。 開発環境 開発環境 : Android Studio 3.0 Compile Sdk Version : API26 Android8.0 (O) Min Sdk Version : API23 Android6.0 (Mashmallow) スクリーンのON/OFFを検出する 通常、スクリーンの…
WPFで画面上の要素をキャプチャーして画像ファイルとして保存するような要件がワリとありますが、どうせならTriggerActionで作られたプロダクトは無いかなーと思って探してみたところ、すぐには見つからなかったので自作してみました。以下、今回の開発環境…
Visual Studioのリモートデバッグ機能を初めて使ったのでメモ リモートデバッグ機能とは? リモートデバッグとは、例えば客先から受領している端末上で実行しているアセンブリに対してブレークポイントやステップ実行するための機能です。 詳細は以下のペー…
Androidのログ出力ライブラリ"Timber"でログ出力機能を使ってみたのでメモ。 Timberについて github.comAPIリファレンスはこちら。 Timber 3.0.1 API 動作環境 Android Studio : 2.3.3 Compile Sdk Version : API26 Android8.0 (O) Min Sdk Version : API19 …
先日、ErgoDoxを購入してウキウキで使用していたんですが、キーマップを変更する際にコンパイル環境の構築やらビルドやらでハマったのでその内容をメモします。 まず、前提条件として私は Windowsユーザー 普段は開発環境はVisual Studioを使用している。 キ…
またもやWPF のMediaPlayer ネタです。 MediaPlayer のイベントにMediaFailed がありますが、このイベントで以下のようなメッセージが出力される場合があります。 HRESULT からの例外:0xC00D11BA これはWindows Media Player が出力している例外メッセージで…
前回同様、WPF のMediaPlayer のお話です。 iyemon018.hatenablog.com今回は楽曲ファイルの読み込み時ではなく、再生時に発生するノイズについてです。 このノイズも必ず発生するものではなく、特定の条件の楽曲ファイルと環境が揃わなければ発生しません。 …
WPF でWAVE ファイルなどのメディアファイルを再生するとき、System.Windows.Media.MediaPlayer を使用していたのですが、複数ファイルを纏めてオープンしたときに何故か楽曲が少しだけ再生される現象が発生しました。 ここではその回避方法についてまとめて…
特定のフォルダ内にあるメディア(MP3とかAVIとか)ファイルの再生時間を取得する方法のメモ 動作環境 OS : Windows 10 64bit .NET Framework : 4.6 Visual Studio : 2015 Enterprise WindowsAPICodePack は、以下の方法でインストールします。 www.nuget.or…
たまに使用する電車の乗車回数券ですが、定期券との併用方法をよく忘れるのでメモこの記事で紹介する内容はJR西日本(大阪環状線、JR神戸線)でのみ使用可能であることを確認しています。 全ての線区・区間が同じ仕組みかどうかはわかりませんのでご注意くだ…
少し前にJenkins でxUnit を使ったユニットテストの実行方法を試しました。 iyemon018.hatenablog.com今回は、Jenkins でxUnit でユニットテストを実行し、OpenCover を使ってカバレッジを集計・プロジェクトページに表示する方法についてメモします。 動作…