SayoDeviceのキーを変換、無変換記キーに割り当てる
International5 無変換
International4 変換
以上
International5 無変換
International4 変換
以上
STREET FIGHTER 6 DEMO版(Steam)のライセンス表記について思うところがあったのでこの日記に残しておく
以下、STREET FIGHTER 6 DEMO版(Steam版)をDEMO版と略す。
DEMO版は色々なオープンソースを利用していますが、
などに、ライセンス表記(または、ライセンス表記へのリンク)が見つかりません。
そのため、厳密にはライセンス違反かもしれないし、ライセンス違反では無いかもしれない。。。
推測ですが、
以下の製品版ライセンス表記のページがDEMO版のライセンス表記を兼ねていると思われます。(このように理解するとDEMO版でライセンス表記が無いことに辻褄が合います)
STREET FIGHTER 6 Official Web Manual
しかし、上記ライセンス表記では
なのか、見分けが付かないため、もにょります。。。
ただ、実際問題として悪意は無いため問題にはならないと思います。
(追記)
ライセンス(MITとかGPLとか。。。)には、「ライセンスへのリンクを表記しろ」と書かれていないため、この点は問題ないかも。
以上、独り言でした。
昨晩見た夢を日記に書いてます
ARMORED CORE 6って個人情報を匿名化して送信しているようなので(ゲーム開始前に同意を求められる)、サーバへの送信には暗号化した経路を使っているんだろうなぁ~と思って、おもむろにライセンス表記を確認すると
クレジット - ARMORED CORE VI | アーマード・コア6 - ONLINE MANUAL
OpenSSLが無い!!念のため秀丸エディタで???をgrepすると、
./config no-idea no-mdc2 no-rc5
というわけで、OpenSSLを実行プログラムに組み込んでるけどライセンス表示は忘れてるみたい(もしかしたら、エンディングで表記している可能性もあるが)
以上
VisualStudio2022のC#ソリューションで以下エラーが発生しました。
ソリューションに含まれるプロジェクトを一つずつリビルドするとエラーが直りました。
原因は不明ですが対処療法をここに載せました。
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: "ResolvePackageAssets" タスクが予期せずに失敗しました。
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages'.
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.NET.Build.Tasks.TaskBase.Execute()
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
15>C:\Program Files\dotnet\sdk\7.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,5): error MSB4018: 場所 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
15>プロジェクト "Test1.csproj" のビルドが終了しました -- 失敗。
15>プロジェクト "Test2.csproj" のビルドが終了しました -- 失敗。
以上
カプコンがゲームで本当に.NET Runtimeを利用しているのか疑問に思い軽く調査しました。
調査対象:BIOHAZARD VILLAGE(Steam版)
発売日:2021年5月8日
調査ファイル:re8.exe
ファイルサイズ:約500MB
実行ファイルや実行時のメモリ内容から、以下の怪しい文字列を見付けました
CLRから参照可能なオブジェクトの基本クラス
この型は、viacore側にも.cs版が実装されていることを明示します C++ <-> C#のマーシャルは単なるメモリコピーによって実現されます
csharpスタイルフォーマットのインターフェイス
D:\RELauncher\engines\0\bin\Master\Steam_x64\runtime_il2cpp.pdb
CLRから参照可能なオブジェクトの基本クラス
/IL2CPP:True
Module:%hs Method:%hs ILCode:%04x
.NET Runtimeを組み込んでいそうな雰囲気はあるが、Unity固有(?)の/IL2CPP:Trueが気になりすぎる・・・
以上
カプコン発信の情報によると、
だそうです。(ネット上の記事とかCEDECとかが情報源です)
C++上でC#を動作させる方法が気になったので、ちょいとばかり調べてみました。
ここでは、調べた内容をメモしています。
少なくとも二種類のライブラリが存在します。
Mono
.NET Runtime(旧 Microsoft CoreCLR)
C+への組み込み方
商用利用(可能っぽい?)
C++への組み込み方
とくにないです😅
以上
大昔の作成した以下のスクリプトを更新しました、もし良ければ使ってください!!
ダウンロードはこちらから
dnsmasq_adblock/README.md at master · ohtorii/dnsmasq_adblock · GitHub