プログラミング VK_EXT_inline_uniform_block を使ってみる Vulkan 1.3 のコア機能に格上げされた VK_EXT_inline_uniform_block 機能拡張ですが、これってどのようなもの?と個人的に気になったので、少し調べて&試してみました。結論として、これは便利に使えそうな場面ある... 2022.05.28 プログラミング
プログラミング ReSTIR の実装 NVIDIA から公開されている ReSTIR アルゴリズムを実装してみました。限定的なところまでしかやっていないのですが、収束が速いことは確認できました。ReSTIRReSTIR アルゴリズムは 2020 年に NVIDIA から発表され... 2022.05.19 プログラミング
インフラストラクチャ Docker Desktop を使わない Docker 環境作り (Windows) Docker Desktop for Windows が 2022/01/31 までの猶予期間も終わったので、 Docker Desktop を使わないで、 Windows 環境において Docker が使える環境作りが必要になる場合もある... 2022.05.12 インフラストラクチャ
ハードウェア ラズパイの新カメラスタックに注意 Raspberry Pi の最近の OS バージョンでは、カメラモジュール・カメラスタック周りに大きな変更があり、従来のコード・プログラムがそのままでは動作しないという状況になっていました。CSI 接続しているカメラでその影響を直接出遭って... 2022.05.07 ハードウェア
プログラミング Visual Studio 開発者コマンドプロンプト Visual Studio をインストールすると開発者用のコマンドプロンプトのショートカットがスタートメニューにいくつか追加されます。昔は「開発者用のコマンドプロンプト」といえば1つだけだったと思うのですが、ここ近年では類似したショートカッ... 2022.04.26 プログラミング
インフラストラクチャ 複数パーティションを含むイメージをループバックマウントする方法 多くの場合でイメージファイルは単純な1パーティションのデータを持つものです。ですが、 Jetson Nano のイメージのように複数のパーティションから構成されるイメージファイルというものが存在します。HDD/SSD のイメージを dd コ... 2022.04.24 インフラストラクチャ
ハードウェア PiKVMでDVDサイズのisoイメージから起動出来ない問題への対策 PiKVM を使って基本操作が出来ていたことに安心していました。PiKVM は iso イメージも使えるし、OS のインストールもリモートで出来るし便利だよね!と思っていたのですが、まさかの問題がありました。 Ubuntu 21.04 のイ... 2022.04.17 ハードウェア
インフラストラクチャ USB メモリイメージの空き領域をトリムする方法 USB メモリのデータを丸ごとイメージ化して使用する場面が、そこそこあったりします。このとき、USB メモリのイメージを丸ごと取るソフトウェアを使うと、空き領域部分も含めてイメージかされてしまい、使用した USB メモリスティック全体のサイ... 2022.04.13 インフラストラクチャ
ハードウェア PiKVMHat (v3)の組立とセットアップの手順 Raspberry Pi を使って KVM を実現するオープンソースプロジェクトがあります。それらを参考にしながらネットワーク越しの KVM を作ることは可能なのですが、 2021年に Pi KVM Hat (v3) というハードウェアはほ... 2022.04.09 ハードウェア
プログラミング Vulkan 1.3 でコアに昇格した拡張機能の紹介 Vulkan 1.3 が 2022/01 に発表され、各種グラフィックスドライバの対応も完了したので現在は利用可能な状況にあります。さて、今回コアに昇格した拡張機能は23個もあり、 Vulkan 1.3 対応の状況ならば使用可能となりました... 2022.04.07 プログラミング
プログラミング KickstartRT の処理・構造を理解する 先日 KickstartRT デモを動作させる手順を記載しましたが、このデモアプリケーションを通じて KickstartRT がどのような構造で処理をしているのかを追いかけてみたいと思います。あくまで個人で追いかけた内容ですので間違っている... 2022.04.02 プログラミング
プログラミング KickstartRT デモの動かし方 GDC 2022 で NVIDIA から公開された KickstartRT のデモを手元で動かしてみました。特にハマりどころはありませんでしたが、記録として残しておきたいと思います。KickstartRT とはそもそも「KickstartR... 2022.03.27 プログラミング
ハードウェア WebSocketによるシリアルモニタ ESP-WROOM-02 を使ってシリアルモニタを作るコードがあったので試してみました。シリアルモニタをワイヤレスで使えるようになると、便利なことがあります。例えば、Raspberry Pi や Jetson Nano、あるいは他のガジェッ... 2022.03.26 ハードウェア
プログラミング Visual Studio Code を Arduino IDE の代わりに使う Arduino IDE で一通りの作業は十分に可能なのですが、やはり使い慣れたエディタで開発を行いたいものです。 Visual Studio Code の拡張機能で、 Arduino IDE の代わりとして使えそうなものがあったので、これを... 2022.03.19 プログラミング
ハードウェア プログラム書き込みが楽になる ESP-WROOM-02 の配線方法 久しぶりにマイコンを触る必要が出来たので、シンプルな ESP-WROOM-02 を対象として選択しました。必要な機能がネットワークでアクセスできること、という点で ESP-WROOM-32 も候補だったのですが、ESP32 DevKitC ... 2022.03.13 ハードウェア