プログラミング

プログラミング

Docker Desktop 未使用で Windows Container を使う

Docker Desktop のバージョン更新でライセンス変更が行われたこともあり、「Windows Container (Windows コンテナ) も使えなくなった?」と不思議に思い、調査しました。結論としては Windows コンテナは Docker Desktop を使わないで使うことができます。 Windows コンテナを使えるようにする ...
プログラミング

Vue.js+TypeScriptの初期問題

TypeScript を用いて、Vue.js を使用したアプリケーションを作ろうとしたときの課題を見つけました。その課題というのが、Visual Studio Code (VS Code) を用いてデバッグをする際に、ブレークポイントがうまく設定できない!というものでした。初心者には割と致命的かなと思います。 ブレークポイントが意図通...
プログラミング

UTF-8文字列をAPI引数で使えるようになった

Windows10 の 1903 以降で、Windows API の -A 系列で、UTF-8 文字列を使えるようになったと記載を見かけたので試してみました。結論としては、「確かに使える!」です。条件が許せば、 UTF-8 と UTF-16 を考慮したプログラムで、Shift-JIS 文字を忘れることができるかもしれません。 設定方法 ...
プログラミング

Docker Desktop を使わず、Docker を利用する (2)

前回の Docker on Ubuntu on WSL2 の環境を用いて、Visual Studio Code の Remote Development 拡張機能を使って、開発やサーバー稼働といったことがどのくらいできるのかを試してみます。結論としては、手間は掛かるけどもある程度の動作が可能といったところです。 nginx をコンテナで動かして外部か...
プログラミング

Docker Desktop を使わず、Docker を利用する (1)

個人で利用する分には Docker Desktop for Windows をフリーでまだ使えます。しかし、同じように有料化の波が来てしまうかもと考えて、代替策を考えておこうと思って支度を始めてみました。 背景 Docker Desktop が一定規模以上の企業で使おうとすると有料サブスクリプションを契約しないとライセンス違反になる、という発表...
Vulkan

Vulkan Raytracing (VkRay) を始めてみて

Vulkan Raytracing を少し勉強してみて感じたことを記録しています。これから始める人や悩んでいる人の助けになれば幸いです。 自分は DirectX Raytracing (DXR) をそこそこ触った後で VkRay を始めましたが、細かいところが色々と違っていますね。考え方そのものは同じようにできるので、情報の多い方でまず学習しておくの...
Vulkan

NVIDIA Nsight Graphics のエラー

NVIDIA の Nsight Graphics (2020.2.1 を使用中) を使いながら、 Vulkan Raytracing の使い方を調べていた時に以下のエラーに出遭いました。これ以上の情報がなかなか出力されず、調査には苦労しました。 アプリケーションはうまく動作しているように見えており、しかし Nsight Graphics がク...
Vulkan

Vulkanカスタムアロケータを使うとメモリリーク (NVIDIA環境)

Vulkan ではメモリ管理のためのアロケータを、ユーザー定義のものを用意して使うことができるようになっています。これを使ったときに、NVIDIA の環境でだけ挙動がおかしくなる場面があったので本記事を作成しました。本使い方による性能の善し悪しはあるにせよ、仕様通りの使い方ではあるはずなので、修正に期待したいところです。 もしかすると単に自分の使い方...
プログラミング

ゼロからのOS自作入門をやってみる (2)

あれから続けて USB マウスの入力のところまで来たのですが、これが大変でした。結論としては、自分の環境では実機での動作確認に至らずでした。 マウス対応 GPDWIN は USB ポートが1つしかなく、ここに起動用の USB メモリを差してしまうとマウスが繋がりません。そして USB ハブを繋いでみると、 UEFI により起動のメモリを見つけて...
プログラミング

ゼロからのOS自作入門をやってみる (1)

ゼロからのOS自作入門を実際に手元で試してみました。ステップが多いので何回かに分けてやってみようと思っています。 環境の準備 普段使いの環境が Windows でなるべく環境をクリーンに保ちたかったため、 Docker を活用した DevContainer 環境で始めることにしました。既にこのコンテナを用意してくれている方がいらっしゃる...
タイトルとURLをコピーしました