Unity 2018.3

Unity 2018.3がリリースされたようです。

What’s new in Unity 2018.3 – Unity
https://unity3d.com/unity/whats-new/unity-2018.3.0

いろいろと機能追加されているようなので、少しずつ使ってみようと思います。Prefab関連の更新も地味ながら嬉しい感じです。

Prefab Workflow – Unity
https://unity.com/prefabs

リンク

Unity – Download Archive
https://unity3d.com/get-unity/download/archive

シェル(bash)でスペースの代わりに改行区切りでforループする方法

シェル(bash)のforループを使うとスペース区切りの文字列でループしてコマンドを実行することができます。(参考:forループに関する覚え書き

便利な機能ですがスペースではなく改行\nでループしたい場合もあるかと思います。そういう場合にはIFSを使ってdelimiterを変更するテクニックがあるそうです。

使い方

今回は次のようなテキストファイルを使って1行ずつコマンドを実行するサンプルを紹介してみます。

$ cat example.txt
aaa 12 34
bbb 56 78
ccc 90 12

普通にforループした場合

$ for i in `cat example.txt`; do echo $i; done
aaa
12
34
bbb
56
78
ccc
90
12

delimiterを\nに設定した場合

$ IFS=$'\n'
$ for i in `cat example.txt`; do echo $i; done
aaa 12 34
bbb 56 78
ccc 90 12

こんな感じで1行ずつコマンドを実行できます。

VirtualBox上でOpenGLを動かす設定

VirtualBox上でOpenGLを動かす設定がないか調べてみたところ、レジストリ設定を変更することで動作できるみたいです。

#12048 (No OpenGL Support for Windows 8) – Oracle VM VirtualBox
https://www.virtualbox.org/ticket/12048

設定するregファイルはこちらです。

AddOGLW8and10x64Corrected.reg

ただ、これは公式の情報ではないと思いますので、参考にされる場合は設定内容を理解した上で試してみてください。