2020-09-29 (火)
眠い.
この日記はフィクションです.登場する人名・団体名・地名・職業などはぜんぶ架空のものです. なので実際のものとは何も関係がありません. それから,写真のように見える画像はCGもしくは念写によるものです.
眠い.
そういえば,もう7ヶ月オフィス行ってないのか.
2週間くらい前にTHREE.jsとCannon.jsで遊んでたのを https://github.com/binzume/aframe-vrm これに入れたりした.VRMのsecondaryAnimation,物理エンジンでやろうとすると謎の外力を色々追加しないとそれっぽい動きにならないな.慣性モーメントをキャンセルする力を加えるのが一番それっぽいけど,色々破綻しやすそう.
VR空間で物を積み上げたり投げたりするだけで少し楽しいの,なんでだろ.
今回はcannon.jsがシンプルで読みやすかったので使ってみたけど,ammo.jsのほうが良いかも.bulletをemscriptenでjsにしたやつなので巨大な印象だったけど,最近はwasm版が使える.
まだ火曜日くらいの気分だったけど木曜日だった.
Oculus Quest 2良さげだな.発売日は来月か.
通院.
眠い..
昔買ったUSB-RS232C変換ケーブル,Windows10用のドライバ入れても動かなくて壊れてるのかと思ったのだけど,そもそも製造時期によってWindows 10対応してなかったのか...https://www.sanwa.co.jp/support/faq/kaito.asp?qa_id=4547
結局一昨日は適当なUSBシリアル変換モジュールにレベル変換回路つけて,無理やり繋いでいた.
休みが終わってしまったけど,また4連休があるのか.
眠い.そして休みが終わってしまう.
実家に行ったときに物置にPC-9801があるのを見かけたので,また秩父まで行ってデータのサルベージを試みる.いつかやろうと思いつつずっと後回しにしてた.
残念ながらHDDは動かなかったけどフロッピーディスクはまだ読めた.MS-DOSのフロッピーディスクはまだ良いけど,N88-BASICのディスクを最近のPCで読むのは難易度高そうなので,ノートPCとRS-232Cでつないでファイルを転送しておく.
9600bpsしか出ないので遅い...最初は1200bpsになってて変更の仕方調べたらメモリスイッチで設定するのか.そういえばそんな設定あった.最初,ディスクのセクタを直接コピーするプログラム書いて転送しようとしたのだけど,ちゃんと読み出せてないみたいなので,ファイル単位でコピー.
蟻を飼うゲームのような何か.N88-BASICなのでファイルに更新日時が残ってないけど1996~97年頃?書いたやつな気がする.金魚を飼うやつのディスクは見当たらなかった.
エミュレータでも起動はできてセーブデータもロードできたけどマウス使えなかったり,線が足りなかったり少しおかしいな.
Goに将来入る予定のGenerics,久しぶりに見たら色々変わっていた.
contractはinterfaceと紛らわしい感じあったけど,やっぱりinterfaceに統合されるのか.あと,型パラメータの括弧が[]になって少し読みやすくなった気もする.go2go Playgroundで簡単に試せるようにもなってるので,そろそろ使えるようになるのかなと思ったけど,早くて一年後か...
リュックサックから蟻が出てきたのだけど,荷物に紛れて秩父から連れてきてしまったか...
jsの物理エンジン,cannon.js使ってみてSpringがよく爆発するなと思ったのだけど,単にworld.step()に渡す時間が長すぎただけだった.直前のバネの状態に応じて一回のstepの間一定の力が加わる実装になってるので,何も考えずに実際の経過時間渡してると一瞬処理が遅れたりしたときに簡単に破綻してしまう.
眠い...
WebXRセッションでvideoタグのrequestVideoFrameCallback()が使えないせいで最近のThree.jsでVideoTexture動かないのこれか.https://bugs.chromium.org/p/chromium/issues/detail?id=1107578
あと,Android版ChromeのMAX_TEXTURE_SIZEが昔からずっと4096なせいで,OculusBrowserでも高解像度のテクスチャが読み込めなかったのだけど,いつのまにか制限無くなってGPUが返す上限の16384がそのまま使われるようになってるな.通常のAndroid版Chromeは4096のままっぽいので,Oculus側で変更したっぽい.
秩父神社.朝6時なので人気はない.
東京へ.
荒川沿いを下ろうかとも思ったけど,天気悪くなるっぽいのでとりあえず一昨日走れなかった正丸方面に向かう.芦ヶ久保あたりで膝が痛くなってきた...
途中,299はトラック多くて走りにくかったのを思い出して名栗方向に.名栗も今は飯能市なのか.
行きに雨宿りした松屋で牛丼食べる.外出たら暑すぎてエアコンが効いた空間の魅力に耐えられずに元加治から月島駅まで輪行.
小学生のとき,荒川の河口と源流つながりで江東区と大滝村の何かの交流会みたいなのが定期的にあって,門前仲町と森下の間の通り沿いのホテルに泊まった覚えがある.ただ,そこそこ大きいホテルだったはずなのだけど,それっぽい建物を見たことがない.記憶違いかもと思ってたけど,今日も近くを通るとき気になって,ググってみると今はコーナンの駐車場になってる場所にあったっぽい.
ついでに思い出したのが,大滝村から荒川源流の石を贈ったみたいな話を聞いて,もらった方も困るだろうなと思ったのだけど,今も荒川のサイクリングロード脇に置いてあるのか.
懐かしい.はじめてARMのプログラミングしたモバイル機器.ARMのアーキテクチャもこれで知ったので,今更仕事に役立ってる……気がしないでもない.
秩父高校.空の青さを知る人よの聖地巡礼.ここ20年で校舎の壁面のヒビが目立つようになったような.
大滝方面へ向かう.
大滝幼稚園は更地になっていた.
大滝小学校.なんだか校庭が殺風景だと思ったら,道路の向こうに渡る歩道橋がなくなっている.2018年のストリートビューだとまだあるから,最近になって撤去されたのか.
滝沢ダム。涼しかったのだけどループ橋登ったら汗だくに。。。エレベーター付けてほしいと思ったけど、よく考えたらダムの中にはエレベーター通ってるんだよな。。。
来る途中,道の駅でご飯食べようと思ってたのだけど11時からだったのでダムの周りをふらついて時間潰す.
というわけで,エレベータでダムの中を降りた.涼しい.エレベータの表記上は一番上が1Fでダムの下がB1/B2扱いなのか.
ダムサイドの工事が始まる前,放課後に滝の沢集落跡まで来たことがあったのだけど,そのとき謎の金属の筒が地面から生えてるのを見たのがこれだった.風景変わっててよくわからなかったけど,よく見ると周りに石垣とか階段とか色々残っている.
お腹へったので道の駅まで戻ってご飯食べる.道の駅にファミマがあってびっくりしたのだけど,今年できたのか.https://www.saitama-np.co.jp/news/2020/02/29/11.html
秩父まで戻る。暑い。。
近くのスーパー行ったら電子マネー使えるしロボットが掃除してるし21世紀ぽくなってて良かった.
自転車で秩父へ.
日が昇ると暑くなりそうなので暗いうちに出発.天気悪そうだけど,雨降ってる範囲は狭そうなので様子見つつ向かう.
向かう先が明らかに暗いのと,道路が水浸しなのので,雨雲を追いかけてるっぽい.と思ってたら,飯能で雨の中に入ってしまったので雨宿りついでに朝ごはん.
そのあと順調だったけど,正丸あたりでまた雨.雨宿りしてたら蚊が...正丸駅に避難.
雨やんだので出発.と思いきや走り出したとたんにパンク...チューブ換えようとしたらタイヤ裂けてる。。。
テレホンカードで応急処置する話は聞いたことあったけど、お札でもいいいのか。千円札挟んでみたけどその状態で正丸峠登るの怖いので電車で西武秩父まで。運がよいのか悪いのか,駅の目の前なので歩かないで済んだ.
自転車屋探しつつ実家へ。
髪を切ったりする.
THREE.jsにWebXR Hand Input Module用の実装が追加されてたので試したりする.
ソフトウェアキーボードで文字入力してみる.ちょっと雑すぎて誤入力多いけど,指が全部使えるのは良いな.
OculusBrowser,気のせいかもしれないけどハンドトラッキング有効だとクラッシュすることが多い気がするな.
今日から休みだけど,眠くて仕方が無いので寝る.
https://github.com/binzume/mp4player-js WebGLのテクスチャとして使うときフラグメント生成時に一瞬FPS落ちるのが気になったので少し高速化する.スレッド分けるか処理を分割しないと駄目かと思ったけど,とりあえず5秒のフラグメントの生成が5msくらいになったので72FPSでレンダリングしてても間に合うようにはなった.