C++/WinRT で Windows Runtime Component を作って C# から呼ぶまで
ちょっと迷ったのでメモしておきます。C+/WinRT自体についてはこちらdocs.microsoft.com上のドキュメントの、このページの部分に関連してます。docs.microsoft.comdocs.microsoft.comStep 1: Windows Runtime Component プロジェクトの作成と idl の定義Windows Runtime Component...
View ArticleGo 言語で学ぶ AWS Lambda の学習用環境構築メモ
技術書典 7 で Goで学ぶAWS Lambda を見て BOOTH で購入しました。booth.pmさくっとみてみると macOS 上に Python, aws cli, go, docker などを入れてます…う~ん、どれも普段使わない関係のものなので PC に直接入れたくない…!?ということで最近試してみてる Visual Studio Code...
View ArticleLivet v3.0.0 をリリースしました
今回の更新はアップデートをすると 100% ビルドエラー or ランタイムエラーになります。注意して更新してください。リリースノートはこちら。Release v3.0.0 · runceel/Livet · GitHubNuGet パッケージはこちら.NET Framework 用NuGet Gallery | LivetCask 3.0.1NuGet Gallery |...
View ArticleLiver 3.0.3 をリリースしました。Prism + Livet (一部) のようなシナリオをサポート
リリースしました。リリースノートは以下になります。github.comポイントパッケージを分割しました。今までLivetCask全部入りパッケージLivetExtensionsフォルダーダイアログ今回LivetCaskLivet とは切っても切れないクラス群(ViewModel、Messenger...
View Article新しい csproj 形式で NuGet パッケージに外部 dll を含める方法
Livet を新しい csproj 形式に移行した後に苦労したのが、Windows API Code Pack の dll を LivetExtensions のパッケージに含めたいというものでした。 わかってしまえば簡単で、dll をプロジェクトに含めて Pack="true"...
View ArticleLivet v3.1.0 をリリースしました
今朝、パッケージ分割版をリリースした Livet ですが Messaging 機能を本体から分離していなかったので分離したバージョンをリリースしました。バージョン番号が 3.0.x から 3.1.0 に上がったのは一部非互換がある可能性のある変更があるからです。変更点TransitionMessageの TransitionViewModelプロパティの型を Livet.ViewModelから...
View ArticleLivet v3.2.1-pre をリリースしました
StatefulModel も MVVM パターンでアプリケーションを作るときに便利なクラスが入ってるので Livet に取り込んでいいかと作成者の尾上さんに確認したところ快諾していただいたので取り込みました。LivetCask.StatefulModel パッケージが追加されています。このパッケージは従来の LivetCask...
View ArticleMFC の MDI アプリでタブに表示される名前を変えたい
このタブのところの文字を変えたい。やり方は簡単でアプリのドキュメントクラスの プロジェクト名Docクラスのインスタンスに SetTitleメソッドを呼んでやればいい。あんまりしないと思うけど プロジェクト名Docクラスの OnNewDocumentで以下のような処理を書くと…BOOL CMFCApplication6Doc::OnNewDocument() { if...
View ArticleMFC の MDI アプリで起動時に新しいドキュメントを開かないようにする
プロジェクト名Appクラスの InitInstanceメソッドで以下の部分を…CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); こんな感じに編集する。CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); cmdInfo.m_nShellCommand =...
View ArticleVue CLI 3.x で生成した Vue.js + TypeScript を VS Code でデバッグするときの注意点 for Windows
かなりレアなケースだと思うので完全に自分への備忘録です。Vue.js を VS Code でデバッグ出来るのは周知?の通り。jp.vuejs.orgただ、私の環境ではブレークポイントに止まらなくて困ったなぁとなってました。TypeScript 使ってるからか??と思ったのですが原因は別にありました。シンボリックリンクのフォルダーで開発してるとダメパスが長いとダルイので...
View ArticleVue CLI 3 で作った TypeScript のプロジェクトを IE11 対応しよう
npm run buildしたものを IE11 で開くと Vue Router とかを有効にするだけで Promise がないって言われる…ということで以下のページを参考にやってみた。qiita.com個別 Polyfill はつらいのでざくっとやっていきます。 プロジェクトを作るときは TypeScript, babel, Vue...
View ArticleAzure の AI 系サービスが Azure 無料アカウント作ると 1 年無料で使える枠がもらえるようになってる!
無料アカウント作ったときに無料で使える枠に AI 系サービスの Cognitive Services が含まれてます。azure.microsoft.comもともとフリープランがあったじゃん?って思ってたのですがチェックしてみると S0 とか S1 tier と書いてるじゃないですか。普通のはフリープラン系の枠は F で始まる名前なので、普通はお金かかるものが 1 年無料で使えるっぽい?これは、いい感じ。
View ArticleGitHub Actions for App Service を使ってサーバーサイド Blazor をデプロイしてみよう
8 月の時点でこういうブログ出てたのね!対応早い。azure.github.ioということで試してみようと思います。プログラムの準備サーバーサイド Blazor を試してみようと思うので dotnet new blazorserver -o GitHubActoinsBlazorと打ち込んで適当にプロジェクトを作ります。 出来たら VS Code で開きます。とりあえず git...
View ArticleWPF on .NET Core 3.0 で XAML Islands してみよう
しばらく目を離してると手順がガラッと変わっててびっくりしてる今日この頃。docs.microsoft.comWPF on .NET Core 3.0 で XAML Islands を試してみたいと思います。プロジェクトの構成前は WPF プロジェクトにライブラリ追加して…という感じだったのですが今は UWP プロジェクトを追加して…となってました。びっくり。 ということで一般的な XAML...
View ArticleWPF on .NET Core 3.0 + XAML Islands で Windows UI Library を使おう
前回blog.okazuki.jpWindows UI Library を使おうWindows UI Library(WinUI) は、次のメジャーアップデートから Windows の OS のバージョンアップに紐づいてアップデートされてきた UWP の UI 部分を OSS として切り離して開発するというポジションになるライブラリです。今時点の v2 系は、最新の UWP コントロールを古い OS...
View ArticleMSIX でパッケージングしたアプリから見えるファイルシステムとレジストリの確認方法
知らなかったけど、こんなコマンドがあったんだ。docs.microsoft.comPackage.appxmanifestの Packaging タブで Package family name:を控えてこんな感じのコマンドでパッケージ化されたアプリから見えるレジストリキーが見えたInvoke-CommandInDesktopPackage -PackageFamilyName...
View Article.NET Core 3.0 + Windows 10 で WPF 開発 というタイトルで .NET Conf 2019 で登壇してきました
登壇資料アップロードしました。.NET Core 3.0 + Windows 10 で WPF 開発 from 一希 大田www.slideshare.net関連記事基本的に、過去のブログで結構書いてた内容のまとめになります。WPF 関連MSIX での自動更新XAML Islands その 1XAML Islands その 2XAML Islands その...
View ArticleXAML Islands を使ったときのメリットの1つ「テーマ対応」
ツイートしようとしたら、録画したGifアニメを受け付けてくれなかったのでBlogにポスト。画面全体を XAML Islands で覆ってる場合は、上記のようにテーマ変更にも対応してくれます。いいね。
View ArticleMFC に XAML Islands で UWP のコントロールを追加してみよう
MFC に UWP のコントロール置けるってさ。やってみようMFC アプリを新規作成します。今回は XAMLIslandsMFCApp という名前で SDI アプリケーションでいってみたいと思います。残りはデフォの設定で作成!実行するとこんな感じです。 懐かしい。(Borland C++ Builder を昔はメインに使ってたけど、少しだけ MFC もかじってた)パッケージングしようとりあえず...
View ArticleVisual Studio Code Online Public preview 試してみた!
Microsoft Ignite 2019 のキーノート見てたらまさかの!!ということで以下のページから試してみました。online.visualstudio.comサインインして環境を作る開始するを選ぶとサインインする画面になります。以下のように Azure サブスクリプションとかを選ぶようになったのですが課金は Azure いるのかなぁ???Azure...
View Article