kiyasuの日記

ハッピーうれピーよろしく哀愁

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

Agora SDK(Unity)で画面共有をする

UnityのAgora SDKで画面共有をします。Windows, Android, iOSの間でそれぞれ画面共有できるところまでやります。 なお、現状iOSではiPhone Xで動作確認していて、iPad Proでは動いていません。iOSの画面共有機能に50MBのメモリ使用制限があり、おそらくです…

Packages以下のscriptを編集してDebug.Log()を出す

UnityのPackage Managerを使って導入したスクリプトはRead Onlyになっているようで、編集してセーブしてもすぐに戻ります。 ブレイクポイントおいてイミディエイトウィンドウで変数の中身みて、というのはできるんですが、大量のログをファイルに出して見て…

Skyrim日誌

今更だけどSkyrim VRをやっている。 今のところプレイ時間が6,7時間くらい?VR酔いするのでトラベルミン飲んで1日当たり30分2セットくらいがちょうどいい。ちょっとずつ時間長くしていこう。 ノルドで始めてブリーク・フォール墓地を攻略、ホワイトランに…

UnityのVFX Graphから透過動画を作る

手順 まずサンプルとしてかっこいいVFX Graphを取ってきます。 github.com これはHDRPとしてしか動かないので、使いたいグラフをunitypackageにエクスポートして、適当なURPのプロジェクトにインポートしましょう。 今回自分は上記リポジトリ内の「Portal」…

音声通話の遅延を測る

なにかしらの音声通話ライブラリをテストしていて、どうも会話がしづらい。遅延している気がする。遅延時間をほかの通話サービスなどと比較したいが、どう測ればいいのか? 手元にデバイスを二つ用意する(少なくとも片方はPCがいいかも。オーディオのルーテ…

gitログにAPI Keyなどprivateであるべき設定ファイルが含まれている場合

git rebase -i HEAD~2 これでHEAD(先頭)から2つ前までのコミットを編集することができます。適当にpickとsquashを入力しましょう。 このような画面が出ます。上が新しく、下が古い。1行目のコミットでAPI Keyを含んでしまっていたので、2行目のコミットでA…

2つのブランチで並行して作業する

リモートのmaster最新を現在のブランチに取り込む branchAにいるとして、 まずmaster最新の状態をフェッチする。 git fetch origin master 差分確認してみる git diff branchA origin/master --name-only ファイル検索して git ls-files *test.cs ファイル指…

WindowsでUnityの作業するときの文字コードと改行コードの設定

Editorconfigを設定する UnityのC#新規作成で生成されるスクリプトはascii文字ばかりなのでその時点では文字コードは確定しておらず、そのあと編集するエディタで日本語コメントなどを書き込むと、そのエディタの設定でマルチバイト含む全体の文字コードが決…

URPでARFoundation

事象 UnityのUniversal Render Pipelineを使ってAR Foundationのアプリをビルドしてみたんですが、背景真っ黒だったりキューブの残像が残ったりでおかしい。 Configuring the AR Camera background using a Scriptable Render Pipeline | AR Foundation | 4.…

Cmderメモ

cmderというコンソールエミュレーターがかっこいいので使っています。ただ、いまいち使いこなせてない感じなのでメモ取っておこう。 cmder.net 配置場所 Program Files以下に置くと起動時に Failed to copy vendor/ConEmu.xml.default file to vendor/conemu…

Office 365をインストールしたがExcelがインストールされていない

Office 365あらためMicrosoft 365を使ってるわけですが、 Office 365 と Microsoft 365 と Windows 365 の違いは?マイクロソフトの365製品の概要を解説 | システム運用ならアールワークスへ OfficeSetup.exeを使ってインストールしたのにExcelのアプリが入…

Gitの環境整理(Windows版)

何か問題が起こったときに同じアプリが違うパスに入ってたりすると無駄に混乱するので整理を心がける。自分の場合gitとかpythonとかで起こりがち。 なのでパッと確認できるようにしておこう。 gitを更新 まずは今のバージョンの確認 λ git version git versi…

大きいモニターを買おう

去年出張で泊まったホテルにかなり大きなテレビがあり、そのとき「ディスプレイは大きいほど面白い」という真実に気付きました。 その後いろいろ部屋のレイアウトを変え、気づけばちょうどいい感じに大きいディスプレイを置ける部屋になったので真剣に考えて…

音楽視聴、映画視聴における空間オーディオ関連の用語メモ

HRTF Head Related Transfer Function(頭部伝達関数)のことで、耳、頭、肩などの人体の形や大きさが音に与える影響を表現した関数。HRTFは周波数フィルタであり、これとは別に音の遅延を表現したHRIRというものもある。 耳、頭、肩の大きさや形はもちろん人…

Docker Desktop For Windowsのコンテナbuild時にDNSサーバーを指定したい

前回までのあらすじ どうやらビルドしたコンテナはネットワークにはつながっているようだ。単体でRUNしたときにpingは返ってきていた。やはりホスト名が解決されてないことが原因のようだ コンテナのDNSサーバーを指定する 使うDNSサーバーは8.8.8.8(Google …

DockerDesktop(Windows)ことはじめ

Installation Guide · homuler/MediaPipeUnityPlugin Wiki · GitHub これをやろうとして、どうにもひっかかったのでメモ 最初のチュートリアルはここを見ながらやるとうまくいった。 DockerをインストールしてLinux系コンテナを構築したときの備忘録 - Qiita…

M1 MacでVS Codeの設定いろいろ

M1 MacでUnityのscriptを編集しようとしたがうまくいかず。 Debugger For Unityが動かない 具体的にはVSCodeのデバッグアイコンを押してlaunch.json追加しようとしても下記画像のような"Unity Debugger"の項目が出なかった。 以下を試したら治りました。 mon…

Dolby AtmosのADM仕様書をそれとなく理解する

https://professionalsupport.dolby.com/s/article/Dolby-Atmos-ADM-Profile-specification?language=en_US こちらの公式資料と、Logicサンプルファイルから抽出したiXMLファイル(これを使えばできます)を眺めつつそれとなく理解に努める。 おおまかには、様…

オーバーダブするlooper

Delicious Max/MSP Tutorial 5: Boomerang! - YouTube 肝心なのは[poke~]のあたり。 [count~]で1サンプルずつ出力し、[poke~]のヘッドと[play~]のヘッドを同時に動かす。 1サンプルごとに左から入ってくるオーディオ入力と[play~]からの出力を加算して[poke…

maxプログラミングの際に知っておきたいこと

プログラミングに慣れてる人ならさっさと頭の中でロジック組み始めちゃう人もいると思うんですが、maxにはmaxのやり方があります。 [tempo] BPMやビート(16ビートなど)を指定してbangや数字を定期的に出す [sel] [sel 0]で0が入ってきた時だけbangを出す [co…

ミリ秒と小節数を変換する

112.35BPMの曲頭から22小節3拍目までは何秒? GlobalTransport メニューの Extras/GlobalTranport を選択するとGlobalTransportというのが出てくる。 詳しくは調べてないが、どうやらMax起動してから内部でパッチ横断して設定されたテンポとかがあるってこと…

ADM BWFを普通のwavに分割する①

流れとしては ADM BWFを読み込んでデータ部分のバイト列を取得する ixml部分に(多分)書かれている情報に従ってデータのバイト列を分割する 分割したバイト列にファイルごとにヘッダ付けてwavとして書き出す ということになるだろう。多分。 ADM BWFを読み込…

remote: Permission to user/repo.git denied to xxxxx.

現象 λ gitpush --set-upstream origin dev remote: Permission to mojonobu/ADM-BWF-ixml-Parser.git denied to xxxxx. fatal: unable to access 'https://github.com/mojonobu/ADM-BWF-ixml-Parser.git/': The requested URL returned error: 403 というエ…

BlackHoleでLogicProのDolby Atmosのマルチチャンネル出力を扱えないか試してみる

地球上の誰かがふと思った『BlackHoleでLogicProのDolby Atmosのマルチチャンネル出力を扱えないだろうか』 この画面見てるとできそうな気がしてくる Brewインストール ここからコマンドをコピペしてterminalで実行。sudoersに名前がないと言われたら「シス…

fatal: 'xxx' could be both a local file and a tracking branch.

現象 xyzブランチにチェックアウトしようとしたら λ git checkout xyz fatal: 'xyz' could be both a local file and a tracking branch. Please use -- (and optionally --no-guess) to disambiguate と出た。どうやら同名のxyzというフォルダがあり、 λ gi…

Dolby Atmosの「Beyond Multichannel Audio 」をざっと訳

https://learning.dolby.com/hc/en-us/articles/360052744252 Introduction 概要。DAWやDolby Atmos Renderer softwareなどを使った作業の前に知っておくべきページだよ、という話 Audio Beds Dolby Atmosで使われるstereoから7.1.2chまでの物理スピーカーの…