THREE.js in React
THREE.js は WebGL を用いて3D表現ができるライブラリです。
従来の js だと大規模なアプリになると予期しないことが多く起こるので、
view に特化した React のライフサイクル上で安全に構築します。
THREE.js は WebGL を用いて3D表現ができるライブラリです。
従来の js だと大規模なアプリになると予期しないことが多く起こるので、
view に特化した React のライフサイクル上で安全に構築します。
Djangoは設定とか面倒なので、簡単にする方法を考えました。 app1,2,3,4...と量産するアプリを例に、コードをかきます。
リモートサーバーからデータセットをwgetすると、403 Forbiddenが出ました。
(wget <URL> -dで確認すると、You don't have permission to access <URL> といわれていました)。
いつもはsshでデータを送っていたのですが、今回は600GBを超えていました. (ローカルはあと5GBしかない...)
データセットを自動setupしてくれるscriptが、最近試したnvidiaのサンプルコードにあったので、 参考にして、Pythonで何とかしようとしました。 (メモリがあふれていたのとデータが大きすぎて途中で止めていたことに気づかず結構はまりました。)
requests.Sesssionの.iter_contentでメモリを分けてダウンロードし、 tqdmでプログレスバーを表示させるとうまくいきました。
自分用のメモです。英弱なので、ざっくり読んで、 重要そうな部分をひたすらgoogle先生に聞いて読んでます。 GAN全く詳しくないので間違ってる箇所多いと思います。
Error文をSlackで送れたら簡単にServer Error 500を簡単に直せました。 Errorが出るたびに悲しくなるので、ついでにエラー画面に猫のGIFを表示させました。
大学のServerで export: Command not found.がでてきて、
何か悪いことをしたのかと思い、焦ったのですが、
そもそもshellに種類があるらしいです。
tcshコマンドメモ
set var1 = ham → シェル変数setenv var2 egg → 環境変数alias python python3 → pythonで2系が出ないようにするpipでインストールしたlibを消して、再びinstallしようと思います。
PyTorchのバージョンをあげるとき、大学サーバーのメモリが上限の30GBを超えており、
datasetsやcheckpointsを消してみても、22GBも使っていました。
通常ならpip freeze > instaled.txt→pip uninstall -r installed.txtで
使っていないlibやバージョンを消せるらしいですが、普段--userオプションでインストールしていろので、
一気に削除しようとするとPermission Errorで処理が止まってしまうので、Pythonでなんとかしようと思いました。