実家かえる.
そろそろ賃貸の更新の手続きしようと思って,だいぶ前に届いてた管理会社から届いてた封筒を開ける.更新料の振込期限が一週間前だ...3日前に電話掛かってきたのはこれか.
ここ一週間くらいVisual Studio Code使ってみたけど,JavaScriptはこれで良いな.Golang,Ruby,C++あたりも使ってみてるけど,まだ様子見.Erlangはマーケットプレイスにあった拡張では開発無理だった.暇があったら自分で作ってみるか...
RPGアツマール対応.とりあえず動いた.
ボタンが足りない...普通にタッチイベントは取れるし独自UIで良いか.
ふるさと納税.やろうと思いつつ考えてなかったので,とりあえずRicoh Theta Sとうなぎとか.クレジットカード決済なら31日までいけるっぽいけど,ちゃんと今年の申告分に間に合うか少し心配.
何かゲーム作ろうと思って,だいぶ前にJavaで書いたやつをjsに移植したりした.
昼から寿司食べすぎて苦しい...
http://ch.nicovideo.jp/indies-game/blomaga/ar1163608
RPGアツマールのjs読んでスマホ用のコントローラのボタンイベントのとり方調べてたのだけど,ちょうどよいタイミングで公開されてた.ありがたい.
WebGL使う時に,しばらくlightgl.js使ってたけど,何か良いライブラリ無いか探す.普段ゲームとか作らないし,Three.jsみたいな大げさな機能はいらないので,WebGLやOpenGLの基本的な知識があれば簡単に使えるやつが欲しい.
自動的にカリングしてくれるシーングラフとか,ライトとかマテリアルを簡単に扱えるライブラリ無いかなと探したら, https://github.com/emadurandal/GLBoost とかコンセプトがそれっぽいかも.
* RPGアツマール
少し前にリリースされたニコニコのRPGアツマールでjs読んだりしつつ遊ぶ.
普通にjsを投稿して動かせるしWebGLも使えるしゲーム作りたくなってきた.
そういえば,ゲームのデータが置かれている nicogame.jp というドメイン,自分が2011年頃に取得してしばらく持ってたドメインだ.ニコゲーが出た時にとりあえず取っておいたの懐かしい.随分前に失効させてしまって,久しぶりにwhoisしたら東銀座の歌舞伎座タワーにある某社が取得していて驚いたのだけど,ちゃんと使われてるみたいで良かった.
昔のnicogame.jpのアクセスログ見てみるとGoogleで検索して来てる人がなぜかいたっぽいけど,内容について言及されてるものはネット上には何も残ってなさそうだな...
もう休みの人多いし会社人少ないきがするな.
浜町で忘年会.
TensorFlow,WindowsでGPU使える環境整えてみる.
cuDNN をダウンロードするのが一番難易度が高い.登録してダウンロードできるようになるまで時間がかかるという説明もあったけど,すぐにメールが来た.
最初,cuDNN無くてもCUDAだけあればとりあえず動くかなと思ったけどダメだった.GPUの初期化には成功してるみたいなので,なんか回避方法はあるのかもしれないけど.
Check failed: s.ok() could not find cudnnCreate in cudnn DSO; dlerror: cudnnCreate not found
やっぱメインのマシンとは別のとこで動かしたいので,Amazon EC2 P2でGPU使うか...
とても眠い...
ふるさと納税しようかと思ってたけど返礼品探すのめんどうだな...
* TensorFlow(というかTensorBoard)をもう少し触る
TensorBoardに情報出すためには,tf.summary.FileWriterでログディレクトリに書いていけば良いらしい.SummaryWriter使った例が多いけどdeprecatedになったらしいのでFileWriterを使う.scalar と histogramで色々だすとそれっぽくグラフが出る.
cifar10とか見るとimageを出力してる.audioは簡単に試せるサンプルないかな.
あと0.12で追加されたらしいEmbedding も,t-SNEで次元圧縮して表示できたりして見ていて面白い.
t-SNEはjsでやってるっぽくて,収束していく様子がリアルタイムで見れる.普通に使うと丸がたくさん出てるだけだけど,metadata指定すれば画像とかテキストを出せるっぽい?
* Rust
Hello, world!みたいなのしか書いたこと無かったので,普段の開発に使う言語をRustに出来ないかなと色々書く.
traitとmacroはC++のtemplateより素直に書けて良い.標準でOptionとResult型があったり,matchでパターンマッチ出来るのは地味に嬉しい.Cargoも便利.
Golangがbetter Cを自称しつつGCやgoroutineやchannelがあって妙にリッチなのに比べると,Rustはかなり素直.
ただ,今のところRustで書きたいものは出てこないのでしばらくC++でよいかなあ.
そういえば,日本語のWikipediaのRustには,「並列アクターモデル」って書いてあるけど,使っててもActor出てこないし,そんな雰囲気も感じないな.std::sync::mpscとかはあるけど.
自転車のチェーンを掃除したり.
TensorFlowがWindowsでも動くようになったみたいなので試してみる.TensorBoardも普通に使えた.大分前に触ったときより表示項目が色々増えてる.
Rust開発する環境を試行錯誤
1ファイルだけの単純なプログラムをエディタから実行できるようにしたかったのだけど,cargo真面目に使うと色々めんどう.エディタ開いてコード入力してその場で実行したい.
ちょうどよく職場のエンジニアLTでsileが発表していた,evalrsがcargo installするだけで使えて便利だった.
仕事の後ご飯食べに行ったら,結局帰ってきたの翌朝6時...
月曜から明らかに風邪っぽかったので早めに寝て,そのまま今朝まで動けずにいた...
熱下がって動けるようになったのと,空腹に耐えられなくなってきたので,コンビニで色々買い込んでもう1日寝てることにする.一日20時間くらい寝てるな.
眠い.
ここ半年分くらいの飲み会やら旅費やらを精算.7万円の出費...
昼過ぎに帰ってきて寝る.
自転車のハンドルを交換したりする.
* [kstm.org] 忘年会的なやつ
牡蠣鍋.
ysaotomeの家に泊まる.