2018-06 << 2018-07 >> 2018-08

2018-07-30 (月)

14時間くらい寝た.

今月は週末の疲労を平日に回復する感じだった気がする.

2018-07-29 (日)

スープカレー食べた.

札幌も暑い.

力尽きた.とても眠い...

2018-07-28 (土)

羊を食べた.

2018-07-27 (金)

飛行機乗った.イクラとウニ食べる日.

2018-07-25 (水)

A-Frameでビデオテクスチャを使っている場合にVRモードにすると,よくわからない壊れ方するのが気になってA-Frameのコード見てみる.

他のオブジェクトの形っぽいものが書き込まれたりするので,他のコンポーネントが意図せデプスバッファ壊してるんじゃないかと思ってテクスチャの管理周りを読んでみると,video要素のときはテクスチャキャッシュのキーに要素のid使ってる...

JavaScript内でcreateElementして後から画面に出してるのだけど,createElement時点でテクスチャが生成されてしまってて,空のIDでテクスチャ作ってしまう.仕方ないので生成直後に仮の適当なIDを付けておくようにしたら直った.

この挙動はわかりにくい...

VRモードのとき壊れるのは,Oculus Goコントローラのために使ってるlaser-controlsあたりに同じく空のIDを使う問題がありそう.

2018-07-24 (火)

疲れている.

2018-07-23 (月)

ピザ.

ICFPC終わった.

2018-07-22 (日)

眠い...

寿司.

20180722_212154.jpg

2018-07-21 (土)

ICFPC

2018-07-20 (金)

朝,早めに起きて部屋を片付ける.

今週は暑い...

2018-07-19 (木)

ICFPC今週末か...

2018-07-16 (月)

みずほのATM使えないのでお金がない...

2018-07-14 (土)

横浜.

20180714_084658.jpg

とても暑い.

横浜中華街と品川駅の間を歩く...足が痛い.

東銀座まで行く予定だったけど,疲れたので品川から電車乗る.

2018-07-11 (水)

暑い中,ラーメンを食べる.

暑い...

2018-07-10 (火)

朝から出かける.

2018-07-08 (日)

東京に戻る.

20180708_115451.jpg

モモをたくさん食べた.

2018-07-07 (土)

山梨へ.

20180707_132046.jpg

釣りしたり肉を焼いたり.

2018-07-06 (金)

昨日色々試したので,Oculus Goのコントローラで色々できるように書き直してみたりしたけど,GamePad APIからの入力だとplay() can only be initiated by a user gesture. と言われてしまって動画の再生開始できない.仕方ないのでwindowにclickハンドラ追加してクリックイベントのタイミングで処理するように.

Fullscreen API でも同じ話があったのでどうにかなりそうかとも思ったけど,UserActivationV2フラグとやらが必要? https://bugs.chromium.org/p/chromium/issues/detail?id=381596

やっぱビデオテクスチャ周りなにかおかしいな.あと,WebGLで色々やってると,ブラウザの外の景色のレンダリングまで怪しくなってくるの怖い.

2018-07-05 (木)

Oculus Goのブラウザでコントローラの向きを取りたくて調べたのだけど,普段はnavigator.getGamepads()してもnullだった.VRモードにすると値が入るのか.

* React 360

以前までReact VRと呼ばれてたやつ少し触ってみる.

Three.jsベースっぽいので,簡単にJavaScriptから使えるかなと思ったのだけど,けっこう大きいフレームワークになっていて,カジュアルに使う感じじゃないなあ.

依存も色々あって,単に静的なファイルで構成した単純なページを作るのがだいぶ遠い.npm startすると簡単なWebサーバを起動すると見せかけて,Electronをダウンロードし始めたりするの凄い.

Oculus Goでまともにレンダリングできないので調べたけど,これか.

https://github.com/facebook/react-360/issues/508

* A-Frame

https://aframe.io/

思ったより素直に動きそう.オブジェクトをDOM APIで操作するので,あまり複雑な事すると大変かもだけど,ひとまず大丈夫そう.

何が原因かわからないけど,シーンの端に planeを置くとOculus Goのブラウザで正しくレンダリングされないことがある.外側に適当なものを置くと治る.

追記:どうやらvideo texture周りが怪しい.普通の画像だと起きない...あまり追ってない.

aframe-master.min.jsが1MBあるけど,これ一つでだいたい事足りるのも楽.

2018-07-04 (水)

「特別徴収にかかる給与所得者異動届出書」てきなのを簡易書留で出すために少し早めに家を出て郵便局に行く.すでに7月分の住民税の切り替えは間に合わないっぽいけど面倒な手続き増えたりするのかな...

転職のための手続き,ほとんど電子的な処理で済んだのは結構感動したので,紙の書類はやく滅んでほしい.

暑い.

久しぶりにGolang.

Oculus Goで動画見るの結構良いなと思って,気づいたら動画プレイヤーを書き始めていた...普通のアプリにしようかとも思ったけど,ブラウザがWebVR APIに対応してるみたいでそっちで作ったほうが楽そう.

とりあえずGolang + jsでサーバ書いて色々できるようにする.

PCにあるファイルをDLNA経由で再生するの前に試したけど,ファイルへのアクセスが面倒すぎて使う気になれなかったのが解決.倍速再生もできるし.動画サイトの動画も再生できるプロキシにしてしまえば結構快適になりそう.

あとPDF読む機能とかも欲しくなってきた...

2018-07-02 (月)

20180702_222303.jpg

スピーカー,どうなってるのかと思ったら本体側に入ってるのか.

バッテリーのパッケージはスマホでよくあるラミネート型じゃなくて18650なのか.

電源周りの回路どうなってるのか見ようと思ったのだけど見てもわからなそうだったのでそっと閉じる.

2018-07-01 (日)

暑い...

Oculus Go,USBケーブルつないでてもバッテリー減るので,そんなに消費電力大きいのかと思ってたのだけど,充電中も700mAくらいしか電流流れてないし,どうにかならないかな.