窓を作っては壊していた人のブログ

この謎のブログタイトルの由来を知るものはもういないだろう

2021-01-01から1年間の記事一覧

.NET InteractiveがC# のREPLとして便利だった

ちょっとしたC# のコードを一部変えてメンバを確かめたいとか言う時、以前はXamarin Workbooks (https://teitoku-window.hatenablog.com/entry/2017/11/16/205737 で前紹介したやつ) を使ってC# のコード片を実行していた。 最近は.NET 6 で Main メソッドを…

Blazor WebAssemblyアプリ上で使えるNativeFileReferenceを使ったPreBuiltなwasmを含むパッケージを作ってみる

前回のメモの続きです。 Blazor WebAssemblyアプリ上に展開されているFileSystemを触る - 窓を作っては壊していた人のブログ 前回のメモでBlazor WebAssembly上に展開されているFileSystemに対して、System.IO.File経由またwasm上からアクセス出来る旨をご紹…

Blazor WebAssemblyアプリ上に展開されているFileSystemを触る

.NET 6 RC2でのお話です。 触ってみたやつをメモっておく。 Blazor WebAssemblyを支える技術であるEmscripten。 Emscriptenは仮想のファイルシステムをサポートしており、JSやwasmから読み書きが行えるようになっています。 emscripten.org さて、このBlazor…

メモ: IPv6環境でFate/Grand Order(FGO)のサーバーに接続出来るようにルータの設定いじった(一箇所だけ

2週間ほど前に諸事情でルータを入れ替えたのですが、その時からFGOのサーバーに接続できなくなり、ゲームがプレイできませんでした。 その時にcurlをFGOのgameサーバーに発射した結果がこんな感じ curl -v -6 https://game.fate-go.jp * Trying 2600:9000:21…

pyopenjtalkをWindowsでWSLなどを使わずにインストールする方法

さっさと解決策を知りたい方は以下の目次の環境構築まで飛ばしてください 背景 環境構築 pyopenjtalkを利用にあたりインストールするもの Visual Studio (Build Tools) のセットアップ PATHの設定 お試し 終わりに 背景 最近テキスト読み上げソフトウェアで…

ISUCON11予選にソロ参戦して敗退しました

今年もISUCONに参戦してきました 昨年は社外の人と組んで3人チームで参加したのですが、今年はそういった話も特になかったのもありソロでの力を試してみたくソロ参戦してきました。 得点は17767点で235位(?XPathで適当に調べたけど合ってるはず)でした。 …

MAUIのようなMulti TargetingなC#のプロジェクトをVSCodeで開発する際、Targetを切り替えやすくする拡張を作った話

まず最初に成果物のリンクを。 marketplace.visualstudio.com VSCodeとMulti Targetingなプロジェクトの今 VSCode で Multi Targeting な Project を開くと、基本的には <TargetFrameworks></TargetFrameworks> に囲まれた先頭のTargetがコード補完などに使用するTargetに設定されます。 そのため…

maui-blazorテンプレートでアプリを作ってハマった場所とかのメモ Preview4 to Preview5のmigration関係

Microsoft Buildで取り上げられたMAUIを試してみた系のメモです。 完全にPreviewのPreviewってレベルで、本当にバグでもなんでも来いの人が試すといいと思います。 Buildを見てすぐに試した人はPreview4のはずです。Preview4と5の話を色々していくので、適宜…

なぜか完全削除が出来なかったmacOS向けのWacomのペンタブドライバを削除する

備忘録 だいぶ昔に使っていたWacomのペンタブがあって使わないからと言ってドライバを削除した記憶がある。 が、最近macOSのアップデートを行ったら 読み込みがブロックされたという旨のダイアログが出てきて、ドライバー、消したはずでは!?となったので根…

Durable FunctionsがmacOSでもローカルでEmulatorのAzuriteを使って開発できるようになってた

つい最近AzuriteにTable ServiceのPreviewが追加されたようです。 github.com これが何を意味するかと言うと、Durable FunctionsのOrchestration関数の開始や停止などのアクションが格納、処理できるようになったため、AzuriteをバックエンドにDurable Funct…

.NET5でWPFなアプリケーションをPublishTrimmedしようとしたらTrimしすぎたのでIgnoreしていい感じにする

メモです。 最近DMM版ウマ娘の画面サイズ自動変更ツールのUIをWPF化しようとしていた時に起こった事象。 .NET Core 3.1からアプリケーションをpublishする時にリンクしているアセンブリの不使用な部分をパッケージから削除する機能が追加されています。 docs…