NeosVRに見出した可能性と未来について：「4つの世界」は「7つの世界」に

NeosVRから現実世界に干渉し、生活や仕事をより良いものへと改変していくコミュニティ[「NeosVR reso」](https://neosvr.connpass.com/)のオーガナイザー、[piacere](https://twitter.com/piacere_ex)です
ご覧いただいて、ありがとうございます :bow:

約7ヶ月前、[「NeosVR」](https://neosvr.com/)という、VR内でプログラミング可能なVRプラットフォームに出会って以来、私の生活やビジネス、そして世界認識は、完全に書き換わり、人生観や夢／野望にも、大きな軌道修正が訪れました

このコラムでは、そんなNeosVRに見出した可能性や未来について、まとめてみたいと思います

内容が、面白かったり、役に立ったら、「LGTM」よろしくお願いします :wink:

### <b>:ocean::ocean::ocean: お知らせ：NeosVR reso Advent Calendar、2位達成ヽ(=´▽`=)ﾉ :ocean::ocean::ocean:</b>

今年初登場のNeosVR reso Advent Calendar、Webテクノロジーカテゴリで2位獲得です:tada:
https://qiita.com/advent-calendar/2020/neosvr_reso
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/8a22a81f-2917-6072-10bd-525e0fc24b75.png)](https://qiita.com/advent-calendar/2020/neosvr_reso)

なお、「NeosVR |> AR投影アプリ」で使っているElixirも、プログラミング言語カテゴリで2位でした:laughing:
https://qiita.com/advent-calendar/2020/elixir
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/ea185203-c525-c778-dc10-6d2ecc391616.png)](https://qiita.com/advent-calendar/2020/elixir)

# はじめに：NeosVRとの出会い

NeosVRとはじめて出会ったのは、NeosVRのスター的存在、Orangeさん（@mikan3134）の下記「投げ銭できるVR」というNeosVR紹介ツイートでした（Twitterを始めて以来、VR関連のネタは、それとなく位しか拾って無かったので、ホントたまたま誰かがRTしてただけだと思います）
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ワールド作者に投げ銭できるシステム、Neos VRのめっちゃいいとこだよね～～🤣<br><br>お金（NCR）かゲーム内マネー（KFC）を送れます💰💸<a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> <a href="https://t.co/5aGZqDvSLj">pic.twitter.com/5aGZqDvSLj</a></p>&mdash; オレンジ (@mikan3134) <a href="https://twitter.com/mikan3134/status/1251344449264730112?ref_src=twsrc%5Etfw">April 18, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

VR内で仮想通貨が使えることも凄いと思いましたが、ソレ以上に、NeosVRのウインドウや背景の未来感に、一瞬で魅了されました

見た直後、SteamとNeosVRをインストールしましたが、その体験は、VRヘッドセット（HMD）が無くても、充分に現実世界とは異なる、新たな別の世界でした
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">NeosVR、これは凄イィィ😆<br><br>ClusterやVRChat同様、XRグラス無くても体験できます💁‍♂️<br><br>NeosVRのユーザ登録後、Steamをインストールし、Steamユーザ登録後、NeosVRをインストールするので、導入は果てしなく、めんどいけど、その価値はある😌<br><br>ちなみにPC／GPUは、それほど高くないスペックでもOKでした😉 <a href="https://t.co/R1ZNVjxeSk">pic.twitter.com/R1ZNVjxeSk</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1251848248848982017?ref_src=twsrc%5Etfw">April 19, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

そして翌日、フリックさん（@FRICK）にNeosVRの「初心者案内デー」へと連れ出してもらい、私のNeosVRの冒険が始まったのです

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">ピアチェーレさん、フォローありがとうございます！<br>NeosVRに興味を持ってもらってうれしいですω<br>もしよければ、初心者案内に参加しませんか？<br>NeosVRの魅力をもっと知ってもらいたいです^^<a href="https://t.co/OFZLTPdkUB">https://t.co/OFZLTPdkUB</a></p>&mdash; フリック@VIVEアンバサダー/仮想世界創造機構-VCM (@TewiEwi_no96) <a href="https://twitter.com/TewiEwi_no96/status/1252019115134353408?ref_src=twsrc%5Etfw">April 19, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

「初心者案内デー」から戻った後、「あれは夢じゃ無かったんだ」と、ちょっとした異世界体験をした訳です
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">いま、いただいた名刺をインベントリから出して眺めてたんだけど、別世界での出来事が現実だった（表現ムズいｗ）みたいな、なんかSFによくある「あれは夢じゃ無かったんだ」をリアルに感じてる…😌 <a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a><br><br>XRグラスやHMD無しですら、この体感なので、有ではマトリックスみたいなことになりそうだ😅 <a href="https://t.co/QPLx0QuqNM">pic.twitter.com/QPLx0QuqNM</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1255160903344914432?ref_src=twsrc%5Etfw">April 28, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

ちなみにVR自体は、23年前の「VRML」という、テキストファイルだけで、3Dポリゴンの頂点やテクスチャ、光沢などを定義でき、下図のようにWebブラウザで動かせるマークアップを作ったり、ソレ以降のVRムーブメント（セカンドライフ、Cluster、VRChatなど）も何となく触れてはいましたが、HMDを2台も買ってしまうほど、本気でがっつりVRにハマったのはNeosVRがはじめてでした
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/1797ceaf-214d-8b51-ba5f-dd4341e92de8.png)

# NeosVRで鏡の中の世界へ…

大ファンである映画[<b>「マトリックス」</b>](https://www.amazon.co.jp/exec/obidos/ASIN/B003GQSXWC/onelinebiz-22)で、モーフィアスがネオに

<b>「赤い薬を飲めば、君は不思議の国にとどまり、私がウサギの穴の奥底を見せてあげよう」</b>
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/78a91276-2567-3d53-a651-68106028377f.png)

と言ったように、この現実とは全く別な「鏡の中の世界」へと誘われて以来、私が触れたり、いじる世界は、

<b>①現実
②プログラミングとデジタル
③オンライン
④[宇宙／ブラックホール／重力制御](https://qiita.com/piacerex/items/8a91b8a1843513da75b6)、[物理／数学](https://qiita.com/piacerex/items/3f827122feb24eb3624e)
</b>

の「4つの世界」から、

<b>①現実
②プログラミングとデジタル
③オンライン
④[宇宙／ブラックホール／重力制御](https://qiita.com/piacerex/items/8a91b8a1843513da75b6)、[物理／数学](https://qiita.com/piacerex/items/3f827122feb24eb3624e)
⑤NeosVR
</b>

の「5つの世界」へと一変しました

# ①NeosVRに見た「未来のシステム開発」

最初に、私がNeosVRの中に見た未来は、「システム開発のあるべき姿」でした

18年前と、国内で注目されるより10年は早い段階から手掛けているアジャイル開発（eXtreme Programming）でよく行う「ホワイトボードの前でのモブ設計／実装」の理想形が、NeosVRには既にありました

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">こんな感じで、VR内でのMTGや、MeetUp等のイベントを開催できたら、Zoom等、もしくはClusterですら実現できていないワークスペースを作っていける気がする😆<br><br>そう、こういうことが叶う未来を望んでいた…たぶん、20年くらい前から😌<br><br>その前提として、クラウドが全盛となることが必然だったんだろな🤔 <a href="https://t.co/37N9UZ2Hxk">https://t.co/37N9UZ2Hxk</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1251863006415212544?ref_src=twsrc%5Etfw">April 19, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

さらにNeosVR自体が、「VRの中にいたまま、VRプログラミングできる」という衝撃の事実を知り、これはまさに「ブートストラップ」もしくは「自己書き換えコード（自己改変）」という、厨二病には堪らない世界観でした
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">なん…だと……VR空間内でプログラミングができる…なんじゃこりゃぁっ！？😱<br><br>大学生の頃（20年くらい前）、キアヌ・リーブスの「JM」を見て以来、ずっと夢に見てたものが、今、目の前にある…😭<br><br>これはマジで生きてて ＆ プログラミングを続けていて、本当に良かった😆<a href="https://t.co/2t6HQgE6ST">https://t.co/2t6HQgE6ST</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1251866406443859968?ref_src=twsrc%5Etfw">April 19, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

ちなみに、ここまで、NeosVRをインストールした初日の出来事です

その後、いてもたってもいられなくなり、HMD無しでもNeosVRのプログラミング（「LogiX」と言います）を始めてみたのですが、HMD無しの「デスクトップモード」に関するドキュメントは、ほぼゼロだったので、四苦八苦しながら、なんとかプログラミングできるところまで、ほぼ情熱だけで突っ走りました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> 内でのプログラミング、DevToolTipやLogiXTipの使い方とInspectorは、雰囲気掴み始めてきた😜<br><br>…が、HMD無のデスクトップモードなせいか、オペレーションは、わりかし悪戦苦闘中😭<br><br>セカンダリボタンやRキーメニューが効かず、パラメータ一覧や関数／値等を繋ぐ線が出せなくて動かせない…🤔 <a href="https://t.co/mCGose2dh5">pic.twitter.com/mCGose2dh5</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1255400605142704128?ref_src=twsrc%5Etfw">April 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">ありがとございますー🙇‍♂️<br><br>ひとまず、「LogiXTip v5.0」というのを見つけ、ノード間の接続は、できるようになったっぽいです😉 <a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> <br><br>あとは、パラメータ一覧（≒インタフェースノード）の表示ができれば…🤔 <a href="https://t.co/KSlK2TOyl8">pic.twitter.com/KSlK2TOyl8</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1255415519043346434?ref_src=twsrc%5Etfw">April 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">なんか出来ましたー😆<br><br>Inspector上のリンクを、Lキー＋左クリックしたら、操作できました、お騒がせしました🙇‍♂️ <a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> <a href="https://t.co/YShdLbfN3H">pic.twitter.com/YShdLbfN3H</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1255423672082468864?ref_src=twsrc%5Etfw">April 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

この頃の苦労があったので、他の方が、もっと気軽にHMD無しでもNeosVRプログラミングに触れられるよう、下記のようなイベントも開催するようになりました:information_desk_person_tone1:

<b>VRヘッドセットが無い方／使わない方限定のNeosVRプログラミング入門</b>
https://neosvr.connpass.com/event/196608/
[![image](https://connpass-tokyo.s3.amazonaws.com/thumbs/62/cd/62cdb648c9adb567ac90897bf51827dd.png)](https://neosvr.connpass.com/event/196608/)
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/8e49993c-bbb2-9345-f902-fb1afd44aec7.png)](https://neosvr.connpass.com/event/196608/)

このイベントでレクチャーする内容をコラム化したものも書きました

<b>VRヘッドセット（HMD）持っていなくてもNeosVRプログラミング：3D豆腐をブン回す</b>
https://qiita.com/piacerex/items/ec6db710a2bc42f764f1
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/ff7418da-0782-d456-30f3-098820f2625a.png)](https://qiita.com/piacerex/items/ec6db710a2bc42f764f1)

このコラムは、NeosVR内の「skillshareworld」にも採用いただきました
<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">デスクトップモードのlogix操作方法初めて知りました！<br><br>すごくいい情報なので、skillshareworldにのせてもいいですか？</p>&mdash; spoil (@tpmpt206) <a href="https://twitter.com/tpmpt206/status/1337695346554593280?ref_src=twsrc%5Etfw">December 12, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

そして、NeosVR内に自分だけの「開発工房」も作りました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Rhenium Public（<a href="https://twitter.com/rhenium_vrc?ref_src=twsrc%5Etfw">@rhenium_vrc</a> さんのワールド）を見に行って、 <a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> 内に「開発スペース」とかあるの、いいなぁ…って思ったんで、それっぽいワールドを作ってみた😌<br><br>BluePrintを並べてると「未来の仕事感」がハンパ無かったんで記念撮影😜<br><br>これまでNesoVR→AR投影で収録した動画も置いといた😋 <a href="https://t.co/IujvScLWF7">pic.twitter.com/IujvScLWF7</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1294193605356056576?ref_src=twsrc%5Etfw">August 14, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

このように、NeosVRには「未来のシステム開発」の姿が見えました

これは、システム開発だけに限らず、全ての複数人数のコラボレーションの未来でもあると思っていて、アフターコロナ／withコロナにおける1つの希望でもあると感じました

# ②NeosVRから現実に干渉する

NeosVRをはじめて1ヶ月くらい経った頃、NeosVRがHTTP GET／POSTをプログラミングできるということが分かり、もともとWebで社会インフラ構築や、スマホ標準の認証・課金基盤を仕事として手掛けてきた私は、

<b>「自分が38年間、現実世界で実現してきた全てのシステム開発領域が、NeosVRに接続できる…」</b>

という、プログラミングを始めた8歳の頃から脳内妄想してた着想に、ワクワクの歯止めが効かなくなりました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">NeosVRによって、この夢は、叶いつつある感触です…約20年遅れではありますが😌<br><br>小さいPCの中（実際はネットの向こうも含めて）に、子供の頃に感じた「小さな世界」の続きが、確かにあると感じています😜<br><br>あとは、現実世界でのシムシティ＆信長の野望（笑）をガシガシ行い、ネットと現実を繋いでく😉 <a href="https://t.co/RWgBYeL7JR">https://t.co/RWgBYeL7JR</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1259113467748823041?ref_src=twsrc%5Etfw">May 9, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

早速、Elixirでもよく例題に出す「Qiita API」をNeosVRから叩いてみたら、ちゃんと返ってきた … 感動:sob:
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">よっしゃ、NeosVRからのHTTP GET、できたー😆 <a href="https://twitter.com/hashtag/SapporoBEAM?src=hash&amp;ref_src=twsrc%5Etfw">#SapporoBEAM</a> <a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> <br><br>Qiita API叩き過ぎて、Rate limit exceededになっちゃったけど、レスポンス表示も成功😅<br><br>Actions-Writeの出力をVariables-Stringで受けるところが中々分からなくて時間かかったけど、だいぶNeosVRの作法が分かってきた気がする😉 <a href="https://t.co/xn5zLh1hqh">pic.twitter.com/xn5zLh1hqh</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1263452989827608577?ref_src=twsrc%5Etfw">May 21, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

これに味をしめて、Webだけじゃ飽き足らず、遠隔地にあるIoTデバイスをぶっ叩く実験を @kikuyuta さんの所属する高知Elixirコミュニティ「kochi.ex」の方々とコラボして試したところ、これまた成功しました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> から、Elixirで開発したIoTデバイス（Nerves利用）をぶっ叩くデモをレコーディングしてみました😌 <a href="https://twitter.com/hashtag/ElixirDI?src=hash&amp;ref_src=twsrc%5Etfw">#ElixirDI</a> <a href="https://twitter.com/hashtag/kokuraex?src=hash&amp;ref_src=twsrc%5Etfw">#kokuraex</a> <a href="https://twitter.com/hashtag/fukuokaex?src=hash&amp;ref_src=twsrc%5Etfw">#fukuokaex</a> <a href="https://twitter.com/hashtag/NervesJP?src=hash&amp;ref_src=twsrc%5Etfw">#NervesJP</a><br><br>先日、告知した、<br><br>「現実世界の挙動をVR／デジタル世界に投入する」<br>「VR／デジタル世界から現実世界に干渉させる」<br><br>の第一歩をスタートです😆 <a href="https://t.co/VrzI8g3Qfb">pic.twitter.com/VrzI8g3Qfb</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1265639740528709632?ref_src=twsrc%5Etfw">May 27, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

NeosVRからWebやIoTを通じて、現実へと干渉する第一歩となりました

スマホやIoT、各種センサー等の現実世界に置かれるエッジデバイスが、社会に浸透／蔓延すればするほど、NeosVRが現実世界に干渉／侵食する割合は増え、現実改変の機会は増えていきます

そして、これまでオンライン上でサービスやアーキテクチャを作ってきたノウハウの延長上で、現実干渉／侵食／改変を通じて、「社会そのものを変え得るチカラ」を手に入れていると言っても過言では無いと私は思っています

# ③NeosVRの世界をARで現実世界に投影する

OrangeさんがNeosVRで作った、この「手からメニューを出現させる」という機能が、3つ目の大きなターニングポイントになりました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">腕にはめるだけで使えるサイバーな腕時計型メニューができました！！！！！😂💪⌚<br>Neosで無料配布中～～～💸<a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> <a href="https://t.co/87blaLBnbh">pic.twitter.com/87blaLBnbh</a></p>&mdash; オレンジ (@mikan3134) <a href="https://twitter.com/mikan3134/status/1255074280015978497?ref_src=twsrc%5Etfw">April 28, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

このツイートを、XR友達のsgidonさんに紹介したら、こんなAR実装をしてくれました
<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">NeosVRで見た、「手から生えるメニュー」を、ARで実現してしまったツワモノ、 <a href="https://twitter.com/sgidon?ref_src=twsrc%5Etfw">@sgidon</a> さん😆<a href="https://t.co/TxoJr9PLo3">https://t.co/TxoJr9PLo3</a><br><br>以前、作っていただいた、SSD動体検知＋ARオーバーレイもスゴかったけど、コレも凄まじい…どんどん夢…いや、現実に落とし込まれた、私の頭の中の理想のお仕事＋生活が拡がる😉</p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1255533842653298688?ref_src=twsrc%5Etfw">April 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

これを見た瞬間、私の脳内回路が、パパパーっと繋がり、

<b>「この素晴らしいNeosVRの世界を、現実世界へと現界させたい」</b>

という着想（厨二病？）に駆られ、1ヶ月後くらいには、「VR |> AR投影」の原型のようなアイデアが生まれました

その後、ComputeShader以外、ほぼ触ったこと無かったUnityのARプログラミングを1～2日くらいでキャッチアップし、Unity 3Dプログラミングも続く3日後には動くものを作り始め、NeosVRのHTTP POSTで連携されたVRオブジェクトをスマホカメラに映る現実とミックスする「VR |> AR投影アプリ」を作っていました

ちなみに、NeosVRとVR |> AR投影アプリの中継には、Elixirが使われています

この「NeosVR |> AR投影」アプリの制作を通じて、任意の緯度・経度に、VRオブジェクトを現界させることが可能になったので、

<b>「NeosVRの世界を、いつでも、どこにでも、テレポーテーションさせられる」</b>

という現実には無い概念が、私の中に生まれました

そして、「NeosVRから現実世界を改変する」ことが、私の新たな夢となりました（そして今は、それが仕事にもなり始めています）
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「オブジェクト内に入る」という概念を構築したことで、<a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> 同様、ワールドへのテレポーテーション機能を実装した😆<br><br>…と言っても、単純に設定した緯度経度にジャンプするだけの機能の追加…ん？、これってある意味、本当のテレポーテーションだよな😜<br><br>なんか今日は1日、ちょっとした魔術創造😌 <a href="https://t.co/M95ScWrnFU">pic.twitter.com/M95ScWrnFU</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1289987396126138368?ref_src=twsrc%5Etfw">August 2, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

NeosVR |> AR投影アプリで可能になる世界観や将来像については、下記コラムで詳しく書いたので、、上記内容だけではイメージが難しい方は、下記をどうぞご覧ください

<b>「NeosVR |> AR投影アプリ」が拓く生活と仕事：人はより「現実」へと出ていき、世界が変わったことを理解する</b>
https://qiita.com/piacerex/items/fcb29251e37b1ac3e063

NeosVR |> AR投影アプリの実装面に興味ある方は、下記コラムに書いています

<b>NeosVR＋Elixirで気軽にVR WebSocketプログラミング（VR |> AR投影アプリの裏側）</b>
https://qiita.com/piacerex/items/4d8b23d99434d5a841ca

# ④NeosVRの世界で現実を塗り潰す：「固有結界」の実現

通常であれば、3Dオブジェクトの内側にテクスチャは貼らない（計算を簡素化するため）のですが、Unityを調べていくと、3Dオブジェクトの内側にもテクスチャが貼れることが分かり、現実空間をまるっと覆う「固有結界」を作れることに気付きました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">このコメントいただいて気付いたんだけど、「固有結界とか、現実世界に、作り放題なんじゃね？」…と😆<br><br>建築や3Dモデリングのための後身教育に着目したPJなんだけど、そういうマジメな使い方以外にも、世界作れるって、メチャクチャ応用、広そうな気がした😜<br><br>初期構築通ったら、改めて企画を練ろう😙 <a href="https://t.co/J4FQuLejHa">https://t.co/J4FQuLejHa</a> <a href="https://t.co/shfMqxPbyn">pic.twitter.com/shfMqxPbyn</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1284781846530625536?ref_src=twsrc%5Etfw">July 19, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

そして実際に作ってみて、近所の公園で、AR投影されたNeosVRのビルへと入っていったところ、私の中の「現実」という概念が、まぁまぁ崩れました … スマホの中と言う小さな画面にも関わらず、そこには、目に映る現実とは、明らかに異なるリアルが現界していたのです
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">お昼のVR→AR散歩の動画です（スッカリ動画編集も慣れてきました）😉<br><br>マトリックスごっこは、<a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> でやっても、このようにARでやっても、楽しいものですねー😌<br><br>リアルな構造物を作ってみて思ったのは、もっと精細なビルテクスチャが欲しいな、と…リアル写真を貼ったんですが、リアリティが…😅 <a href="https://t.co/70mHm3lrxL">pic.twitter.com/70mHm3lrxL</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1290153498479226880?ref_src=twsrc%5Etfw">August 3, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

その後、「宇宙球」を、近所の公園に浮かべ、徒歩で踏み込んでいったところ、それは地上での体験だったハズが、全く地上にいる気がしませんでした … パラレルワールドというか、異世界というか、そういう領域に踏み込んでしまった感覚でした
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> も、宇宙モチーフのワールドが沢山あって、宇宙／SF好きは、ぜひやって欲しい（HMD無くてもプレイできます）んだけど、コチラのARでも、惑星作って入ってみた（Elixirいざないビルに刺さっとる）😜<br><br>球体でも無事、内側にテクスチャ貼れた😌<br><br>これで宇宙気球VR案件の引合いがクリアできます😆 <a href="https://t.co/mPEclPMaFN">pic.twitter.com/mPEclPMaFN</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1289877574240202753?ref_src=twsrc%5Etfw">August 2, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

スマホですら、こんな感覚なのだから、もしこれが、ARグラスやARコンタクトだったら、一体、どんな現実改変体験になるのだろう … と妄想したら、これまた、いてもたってもいられなくなり、海外のARコンタクトベンダーとの事業提携を結ぶ活動を、翌月には開始していました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">だいぶ英語メールもクイックに書けるようになってきた…以前は1時間かかってたけど、5～10分もあれば書き終わる位には😌<br><br>どんなことしてるかと言うと、アメリカのまぁ大きなARコンタクトベンダー2社と事業提携話が進んでます😆<a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> からAR投影するアプリとコレ、繋がりをイメージできますか？😜 <a href="https://t.co/ZlAzCpopYK">pic.twitter.com/ZlAzCpopYK</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1290714480049963011?ref_src=twsrc%5Etfw">August 4, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

これらの活動を、取引しているお客様の数社に共有したら、宇宙に関係するVR構築と、街1つをまるまる使ったVR |> AR投影のビジネスの話へと繋がってしまい、私の仕事も、じょじょに現実改変されていったのです

これにより、「5つの世界」は、

<b>①現実
②プログラミングとデジタル
③オンライン
④[宇宙／ブラックホール／重力制御](https://qiita.com/piacerex/items/8a91b8a1843513da75b6)、[物理／数学](https://qiita.com/piacerex/items/3f827122feb24eb3624e)
⑤NeosVR
⑥NeosVRがAR投影された複合現実
</b>

の「6つの世界」へと大変革を迎えてしまいました（その間、約3ヶ月間です）:laughing:

# ⑤宇宙に行かなくてもNeosVRで「人類の次のセンス」を入手

ここまでは、テクノロジーによって現実を書き換えるという厨二病感満載の内容でしたが、最後は、テクノロジーからやや離れた、厨二病ポエムで締め括ります

HMDを入手した後、フリックさんにHMD利用のガイドをしてもらったり、アバター調整をしてもらってる最中、フッと「子供の頃、裏の川で友達と遊んでた」のと似たような感覚が去来し、なぜだか良く分からないけど、とてつもなく幸せな気持ちになりました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ヒューマギアモジュールを後ろから付けてもらいながらフリックさんとおしゃべりしてるとき、まるでヘアサロンにいるようなリアルを感じてた😙<br><br>フワフワ浮いてた装備品がキチっとしてウキウキ😊<br><br>こうした時間を過ごす間、子供の頃、裏の川で友達と遊んでたのと似た感覚で、幸せだったなぁ😌 <a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> <a href="https://t.co/bTl0d2Bvcw">pic.twitter.com/bTl0d2Bvcw</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1276212171601440768?ref_src=twsrc%5Etfw">June 25, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

この平和・平穏をもたらす感覚こそが、7年くらい前から自らのテクノロジー課題として置いてきた、下記ツイートのようなことへの回答だと直観しました
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「量子重力理論」や「核融合」が進む中、最も怖いのは、その利権を奪い合い、高い技術力で戦争し、地球や人類が滅亡してしまうこと😰 <a href="https://twitter.com/hashtag/QuaUnivFukuoka?src=hash&amp;ref_src=twsrc%5Etfw">#QuaUnivFukuoka</a><br><br>避けるためには、各個が自らの存在価値を認め、奪い合う必要が無いことを知ることだと思う😑<br><br>この本は、それを学ぶには最適🚀 <a href="https://t.co/yCo8TdrMDI">https://t.co/yCo8TdrMDI</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/911946667372380163?ref_src=twsrc%5Etfw">September 24, 2017</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">これは人類の可能性で、たとえば、核融合のような無限エネルギー開発に成功したら、奪い合って戦争をするシナリオしか無かった野蛮な人類に、平和思想をもたらし、地球資源に依存する惑星文明タイプ0から、滅亡を避け、惑星文明タイプ1に移行できる可能性😌<br><br>そして同時に、パンドラボックスでもある🤔 <a href="https://t.co/oMEHNIcj3q">pic.twitter.com/oMEHNIcj3q</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1315494185315647488?ref_src=twsrc%5Etfw">October 12, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

これらアイデアの元は、[「2100年の科学ライフ」](https://www.amazon.co.jp/exec/obidos/ASIN/4140815728/onelinebiz-22)という、私が7年前から大好きで、ビジネスやシステム開発における未来予測にも役立てている本からです

[<b>2100年の科学ライフ</b>](https://www.amazon.co.jp/exec/obidos/ASIN/4140815728/onelinebiz-22)
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/863d2380-d2af-1ec1-f783-a5117470ca87.png)](https://www.amazon.co.jp/exec/obidos/ASIN/4140815728/onelinebiz-22)

地球資源に依存する惑星文明タイプ0から、労働や食料問題、エネルギー問題から真に開放される、核融合やグラフェンの量子揺らぎ電力のような無限エネルギーの開発をしても、それを奪い合う人類の野蛮さがある限り、人類同士は争い、その結果、地球資源に依存しない「真の自由」が実現される惑星文明タイプ1に到達すること無く、滅亡する … というシナリオが、この本で紹介されています（ご興味ある方は「8章：人類の未来 － 惑星文明」をご覧ください）

この解決には、人類は、宇宙に進出し、地球という「ゆりかご」を巣立ち、スペースコロニーに住むことで得られるセンスを獲得する必要があるだろう … ということを、[コンスタンチン・ツィオルコフスキー](https://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%81%E3%83%B3%E3%83%BB%E3%83%84%E3%82%A3%E3%82%AA%E3%83%AB%E3%82%B3%E3%83%95%E3%82%B9%E3%82%AD%E3%83%BC)、もしくはガンダム（笑）で学んだ訳ですが、一方で、宇宙進出やスペースコロニー建造には、莫大なエネルギーが必要で、地球に埋蔵するエネルギーで、それが賄えるかには、疑問がある訳です

しかし、NeosVRで感じたこの感覚があれば、宇宙に出なくても、アクシズを落として粛清しなくても（笑）、人類は、野蛮さを捨て、平和の実現ができる（そして結果的に宇宙や銀河へと旅立てる） … そう直感しました

このアイデアを、フリックさんにNeosVR内のお絵描きペンで共有したときから、私は「人類の次のセンス」が得られるNeosVRがもたらす未来に賭けようと決めたのです（下記ツイートは、そのネタを書いて無いですが、お話したときの会のキャプチャです）
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">その後、先日インポート成功したlas点群データをベースとしたワールド構築を、フリックさんとゴニョゴニョしました😜 <a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> <br><br>昨年 <a href="https://twitter.com/zacky1972?ref_src=twsrc%5Etfw">@zacky1972</a> さんと手掛けた、PCLによるポリゴン生成なども組み合わせて、建築や観光にVR内に転用できるかもです😝<br><br>VCMと私の事業（DD）の接点などエモい語り合いも😌 <a href="https://t.co/gksPcUO0sI">pic.twitter.com/gksPcUO0sI</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1281587716954615813?ref_src=twsrc%5Etfw">July 10, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

これにより、「6つの世界」は、

<b>①現実
②プログラミングとデジタル
③オンライン
④[宇宙／ブラックホール／重力制御](https://qiita.com/piacerex/items/8a91b8a1843513da75b6)、[物理／数学](https://qiita.com/piacerex/items/3f827122feb24eb3624e)
⑤NeosVR
⑥NeosVRがAR投影された複合現実
⑦宇宙へ行かなくても人類がNeosVRで次のセンスを見つける世界線
</b>

の「7つの世界」へと変わり、私の未来も、NeosVRによって改変されたのです:tada:

# 余談：NeosVRと現実世界を繋ぐにあたっての課題

- エンジニアの多くは、「メシが食えるWeb開発」に引き篭もっている
- XRプレイヤーの多くは、SIerがやる基幹システム繋ぎ込みを経験しない

これらの詳細については、今後のコラムで触れていく予定ですが、どちらの領域も経験する私が、その実現をミッションと感じ、どちらの領域に対しても、NeosVRの新しい世界とプログラミングパラダイムに触れる機会を増やすこともやはり私のミッションです

# 最後に

このコラムを読んで、NeosVRに触れてみたいという方が1人でも増えたら幸いです:laughing:

私と、下記マトリックスそっくりのNeosVRワールドや、その他ステキなNeosVRの世界をご一緒してくれる方を、いつでも歓迎しています
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/NeosVR?src=hash&amp;ref_src=twsrc%5Etfw">#NeosVR</a> でマトリックスを模したワールド発見😜<br><br>オフィス内でエージェントが追ってくる気分が味わえるし、サイファーが裏切る直前の洋館での緊張感も思い出す（キャプチャしてないけど屋上からの逃走経路だった壁裏配管も再現されてる）し、バックドアを好きにウロウロできる😝<br><br>メチャメチャ楽しー😆 <a href="https://t.co/2crrsfpNLm">pic.twitter.com/2crrsfpNLm</a></p>&mdash; piacere@DigiDock (love Elixir&amp;Gravity＋仮想世界創造機構) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1255365364436918274?ref_src=twsrc%5Etfw">April 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><br>

どうぞ下記の私のTwitter DMまで、お気軽にご連絡ください（NeosVRの導入も、ワールドご案内も、プログラミング入門も、なんだってウェルカムです）

<b>piacere の Twitter DM（リンク先の赤枠部分をクリックしてください）</b>
https://twitter.com/piacere_ex
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/09c171ae-3885-a0b1-fea6-b5e4c4253e48.png)](https://twitter.com/piacere_ex)

また、先月発足したばかりのコミュニティ[「NeosVR reso」](https://neosvr.connpass.com/)では、上述したNeoVRプログラミングイベントやNeosVRワールド制作会、そして「NeosVRからの配信」などを通じて、NeosVRからNeosVRの外の「現実」に干渉するべく、NeosVRとAI・ML／IoTを連動させたり、NeosVRオブジェクトをAR化することで現実改変することを通して、「VRだけでも、現実だけでも、実現しない共振」を起こすような活動を行っていきます

現在、NeosVR resoでは、下記Advent CalendarでNeosVRコラムを毎日アップしているので、ぜひご覧ください（応援もいただけたら嬉しい）
https://qiita.com/advent-calendar/2020/neosvr_reso
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/593456ee-e8ff-4f8b-1749-74e74731c2ef.png)](https://qiita.com/advent-calendar/2020/neosvr_reso)

# p.s.このコラムが、面白かったり、役に立ったら…

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/67568d54-6584-ad33-77c7-b3b3afe70287.png) や ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/f5b819ef-d655-ef72-294c-b1a9d2c5b563.png) にて、どうぞ応援よろしくお願いします:bow:

---

明日の記事は、@sirojake さんの「FizzBuzzを作った話」です