Closed4

Meta: 2021.03w4

okuokuokuoku

prev: https://zenn.dev/okuoku/scraps/805fed70bec0ce
next: https://zenn.dev/okuoku/scraps/571db8ad903e9c

★ queue

  • DryScheme(C++): SECDV Scheme VM バイトコードの復習 → 共通bootstrap I/Oフレームワーク設計 → Scheme-on-Scheme 実装。 callout intrinsicの設計(VM命令?)。
  • YuniFFI: libclangでのAPIスクレイピング → API request packer の仕様決め → packer実装とbytevector APIの見直し → バインディング実装(apidataリポジトリ分離)
  • Reposoup(GitAsBackend): XMLどうすんのか問題、index hintsの書き方問題、MongoDB + Groonga アプライアンスを作ってGitのコミットメッセージ検索をしてみるとか。。?
  • RISC-V: https://qiita.com/okuoku/items/0aaa76c34f8ee3aa330a の続き。
  • WASM: Yunibaseに相当する実装アーカイブが必要だけど死んでる実装が多く難しい。Scheme処理系みたいになってないかコレ。各インタプリタ向けに実装する、null libcを移植、LLVM libcの調査。 setjmp / longjmp の出力コード比較の会。
  • Tew: Behaviour TreeベースのAIに替える。Atari記事化とドロップ。
  • deCoda: JUCE部分の音声出力が不調すぎる。RTL Utilityでも同様だったのでJUCE側かな。
  • GameSynth: ライセンスが割と不安。外部VSTと合わせてAmbisonicsの制作を試す。
okuokuokuoku

NoSleep.js

https://github.com/richtr/NoSleep.js/

Webページの表示中に放置してもsleepしないようにしてくれるライブラリ。裏で不可視動画再生させれば端末sleepしなくなるじゃんという画期的な発想。。

動画はdata uriで十数KiB https://github.com/richtr/NoSleep.js/blob/1d15cc88dd8c1b62fe5b5f910c6ff7396b280d68/src/media.js だけどこれ実際再生させたらどんな動画なんだろうな。 → アドレスバーにコピペしたら全体が真っ黒な1秒の動画だった

okuokuokuoku

VRMはglTFなのか論争

https://twitter.com/viridflow/status/1377228486188802048

Unityというエコシステムが大きすぎて標準フォーマットとしての行儀の良さを求めるのは非常に難しい。。VRMのような規格を現実的なコストで作るにはUnity特化でも仕方がないと思う(= Unityの実装を神としてUnityのアニメーションシステムで表現できない要素を落とす)。そうでなければ素のglTFを使ったリファレンス実装を起こせるくらいの人材を抱えて取り組むことになる。

実際、glTFでもアニメーションの実装が当初は激烈に間違っていてGodotの作者自ら文句を付けている:

https://github.com/KhronosGroup/glTF-Sample-Models/issues/108

To get the animation to look like in the gif, you have to play all animations together.

機能する規格のためには機能する実装がしばしば必要になる。

このスクラップは2021/04/03にクローズされました