プログラムタグで絞り込みUWP(1)WPF(1)日付で絞り込み2009年(2)2010年(12)2011年(9)2012年(3)2013年(6)2014年(7)2015年(3)2016年(9)全51件(1/11ページ)一覧表示に切り替え記事本文を表示2016/09/22(木)DesktopAppConverterを使ってみました。プログラム9/15にDesktopAppConverterの正式版が公開されましたので、動作を確認してみました。実際に試してみるとWin32アプリケーションを変換するまでに結構な手間がかかりましたので忘備録として手順を記載します。DesktopAppConverterはHyper-V上で動作します。このため設定を有効にする必要があります。プログラムと機能」内のWindows機能の有効化または無効化にあります。StoreからDesktopAppConverterをダウンロードします。DesktopAppConverterは仮想マシン上で動作しますので、仮想マシンイメージを入手する必要があります。以下のアドレスから入手します。14393)で実施しましたので、BaseImage-14393.wimをダウンロードしています。3.スタートメニューからDesktopAppConverterのターミナルを起動します。※管理者として起動する必要があります。4.以下を入力しHyper-Vのコンテナ機能を有効にします。2.でダウンロードしたベースイメージを登録します。-Verbose※かなりの時間(30~60分)がかかりますので注意してください。Windowsを再起動し、再度DesktopAppConverterを起動します。任意のディレクトリを作成し、Appxに変換するインストーラをコピーします。ここでは以下のようにしました。DesktopAppConverterを使用してインストーラをappx形式に変換します。C:\Output\MangaViewer\MangaViewer\MangaViewer.appxにWindowsStoreアプリ一式のファイルが作成されます。実行するには署名する必要があります。以下の手順で署名します。VS2015」を実行しコマンドプロンプトを開きます。(2)以下のコマンドを入力し署名を作ります。example.pfx(3)garakuta.cerをダブルクリックします。(4)証明書のインストールを選択します。(5)ローカルコンピュータを選択して、次へ進みます。(6)「証明書をすべての次のストアに配置する」を選択し、参照から「信頼されたルート証明機関」を選択し、次に進みます。(7)完了を選択し証明書のインストールを完了します。11.署名を行います。C:\Output\MangaViewer\MangaViewer\MangaViewer.appx12.PCに登録します。C:\Output\MangaViewer\MangaViewer\MangaViewer.appx以上の手順でスタートメニューにアプリケーションが登録され動作が可能になります。UWPでQRコードを読み取るコードを実践してみました。QRコードリーダーは有名なZXing(ゼブラクロッシング)と言うライブラリがあります。このZxingがxamarinで使用できるようにしたZxing.Net.Mobileがあり、xamarinでも容易にQRコードを扱えます。・・・と書きつつも私は容易に扱えませんでした。Qiitaの記事を読むとNuGetからZxing.Net.Mobileを取得して容易に実行できるように書かれていたのですが・・・。私が試した手順は以下です。TestZXingMobile(移植可能)のMainPageにボタンを追加します。};}8.TestZXingMobile.UWPのMainPage.xaml.csにZxing.Mobileの初期化コードを記載します。TestZXingMobile.UWPのビルドと配置を行う。配置されたアプリを実行する起動後、「QRコードをスキャンする」ボタンをタップすると、以下の例外が発生しクラッシュします。中)・・・と、NuGetから取得したZxing.Net.Mobileで動作を確認できませんでした。GitHubから入手したライブラリをコンパイルし組み込んだ場合は動作可能でした。UWPアプリを作成した時のSDKのバージョンに依存してしまうなどの問題があるようです。PdfDocumentは用意されています。WPF用のAPIは残念ながら用意されていません。Webを検索した結果、完全マネージドで書かれているPDFの表示用ライブラリは見つかりませんでした。Ver.2.0)なのが、PdfiumViewerです。本記事では、PdfiumViewerを使用してWPFでPDFを標示する方法を記載します。NuGetを使用してSharpCompressをプロジェクトに追加する。(1)メニューの[ツール]-[NuGetパッケージマネージャー]-[ソリューションのNuGetパッケージの管理]を選択します。(2)[参照]を選択し、[PdfiumViewer]を検索します。(3)使用するプロジェクトにチェックを入れ、インストールを選択します。使用するソースコードに名前空間の参照を追加します。PDFファイルを開く処理を追加します。指定ページをレンダリングします。WPFのImageに設定できるようにBitmapSourceに変換します。BitmapHelper.ToBitmapSource(image);※BitmapHelper.ToBitmapSourceはPdfiumViewerのサンプルコードに付属のメソッドです。取得したBitmapSourceを任意のImageに設定します。ダウンロードは以下からできます。ダウンロードコメント(0件)2016/04/10(日)[C#]圧縮ファイルの展開方法(SharpCompress)プログラムC#でZIP/RARファイルを圧縮、展開できるライブラリにSharpCompressがあります。SharpCompressはGithubで開発されておりNuGet経由でも使用することができます。ライセンスもMITライセンスとなっており使用しやすいと思われます。オフィシャルサイトは以下となります。https://github.com/adamhathcock/sharpcompressSharpCompressが現時点で対応している圧縮形式は以下となります。形式圧縮展開Rar○×Zip○○Tar○○GZip○○7Zip○×この記事はSharpCompressを使用して圧縮ファイルを展開する方法を記載します。NuGetを使用してSharpCompressをプロジェクトに追加する。(1)メニューの[ツール]-[NuGetパッケージマネージャー]-[ソリューションのNuGetパッケージの管理]を選択します。(2)[参照]を選択し、[SharpCompress]を検索します。(3)使用するプロジェクトにチェックを入れ、インストールを選択します。SharpCompressの名前空間をソースコードに記載します。ファイルの解答処理を記載します。archive.Dispose();※この例ではディレクトリは作成されません。サンプルコード以下からダウンロードしてください。サンプルコードは以下からダウンロードしてください。ダウンロードコメント(0件)2016/03/13(日)[C#]C#で使えるテンプレートエンジンプログラムプログラム中でHTMLのテンプレート処理を行う必要があり、テンプレートライブラリを探しました。Framework)で使える以下のライブラリが見つかりました。エンジン部分を汎用的にしたライブラリです。汎用的なテンプレートエンジンとして利用できます。内部で、Razor本体を利用しているのでシンタックスは同じものが利用できます。公式サイトhttps://github.com/Antaris/RazorEngine解説記事http://devlights.hatenablog.com/entry/20121030/p1StringTemplate概要StringTemplateは、オリジナルはJavaによるものですが、.NET版がStringTemplate.NETとして公開されています。Framework環境に移植したもらしいです。昔はSourceForgeで公開されていたようですが、現在はMonorailプロジェクトの一環として公開されているようです。公式サイトhttp://www.castleproject.org/projects/monorail/MonoRail/MR2/NVelocity/にあります。(VTL)は以下に日本語訳があります。次のページInformation趣味作成したソフトウェアの紹介や、ソフトウェア開発時の技術メモを掲載しています。記事2chライク掲示板専用ビューワを作ってみたWiFiAnalyzerを更新しました。漫画ビューア(仮)を更新しました。漫画ビューア(仮)を更新しました。漫画ビューア(仮)を更新しました。3.03OKキャンセル確認その。