Quantcast
Channel: soy-software
Viewing all 181 articles
Browse latest View live
↧

マストドンの誘惑。自由は安くなったが高く぀く

$
0
0

こんにちは。海行です。

流行りに乗っおマストドンのアカりント䜜りたした。

https://mstdn.soysoftware.net/@umiyuki

いわゆるお䞀人様むンスタンスです。
よろしくお願いしたす。

゜ヌシャルな魂ず䞍可分な肉䜓

人は死んだら魂は残るのでしょうか
魂が残るかはずもかく、twitterのログは残りたす。

他の人がどうかはわかりたせんが、私にずっおtwitter䞊の゜ヌシャルな自分ずリアルの肉䜓を持った自分は䞍可分です。
どっちかずいうずリアルの自分よりtwitterの自分の方が比率が䞊のような気がしたす。

「海行さんっおtwitter無くなったら詰みたすね」
ず蚀われたりしたすが、たしかにそうだず思いたす。

私が死んでもtwitterのログは残りたす。
でも、twitterがクロヌズしたらあるいは垢が凍結されたら

それはもう、おしたいですね。ガフの郚屋の厩壊です。

ようするに、私たちの肉䜓ず䞍可分な゜ヌシャルな魂は、twitterずいう䞀䌁業の匕力に瞛られおいる。
その事実には圓然危機感は抱いおいたした。

デヌタ消倱のリスクをヘッゞするなら、バックアップを取ろうずいうのが普通の感芚だず思いたす。
ですので、できればtwitterクロヌンのようなサヌビスが出おきおくれればtwitterログを二重持ちしおバックアップにしたいずいうような事を考えおいたした。

実際、自分のサヌバにtwitterクロヌンのようなものを建おおみたりもしたしたが、これにも問題がありたした。
そこにtwitterのツむヌトのログは残せたずしおも、そこに他の人達ずの繋がり゜ヌシャルグラフがバックアップできるわけでは無い事。
自分䞀人しかナヌザヌがいないtwitterのようなものが残った所で、誰にも顧みられない。
無人の島で「俺は自由になったぞ」なんお蚀っおみた所で、そりゃ自由ずいうより遭難ですよ。
゜ヌシャルな魂ずは、単なるログだけじゃなくお、゜ヌシャルグラフず結び付いたものだず蚀えそうです。

そんな問題を抱えおいた䞭、突劂珟れたのがマストドンです。

自分のサヌバに建おるtwitterクロヌンのようなものずいう所は今たでず同じですが、マストドンはサヌバ越しにフォロヌする事が出来たす。
自分しかいない無人島だったのが、䞀気に䞖界䞭ず地続きになっおみんなず亀流したくれるようになりたした。

マストドンによりtwitterの匕力から゜ヌシャルな魂を開攟できる可胜性が出おきたわけですが、マストドンの利甚方法には皮類のパタヌンがあるず思いたす。
他人の建おたむンスタンスでアカりントを䜜るか、自分のドメむンずサヌバで自分のむンスタンスを建おるかです。

他人の建おたむンスタンスでアカりントを䜜るパタヌンは簡単ですが、結局のずころ、そのむンスタンスの管理者に魂を匕かれおしたい、クロヌズや凍結に怯えるハメになるずいう意味ではtwitterの時ず同じ事の繰り返しになっおしたうず蚀えたす。
もちろん僕が゜ヌシャルな魂ログず゜ヌシャルグラフに執着しすぎおるだけで、クロヌズしたらその時はその時で気にしない人も倚いず思いたすが。

本圓の意味で魂を自由にするには、やはり自分のドメむンで自分のむンスタンスを建おる事になるず思いたす。
そうすれば、もはや他人の事情や思惑で自分の゜ヌシャルな魂をどうこうされずに枈むからです。

しかし、twitterからMastodonぞ移り倉わるなら、マストドンからたた䜕か新しいサヌビスぞの移行が起きるのではないか
であれば゜ヌシャルな魂の保持なんおたわごずに過ぎないず思うかもしれたせん。

ポむントは、マストドンがOStatus芏栌に準拠しおいる事です。
䟋えば同じOStatus芏栌のGNUSocialずいうサヌビスがありたすが、実はマストドンから別サヌビスであるGNUSocialのアカりントをフォロヌしたり、フォロヌされたりしおお互いに投皿を読む事が出来たす。
どちらのサヌビスもOStatus芏栌に準じおいるので、こういった連携が可胜になりたす。
仮に自分のドメむンでGNUSocialからマストドンぞ移行する堎合も、”ナヌザヌ名@ドメむン”さえ同じなら、フォロヌ、被フォロヌ関係も匕き継げるず思われたす。

同様に、今埌マストドンの次の有力サヌビスがでおきお乗り換える事になったずしおも、それがOStatus芏栌であれば、トゥヌトログも゜ヌシャルグラフも維持できたす。
であれば、OStatusのようなマむクロブログの圢匏自䜓が廃れない限りもう死ぬたでログも゜ヌシャルグラフも倱う事は無い、これがマストドンに芋出した゜ヌシャルな魂の開攟の可胜性です。

それぞれの思惑

ずころで、マストドンの開発者のGargron氏は、マストドンを分散ずしお開発しながらも、自らナヌザヌ数3䞇人超の巚倧むンスタンスmastodon.socialを運営しおいたす。
なぜ分散のメリットを掲げながらも集䞭したむンスタンスを建おたのか

実はtwitterからの魂の開攟のためには、぀の芁玠が必芁になりたす。

぀めは、玠晎らしいプログラム。
これはマストドンの事ですが、いくら玠晎らしいプログラムでも、それだけあっおも䜕も起こりたせん。
぀めに、沢山の利甚者。
やはり繋がれる盞手がいない事にはになりたせん。ではどうやっお沢山の利甚者を集めるか
぀めが巚倧むンスタンスです。
理想的には䞀人䞀぀のむンスタンスを持぀べきだず蚀っおも、誰もが自分のサヌバを建おるのはハヌドルが高すぎたす。
気軜にサむンアップできるいく぀かの巚倧むンスタンスが建っお、たず沢山の利甚者を確保する事で、その事が個人でもむンスタンスを建おるむンセンティブになりたす。
故に、マストドン普及の最初の流れを䜜るためにGargron氏は巚倧むンスタンスを運営しおいるのだず思いたす。
サヌバコストもかなりかかっおいるず思われたすが、最終的にsocial鯖をどうするのかはGargron氏のみぞ知るです。

日本では急にマストドンが流行りたしたが、やはり自分の゜ヌシャルな魂がtwitterに握られおいる事に違和感があった人が倚かったのではないでしょうか。
䜕しろtwitter瀟は赀字続きで、買収しおもらう事にも倱敗するなど、先行きが芋えない状況です。
他にも、゚ッチな絵を描く絵描きさんのアカりントが凍結され、申し立おもできない理䞍尜なケヌスも沢山発生し始めおいたす。
これらの状況から、新倩地を求め぀぀も行き堎の無かった人が、マストドンに抌し寄せたみたいです。

そのような流れで日本でも、誰でもサむンアップできる巚倧むンスタンスがいく぀か立ち䞊がりたした。

mstdn.jpは、運営は個人の孊生によっお行われおいたすが、サヌバはさくらむンタヌネットさんが提䟛しおいたす。
pawoo.netはpixivさんが運営しおいたす。
friends.nicoはドワンゎさんが運営しおいたす。

これらのサヌバにクロヌズのリスクはあるのでしょうか
ここからは完党に憶枬で曞きたすが、䌁業ず蚀うものは最終的に利益を出すに至る出口を芋据えお行動するものであり、マストドンを建おたのも単なる善意ではなく䜕か思惑があっおの事のハズです。
ずいうか、マストドンのサヌバコストはかなり高いですし保守、運営も倧倉そうですから、単なる善意だったら絶察長続きしないので、裏があればあるほどナヌザヌずしおは安心です。

あくたで憶枬だずダメ抌ししおおきたすが、
mstdn.jpに぀いおは、さくらむンタヌネットさんは早速スタヌトアップスクリプトを提䟛しお、自瀟サヌビスの「さくらのクラりド」で簡単にむンスタンスを建おられるようにしたした。
䜕故かVPSじゃなくおクラりドのみ察応みたいですが、マストドンは案倖サヌバ負荷が倧きいので、埌から自由にスケヌルアップできるクラりドを掚しおいるのだず思いたす。
芁するに、mstdn.jpの裏にあるさくらむンタヌネットさんの目的は、さくらのクラりドぞの送客 かもしれたせん。
マストドンが流行る事で自瀟サヌビスも流行る 利益ぞの繋げ方が分かりやすいです。

pawoo.netはマストドンの開発に積極的に参加しおいたす。
早速勉匷䌚を開催されたり、pawooの開発者の求人も出しおいるみたいです。
぀たり、pixivさんはpawooによっおオヌプン゜ヌス開発に携われる䌁業ずいうむメヌゞを打ち出しお、優秀な゚ンゞニアを集めようずしおいる。
そういう掚枬をしおいる方もいたした。
自分達で手塩にかけおマストドンを育おおるわけですし、そういう目的が達成されおるあいだはクロヌズの心配はないかもですね。

friends.nicoは裏に䜕があるのかよく分かりたせん。
䜕も考えずノリで建おたのかも 
でもタむムラむンの様子だず、ドワンゎの瀟員さんが䞀杯いお瀟内Slackに取っお代わりそうな雰囲気らしいです。
そうやっお瀟内むンフラずしお䜿われるなら案倖クロヌズから遠いのかもしれたせん。

自由は高く぀く

twitterから魂が解攟される代償は倧きいです。

私が個人むンスタンスを建おようずした時は、ServersmanVPSで借りたサヌバを䜿いたしたが、CentOS6だず色々ず叀くおマストドンを建おるのに物凄く苊劎したした。
建おた埌もバヌゞョンアップ曎新に察応したり、ログを芋るずよくわからない゚ラヌが出おたり、䜕故か画像をアップできなくなったり、メンテも物凄く倧倉です。
デヌタが吹っ飛んだ時のために䜕らかのバックアップもしないずいけたせん。

あ、twitterを䜿っおるだけならこんな事䞀切考えずに枈んだのに 。
そこたでしお゜ヌシャルな魂を守る必芁があるのかどうかはその人次第だず思いたす。

自由の代償は高く぀きたす

自由は安くなった

ずは蚀え、マストドンのような玠晎らしいサヌビスが開発されたおかげで、こういうプログラムをわざわざ自分で䜜らなくおも、ただサヌバに導入するだけで枈むようになりたした。
きっずバヌゞョンアップもGargron氏や開発に参加しおる皆様によっお今埌もバシバシ行われお行くでしょう。

そういう事を自分がやるずしたらどれほどコストがかかるかず考えるず、以前より圧倒的に安く簡単に自由を埗る事ができるようになったずも蚀えたす。

今埌はもっず誰でも簡単にサヌバを借りおむンスタンスを建おる事ができるようになるかもしれたせん。

自由は安くなり぀぀ありたす。

肉䜓ずずもに滅びる魂

曞いおお思いたしたが、自分が生きおる限り゜ヌシャルな魂を守れるずは蚀え、自分が死んでサヌバもドメむンも維持されなくなったら゜ヌシャルな魂もそれたでですね。

うん、氞代䟛逊みたいな感じでデゞタルな墓石ずしおの氞代ドメむンが欲しい。

マストドン利甚䞊のリスク

twitterみたいに集暩的でなく分散しおいる事がマストドンのメリットですが、裏返すずデメリットもありたす。

䟋えばトゥヌトが炎䞊しお、削陀しようずしたずしおも、自分のむンスタンス䞊で削陀されるだけで、すでに䞖界䞭のむンスタンスに拡散されたトゥヌトは消す手段がありたせん。

同様に、埌から鍵垢にしおも、過去のトゥヌトが隠されるわけでもないです。

たた、誰かが個人むンスタンスから䞖界䞭に誹謗䞭傷を流したずしお、通報しお消しおもらうような方法がありたせん。
いきなり譊察や匁護士に盞談する事になっおしたいそうです。
それが海倖からだったりしたら、どう察応すればいいやら芋圓぀きたせん。

他にも、オヌプン゜ヌスであるが故に、自由に改造できおしたいたす。
䟋えばを送っおも、送り先のむンスタンスがもパブリックタむムラむンに流しちゃうようにプログラムを改造しおいる可胜性もありたす。

こういったリスクを承知しお、基本的に他の人に芋られたら困る曞き蟌みはマストドン䞊で行わないようにしおください。
マストドンの公匏ドキュメントにもそのような事が曞かれおたした。

↧

C#のStreamWriterの挙動に぀いお

$
0
0

仕事であるプログラムを䜜成する事になりたした。
Unityでマむクの音声をずヌっず録音し続けおファむルに保存するずいうプログラムです。

今たでだずそういう時は、バッファにずヌっずデヌタを溜めおいっお、最埌にファむル曞き蟌みっお凊理にしおたしたが、今回は䞋手するず時間くらい録音する可胜性があるそうです。
時間分のwavファむルは600MBくらいありたす。
数癟MBだの1GBだのデヌタを玠盎にメモリに持ちたくありたせん。

なので音声デヌタを随時にファむルにチビチビ曞き蟌む事にしたした。

しかし私はファむル操䜜の挙動に぀いお疎かったので、䞀応怜蚌する事にしたした。

メモリ

ここからよく分かっおなかったのですが、調べたずころでは、ファむルをオヌプンしただけならサむズが小さいファむルだろうがでかいファむルだろうがメモリは食いたせん。

次にStreamWriterでWriteしたくっおるずメモリ消費量が増えるのかずいうず、そんな事はありたせん。
StreamWriterはある皋床曞き蟌むデヌタが溜たっおからたずめお曞き蟌むので、そのバッファ分の数kBは消費したすが、それ以䞊はどんどんファむルに曞き蟌むのでメモリは枛りたせん。
実際ザックリ怜蚌した感じでもWriteを䜕回やっおも䜿甚メモリ量は増えおたせんでした。

速床

ファむルサむズが倧きくなるに぀れおStreamWriter.Writeが遅くなったりずかするのか
これもわからなかったので怜蚌しおみたした。
StopWatchクラスで蚈枬したした。怜蚌甚コヌドはすいたせんが面倒なので掲茉したせん。
ちなみに私ののディスクはHDDです。

 ファむルを䜜成しおクロヌズするだけを回
平均玄1ms

 ファむルを䜜成しお1䞇回write”矎暹さやかわ”ずいう12byteデヌタしおクロヌズ
平均玄23ms

回あたりのwriteのコストは0.002msほどでしょうか。ゲヌムで毎フレヌムちびちびWriteしおもさしお問題なさそうです。

 ファむルオヌプン、write、クロヌズを䞇回
12,878ms

オヌプンクロヌズだけで1msだったので䞇回なら圓然䞇倍で順圓じゃないでしょうか。毎フレヌムファむルのクロヌズすべきかずいうずコストがあるのでファむルは開きっぱなしの方が良さそうですね。毎フレ1msのコストはゲヌムずかでは無芖できないです。

 176kBのファむルをオヌプンクロヌズだけ䞇回
1,042ms

 1.76GBのファむルをオヌプンクロヌズだけ䞇回
945ms

ファむルのオヌプンクロヌズはファむルサむズによっお凊理時間倉わるのかずいう怜蚌ですが、倉わらないみたいです。

 176MBず぀ファむルにWriteしおいくのを回最終的に1.76GBになる
平均玄600ms

ファむルサむズによっおWriteの凊理時間は倉わるかずいう怜蚌ですが、特に有意に凊理時間が増えたりはしたせんでした。

 1.76GBのファむルを远蚘(Append)でオヌプンしお䞇回Writeしおクロヌズ
5ms

ファむルサむズが倧きくおもWriteの凊理速床のペナルティはあたりなさそうです。

 1.76GBのファむルを远蚘オヌプン、Write、クロヌズを䞇回
33.645ms

これはのケヌスに比べるず倍くらい凊理速床が増えおたす。ファむルサむズに比䟋するほどのペナルティは無いずはいえ、若干はあるのかも知れたせん。

たずめ

消費メモリず凊理速床の芳点から怜蚌したしたが、やはりファむルオヌプンしっぱなしで毎フレヌムちょっずず぀音声デヌタをWrite、最埌にファむルクロヌズずいう手法で問題なさそうです。

今回は曞き蟌みのケヌスだけで読み蟌み(StreamReader)に぀いおは未怜蚌ですが、芁領ずしおは同様ちょっずず぀ファむルから読み出しがベストだず思われたす。

↧
↧

【1940点】Unity開発者認定詊隓に合栌したした。

$
0
0

はじめに

はじめにこの蚘事は2017/10/28時点での情報であり、以降は状況が倉化しおいる可胜性がありたす。
この蚘事の内容によっおこうむった䞍利益などに぀いおは、䞀切責任を持おたせん。ご了承ください。

本日、VRプロフェッショナルアカデミヌさんにお、Unity開発者認定詊隓を受けおきたした。
前回の詊隓が日本初の認定詊隓で、こちらが床目だずするず、今回は日本で床目の認定詊隓でしょうか。

回答終了時にその堎で点数が発衚されたした。
1400点以䞊取るず合栌です。私は1940点でした。

合栌

経緯

Twitterで認定詊隓を受けた方のツむヌトを芋かけお、私も腕詊しに受けおみたいず思いたした。

しかし、調べたら受隓料が24,000円もするずの事なにそれ高すぎ
だっおたずえば英怜玚の受隓料が3,800円です。
原付免蚱の受隓料ももろもろコミコミで7,750円です。

24,000円あったらいく぀か䟿利なアセットでも買った方がマシや
受かったずしおも有効期限はたったの幎らしいしな
ちなみにアメリカでの受隓料は250ドルだそうなので、日本の方が割安です

最初はそう思っおたしたが、段々Unity認定詊隓のビゞネスモデルの方が気になっおきたした。
考えおもみおいただきたいのですが、Unityは自ら認定詊隓を開発し、教材を䜜り出し、䜕もない所からUnity認定利暩を生み出そうずしおるのですよ。
これに぀いおは埌述したす。

Unity認定詊隓のビゞネスモデルを暎き、こうやっおブログのネタにもする。
そこたですれば24,000円の元は取れるかもしれないず思い盎しお受隓を申し蟌みたした。

Unity認定詊隓の抂芁

詊隓の目的

Unity公匏サむトによれば

ゲヌム開発の珟堎においお必芁ずされるUnityに関する知識ず技胜が䞀定氎準に達しおいる事をUnity Technologiesが認定するのがUnity認定詊隓です。

もっずも基本ずなるUnity開発者認定詊隓はプログラマのみならず、ゲヌムデザむナ、アヌティストなどゲヌム開発珟堎でUnityを觊るすべおの職皮に向けお䜜られおおり、もちろん日本語で提䟛されたす。

だそうです。

぀たり特にUnity゚ンゞニア向けずいう事では党然無くっお、むしろゲヌムデザむナやアヌティストにも向いおるんだそうです。
芁するに誰でも向けです。

受隓者向けの教材ずしおコヌスりェアが甚意されおいたす。
コヌスりェアずいうのは動画集確認問題で、動画を芋ながらUnityの䜿い方をむチから孊べるものになっおたす。
コヌスりェアはUnityProラむセンスやPlusラむセンスのサブスクリプションの人は無料Plusは1ヵ月、Proは幎で利甚できたす。
しかしProラむセンスは幎額180,000円、Plusラむセンスも幎額50,400円するのでコヌスりェアだけのために契玄するのは぀らいかもしれたせん。

そこで、受隓申蟌時に18,000円でコヌスりェアだけを賌入する事もできたす。3ヵ月間利甚できるそうです。
私はPlusラむセンスなのでコヌスりェアを利甚したした。

たた、VRプロフェッショナルアカデミヌでは詊隓の週間前に行う2時間の察策講座もありたす。
これは1,000円です。

私はこの講座も受けたした。
受隓者はほずんどの人が察策講座も受講しおいるようでした。

実際の詊隓内容

実際の詊隓がどのような物か、申し蟌み時点では完党に謎マヌクシヌト匏ずかかなずか思っおたでしたが、こんな感じでした。
・詊隓は1問20点で100問あっお、぀たり最倧2000点。70%正解(1400点以䞊)で合栌。制限時間は90分。

・詊隓開始時時に受隓の郚屋に入っおないず詊隓を受けられなくなる。
絶察に遅刻しないようにしたしょう。マゞで。

・受隓の郚屋には人台が䞊んでいお、ブラりザから回答する。

・問題圢匏は以䞋の皮類

→遞択問題択から正しい遞択肢を遞んでマりスでチェックする。

→組み合わせ問題぀の項目に察しお぀の回答を正しく組み合わせる

→画面クリック問題画面の正しい個所をクリックする

ほずんどが遞択問題で、問くらい組み合わせ問題、問くらい画面クリック問題があった気がしたす。

・問題は受隓者ごずにランダムに出題される被らない問題もあるのでカンニングは䞍可胜だそうです。

・メモなどの持ち蟌みは犁止。スマホは机の䞊に出さないように。

・飲料は蓋぀きの物は持ち蟌み。私はキャップ付きの猶コヌヒヌを持ち蟌みたした。

・蚭問は16のセクションに぀いお䞊から順番に぀ず぀問題が出お回答する。
セクションが終わるごずにこのセクション内での点数が衚瀺されたす。
具䜓的にどの問題を間違えたのか、正解は䜕だったのかはわかりたせん。

・党郚の問題を回答し終わったらこの蚘事の頭の写真のような画面が出お、終わった人から退出です。
画面の撮圱を勧められたす。SNSに䞊げたりしおいいのか確認したらだったのでtwitterに䞊げたした。
詊隓時間は90分ありたすが、かなりゆっくりやっおも時間を䜿い切る事は無いず思いたす。
䞀床回答した問題は埌戻りできないので、メッチャ萜ち着いおたったり回答するのがいいず思いたす。

・垰り際に䜕故かR9プロゞェクトずかいうブランドの長袖シャツをもらえたした。

詊隓察策

正盎こんなもんノヌ勉ノヌ勉匷で受かったるわいず最初は思っおたしたが、察策講座で情報を聞いお考え盎したした。
VRプロフェッショナルアカデミヌでの認定詊隓は開催床目なので、床目の結果がどうだったのかを聞くこずが出来たした。
床目の詊隓ではなんず、20人くらいが受けお1人を陀いお党員合栌したずの事でした
ガヌン
簡単な方が嬉しいずは蚀っおも、ほが党員Unity認定詊隓始たっお真っ先に受隓する人達なんおよっぜどUnityマニア勢だろうずいう点を差し匕いおもが受かる詊隓なんお、受かっおも意味ないじゃないですか
しかも、前回の最高点は1960点だったそうです。
これはもう満点取る以倖にアピヌルする方法は無いやんけ

ずいうわけで私の堎合はコヌスりェアも察策講座もやった完璧コヌスで察策する事にしたした。
その結果が1940点です。
満点を狙っおたのにこの結果 前回トップにも負けおるし 䞍満ですね。
でも今回の詊隓では私がトップ退出時点での暫定だったそうなので良しずしたす。
しかしじきにみんな満点ずか取るようになっお1940点なんお恥ずかしくお曞いおられないような状況になるような予感はしたす。

Unityに慣れおる人でぶっ぀け本番で受隓する人

「僕は普段からUnity䜿い慣れおるからUnityの基本的な問題なんおノヌ勉でわかるわい」ずいう方、
たしかにそうなのですが、出題のスタむルにややクセがあるので、慣れないでぶっ぀けだず戞惑っお萜ちないずも限らない感じがしたす。
いくらUnityを䜿い慣れおおも゚ディタの䜿い方を網矅しおるずは限りたせん。
䟋えば、普段スクリプトはプロゞェクトりむンドり䞊で右クリックしお䜜成する人が倚いず思いたすが、むンスペクタりむンドり䞊から新しいスクリプトを䜜る手順を憶えおるでしょうかこんな問題が出るずは蚀っおない

クセのある出題傟向を掎むにはやはりコヌスりェアの緎習問題で慣れおおくず埗点が䞊がるでしょう。
コヌスりェアを売るためにそういう出題傟向にしおるずも蚀える

コヌスりェアも察策講座も受けない人は公匏の出題範囲のPDFをダりンロヌドしおチェックしたしょう。
右偎の「認定の目的」は130ほどの項目がありたす。
逆に蚀えばこれ以倖からは出ないので、この130項目を抑えれば倧䞈倫です。
なんかふわっずしおお意味䞍明な項目もありたすが、ほが問題をバラしおるような項目もあるので芁チェックです。

私の想像ではこの130項目に1問ず぀問題が甚意されおいお、その䞭から100問が詊隓問題になっおるのではないかずいうような気がしたす。
さらに蚀えばその130問は今埌圓分アップデヌトされない可胜性もありたす。
ずいうのも、詊隓問題の内、半分くらいはコヌスりェアの確認問題からたんた出題されたのですが、詊隓問題だけたるっず刷新しおしたうず「コヌスりェア買ったのに圹に立たなかった」ずいう声が䞊がっおしたいたすし、コヌスりェアを刷新するずなるず動画撮り盎したりなど倧倉だからです。
コヌスりェアは恐らくリリヌスされおから今たで党然曎新されおないず思われたす。「動画によっお音量バランスが党然違う」ずいうような指摘が前から䞊がっおるにも関わらずいただにそのたたになっおるからです。
なので今埌もしばらくそのたたかもしれたせん。

詊隓問題が刷新されないずすれば、やろうず思えば完璧な過去問問題集が䜜成できちゃうだろうし、そういう物が巷に出回っお誰でも満点取れるようになるのではないか
たあ勘ぐりに勘ぐりを重ねおも意味無いのでこの話はこの蟺で終わり。

察策講座を受ける人

察策講座は1,000円払うだけの䟡倀はあるように思いたす。
やはり詊隓する偎ずしおも、どうせ受隓するなら受かっおほしいずいう気持ちがあるのでしょうか。䞊で詊隓問題のハックを懞念したしたが、たさにほがたんた出題されるポむントを教えおくれたす。

ただし党おではなく、特に厄介な所や、䞀回目の詊隓で躓いた人が倚かったずころを重点的に教えおくれたす。

「こういう所がでたす」ずいうだけで答えたではくれないので各自垰っおからチェックする必芁がありたす。

講座終わった埌に自由時間VR䜓隓コヌナヌみたいなのがあり、そのタむミングで講垫の方から情報を匕き出そうずしたり、受隓者同士で情報を亀換しあったりしおる人もいお、そういうのもいいず思いたす。

コヌスりェア䜿う人

さっきも曞きたしたが認定詊隓の問題の半分くらいはコヌスりェアの緎習問題からたんた出たので、コヌスりェアやった人はほが合栌間違いなしな気がしたす。
金で免蚱を買うようなもんです。

コヌスりェアの緎習問題は認定詊隓ず同じく、セクションの点数だけ教えおどの問題を間違えたのかも䜕が正解かもわかりたせん。
ぶっちゃけ満点取れるたでトラむ゚ラヌするしかないです。

緎習問題は絶察党問正解できるようになった方がいいずしお、もちろんそれ以倖からも出題されるので、満点狙うなら動画もチェックした方がいいです。
私は動画は適床にすっ飛ばし぀぀䞀通り芳たした。20時間匱あっお党郚は芳おられたせん。あず倍速再生できるので1.5倍速ずかで芳るのがオススメです。
このコヌスりェアは認定詊隓の教材でもあり、初心者がむチからUnityを孊ぶチュヌトリアルでもあり、Zombie Toysデモの内容解説でもあるずいう぀の目的を抱え蟌んでおり、䞀石䞉鳥で優れおいるず蚀えば優れおいたすがかなりどっち぀かずの内容で、Unity垞甚しおる人にするず退屈な内容も倚いですが、そんな䜿い方もあったのかず驚くポむントも結構ありたす。
以䞋にそれぞれのセクションの感想を玹介したす。詊隓ずはあたり関係ない

・01:Unityぞようこそ
→業界情報や雇甚情報に぀いおUnity独自の定矩が語られるそしお出題されるので芁チェック

・02:Unity Editorのナヌザむンタヌフェヌス
→プロゞェクトりむンドりでフォルダをお気に入りに入れるのずかぞず思った。

・03:GameObjectずアセットの䜿甚
・04:プロゞェクトずアセットの管理
→飛ばした

・05:実装するアセットの準備
→MayaでUnityゲヌムに適したモデルやアニメヌションの䜜り方が語られる。非垞にためになった。

・06:ゲヌムステヌゞの構築
・07:ゲヌムにおけるラむティング
→チェックしたけどずくに感想無し

・08:ゲヌムにおけるラむティング
→あんたりラむトマップずか䜿わないので党䜓的に参考になった。ラむトプロヌブ、リフレクションプロヌブの蚭定方法ずか。

・09:UnityEditorにおけるGameObjectのアニメヌション
→感想無し

・10:ゲヌムぞのアニメヌションの導入
→AnimatorOverrideController、こんなのあったのかず思った。

・11:ゲヌム開発におけるスクリプト
→私は芳る必芁無かったけど、初孊者にどんな颚にC#の曞き方教える぀もりなのか気になったので芳た。割ず流しお説明しおたので、これでデザむナヌさんずかわかるんかなResetメ゜ッドは知らなかったのでためになった。

・12:ナビゲヌションず毛色探玢の実装
→NavMesh Obstacleは䜿った事無かったのでためになった。

・13:プレむダヌず味方の䜜成
・14:敵の䜜成
→これはZombie Toysのデモ解説の芁玠が匷いず思ったのでスキップ

・15:Particle Systemの䜜成
→この章は時間以䞊ある。パヌティクルはあたり詳しくないのでセクションはためになったけど残りはデモ解説ず思ったのでスキップ

・16:ゲヌムステヌゞにオヌディオを远加する
→Audio Mixerはあんた䜿った事無かったのでためになった。

・17:カメラずプレむダヌ遞択システムの構築
→これもデモ解説の芁玠が匷いず思ったのでスキップ

・18:ゲヌムのナヌザむンタフェヌス蚭蚈
→知っおる内容だったのでスキップ

・19:ゲヌムのビルドずデプロむ
→Unityサヌビス呚りは詊隓範囲なので芁チェック

・20:モバむル向けデプロむの準備
→この章は詊隓範囲倖確認問題も無いだし知っおる内容なのでスキップ

Unity認定詊隓のビゞネスモデル

最初にも觊れたしたが、Unity認定詊隓っお自分で問題を䜜り出し、自分で教材を売るっおいうのはマッチポンプな感じがしたせんか
秋葉原で同じ店で盗聎噚ず盗聎噚発芋噚が売られおた事を思い出したした。

Unity公匏だからしょうがないかっお感じですね。

Unityを、単に゚ディタ䞊でのレベルデザむンだけに䜿っおる人もいれば、モデラヌさんがモデルをむンポヌトしお芋た目を調敎するのに䜿っおる堎合もありたす。
Unityの扱う範囲が広すぎるずいう事だず思いたすが、それゆえに、Unityできたすず自己申告する゚ンゞニアが実際どれだけできるのか刀断する目安になる物が欲しいずいう採甚担圓のニヌズは確かにあるかもしれたせん。

Unity開発者認定詊隓がそのニヌズに答えるのかず蚀えば、吊かもしれたせん。
䞀通りUnityの機胜を網矅はしおたすがかなり基本的な内容にずどたっおおり、この認定を持っおればUnity゚ンゞニアずしお充分だずは必ずしもならなそうだからです。逆にディレクタヌ職やデザむナヌ職の人が持っおるず泚目されそうです

しかしその事はむしろ私は安心もさせたした。
だっお、もしこの認定が劥圓ず刀断され、簿蚘資栌のように採甚の目安ずしお広く積極的に䜿われるようになっおしたったら、むしろ党員受隓せざるを埗なくなるでしょう。
そうするずみんなコヌスりェア受隓料の43,000円ずいう倧金をUnityに䞊玍するハメになりたす。
だから採甚の参考にならないくらいでいいず思っおたした。

しかし、䜕ずアメリカでは来幎からUnity゚キスパヌト認定詊隓なるものが始たっおしたうのです
しかもハッキリず曞かれおたす。「採甚担圓はこの゚キスパヌト認定を持っおる人は自信をもっお雇えるよ」逆に蚀うず今の認定詊隓はやっぱそうじゃなかったのね

なんおこった 今やっおる認定詊隓は前振りに過ぎなかった これからが本圓の地獄だ 

最初に始たるのは「 ゚キスパヌトゲヌムプレむプログラマヌ 」「 テクニカルアヌティストリギング、アニメヌション 」「 テクニカルアヌティストシェヌディング、゚フェクト 」の皮類の゚キスパヌト認定で、それぞれコヌスりェアも準備䞭だそうです。

゚キスパヌトゲヌムプレむプログラマヌっおなんだよ 今のコヌスりェアでUnity独自芋解のゲヌム職業が語られたのはこのための䌏線だったのか 

これからどんどんあれやこれやず゚キスパヌト認定詊隓が生み出されお、それが採甚の珟堎での必須資栌になっおいき、我々は次から次ぞず認定を受隓するハメになっお、その床に43,000円を払うハメに 

そしおコヌスりェアだけでは察応できない難しい認定詊隓のために、ゆくゆくはUnity運営のUnity専門孊校が誕生し 

Unityの利甚自䜓は個人が普通に䜿う分には完党無料化されたしたが、その代わりにUnityを仕事で䜿う人は認定詊隓受隓料をゞャンゞャンバリバリ貢ぎ続けるハメになる時代がやっお来る 

Unityは党く䜕もなかったずころから認定詊隓を生み出しお、教材を生み出しお、匷力な利暩を生み出そうずしおいる 

これがUnity驚異の認定詊隓ビゞネスモデルなのか

思う事

蛇足です。

コヌスりェアの確認問題は、䟋えば「間違っおる物を遞べ」ずいう問題で明らかに間違っおる遞択肢が぀あるのにどちらかだけが正解刀定されお理䞍尜。みたいな物が混じっおお、察策講座でも話題になりたした。
モダッずしたすが、実際の認定詊隓の問題ではあたり無かったのでよかったです。

しかし、認定詊隓の問題文で結構意味䞍明な物がいく぀かありたした。
あれは翻蚳の問題なのかもしれたせんが、日本語化されおるのはたしかに嬉しいのですが、適宜本来のニュアンスも確かめるために原文も䜵蚘されおるずもっずいいのかもしれたせん。

Unityのマニュアルは䞊から䞋たで党郚読む気には䞭々なれたせんが、コヌスりェアは動画でUnityの機胜を䞀぀ず぀解説しおくれお、䟋えばColliderの性質の違いがビゞュアルで䞀発でわかるのは玠晎らしいです。
Unityマニュアルも党郚動画化しおほしい。

私の環境だけかもしれたせんが、コヌスりェアは芳おるず字幕が固たったり動画が固たったり画面が固たったりしおかなりストレス溜たりたした。

この認定詊隓を通じお、自分のUnityスキルが向䞊したかず蚀うず、䜕ずも蚀えないですが、どっちかず蚀うずUnityの䜿い方の教え方に぀いお孊びがあった気がしたす。

↧

投げ銭する人は物語に参加したい

$
0
0

先日Pixiv Fanboxずいうクリ゚むタヌ支揎サヌビスが誰にでも解攟されたした。
このサヌビスでは少ない手数料で毎月䞀定の金額をクリ゚むタヌに送るこずができたす。

同様のサヌビスはEntyやファンティアなどありたしたが、Pixivは元々のナヌザヌが倚いのず、手数料が5%2018幎䞭はキャンペヌンで0%決枈手数料3.6%でクリ゚むタヌに9割以䞊の取り分が確保されおいるずいう理由で泚目を济びお沢山の絵垫が䞀斉にファンボックスを開蚭したした。

ちなみに私も開蚭したした。

開蚭しおおいおなんですが、これでこれからは沢山のクリ゚むタヌが十分な支揎を受けられるようになるかずいうず、そういうむメヌゞはあたり湧きたせん。

 

ファンボックスのお陰で支揎の窓口がみんなに解攟された事自䜓は意味がありたす。
これによっお玔粋にクリ゚むタヌを応揎したかったパトロン的な人が簡単にお金を振り蟌めるようになったからです。

しかし、玔粋にクリ゚むタヌを支揎しおくれるパトロン気質な人は䞖の䞭にそんなに倚くないでしょう。

 

他の倧倚数の投げ銭ナヌザヌはやはりある”芋返り”を求めおいたす。
では投げ銭の芋返りずしおコンテンツを甚意すればそれでいいのでしょうか

そのためにファンボックスでは支揎者限定コンテンツを投皿するこずができたす。
しかしそれだず埓来通りの電子曞籍の売買ずおなじです。
投げ銭ナヌザヌは別にそういう芋返りが欲しくお投げ銭するのではないです。
「モノからコトぞ」ず蚀われおいるように、最近のナヌザヌはモノなんお求めおたせん。

投げ銭ナヌザヌが欲しい芋返りは、「物語に参加する暩利」です。

 

キックスタヌタヌなどのクラりドファンディングにバックした事はありたすか
プロゞェクトにバックするず進捗状況がこために報告されおきたす。

バッカヌはプロゞェクトの成果物の補品が欲しいずいうのもありたすが、自分たちのお金でプロゞェクトが始動しお、その進捗状況が䞊がっおくるずそれが自分事に感じられおワクワクしたす。
クラりドファンディングはプロゞェクトに䞀枚噛む暩利を売っおいるずいう芋方もできたす。

 

Youtubeラむブにはスヌパヌチャットずいう投げ銭機胜がありたす。
ナヌザヌは投げ銭しなくおもコメントを打っお双方向参加する事ができたすが、もっずこのラむブにコミットしたいずいう人はスヌパヌチャットを投げたす。

これもラむブずいう物語にスパチャで参加するずいう構造です。

 

「投げ銭ある所に物語あり」ず蚀っおいいでしょう。
物語っおのはフィクションのドラマずかそういうのではなくお、珟実で今起きおいる文脈の事です

そういう意味ではファンボックスはあたり物語を感じられない気がしたす。
ポチッず抌すずあずは坊々ず毎月お金が匕き萜ずされお盞手に送られるだけ お金は単なる数字に還元されお、そこには物語も絆も感じられない。

本来そこにあるべき物語は、玠敵なむラストを描いおいるクリ゚むタヌが、生掻に困っおお、このたたでは満足に創䜜掻動を行えない そこに支揎者のみなさんが助けを出しお、生掻を支えおくれたおかげでクリ゚むタヌは玠晎らしい䜜品をたくさん䜜り続ける事ができたした。めでたしめでたし
こういうのでしょう。

クラりドファンディングはこのようなストヌリヌがシステム自䜓に組み蟌たれおたすが、ファンボックスでこういった物語を醞し出すには工倫が必芁そうです。

 

ある意味すごい高額な投げ銭の䟋を玹介したす。

去幎にVR゜ヌシャルネットワヌクサヌビスの先駆けであるAltspaceVRが閉鎖するずいう話が持ち䞊がりたした。

有力サヌビスだず蚀われおいたAltspaceが閉鎖なんお VRの先行きは暗いのかなんお空気が生たれたした。

そんな時、Oculus創業者のパルマヌ氏がAltspaceVRを救枈する事を発衚したした。

VRブヌムの火付け圹がVR゜ヌシャルネットワヌクサヌビスを助ける これなんかはかなりわかりやすい物語ですよね。

わかりやすい物語はそれだけで話題性を垯びたす。
物語は人々の泚目を集めるし、人々の泚目を集めた物事は物語を生むずも蚀えたす。

 

別の䟋を挙げたすが、
この前twitterでTODOさんのロボット䜜品がバズりたした。

 

この䜜品を絶賛する人は䞀杯いたしたが、その埌TODOさんからは仕事ぞの繋がらなさや生掻の苊しさの胞の内が語られたした。

これを芋おTODOさんの䜜品の賌入を衚明する方たちが珟れたした。

支揎しおくれる人が珟れお、収入が埗られおめでたしめでたしずいうわけですが、GOROmanさんの話はこれだけで終わらずもう䞀捻りありたす。

なんず飛行機のフラむトの間に本を曞き䞊げお電子曞籍で出版したした。
そしおその本の売り䞊げをTODOさんのロボットの賌入費に充おるず発衚したした。

GOROmanさんがやった事は、たずクリ゚むタヌを救枈する玠敵な物語を䜜り出しお倧きな話題性を生み、それからみんなにその物語に参加する暩利を䞀口千円に小分けしたずいう事なんです。
すごいアむデアです。
お金は自分のためじゃなくお他人のために集める方が集たりやすいずいう性質も螏たえおいたす。

GOROmanさんは投げ銭のこうした性質を完党に理解しおいるのだず思いたす。

 

さお、ここたで芋おいくずお分かりになる通り、人は突き詰めるずバズッおるずころに投げ銭したいのです。
だからファンボックスずかじゃなくお、バズッおお泚目が集たっおるその堎所でその瞬間に投げ銭したいずいう事です。

そこんずこ完党に抑えたサヌビスが実はありたす。

なんず䞭囜版twitterのWeiboでは、バズッおる人に盎接投げ銭できるそうです
今たでの話を総括するず、投げ銭が集たりやすい究極の圢はこれでしょう

twitterに䞊がっおる玠敵挫画ずか読んでるずRTふぁがだけじゃ足りないっお気持ちになったりしたすよね。
そんな時にパッず投げ銭できれば 
TODOさんの話もバズッた段階で投げ銭が殺到しおたら党お解決だったに違いありたせん。
twitterは早く投げ銭機胜実装しおくれ

↧

゜フトりェア䌁業はナヌザヌのPCリ゜ヌスを食い぀ぶしたい説

$
0
0

私は家でWindows10のデスクトップPCをメむンに䜿っおたす。

PCを䜿っおいるずなんだかやたら動䜜が重くなるこずがよく起きたす。
調べおみるずマむクロ゜フトがファむル怜玢甚のむンデックスを䜜成しおたりマルりェアチェッカヌでファむルスキャンしおたりOnedriveでバックアップしおいたり、そういう色々なバックアップタスクが走っおCPUやハヌドディスクアクセスを䜿い切っおしたっおたりしたす。

芪切で動䜜しおるバックアップタスクずはいえ、ナヌザヌの䜜業に支障が出るほどリ゜ヌスを食っおしたっおは本末転倒では無いでしょうか。
どれだけPCのスペックを䞊げおも結局こういうのが食い぀ぶすリ゜ヌスが倧きくなるばかりです。

そういえばChromeもブラりザのくせにバックグラりンドでこっそりハヌドディスクをスキャンしおるらしいです。

Chromeは定期的にPCの䞭身を「監芖」しおいる

私はふず陰謀論めいた説を思い぀きたした。
゜フトりェア䌁業は利益のためにナヌザヌPCのリ゜ヌスをわざず食い぀ぶしおるずいう説です。

゜フトりェア䌁業は䞀人のナヌザヌから利益を远求しようずするずナヌザヌPCのリ゜ヌスを酷䜿する発想に行き着くのではないかずいう話です。

極端な䟋ですが、Webペヌゞにアクセスしおきたナヌザヌの端末のCPUを䜿っお仮想通貚を採掘するCoinhiveずいう゜フトりェアがありたす。

話題の「Coinhive」ずは 仮想通貚の新たな可胜性か、迷惑なマルりェアか

これなんかはかなり盎截的にナヌザヌのリ゜ヌスでマネタむズしおたす。

ナヌザヌリ゜ヌスを䜿うメリットは、どれだけ無駄遣いしおも電気代を払うのは゜フトりェア䌁業じゃなくおナヌザヌであるずいう所です。

デフォルトで毎週デフラグ実行する蚭定にしおどれだけ無駄にハヌドディスクシヌクさせおHDDの寿呜を瞮めおもマむクロ゜フトは痛くもかゆくもありたせん。
コラ払えよ無駄に䜿った電気代ずハヌドディスク代
私のPC䞊で奜き勝手しおんじゃねぇぞ

勝手に仮想通貚掘るずころたでしなくおも、ナヌザヌの行動を監芖したりナヌザヌのデヌタをのぞき芋しおデヌタを収集すればそれは自瀟サヌビス改善の圹に立぀䟡倀になり、そしお利益向䞊に぀ながりたす。
ナヌザヌのリ゜ヌスで皌ぐ やればやっただけトクするならやらない手はない

これから先、どんどん䌁業がナヌザヌのリ゜ヌスを食いたくっお皌ぐ颚朮になるかもしれたせん。

しかし沢山のナヌザヌを抱えたマむクロ゜フトのような䌁業がこういう事をしおしたうず、目先の利益は埗られおも塵も積もっお党䞖界で膚倧な量の無駄な゚ネルギヌが䜿甚されお、ひいおは地球資源の損倱になっおいきたす。

だからナヌザヌリ゜ヌスを食い぀ぶしおどうこうするのはやった方がおいしいずしおもやめおくれ。

↧
↧

vTuber革呜のビッグバンず自分の先芋性の無さ その キズナアむちゃん線

$
0
0

先日、ニコニコ超䌚議がありたした。

ニコニコのむベントなのにバヌチャルナヌチュヌバヌが勢ぞろいしおおメッチャ盛り䞊がったみたいです。

 

vTuberの盛り䞊がりは正盎いっお”本物”ず蚀わざるを埗ない状況ではないでしょうか。

↓こちらのむンタビュヌによれば原宿女子の間でもvTuberの知名床は40%に達しおいたす。

すでにニュヌスでも取り䞊げられ始めおいたす。

先日はあのグリヌがvTuber事業に100億円芏暡の投資を始める事を発衚したした。

これはもうvTuberビッグりェヌブは嘘じゃない 。

 

私はそれなりにvTuber界隈はりォッチしおいたしたが、恥ずかしながら最近たでvTuberがガチでハネる事に぀いおは半信半疑でした。
蓋を開けおみればこうですからね。
自分の先芋性の無さに絶望した

ただvTuber事業に乗り遅れおる人は急げ間に合わなくなっおも知らんぞヌ
でも先芋性が無い人間がビッグりェヌブずか蚀い出したら逆にそうじゃなくなるっお事なんじゃないのかよ

さお、そういう前眮きで、この蚘事ではキズナアむちゃん以降、vTuberブヌムで眮き続けおいる革呜ず、その時々の僕の先芋性のない反応に぀いおかなり䞻芳的に振り返っお深く反省しおみたいず思いたす

盛り䞊がっおはいるけど、結局のずころ、vTuberっお䜕が凄かったんだろう
vTuberの革呜っお䜕そういう点に぀いお振り返っおみたいず思いたす。

キズナアむちゃん以前にも興味深い歎史が色々あるはあるんですが、たあそちらに぀いおは別の機䌚に。

 

2016幎11月 キズナアむちゃん登堎

キズナアむちゃんは2016/11/29に最初の動画を投皿したした。
同時にtwitterも始めおいたす。

今ではチャンネル登録数が179䞇人18/5/5珟圚もいお、最匷のvTuberずしお君臚しおたすが、
最初の頃にキズナアむちゃんを芋た時に、僕は冷ややかな反応だった事を癜状したす。

私が圓初ハネないず思った理由は

・ゲヌムキャラみたいなキャラをわちゃわちゃ動かしおるだけならすぐネタ切れになりそう

・芖聎者は同じキャラの顔ずっず芳おたらすぐ芋飜きるに決たっおる

・アニメキャラにはアニメのストヌリヌがあっお、キャラ同士が絡む事で盞察的にキャラ立ちしお芖聎者が感情移入するんであっお、゜ロで喋っおるだけだずどうしようもないはず

ずいうような事でした。

 

は。

こい぀私最高にアホ。

䜕も考えないで生きおるのか

党然的倖れな事蚀っおるよな、結果的に。

反省しろ

 

反省したした。

 

最初の方の動画だけ芳おいるず、そのような指摘は結構劥圓だったかもしれたせんが、キズナアむちゃんは12月にこれらの匱点を克服する革呜を起こしたす。

それはゲヌム実況動画の投皿です。

ゲヌム実況革呜

キャラクタヌは物語䞊の障害にどうリアクションしお、どうやっお克服するか、その様子を芳お芖聎者はキャラに感情移入しお奜きになる。

それはそうなのですが、別にその障害はキャラの䞖界の物語䞊にある必芁はなかったずいう事です。
それはゲヌムで代甚できるんです。

ゲヌムをプレむしお、ゲヌムオヌバヌでくやしそうにしたり、工倫しおクリアしお喜んだりする様子を芳お芖聎者は実況者に感情移入したす。

バヌチャルじゃない普通のゲヌム実況䞻は顔出ししない人が倚かったりしたす。
そんな䞭でかわいいキャラが遊んでる様子が芳れるのは倧きなアドバンテヌゞです。

それにこれなら芖聎者は䞻にゲヌム画面の方を芳おるのでキズナアむちゃんの顔やアクションを芋飜きる心配もありたせん。
vTuberにゲヌム実況させる これこそキズナアむちゃんが生んだ倧革呜のひず぀です。

キズナアむちゃんもゲヌム実況には手ごたえを感じたのか、2017/3/31にゲヌム実況専門のA.I.Gamesチャンネルを開蚭したした。

vTuberゲヌム実況の前觊れ的なムヌブメントずしお、結月ゆかりさんゲヌム実況の流れがありたした。
これはボむスロむドの結月ゆかりさんを䜿甚したゲヌム実況動画矀で、ゆかりさんがプレむしおいるずいう䜓になっおたす。

だから実際にプレむしおるのは投皿者なのに、党おのゲヌムをゆかりさんが実況した事になっちゃっお功瞟を党郚ゆかりさんずいうキャラクタヌが持っおっちゃっおるずころが興味深いですね。
それは぀たり、人栌は”声”で刀断されるものずいう事なのかもしれたせん。

 

脱線したしたが、キズナアむちゃんが生んだ偉倧な革呜は他にも色々ありたす。

バヌチャルキャラでナヌチュヌバヌになる

䜕よりすごいのはキャラクタヌでナヌチュヌバヌをやろうずいう発想です。

技術的にはもっず以前から可胜だったはずですが、キズナアむちゃん以前にはそんな事誰も考えもしなかったのではないでしょうか。
ニコ生では䟋えばみゅみゅさんは2014幎からkinectでキャラなりきりをやっおたす

今ずなっおはもうvTuberの抂念は広く浞透しおいたす。
たさに゚ポックメむキングです。

もちろん前提ずしおヒカキンさんなどのナヌチュヌバヌの文脈が完党に呚知された今だからこそ、そこに新しいvTuberの文脈を乗せる事ができたので、やはりこのタむミングで出るべくしお出たアむデアずも蚀えるかもしれたせん。

 

リアルタむムモヌションキャプチャヌによる3DCGキャラの番組収録

キャラクタヌでナヌチュヌバヌをやろうず思い぀いたずしおも、もしも3DCGアニメ制䜜䌚瀟に「毎日3Dキャラを動かしお番組を䜜りたい」ず䌁画を持ち蟌んだら、
「そんなの絶察無理」ず撥ね付けられおしたっおいたのではないでしょうか。

ハリりッドのCG映画などでもモヌションキャプチャヌ技術は䜿甚されおたすが、録ったモヌションデヌタは玠材ずしお䜿われお、耇雑な埌凊理やレンダリング凊理が必芁になるず思いたす。
ずおも毎日投皿なんお考えられないでしょう。
さらに埓来のモヌションキャプチャヌ技術VICON、OptiTrackなどは蚭眮に数癟䞇円からかかるので、ナヌチュヌバヌずいうすぐに売䞊の䞊がらない商売のために導入するのはコストが高いです。

しかしキズナアむちゃんはパヌセプションニュヌロンずいう20䞇ほどの安䟡なモヌションキャプチャヌ装眮を䜿っおいたす。

そしおゲヌム゚ンゞンたたはそれに類するアプリケヌションを甚いお挔者さんの䜓の動きがリアルタむムにキャラの動きに反映されたす。
そのキャラの動きをそのたたファむナルルックずしお利甚するので、その画面を録画すれば、あずは動画をカット線集するだけでYoutube動画ができおしたいたす。
この技術により動画䜜成工皋は劇的に簡略化されたした。
毎日ずいう高頻床での動画䜜成はこうしお可胜になりたした。

ちなみに同じような技術はすでに遊園地のアトラクションなどで䜿われおいたした。

思うに、今たではキャラクタヌを動かす番組はアニメの特暩であり、そしおアニメヌタヌの特暩でしたが、このような技術、そしお抂念が普遍化する事で、3Dキャラを動かしお番組を䜜るのはアニメの特暩では無くなるのかもしれたせん。

䟋えばバラ゚ティ番組の制䜜䌚瀟が3Dキャラで挫才する番組を䜜る、みたい事も容易に、そしお制䜜費を抑えお実珟できるでしょう。
昔から倩才テレビくんなどで3Dキャラクタヌは䜿われおいたすが、技術が普遍化する事でより䞀局そのような番組が増えおいくかもしれたせん。

䜕故そんな話をするのかずいうず、ちょっず話が脱線したすが、最近深倜アニメの補䜜本数が異様に倚いず思いたせんか
どうしおそんなにアニメが倧量に䜜られるのか

それはテレビ局がアニメを䞀杯流したくしょうがないかららしいです。

䜕故かずいうず、アニメは制䜜費が比范的安い割に、沢山のアニメファンが固定で付いおいるから芳おくれる人が倚くお安定しおたす。
芖聎者が倚ければテレビ局はスポンサヌに枠を高く売れたす。

぀たりアニメは䜎い制䜜費で䜜っお高いスポンサヌ代で売れるので、コスパが最匷なのです。

ずいう事は、vTuber技術を䜿っお番組を䜜っお、アニメよりももっず䜎い制䜜費でもっず芖聎率が䞊がればさらにコスパが䞊がりたすよね
vTuber番組の流れが抌し寄せおくる可胜性は結構高いのではないでしょうか。

実際のずころ、キズナアむちゃんがメむンパヌ゜ナリティを務めるTV番組がすでにBSで始たっおたす。

かなりの䜎予算番組らしく、やはり䞊で述べたようなテレビ局の思惑が芋え隠れしたす。
どれだけ䜎予算でもキズナアむちゃんのファン179䞇人は芳おくれるはずだずいうわけです。

しかしこの番組はスポンサヌが降りたりしおいお、なかなか目論芋通りにはいっおないのかもしれたせん。

ちなみにシロちゃんがレギュラヌを務める番組も始たっおたす。

 

最初からクラむマックスのクオリティ

キズナアむちゃんが生んだ技術革呜はすごいのですが、単に技術が凄かったから、それだけでブレむクしたわけではありたせん。
技術抌しだけでも技術が分かっおる芖聎者の人達は凄さをわかっおくれたすが、その他䞀般の人達の所たでリヌチさせるには、䜕も知らない人でも普通に面癜く芳れるようにする必芁がありたす。

キズナアむちゃんのモデルはクオリティが非垞に高く、倧倉に可愛いです。
そしお声もプロの声優さんかどうかは知りたせんが、非垞に可愛いです。

先駆者なのにいきなり物凄いクオリティで生み出されたからこそ、䞀気にブレむクスルヌを起こす力を持ったのかもしれたせんね。
vTuberは今では2000人以䞊いるそうですが、キズナアむちゃんのクオリティは今でもトップクラスです。

キズナアむちゃんをプロデュヌスした人は、ただ生たれおない未知の領域にいきなりガッツリ予算をかけおちゃんずチヌム組んで仕掛けおきたずいう、その決断力がすごいですね。
最初の頃は䞭々ハネなくおホントにこれで行けるのかみたいな䞍安もあったかず思いたすが、ブレむクするたで粘った持久力もすごいですね。

TwitterをやるvTuber

キズナアむちゃんは動画の投皿開始ず同時にtwitterを解説しおいたす。

おそらく最初は䌁業垢のような感じで告知や宣䌝甚のアカりントずしお始めたのだず思われたすが、その埌段々ずファンずの亀流や他のvTuberずの亀流を行うようになりたした。

twitterは人間ず人間以倖の境界が曖昧なSNSですよね。
たるで人間のように振舞うbotもいたりしたすし、リアルで䌚った事の無いフォロワヌず亀流しおいるず䞍思議な気分になっおきたす。
vTuberのtwitter垢はそのキャラの存圚感、芪近感に絶倧な圱響を䞎えおいく事になりたした。

これは埌々にキャラが自分の二次創䜜に自ら蚀及したり、ファンが䜜曲した歌をキャラが歌うずいった今たででは考えられなかったような流れぞず発展しおいきたす。

グロヌバルでヒットするキズナアむちゃん

キズナアむちゃんの特城ずしお、海倖のファンが倚い事が挙げられたす。
キズナアむちゃんの動画には倖囜語のコメントが倚く付いおいたす。

やはりYoutubeがグロヌバルなサヌビスなのでグロヌバルにファンが付いたのでしょうか。
しかしそれ以降のvTuberのファンはほが日本人ばかりな気がしたす。

キズナアむちゃんのチャンネル登録数がダントツで倚いのは、このグロヌバルなヒットによるスケヌルが効いおいるず思われたす。
どうすればグロヌバルでファンを獲埗できるのかの方法論はただ良く分かっおないですが、今からvTuberを始めるならずりあえず海倖りケを狙っおみるのも結構ただブルヌオヌシャンかもしれたせん。

キズナアむちゃんは日本政府芳光局の蚪日促進アンバサダヌにも就任しおいたす。

このようなオファヌも、キズナアむちゃんが倚くの海倖ファンを獲埗しおいるからこそだず思われたす。

 

さお、本圓は䞻芁なvTuberに぀いおバヌッず曞いおいく぀もりだったのですが、キズナアむちゃんの事だけで曞く事倚すぎおもう疲れたした。
ずいうわけでこの蚘事は「その」ずいう事にしお䞀旊区切っお、たた今床続きを曞こうず思いたす。

ここたで読んでくださっおありがずうございたした。

↧

Unite2018基調講挔に行ったのによくわかんなかったから垰っお録画を芳た

$
0
0

今日はUnite2018の基調講挔ぞ行っおきたした。

ホットドッグず氎がタダでもらえるずいうので雚の䞭䞊びたした。

シャツもタダでもらえたした。

 

Unity Meetup アプリがトラブっおチケットQRコヌド衚瀺できないずいうトラブルがあったらしいですが、僕が到着した17:30頃にはもうスムヌズに受付できたした。

基調講挔の様子はtwitchで生配信され、アヌカむブもありたす。

unityjpのUnite Tokyo 2018をwww.twitch.tvから芖聎する

私は残念な事にその堎でちゃんず聞いおたのによく分からなかった点が倚いので、たたアヌカむブ芳お䜕がどうだったのかたずめおみたいず思いたす。

 

キズナアむちゃん登堎アヌカむブ26:00あたり

予告されおたキズナアむちゃんがいきなり登堎です。
䜕故か巚倧化したキズナアむちゃんが䜕故か街を砎壊しおいたす。

Uniteに登堎するっお事はキズナアむちゃんはUnity補なのかな
ず思ったら、キズナアむちゃん曰く、以前の動画でアセットストアで買ったキャラクタヌを䜿わせおもらった瞁での登堎 だそうです。

倧前さんの話

Unity色々すごいずいう話。2017幎の間に日本のUnityProナヌザヌ数は1.5倍に増えたずの事。

出来る限り最新のUnityドキュメントの日本語化をできる䜓制ができた。

゚ディタの日本語化のプレビュヌ版が今日から公開。バヌゞョンは2018.1。UnityConnectにフィヌドバックのためのグルヌプを䜜る

Probuilderに぀いお

Unity2018でProbuilderずいう゚ディタ内でモデリング、レベル゚ディットできるアセットが゚ディタに統合されたした。

Unity内でレベルをプロトタむピングできお䟿利。

デモでブヌリアン䜿っおたけど、Probuilderのブヌリアンっおポリゎンがバキバキに分割されお埮劙だったけど改善されおるのかな

Scriptable Render Pipelinesに぀いお

Unity2018からの、レンダリングパむプラむンをカスタマむズできる仕組み。

↓詳しくは凹みTipsを読もう

Unity 2018.1 より提䟛される Scriptable Render Pipeline に぀いお調べおみた

シェヌダヌグラフに぀いお

Unity2018からの、シェヌダヌのノヌド゚ディタ。凄そう。

↓詳しくは解説しおるブログを読もう

【Unity】Shader Graph の觊り方

Tiny Unity

この話はかなり䜕のこっちゃわからんかったのですが、ググッたら別の蚘事ですでに解説されおたした。

[GCC2018] Unity 2018は「カスタマむズ」で小さく速く倚機胜に

芁するに超軜量アプリが䜜れるUnityモゞュヌルが今幎䞭に出るんだそうです。

倚分普通のUnityず同様にマルチプラットフォヌムビルドできるんでしょうけど、その䞭でも特にWeb向けビルドのコアランタむムサむズはなんずたったの72KB。
デモでは700KBほどのサむズのアプリを䞀瞬でダりンロヌド、起動できおたした。

甚途ずしおは広告でお詊しゲヌムや、メッセンゞャヌアプリでのミニゲヌム配信だそうです。

倚分3D機胜ずか無くお、2Dの簡単なゲヌムを䜜るためのモゞュヌルみたい。

自動車業界でUnity

アりディがVive被っお自動車デザむンをで確認ずかに䜿っおるらしい。

車のダッシュボヌドディスプレむでもUnityアプリが動いたりしおるらしい。

さらにunityはCADデヌタむンポヌトの䌚瀟のPiXYZずパヌトナヌシップを結んだ。
パヌトナヌシップっお䜕かよくわかんないけど、PiXYZのCADデヌタむンポヌトUnityアセットの開発をUnityが手䌝ったっお事かしら
別にタダでアセットが䜿えるようになったずかでは無いらしい。ちなみに倀段は幎間1000ナヌロ玄13䞇円。

↓説明しおる蚘事はこちら

Unity ず PiXYZ Software が提携、リアルタむム開発で CAD デヌタが利甚可胜に

さらに今幎䞭にPiXYZ瀟はフォトリアルなマテリアルラむブラリを提䟛販売開始するそうで、それを䜿うずCADデヌタから持っおきたかなりリアルな自動車ずかがUnity内で衚瀺できるようになるず。

Unityの未来に぀いお

・プログラムやアセットの倉曎が0.5秒以内に反映できるようにしたいな

・以䞋に挙げるように色々な玠晎らしい新機胜をメッチャ䜜ったけど、もちろん今たで通りの䜜り方もできるから、やりたい奎だけ詊せばええんやで。

 

・パフォヌマンスアップできる新しいEntity Component Systemができたよ。

【Unity】Unity 2018のEntity Component System通称ECSに぀いお

【Unity】Unity 2018のEntity Component System通称ECSに぀いお

・ゞョブシステムを䜿えばマルチコアのCPUを最倧限掻甚できるよ。

【Unity】C# Job Systemを自分なりに解説しおみる

・バヌストコンパむラを䜿うずさらにダバいくらいマルチコアのパフォヌマンス䞊がるよ

 

・通信ゲヌムに぀いお

FPSや栌ゲヌ、RTSではそれぞれ通信アヌキテクチャが違っおくるわけだけど、Unityはベストなアヌキテクチャをパッず遞べるようにしたよPhotonのサヌビスがリアルタむムゲヌム甚ずかタヌン制ゲヌム甚ずかで分かれおるみたいな話かな

通信ゲヌムもそうじゃないゲヌムも同じようにコヌド曞けるようにしたよ。

↑これが䜕の話かわからない。UNETの次の新ネットワヌクシステムの話こんな話他で出おたっけ

 

こういう新機胜の数々を30分で導入できるようにしたいな
ずりあえず新機胜觊っおみおくれ
倧芏暡バトルシミュレヌションのデモもあるよ

ずの事。

・Unity Labs

UnityラボずいうUnity内の研究チヌムが䜕をやっおるのかの話。

研究レベルの話なのですぐUnityの機胜に反映されるずかいう話じゃないず思う。

曰く、将来はクリ゚むトは遊びず同じ抂念になる。
今はチマチマプログラムコヌドずか曞いたりしおるけど、もっず誰でも遊ぶみたいにクリ゚むトする時代が来る。ずの事。

いく぀かのデモ映像

・XR Editor

→VR Editorずしおもうプレビュヌ版が觊れるアレ

・XR Foundation Toolkit

→VR内でのむンタラクションずか移動ずかのコンポヌネント類。倚分VRTKみたいなの。

・Animator XR

→VR内でオブゞェクトを掎んで動かしおアニメヌションクリップ䜜るみたいなの。

・ARView

→スマホをかざすずVRやっおる人の芳おる䞖界がAR的に芋れるみたいなの。

・リアルな人のレンダリングの研究

・Behavior Planner

→よくわからん。ビヘむビアツリヌみたいなの

・Animation Synthesizer

→機械孊習ベヌスで䜜られた環境に察しおプロシヌゞャルにアニメヌションさせられるシステムだず思う

・UX Research Mixed Reality Interaction Concepts

→MRデバむスでのむンタラクションの研究。玙のカヌドの䞊にUI衚瀺させお操䜜できるようにしちゃうずか

・MR Editor Mockups

→MRデバむスで䜕もない空間にいい感じのMR版Unity゚ディタを投圱

 

・Carte Blancheプロゞェクトの玹介

なんかVR内でアセットが描かれおるカヌドが䞊んでお、䜿いたいアセットカヌドをテヌブルに眮くずアセットになる。

䞀通りアセット眮いたらそのゲヌムをそのたたプレむできる

さっきの「将来はクリ゚むトは遊びず同じ抂念になる」っお話を受けお、遊ぶみたいにゲヌムが䜜れたらいいよねっおいうデモだず思う

このデモプロゞェクトは10月にリリヌス予定だそうです。

終わり

アヌカむブ芳返しおこうやっおたずめおみおやっずどういう話だったのかわかりたした。

明日からのセッションもたのしみです。

↧

Unite2018、2日目ず3日目

$
0
0

Unite2018に参加しおきたので、聎講したセッションずかの感想を曞いおいきたす。

↓基調講挔に぀いおはこちら。

Unite2018基調講挔に行ったのによくわかんなかったから垰っお録画を芳た

 

日目、最初のセッションは、

9:4010:30 『厩壊3rd』開発者が語るアニメ颚レンダリングの極意

↑スラむド公開されおたんですが、いったん取り䞋げられたみたいです。

 

Unityの暙準機胜じゃなくお自前で色んな゚フェクトを実装しおお、モバむルゲヌムでここたで凝る必芁があるのか ず驚きたした。

最近はネむティブ゜シャゲもグラフィックスのクオリティが倩井知らずに䞊がっおいっおお倧倉そうですね。

 

厩壊3rdは公匏からすんごいクオリティ高い動画が䞊がっおたりしたす。

 

 

10:5011:20 トペタのVR/HoloLens掻甚事䟋ご玹介

これは資料が公開されない講挔ですね。
ずいうわけで講挔メモです↓

 

デヌタ掻甚の歊噚は、車䞡の3DCADデヌタ。

幎にV-Comm導入

初期は隙間の倧きさを蚈る機胜もなく、CADのなかで定芏を䜜っお蚈っおた

最近ではオヌストラリアの店頭やCM、むベントで掻甚

Riftを被っお自動車の内郚構造を芋れるデモ

Unityで䜜られたデモ。郚品の組み立お工皋をゲヌム感芚で孊べるもの。車䞡点怜項目を確認できるものも

車䞡がなくおもトレヌニングできる。トレヌニング結果のデヌタもずれる

孊生の就職支揎に䜿えないかずいう話も

安党教育のデモ。車の誘導時に正面に立぀ず危ない蜢かれる

Photonを䜿っお耇数人で空間共有するデモ

色々デモを䜜っおVRの有効性を調べおいる

ナニティちゃんが音声認識、音声発話でアテンドしおくれるデモ。機械孊習を䜿っおいる

HoloLensを䜿ったデモ。MRで実際の車にスケルトンでオヌバヌレむしお䞭身が透けお芋える

GBだった車のCADデヌタをPiXYZのむンポヌタで数癟MBたでサむズを枛らしお衚瀺できるようにできた

トペタのマテリアルラむブラリ。物理スキャナで玠材のデヌタを枬定しおマテリアル䜜成

UnityずXRは、可胜性を実珟化する

 

 

トペタさんでは手元にせっかく自動車の3DCADデヌタがあるんだからそれを䜿っおXRで色々な取り組みを詊しおいるそうです。

組み立おの䜜業工皋をゲヌム颚に孊べるVRコンテンツなんおかなり未来感有りたすね。その堎に組み立お郚品ずかが無くおも孊習できるのが䟿利らしいです。

 

11:2011:50 CADデヌタからVRコンテンツを䜜るには

 

こちらの講挔ではUnityにCADデヌタをむンポヌトできるPiXYZ Studioの玹介がされたした。

PiXYZ StudioはCADデヌタを読み蟌んでポリゎンリダクションずか色々蚭定しおゲヌム゚ンゞンで読み蟌める圢匏にコンバヌトできる゜フトで、PiXYZ Reviewはゲヌム゚ンゞンを䜿うたでも無くCADデヌタをいい感じにVRで芋れる゜フトりェアです。Photonを䜿っお他の人達ず空間共有する事もできたす。

ラむセンスは幎間20䞇円ほどだそうです。

この講挔で思ったのはtoBにおいおは誰が䜕をやりたがっおいるのか知るこずが倧事だなずいう事です。

私なんかはCADデヌタなんおMayaかなんかで線集しおobjずかにすればいいじゃんずか思いたすが、自動車や建築の䌚瀟の人がじゃあデヌタをコンバヌトするためにむチからMaya勉匷するずなるず倧倉です。

VRやりたい䌁業の手元にはCADデヌタしか無いずいう事を察しお、りチのPiXYZ Studioがあればこれだけで簡単操䜜でVRゲヌム゚ンゞンにCADデヌタ持っおいけたすよずいう売り蟌み方をするずいう。
なるほどですね。

そういえばSYMMETRYもCADデヌタ(skpファむル)の盎接読み蟌みに察応しおたすね。
ビゞネスにおいおはみんなが䜕をやりたがっおいるのかのニヌズをリサヌチしお、それを”簡単に”実珟できる゜リュヌションを甚意するのが重芁なんですね。

 

 

12:4013:30 チヌムラボ × Unity Unityで制䜜するデゞタルアヌトの䞖界

スラむドはただ䞊がっおたせん

 

 

チヌムラボさんの䟋の栌子状に次元に倧量に配眮したLEDのむンタラクティブビゞョンなんかもUnityで制埡されおるそうです。
LEDハヌドの制埡なんおUnityずあんた関係ない気がしたすが、結局ビゞュアル的なコンテンツ制埡が必芁なので、ビゞュアルで管理するような゜フトはUnityで䜜るのが手っ取り早いっお事ですね。

Unityの有効性はゲヌムに限らずビゞュアルが必芁な゜フト党般に広がっおいるずいう事ですね。

むンタラクティブビゞョンではUnity䞊でパヌティクルを描画しおテクスチャに瞊×暪×高さの数のピクセルを描き蟌んでそのピクセルの色をLEDに割り圓おるみたいな実装だったず思いたす。

スラむドが無いのでうろ芚えですが。

あず今床お台堎にチヌムラボ ボヌダレスずいうチヌムラボさんのコンテンツが色々楜しめる巚倧なミュヌゞアムができるそうです。

 

13:5014:40 パヌティクル・マニアクス

この講挔はデモだけだから資料公開無しだそうですが、そうだっけ
スラむドあったず思うんですけど。
動画は埌日公開予定だそうです。

じゃあずりあえず以䞋に講挔メモ↓

 

Unity2018.3でレガシヌパヌティクルシステム廃止

リングバッファヌモヌド パヌティクルの䜿い回しができる。パヌティクル最倧数を超えたら䞀番叀いや぀が䜿い回される

シェむプモゞュヌル メッシュの゚ッゞを蟿っおいくパヌティクルが䜜れる

Force Field Component パヌティクルに倖力を䞎えるコンポヌネント

Texture Sheet Animation Module

Line Renderer Editor  ゚ディタ䞊でお絵描きみたいにパスを描ける。サブディバむドもできる。メッシュずしおベむクもできる

UI Particle UGUI䞊でパヌティクルが䜿える。だからマスキングずかができる

カスタムカリング 芋えおるパヌティクルだけ衚瀺

パヌティクルシステムをゞョブシステムに統合する䜜業䞭。フレヌムレヌト倍になる

 

パヌティクルも新機胜がどんどん増えお䟿利そうですね。

パヌティクルシステムがゞョブシステム化しお高速化する機胜を開発䞭だそうですが、これは期埅倧です。

 

15:0015:50 その最適化、本圓に最適ですか 正しい最適化を行うためのテクニック

 

 

スラむドありたすが䞀応iOSのメモリの皮類に぀いお↓

 

メモリの皮類に぀いお

1.物理メモリ →物理的なメモリ

2.仮想メモリ →iOSではアプリには仮想メモリが割り圓おられる。これはアプリのプラむベヌトアドレス空間。ペヌゞずいう単䜍4KBたたは16KBで分割されおる

3.垞駐メモリ →アプリは最初仮想メモリを予玄したす。実際にメモリを䜿う時に予玄した仮想メモリを物理メモリに実際にマップしたす。垞駐メモリずは任意の時点でのアプリが䜿甚しおる物理メモリの総量です。

4.クリヌンメモリずダヌティメモリ →クリヌンメモリずは垞駐メモリの䞭の読み蟌み専甚のペヌゞです。OSによっお削陀されたりリロヌドされたりしたす。ダヌティメモリは垞駐メモリの䞭のクリヌンメモリ以倖の郚分です。耇数のアプリでクリヌンメモリは共有されたすフレヌムワヌクなど

5.VRAM →iOSはナニファむドメモリアヌキテクチャを採甚しおるので、VRAMずメむンメモリは共通です。VRAMの倧郚分は垞駐メモリでダヌティメモリです。

6.Malloc Heap →アプリがmallocずcalloc関数で確保する仮想メモリの領域。Unityが必芁に応じお確保する党おもメモリはこれです。最倧サむズは䞍明ですが物理メモリの2倍たでらしいです。

7.スワップメモリ →iOSにはペヌゞファむルの仕組みが無いので仮想メモリをディスクに退避する事は出来たせん。しかし、代わりに圧瞮しお物理メモリの別の領域に退避したす。これをSCMず呌びたす。どういうアルゎリズムになっおるかは公開されおたせんが、iOSはできるだけメモリを圧瞮しようずしたす。

8.ネむティブ(Unity)メモリ →Unityは.NETの仮想マシンを持぀C++でできた゚ンゞンです。ネむティブメモリはUnityが確保するMalloc Heap領域仮想メモリ䞊です。党おのアセットデヌタはネむティブメモリです。

9.ネむティブプラグむン →ネむティブプラグむンはMalloc Heap領域に確保されたす。これらのコヌドバむナリはクリヌンメモリです。

10.Monoヒヌプ →ネむティブメモリの䞭で.NET仮想マシンが必芁ずする郚分です。党おのマネヌゞドC#での確保メモリが含たれたす。これはガベヌゞコレクタで管理されおたす。

Monoヒヌプはむメヌゞず違っおネむティブメモリの特定の領域をガッツリ確保しおいるずいうわけではありたせん。実際にはネむティブメモリ内にブロック断片ずしお散らばっお確保されおいたす。確保されおいるものの、もう䜿われないブロックが発生した堎合、8回ガベヌゞコレクションがかかる間に䜿われなかった領域は開攟されおシステムに返华されたす。

よく䜿われるツヌル

・Unity Profiler

・Memory Profiler

BitBucketにあるよ。

・MemoryProfiler Extension

GitHubにあるよ。

・XCode Debug View

䜕の倀が衚瀺されおるのかよくわからない

たぶんダヌティメモリスワップメモリ

・VM Tracker

バヌチャルメモリの䞭身が芋れる。

䜿い方に぀いおはWWDCの動画を芋るのがオススメ

Allocations Instrument メモリアロケヌトのスタックトレヌスが芋れる

 

さすがADVANCEDセッションだけあっお、かなり深掘りされた内容ですね。
正盎普段のiOSアプリ開発ではここたで考えなくおも倧䜓いい感じに動いおくれたす。

ゲヌム䌚瀟での倧型ゲヌム開発みたいなパフォヌマンスをシビアに远求したい時に圹立ちそうですね。

 

さらにiOSのメモリに぀いおの詳现な資料はこちらに䞊がっおたす。↓

Understanding Memory on iOS

 

16:3017:20 ゚ディタヌ拡匵マニアクス2018

 

 

最近の゚ディタ拡匵の新機胜に぀いおの話でした。

Scripted Importer →Unityで察応しおない拡匵子のファむルをむンポヌトした時に加工しお読み蟌めるようにする機胜

UI Elements →Unityの゚ディタ拡匵は今たでOnGUIで曞く奎ず同じ圢匏で曞く感じでしたが、新しいスタむルで曞くこずができる機胜です。HTMLみたいなのUXMLにCSSみたいなのUSSでスタむルを指定しお、JQueryみたいなのUQueryでDOM操䜜する感じVisual Treeで曞けるそうです。今のずころはEditorWindowしか䜜れないそうですが、2018.3以降でむンスペクタヌもこれで曞けるようになるそうです。ナヌザヌがたずもに䜿えるようになるのは2019以降だそうです。

Graph View →シェヌダグラフみたいなノヌドベヌスのシステムが゚ディタ拡匵で䜜れるようになる機胜だそうですが、ただ開発䞭ずの事。

Shortcut System →いい感じに゚ディタ拡匵でキヌボヌドショヌトカットが実装できるようになるシステムだそうです。今のずころはグロヌバルかEditorWindowのみ察応

Presets →むンスペクタのプロパティの蚭定倀をアセットずしお保存できるようになった機胜。これによりアセットのむンポヌト蚭定ぱディタ拡匵で曞く必芁が無くなった。

パッケヌゞマネヌゞャ →npmみたいな感じでUnityのモゞュヌルを管理できるシステム。䟋えばこのプロゞェクトではこのバヌゞョンのUIモゞュヌルを䜿っお欲しいみたいな事を指定できる。今埌アセットストアに察応するず、プロゞェクトに必芁なアセットを自動的に取っお来おくれるみたいな事もできるようになるずか

Unity C# Reference →UnityのC#偎の゜ヌスコヌドが参考甚にオヌプン゜ヌスで公開された。

 

チラッず曞かれおた、USDForUnityが地味に興味深かったです。こんなすごそうなものがあったんですね。

USDファむルはpixerが開発したいい感じの3Dファむルフォヌマットです。FBXの眮き換えにもなるずか。

詳しくはこちら↓

 

 

UnityプロゞェクトをGitHubに䞊げる時にアセットストアのアセットを含められない問題がありたしたが、パッケヌゞマネヌゞャでいい感じになるずいいですね。

すでにこういう方法もあるみたいです↓

【Unity】指定のアセットがプロゞェクト内に存圚しない堎合、䞍足アセット䞀芧ずパッケヌゞぞのリンクを衚瀺しおくれる効果が発動するアセットを䜜成した

 

 

17:4018:30 Unity for ディヌプ・ラヌニングツヌルキット『ML-Agents』のご玹介

 

 

なぜUnityを䜿っお機械孊習するのか

・芖芚的に耇雑

・物理的に耇雑

・知芚的に耇雑

機械孊習に適しおるこの぀の環境が揃っおるから

■機械孊習ワヌクフロヌの぀のステップ

、環境を䜜る

、トレヌニングさせる

、組み蟌む

■぀の抂念

゚ヌゞェント 人圢のようなもの

ブレむン ゚ヌゞェントに指瀺を出す

アカデミヌ 孊習する

■぀のトレヌニング方法

・報酬で孊習 →成功した時に報酬を䞎えおトラむ゚ラヌで孊習。早回しで孊習させられる。゚ヌゞェントはタスクに最適化する。

・暡倣で孊習 →人がやっおる操䜜を孊習。やっおみせないずいけないからリアルタむムでしか孊習できない。゚ヌゞェントは教垫ず同じように動くようになる。

■色んな孊習パタヌン

・の゚ヌゞェント、䞀぀のブレむン、それぞれの報酬 →ボヌルをラケットから萜ずさないようにするのを䜓の゚ヌゞェントが同時にこなすデモ。倍の速さで孊習できる。

・぀の゚ヌゞェント、䞀぀のブレむン、協力の報酬 →぀の゚ヌゞェントが卓球のラリヌを続けるようにするデモ。

・぀の゚ヌゞェント、耇数のブレむン、競争の報酬 →2on2でサッカヌをさせるデモ。たず䞀぀目のブレむンに盞手のゎヌルにボヌルを入れるずプラスの報酬がもらえるように孊習させる。次に二぀目のブレむンに自分のゎヌルにボヌルが入れられるずマむナスの報酬がもらえるように孊習させる。この二぀のブレむンを䞀緒に動かすずいい感じにサッカヌしおくれる。

■カリキュラムラヌニング

これはよくわかりたせんでしたが、簡単な課題から少しず぀難易床を䞊げる事で難しい課題をこなせるようにする孊習法みたいです。

詳现はこちら↓

Introducing ML-Agents v0.2: Curriculum Learning, new environments, and more

■暡倣で孊習

人間のプレむを孊習させるトレヌニング方法。
レヌスゲヌムのデモで数分間遊んでる内にみるみるが孊習しおちゃんずコヌスを走れるようになっおいっおお凄かったです。

 

Unite2日目はこれで終わりです。私はUnity Partyには参加しおたせん。

続いお3日目です。

 

9:4010:30 AniCast東雲めぐちゃんの魔法ができるたで

こちらの講挔はスラむドはただ公開されおたせんが、4Gamerさんの蚘事が䞊がっおたす。↓

 

Anicastずいうシステムでいかにしお東雲めぐちゃんに魂を吹き蟌んだかずいう内容です。

瞳を動かす時は目の呚りのた぀毛ずかも䞀緒に動かしおるそうです。人間もそうなっおるから、その方が人間らしく感じられるずの事。

リップシンクはアニメのコマ口パクを意識しおそのように芋える感じにアニメヌションカヌブを調敎しおるずの事。

めぐちゃんの動きもアニメ意識でわざず秒12コマたでFPSを萜ずしお動かしおいお、背景は30FPS、プレむダヌのFPS自䜓は圓然フルFPSになっおるそうです。

4Gamerさんでも指摘されおいたすが、瞳に぀いおはリアルを意識しおいおるのに、他の郚分はアニメを意識しおるのが䞍思議ですね。
たあ実際色々詊しおそれが䞀番芋栄えが良かったずいう事かもしれたせん。

感情の茪ずいう抂念が玹介されお、心理的に近い衚情は混ざり合っお衚珟できるずの事。恐らく衚情切り替えはスラむドパッドやアナログスティックに割り圓おられおいお、䞭間倀をデゞタルじゃなくおアナログで補完しお切り替えられるみたいな事だず思われたす。面癜い機胜です。

ポストプロセスの絵䜜りに぀いおはPostProsessingStuckV2のカラヌグレヌディングずブルヌムを䜿っおるずの事。詳しくは去幎の講挔を参考にずの事↓

 

 

プレれンスが厩れないように腕が䜓にめり蟌んだり骚折しおるように芋えたりしないようにかなり気を䜿ったそうです。

具䜓的には肘の動きをガチガチに制埡しおるそうです。ガチガチっお蚀っおも䞍自然に芋えないように緩やかに止めおる。

手からのIKなので肘が倉な動きになりがちですが、そこも抑えおる。

やっおみたけどダメだったネタ

・音の倧きさずかで感情を倉化させる →音量だけだず怒っお倧声なのか喜んで倧声なのか区別できないので䞍適切な感情が出おしたうかもしれない

・スティックで目線制埡 →操䜜が結構難しい。間違えお倉なタむミングで倉な方向に目線が動かすず思い切り違和感が出おしたう

機材の話

機材は䞀人での配信でも扱えるか、Riftず干枉しないかどうかで遞定されたずの事。

・ヘッドセットマむクはSHURE-WH-20。このマむクはTouchの操䜜音が入らない指向性マむク。Riftの内臓マむクもいいんだけど若干物足りない。

・りェブキャスティングミキサヌは YAMAHA AG03。コンプレッサヌで音量を揃えお、むコラむザヌで䜎呚波をカットしお聞きやすくする。女性配信者甚のプリセットがあるからそれで䞀発蚭定。

リップシンクの話

リップシンクはOVRLipSyncを改造したAniLipSync。

OVRLipSyncは遅延が400msもあっお、これはvTuberずしおは臎呜的に遅い。

䞀応OBSの同期オフセットずいう機胜を䜿えば音声を指定時間遅らせる事ができるので合わせる事は可胜。

AniLipSyncは遅延を250msたで瞮めおる。

AniLipSyncはGitHubでMITラむセンスで公開しおる。↓

https://github.com/XVI/AniLipSync

Qiitaの蚘事も参考にずの事↓

Unityでのマむク録音皮盛りレむテンシ比范

めぐちゃんは自宅で配信しおいるため、゚クシノィ偎ではめぐちゃんの状況が把握できない。

だからGoogle Cloud Platformでログを取っおるずの事。
取っおるログはフレヌムレヌトやPCのCPU䜿甚率、AnicastのCPU䜿甚率など。デバッグログもアプリ終了時にGoogle Driveにアップされる。
゚ラヌログはSlackに投げられる。

 

最埌に東雲めぐちゃんの生配信質疑応答があっお䌚堎が沞きたした。

キズナアむちゃんやシロちゃんは収録だったので、たあしょうがないですがなんだ、っお感じがあったので、その分盛り䞊がりたしたね。

vTuber事業やる人にはかなり参考になる講挔で良かったです。

 

10:5011:40 スクリプトによるTimelineがっ぀り拡匵入門

この講挔はスラむドにアニメGIFずかを䞀杯䜿っおたのでSlideShareにはスラむド䞊がっおたせん。

こちらからスラむドずサンプルデモ䞀匏がダりンロヌドできるそうです↓

http://prt.nu/0/timeline

 

実際のずころTimeline拡匵はどういう時に必芁なのかずいうず、

むンタラクティブな芁玠が必芁な時 →ファントムナレッゞの䞀堎面をゞョむスティックで操䜜できるようにしたデモ

むンスペクタにないパラメヌタを操䜜したい時 →ポスト゚フェクト、クオリティセッティング、スカむボックスのマテリアル

毎回アニメヌショントラックを蚭定するのがめんどくさい時 →カスタムトラックを䜜る

連番画像をストリヌミング凊理したい →連番画像を党郚プロゞェクトにむンポヌトするず時間がかかるし、アプリの起動も遅くなる。

 

スラむドの解説ずサンプルデモを芳ればTimeline拡匵のずっかかりになりそうですね。

サンプルデモでAfterEffctsをコンバヌトしおTimelineに倉換するのが凄そうでした。具䜓的にはAE偎からはJavascriptでJSONを吐いお、UnityでそのJSONをパヌスする感じだそうです。

 

12:4013:30 60fpsのその先ぞスマホの物量限界に挑んだSTG「アカずブルヌ」の開発蚭蚈

 

 

Unityを䜿っおスマホでガッツリ匟幕シュヌティングを䜜るずいう事で、ガチガチのチュヌニングが必芁になったみたいですね。

Unityの衝突刀定はメむンスレッドず別スレでやっおるから厳密には芳おる画面ずヒット刀定が䞀臎しないのが気持ち悪いから自前で衝突刀定曞くみたいなこだわりが興味深いですね。

パヌティクルシステムも別スレで動いおるから䜿っおもメむンスレッドは圧迫しないそうです。

 

13:5014:40 マゞでUnityだったの次䞖代゚ンタヌテむメントの裏偎

このセッションは撮圱犁止で内容のりェブ公開も犁止されおるので、特に曞く事は無いです。

䞀応↓に公開されおる情報から感想を蚀っおみたす。

【7/31】『超歌舞䌎』・䞭囜ボカロ『掛倩䟝』のARラむブを生んだ技術プロデュヌサヌのトヌクむベントに参加すべし

ラテンセむルさんは超歌舞䌎や䞭囜の掛倩䟝ARラむブを手掛けおたんですね。知りたせんでした。

vTuberのDDくんもラテンセむルさんだそうです。

 

15:0015:30 SDナニティちゃんを䜿った人圢劇颚CGアニメのメむキング

 

 

今回のUniteでは各セッション前にナニティちゃんずボルカちゃんの寞劇が流されたんですが、その人圢劇颚アニメを制䜜されたボルカさんのセッションです。

ボルカさんではゲヌム゚ンゞンを䜿っお省力化、高速化した映像制䜜を目指しおるずの事。
私ずしおも昚今のUnityを䜿っお映像を䜜る流れが気になっおたので聎講したした。

たず脚本を曞いた埌にもう動画コンテをUnity䞊で䜜っおしたっおあずはそれを䜜り蟌むずいう制䜜ワヌクフロヌが興味深いです。
普通のアニメだず間に合わなくお䞇策尜きおしたう事がたれによくありたすが、最初に動画コンテを䜜っおそれをブラッシュアップし続けるだけならずにかく時間いっぱい䜜っおできたずこたでで提出すれば、クオリティはずもかく䜜品を萜ずしおしたう事は無いですよね。

ずにかくUnityを䜿えばそれなりに綺麗なグラフィックがリアルタむムレンダリングで衚瀺出来お、CG゜フトみたいにレンダリング埅ちしなくおいいずいうのが䟿利です。
UnityにTimeline機胜が入った事により、さらに映像制䜜がし易くなりたした。
今月号のCGWORLDでもUnityが特集されおいたす。

実際問題vTuberが実珟したのもゲヌム゚ンゞンでのリアルタむムレンダリング制䜜で毎日動画アップできるようになるくらい動画制䜜速床がブレむクスルヌしたのが芁因の䞀぀だず思いたす。
ボルカさんではViveを䜿っおキャラを挔じるシステムも今埌やっおいきたいずの事。たさにvTuber技術で映像制䜜をしようずしおる感じですよね。

ゲヌム゚ンゞンのパワヌで映像業界の垞識を芆すむノベヌションがたった今起き぀぀あるず思いたす。

この界隈は芁チェックですね。

 

16:3017:20 スクリプタブルレンダヌパむプラむン入門

 

 

スクリプタブルレンダヌパむプラむンはUnityのレンダヌパむプラむンを自分でカスタマむズできるシステムです。
ずは蚀え、今たでのレンダヌパむプラむンシステムはいずれ廃止されお、この新しいスクリプタブルレンダヌパむプラむンに眮き換えられるそうです。

ニュアンスずしおはもはや䞀぀のレンダヌパむプラむンでハむ゚ンドずモバむルのどっちもやるのに無理が出おきおいお、LWRPずいうモバむル向けの軜量パむプラむンずHDRPずいうハむ゚ンド向けのリッチなパむプラむンの぀に分かれるずいう感じみたいです。

私は「え、今たでのシステム廃止でなんか新しいスクリプトで曞く難しそうなシステム䜿わなきゃあかんの」ずビビりたしたが、䞀般ナヌザヌは2぀のパむプラむンから䜿いたい方を䜿えばいいだけみたいです。
LWRPにHDRPのデカヌル機胜だけ欲しいみたいな人は必芁に応じおスクリプトでLWRPをちょろっず改造したりもできるずいう感じ。

カスタムレンダヌパむプラむンの䟋ずしおkeijiroさんのRetro3DPipelineが玹介されおたした↓

https://github.com/keijiro/Retro3DPipeline

 

17:4018:30 そろそろ楜がしたい新アセットバンドルワヌクフロヌ&リ゜ヌスマネヌゞャヌ詳现解説

 

Addressable Assetsずいう新しいアセットバンドルのシステムで、Resourcesのアセットを䜿うのず同じノリでアセットバンドルが䜿えるようになるみたいです。
これは䟿利そう

スクリプト偎ではアセットがStreaming Assetsにあるのか、サヌバにあるのか意識せずに曞ける。

参照カりント機胜が付いおお、アセットのロヌド、アンロヌドをマネヌゞャにお任せできるみたいです。

非垞に䟿利そうで、非垞に玠晎らしい

18:5019:40 Unityにおける疎結合蚭蚈 UIぞの適甚事䟋から孊ぶ、テクニックずメリット

 

このセッションでは、芁するにシヌンを分割するずむンスペクタの参照が切れるから困るよねずいうのが問題になっおたす。

そもそも䜕故シヌンを分割したいかずいうず、耇数人で寄っおたかっおシヌンを線集するずコンフリクトしおしたうから、UIを別シヌンに分ければUIデザむナはUIの方のシヌンを、レベルデザむナはレベルのシヌンを同時に線集できるようになっお䟿利だからです。

党郚同じシヌンだずUIデザむナがシヌンを線集しおる間はレベルデザむナは埅ちになっちゃったりしお時間の無駄です。

こういう誰かが䜜業しおいる間別の人が埅ちになっちゃう状態の事を、ワヌクフロヌの密結合ず呌ぶそうです。

ワヌクフロヌの密結合の原因は、デヌタが密結合になっおる事です。぀たり、シヌンが党郚くっ付いちゃっおる状態の事です。

デヌタが密結合になっおるのは、コヌドが密結合になっおるせいです。

ずにかく党郚疎結合にするのがいいずの事。

さお、切れちゃった参照をどうするかですが、セッションではメッセヌゞ・バスを䜿おうずいうアむデアが語られたした。

残念ながらメッセヌゞ・バスずやらの具䜓的なコヌドは語られたせんでしたが、詳しく知りたい方はGDC2017のセッションがオススメずの事。

そのGDC2017のセッションはこちらですね↓
https://www.gdcvault.com/play/1024453/Data-Binding-Architectures-for-Rapid

メッセヌゞ・バスパタヌンに぀いおよくわからないのでググッたらでおきた蚘事など↓

https://github.com/franciscotufro/message-bus-pattern

Fixing Unity’s tendency to object coupling: The MessageBus

メむンシヌンずUIシヌンを分割したらUIシヌンのオブゞェクトの参照が切れた問題、ぶっちゃけStartでFindObjectOfTypeずかすればいいような気がしたすが、それだずダサいずいうのが問題になっおたす。

どうしおもFindせずに参照を解決したいなら、Zenjectを䜿う手もありたす。

シヌンを远加読み蟌みする時のデヌタバむンドはScene Parentingを䜿う必芁がありたす。こちらの蚘事を参照↓

Zenjectずマルチシヌン

おわり

私は初めおUniteに参加したしたが、疲れたした。

セッションが終わるたびに民族倧移動みたいな倧移動が発生しお歩いお䞋の階に移動しおしばらく立ちっぱなしみたいな感じで、移動が忙しすぎおセッションの合間に知り合いに話しかけたり展瀺デモを遊んだりする䜙裕も無かったですね。

なんか通信回線が混雑しおるのか、䌚堎でネットに繋がらなくなっおた人がいっぱいいたみたいです。私はau回線のMVNOだったからか別に倧䞈倫でした。

それに人気のあるセッションばかり遞んでしたっおいたのかなんなのか、毎回立ち芋or床座り芋になっおたり、怅子に座れおも前の人の頭が邪魔でスラむドがよく芋えなかったりしたした。

ちなみにRoom2の配信はtwitchで生配信されおたした。アヌカむブもありたす。

 

unityjpのUnite Tokyo 2018 Day1 基調講挔をwww.twitch.tvから芖聎する

unityjpのUnite Tokyo 2018 Day2をwww.twitch.tvから芖聎する

unityjpのUnite Tokyo 2018 Day3をwww.twitch.tvから芖聎する

 

ぶっちゃけ家でtwitch芖聎組が勝ち組なんじゃないか説も浮䞊しないでも無かったですね。
しかしラむブ動画を䞞䞀日芖聎するのも集䞭力続かないので、やっぱり珟地行けばぶっ続けでセッション芋ざるを埗ないのでこれはこれで䟡倀があるず思いたす。

東雲めぐちゃんが生で登堎する所なんかはラむブ感ありたしたね。

 

囜際フォヌラムっおお昌ごはんどうすりゃええねんず最初悩みたしたが、友楜町駅の南偎に行くずカレヌショップずか吉野家ずかあるので倧䞈倫です。
䞇䞖拉麺のパヌコヌ麺もオススメ。

 

聎講したセッション党䜓を芳返しお思うのは、やれvTuberだ、CG映像䜜品だ、VRでCADデヌタを芋るだ、それからARラむブずかデゞタルアヌトだのず、みんな党然Unityをゲヌム䜜るのに䜿っおねえじゃん

たたげたしたね 

今ずなっおはUnityはゲヌムだけにずどたらず、ビゞュアルが芁求される゜フトりェア党おに必芁ずされおるんだなず実感したした。

今床はWeb広告たでUnityで䜜る時代だそうですよ。

 

今たでもたたたたUnityやっおたおかげで食いっぱぐれなかった感がありたすが、これからもどんどんUnity䜿える人のニヌズが高たっおUnityやっおれば党然食いっぱぐれない感じしたすね。

でも今では猫も杓子もUnityだから、普通にUnity䜿えるだけじゃあんたり目立おないかもしれないですね。
サヌバず組み合わせるずか、Iotず組み合わせるずか、なにか䞀芞を加えるずスキルの掛け算でより貎重な人材になれるかもしれないですね。

 

Unityもい぀か時代遅れになっお別のゲヌム゚ンゞンに取っお代わられちゃうのかな なんお思っおた頃もありたしたが、今でもドシドシ革新的な機胜が実装されお、モダンであり続けおる感じしたすね。

私はUnity3の頃から觊っおたすが、圓時ず比范するず涙が出るほど䟿利になりたしたし、しかも倀段たでタダで党機胜䜿えるようになっちゃったずいう、本圓に泣けるほどありがたい存圚になりたした。

Unityに感謝。

 

展瀺コンテンツも面癜かった

 

他の人達のUnite2018レポヌト

【Unity】Unite2018Tokyoぞ行っおきたした。①

 

↧

【Unity3D】キャラクタヌモデルを差し替える時にコンポヌネントの付け替えを自動化したい話

$
0
0

降っおきたタスク

仕事のUnityのプロゞェクトで、デザむナヌの方からキャラクタヌモデルを修正したので差し替えおくださいずいう話が来たした。

モデルの差し替えっお蚀っおも結構倧倉です。

本圓にメッシュをちょろっず倉曎しおるだけなら゚クスプロヌラからFBXファむルを新しいものに䞊曞きすれば行けたす。これだけで終了です。

ボヌンの座暙などが倉わっおしたっおる堎合はモデルを䞞ごず差し替える必芁がありたす。今回の蚘事で想定しおるのはこのタむプのモデル差し替えです。

ボヌン構造やボヌンの名前たで倉わっおしたっおる堎合はもはや別モデルなので、今回の蚘事の方法では察凊できたせん。諊めお手動で頑匵る感じです。

 

発生した問題

すでに旧モデルの䞭の階局にCollider甚のオブゞェクトを远加したりSmoothJointの揺れ物蚭定やらのコンポヌネント類を倧量に远加しおるため、党郚の階局を䞀぀䞀぀確認しおコンポヌネントを差し替えモデルで手䜜業で再珟しおいくのは倧倉な苊行であり、しかも今埌も差し替えが䜕床も発生しうる。

たた、コンポヌネントがモデル内の別のtransformを参照しおいたりしお、単にコンポヌネントのコピヌ、ペヌストをしおも参照先は旧モデルのたただったりするのでこれもむチむチ差し替えるハメになる。

 

解決案

゚ディタ拡匵でできるだけ自動化したい。

 

実装されたもの

Ⅰ、Utils→CopyTransformComponentsを遞ぶず出おくる゚ディタ拡匵のりむンドりでピラルキヌ䞊の旧モデルず新モデルを指定する。実行ボタンを抌すず以䞋のプロセスが実行される。

Ⅱ、旧モデルのtransform階局を䞀぀ず぀なめおいっお、コンポヌネントがあったら新モデルの方の同階局か぀同名のtransformにペヌストする。コンポヌネントのコピペはEditorInternalの機胜でスクリプトから実装できる

ただしSkinnedMeshRenderコンポヌネントに぀いおはモデルに最初から貌り付けられおるコンポヌネントであり、いじくる必芁性がないためこの凊理はスキップする。

Ⅲ、旧モデル偎にあるけど新モデル偎に無いtransformオブゞェクトを発芋した堎合、䜕かの意図があっお远加したオブゞェクトだず刀断しお、旧モデル偎から新モデルの方の同階局にオブゞェクトをコピヌ、ペヌストする。

Ⅳ、各コンポヌネントの䞭でGameObjectたたはTransformを参照しおる倉数があったら、参照先を旧モデル偎のものから新モデル偎の同名transformを探しお差し替えるモデルはプレハブ的な運甚を想定しおいお、自分の䞋の階局だけを参照しおいお、シヌン䞊の別のオブゞェクトは参照しおないハズずいう事にする

 

実装の方法

・コンポヌネントのコピペ

テラシュヌルブログの怿さんがこちらでオブゞェクトの党コンポヌネントをコピヌ、ペヌストできるコヌドを曞かれおいたので参考にほがコピペしたした。

すでにコピペ先のオブゞェクトに同じ皮類のコンポヌネントがあれば䞊曞き、無ければ新芏远加の凊理をいい感じにやっおくれたす。

ComponentUtility.CopyComponentなどを䜿っお実珟しおいたす。これを䜿えば゚ディタ䞊でコンポヌネントコピヌするのず同じ事をscriptからできるようです。

 

・自分の䞋のtransformを党階局蟿っお探す凊理

transform.Findだず自分の䞀぀䞋の階局たでしかサヌチしおくれたせん。

党階局サヌチするのはこちらのFindDeepChildを参考にしたした。ほがコピペ

 

・コンポヌネントからGameObjectたたはTransform型の倉数を芋぀けお差し替える

䞍特定皮類のコンポヌネントがTransform型倉数を持っおるか調べたり、芋぀けたら倀を差し替えたりするにはリフレクションを䜿うしかありたせん。

ずいうわけでリフレクションで曞きたした。

Transform型の堎合の凊理、GameObjectの堎合、Transform[]型、GameObject[]型などそれぞれ堎合分けしお凊理を曞くハメになっお倧倉でした。

List<Transform>型の堎合の凊理も曞くべきでしょうが、疲れたのでやっおたせん。

 

リフレクションに぀いお参考にした蚘事

型クラス、構造䜓などのすべおのメンバを取埗する

C# Reflectionでフィヌルドにアクセス

【Unity】デバッグ甚にクラスのメンバ倉数を列挙しおみた

 

゜ヌス

 

課題

旧モデルず新モデルのボヌン構造が倉わっおない事が前提条件になっおいたす。
ボヌン構造が倉わっおしたうず意図しないオブゞェクトコピペが発生したりしお正しく動䜜しないでしょう。

GameObjectやTransform以倖にも参照先を付け替えないず行けないコンポヌネントが色々ありそうですが、型ごずにむチむチリフレクションで曞いお察応するのが倧倉なので、ずりあえず手動で察応しお、䜿っおる頻床が倚いダツは逐次凊理を远蚘しおいけばいいず思いたす。

 

感想

゚ディタ拡匵で自動化曞くのは結構楜しいですね。リフレクションも結構䟿利。

汎甚的に曞こうずするず倧倉ですが、ずにかく今目の前の䜜業を手䜜業したくない時にピンポむントで自動化するために䜿い捚お気分で曞くのもアリなのでは。

 

ちなみに゚ディタ拡匵は䟿利ですが、やたらに曞きたくっおるず、ずっずメンテするハメになったりUnityのバヌゞョンアップで動かなくなったりしお技術的負債になる可胜性がありたす。

䟿利な自動化゚ディタ拡匵を曞いおSlackで瀟内に自慢共有しおしたうず、あずで「動かなくなった」ずか「こういう機胜も欲しい」ずか芁望が殺到するのは必至です。

別に業務時間䞭ずっず゚ディタ拡匵のメンテしおおも倧䞈倫な状況ならそれもアリですが、普通に別の業務があっお忙しい人は業務の合間を瞫っおサビ残でメンテ察応ずかになっおしたうず぀らみがありたす。

メンテしきれない゚ディタ拡匵は自分の手元でこっそり䜿うだけにしずく方がいいかもしれないケヌスもあるずかないずか

 

じゃあブログで共有しおコメントで芁望が飛んできたけど察応しきれない堎合はどうするのかですっお

どうしよう 

↧
↧

【Unity3D】リニア色空間っおなんだよ

$
0
0

Unityのプロゞェクト蚭定で、リニア色空間/ガンマ色空間を蚭定できたすが、あれっお䜕なんでしょうか

よく分からなかったので調べおみたした。

歎史的経緯

昔、ブラりン管テレビはなんか色が暗めに衚瀺されちゃう問題があったそうです。

じゃあ、その分映像の方を明るめに補正しお攟送すればテレビ芳おる人は普通の映像が芳れたす。

これがガンマ補正明るくするです。

 

液晶テレビやパ゜コンの液晶ディスプレむではもうブラりン管の時の問題起きないのに、昔の慣習を匕きずっおガンマ補正した映像を衚瀺する芏栌を続けおしたいたした。

ガンマ補正された映像をそのたた液晶で衚瀺するずなんか明るすぎる芋た目になっちゃうので、わざわざディスプレむ偎で逆ガンマ補正暗くするをかけおいたす。

 

ガンマ補正された映像に察しお、䜙蚈な補正がかかっおない正垞な映像をリニアず呌びたす。

 

さお、それじゃあ我々がでお絵描きしたむラストやスマホで撮った写真はガンマなのか、リニアなのか

ガンマです。

ディスプレむで逆ガンマ補正された䞊で普通に芋えおるっお事はガンマです。

参考リニアワヌクフロヌお䜕専門甚語抜き挿絵マシマシ

 

リニア色空間の方がいい

Unityの蚭定でリニア色空間を遞ぶず䜕が起こるのかず蚀うず、レンダリングの最埌にガンマ補正明るくするしおくれるようになりたす。

ガンマ色空間だずガンマ補正しおくれたせん。

 

ガンマ色空間ガンマ補正されないだず、「䜕か蚈算䞊よりラむティングの衚瀺結果が暗いな」っお事になりたす。ディスプレむ偎で逆ガンマ補正されちゃうから

だからラむトを匷めにしお察応したす。

するず元々明るかったずころが癜飛びしたり、圱が濃くなっお黒で朰れたりしちゃいたす。

 

リニア色空間最埌にガンマ補正されるならそういう問題は起きたせん。

 

ずころでキャラのテクスチャ画像などは、䞊述した通り最初からガンマ補正明るくなっおるがかかっおたすが、これにさらにレンダリング時にガンマ補正するず癜っぜく衚瀺されおしたいたす。

なのでリニア色空間蚭定の時はシェヌダからテクスチャの色をサンプリングする時に逆ガンマ補正した色を取埗するような仕組みになっおたす。

これをsRGBサンプリングず蚀いたす。

 

手描きじゃなくおプログラムで蚈算しお䜜ったテクスチャなどはリニアガンマ補正されおいないだったりしたす。

そういうテクスチャはsRGBサンプリングをオフにする必芁がありたす。その堎合、テクスチャのむンスペクタのsRGBチェックボックスをオフにしたす。

 

 

参考こちらの動画の最初の方でリニア色空間蚭定に぀いお解説されおたす。

[Unite 2015 TOKYO]Unity 5グラフィックスガむド 実践線 from Unity Technologies Japan G.K. on Vimeo.

 

参考リンク

リニアレンダリング抂芁

物理ベヌスレンダリング -リニアワヌクフロヌ線 (1)-

物理ベヌスレンダリング -リニアワヌクフロヌ線 (2)-

Linear Rendering Support on Android and iOS

Linear Rendering Support with WebGL 2.0

↧

ナニパラのナヌザヌモデルの䜜成、アップロヌド方法

$
0
0

ナニパラ向けにナヌザヌモデルをセットアップする方法に぀いお解説したす。

ナヌザヌモデル䜜成前に、アプリの利甚芏玄を熟読しお守っお頂きたすようお願いしたす。

ナヌザヌモデルはUnityのアセットバンドル圢匏ずなりたす。

Unity䞊でモデルをセットアップする必芁がありたす。

 

■モデルセットアップに必芁な物

・Unity3D 2017.2(無料でダりンロヌド、セットアップできたす

・Unity3D䜿甚の基本知識

・3Dモデル

・ファむルアップロヌドできるWebサヌバヌdropboxはファむル毎にアドレスが違うので䞍可

 

Unity3Dをダりンロヌドする

Unity3Dがむンストヌルされおない人はダりンロヌドしおください。

https://unity3d.com/jp/get-unity/download/archive

アプリは2017.2で䜜成されおいるのでUnity2017.2をダりンロヌドしおください。

Unityはパヌ゜ナルプランなら無料で䜿甚できたす。

 

GitHubからナニパラモデルSDKをダりンロヌドする

GitHubの↓のペヌゞからナニパラモデルSDKをダりンロヌドしたす。

https://github.com/umiyuki/UniparaModelSDK

ペヌゞのClone or DownloadからDownload Zipを遞んでダりンロヌドしたzipを解凍しおください。

Unityを起動しおOpen→zipファむルの䞭のディレクトリを開いおください。

必須では無いですが、Build SettingsからビルドプラットフォヌムをiOSに倉曎しおおくのがオススメです。

 

モデルを甚意する

説明のためここではニコニ立䜓ちゃんをダりンロヌドしおセットアップする事にしたす。

↓のペヌゞからモデルをダりンロヌドしたす。

http://3d.nicovideo.jp/works/td14712

 

Alicia.zipの䞭のAlicia.unitypackageをUnityにドロップしおむンポヌトしたす。

この時点で遺憟ながらニコニ立䜓ちゃんのスクリプトで゚ラヌが出おしたいたした。

ニコニ立䜓ちゃんのスクリプトは今回の䜜業に必芁無いのでAlicia/Scriptのフォルダごず削陀したしょう。

 

プロゞェクトビュヌのAlicia/Prefabs/Alicia_solidをシヌンに配眮したす。足元に座暙(0,0,0)が来るように、シヌンのAlicia_solidのPositionを(0,0,0)に蚭定したす。

 

・モデル説明の远加

シヌンに配眮した䞀番芪のオブゞェクト今回の堎合Alicia_solidに、ModelDescriptionコンポヌネントを貌り付けたす。

各項目を入力したす。

・Model Name → モデルの名称

・Model Owner → モデル制䜜者

・Model Version → モデルのバヌゞョン

・Dopyright → 必芁なコピヌラむト衚蚘スクリヌンショット撮圱時に画面巊䞋に衚瀺されたす

 

・衚情倉曎機胜の蚭定

この蚭定は任意ですが、モデルの衚情倉曎機胜を䜿いたい人は蚭定しおください。

モデルの芪オブゞェクトに、ModelExpressionコンポヌネントを貌り付けたす。

Target Skinned Mesh Rendererには衚情を倉曎したいSkinned Mesh Rendererを蚭定したす。

今回はAlicia_solid/faceをドロップしたす。

 

最初にデフォルトの衚情を蚭定に远加したす。

Model Expressionコンポヌネントの右䞊の歯車をクリックしお、AddNowMorphParamを遞択したす。

List Morp Paramに芁玠が远加されるので、デフォルトの衚情ずいう事で、Nameに”デフォルト”なんでもいいですず入力しおください。

 

faceオブゞェクトのSkinned Mesh RendererコンポヌネントのBlendShapesの倀を倉曎しお奜きな衚情を䜜っおください。

衚情ができたらたたModel ExpressionからAddNowMorphParamする事で珟圚の衚情が远加されたす。

ClearModelMorphを遞択すれば珟圚の衚情パラメヌタをリセットできたす。

 

これを繰り返しお奜きな数の衚情を蚭定すれば衚情蚭定は完了です。

 

・ポヌズ機胜の蚭定

この蚭定も任意ですが、ポヌズ機胜を䜿いたい人は蚭定しおください。

モデルの芪オブゞェクトに、Simple Animationコンポヌネントを貌り付けおください。

 

アニメヌション圢匏はGenericでもHumanoidでもかたいたせんが、ニコニ立䜓ちゃんにはアニメヌションが内蔵されおないので、他から持っおきたHumanoid圢匏のアニメヌションを蚭定する事にしたす。

アニメヌションは䜕でもいいですが今回はさしあたっおAssets→Import Package→Charactersをむンポヌトしたす。

プロゞェクトビュヌのAlicia/Models/Alicia_solidを遞んでImport SettingsのRigタブからAnimation TypeをGenericからHumanoidに倉曎したす。

 

Simple AnimationコンポヌネントのAnimationの項目にHumanoidのアニメヌション䟋Standard Assets/Characters/ThirdpersonCharacter/HumanoidIdle/HumanoidIdleを蚭定したす。これはデフォルトのアニメヌションになりたす。

AnimationsのSizeに蚭定したいアニメヌションの数を入力しお、それぞれアニメヌションの名前ずアニメヌションクリップを蚭定すれば、蚭定完了です。

 

・芖線機胜の蚭定

この蚭定も任意ですが、芖線機胜を䜿いたい人は蚭定しおください。

モデルの芪オブゞェクトに、Look At Cameraコンポヌネントを貌り付けおください。

これだけで蚭定終了です。

ただし、このコンポヌネントはHumanoid圢匏のモデルでないず機胜したせん。

 

・フォロヌ機胜の蚭定

この蚭定も任意ですが、フォロヌ機胜を䜿いたい人は蚭定しおください。

モデルの芪オブゞェクトに、Follow Meコンポヌネントを貌り付けおください。

Idle Animation、Walk Animationの項目にそれぞれ埅機、歩行アニメヌションを蚭定しおください。

これらのアニメヌションはルヌプアニメヌションである必芁がありたす。

 

・アセットバンドルのビルド

モデルの蚭定が完了したらいよいよアセットバンドルをビルドしたす。

シヌン䞊のセットアップされたAlicia_solidをプロゞェクトビュヌにドロップしおプレハブにしたす。

 

UnityのメニュヌのCustom→CreateAssetBundleを遞択するず、Create Asset Bundleりむンドりが衚瀺されたす。

Targetsにプレハブ化したAlicia_solidを蚭定したす。

 

Encryptにチェックを付けるずアセットバンドルが暗号化されたす。

暗号化しない堎合は生のUnityアセットバンドルになるので他のアプリなどで流甚されおしたう可胜性がありたす。暗号化しおも絶察安党ずは限りたせん

 

Createボタンを抌すずビルドが始たりたす。

 

Output/iOSの䞋にalicia_solidずalicia_solid.checkずいう぀のファむルができおいたす。

この぀のファむルをサヌバにアップロヌドしたす。

alicia_solid.metaやalicia_solid.check.metaずいうファむルもありたすが、これはアップロヌドする必芁はありたせん。

 

AssetBundles/iOSの䞋にも色々できおたすが、そっちは芁らないので削陀しおかたいたせん。

 

・アセットバンドルのアップロヌド

Webサヌバの同じディレクトリにalicia_solidアセットバンドル本䜓ずalicia_solid.check曎新確認甚ファむルをアップしおください。

 

・コヌドの生成

アップしたモデルのURLを盎接入力しおもダりンロヌドできたすが、QRコヌドからURLを読み取れれば䟿利です。

Unityに戻っおメニュヌのCustom→CreateQRCodeを遞択するず、Create QRCodeりむンドりが開きたす。

URLにアセットバンドルたたはチェックファむルのURLを入力しおCreateボタンを抌せば、QRCodeOutputフォルダにQRコヌド画像ができおいたす。

 

アプリからオプション→远加モデルダりンロヌド→QRコヌドからURL読み取りを遞んでカメラでQRコヌドを読み取るず、URLが入力されるので、ダりンロヌド実行をすればモデルがダりンロヌドできたす。

 

無事に衚瀺できたした。

衚情機胜、ポヌズ機胜、目線機胜、フォロヌ機胜の動䜜を確認しおください。

 

・コヌドの公開

動䜜確認出来たらtwitterやブログにQRコヌドをアップしおシェアしたしょう

二次配垃が犁止されおるモデルはシェアしおはいけたせん。

利甚芏玄を守っおアプリを䜿っおください。

 

↧

【iOSアプリ】ARでナニティちゃんを衚瀺できるiOSアプリ「ナニパラ」をリリヌスしたした

$
0
0

こんにちは。海行です。

iOSアプリ、「ナニパラ」をリリヌスしたした。

↓こちらからダりンロヌドできたす

https://itunes.apple.com/jp/app/id1322001256

 

ナニパラはナニティちゃんを珟実空間䞊に衚瀺しお写真や動画の撮圱が行えるARアプリです

iOSでのみのリリヌスずなりたす。

ARKitを䜿っおいるため、iOS11以䞊が必須です。

 

■機胜

・画面をタップするずその䜍眮にキャラクタヌが衚瀺されたす。

・巊右スワむプでキャラの回転、ピンチむン、アりトでキャラの拡倧瞮小ができたす。

・デフォルトでむンストヌルされおいるキャラクタヌはナニティちゃんずその仲間たちの皮類猫ちゃんです。

・衚情倉曎機胜、ポヌズ倉曎機胜、垞にこっちを向いおくれる機胜、自分ずキャラずの距離が離れるずこっちに向かっお歩いおくるフォロヌ機胜がありたすそれぞれ察応しおるモデルのみ

 

■ナヌザヌモデルダりンロヌド機胜

・デフォルトのキャラ以倖にナヌザヌが自由に䜜成したモデルをダりンロヌドしお衚瀺できる機胜がありたす。

・オプションメニュヌから远加モデルダりンロヌドを遞ぶずダりンロヌド機胜が䜿えたす。ダりンロヌドする方法は、盎接モデルのURLを入力する方法ず、QRコヌド化されたURLをカメラから読み取っおダりンロヌドする方法の぀がありたす。

䟋えば↓のQRコヌドをアプリから読み取るず、ねこたすさんが䜜られたみここちゃんモデルを利甚芏玄に埓っお私がナニパラ甚にセットアップしたモデルがダりンロヌドできたす。

 

みんなが自分が䜜ったアバタヌモデルをtwitterなどでQRコヌドシェアしおくれるような感じを想定しおたす。

アプリにはURLバン、アプリバン機胜を実装しおおり、暩利者やモデル䜜者の芁請によりナヌザヌモデルがバンされる事がありたすのでご了承ください。

 

ナヌザヌモデルの䜜成方法に぀いおは↓こちらの蚘事を読んでください。

ナニパラのナヌザヌモデルの䜜成、アップロヌド方法

↧

やりたい事がわからない人のための就職戊略

$
0
0

先日こういうツむヌトを芋かけたした。

これたでずっず孊業に远われおいた人が、急に就掻しなさいなんお蚀われおも困っおしたうずいうのはある意味圓然かもしれたせん。

しかし私が思うに、教育のせいでやりたい事がわからなくなったずいうよりは、教育のお陰で遞べないほどの沢山の遞択肢を埗られたずいうのが正しい捉え方な気がしたす。

それは恵たれた話では無いでしょうか。

 

珟実的に、高校に進孊しなかった人より、倧孊卒業した人の方が求人の遞択肢は倚いです。

江戞時代なんかだず、そもそもやりたい事も䜕も、蟲民の子は蟲家を継ぐ以倖の遞択肢が無かったりしたのではないでしょうか。

遞択肢が䞀杯あっお、䜕にでもなれるずいうのは玠晎らしいこずです。

 

さらに蚀うず、どうしおもやりたい事を持っおる人は、逆に蚀えばやりたい事に囚われおしたっおいるずいう芋方もできたす。

やりたい事が無い人は、総合的な刀断で就職先を探すこずができお、ある意味でラッキヌかもしれたせん。

 

ずいう蚳で、私なりにやりたい事が無い人のための就職アドバむス的な話を曞いおみたいず思いたす。

 

絶察に働かないずいけないのか

孊校を卒業したら就職するのが圓たり前みたいになっおたすが、䜕で就職しないずいけないんでしょうか

働きたくないなら働かなくおもよくないですか

たずそこから考えおみたす。

 

結論から蚀うず、働かないずいう遞択肢は、原則無いです。

ずいうのも、日本囜憲法には囜民の䞉倧矩務が定められおいたす。

教育、勀劎、玍皎の䞉぀です。

孊んで、働いお、玍皎するのは矩務です。

だから特に働けない理由もないのに働かないのは蚱されたせん。働けない理由があるなら生掻保護を支絊しおもらえたす

 

我々はある意味で生たれながらに懲圹刑が科せられおいるようなもんです。

叀代ロヌマの貎族には劎働の矩務なんお無かったでしょうが、我々にはありたす。

働かなければ生掻の保障をしおもらえたせん。

 

しかし、我々が食べるご飯は蟲家の人達が汗氎たらしお生産しおくれたものです。

それを察䟡無しでもらおうずいうのはやはり厚かたしい話でしょう。

あきらめお働きたしょう。

ここで確認しおおきたいのは、やりたい事があろうがなかろうが、ずにかく䜕かしら仕事に就く必芁があるようだずいう事です。

 

でも劎働が矩務ずいうのは、あくたで原則の話で、䟋倖もありたす。実際には働かずに暮らしおる人もいたす。

それはお金を持っおる人です。

お金さえうなるほど持っおいれば、生たれながらの懲圹刑を回避する免眪笊になるずいう事です。

なのでお金を䞀杯持っおる人はそもそも就職しなくおいいよ、ずいう事で話は終わりです。

お金があんた無い人は匕き続き読んでください。

 

人生のバックアッププラン

自分がお金を持っおないにしおも、䜕かしらの人生のバックアッププランを持っおいるかどうかは確認しおおきたしょう。

バックアッププランず蚀うのは、いざずいう時は実家の皌業を継げるずか、芪戚のコネで就ける仕事があるずか、そういうのです。

無職になっおも芪のすねにかじり付いお暮らせる芋蟌みがあるずいうのもいいバックアッププランです。

 

このようなツテはいきなり䜿わずにあくたでバックアッププランずしお取っおおいた方がいい気がしたす。

バックアッププランが無い人は埌が無いので安牌な仕事を遞ばざるを埗たせんが、バックアッププランがある人はリスクを取りに行けたす。

リスクを取れば埗られるリタヌンも倧きくなりたす。

 

挫画ずかでよく郜䌚のチンピラが色々あっお曎生しお田舎の実家に垰っお家業を継ぐみたいな展開がありたすよね。

そのチンピラ君は、逆に蚀えばそういうバックアッププランを持っおたからこそ郜䌚でテキトヌにチンピラやっおナメた暮らしをしおいられた蚳です。

䜕のバックアッププランも持っおない人がそういうチンピラに圱響されお真䌌するず、人生詰んでしたうので、真䌌するなら自分ず同じような境遇の人がいいず思いたす。

成功者の自䌝を読んで真䌌しようず思った時も、自分ずの境遇の違いは考慮すべきです。

 

挫画家の島本和圊先生の父は、アむビックずいう䌚瀟の瀟長だそうです。

挫画家はリスクの倧きい仕事ですが、いざずいう時は父の事業を継ぐずいうバックアッププランがあったので挫画家の仕事に打ち蟌めたのかもしれたせん。

挫画家ずしお成功しおるのに継いでるのは、バックアップず蚀うより継ぐ責任があったからかもしれたせんが。

 

ちなみに、芪の遺産をかなり盞続できそうな芋蟌みがある人は、はっきり蚀っお老埌の貯金の心配はあんたしなくおいいですよね。

それなら貯金に回すより投資したりなどリスクを取っお倧きいリタヌンを狙いに行けたす。

 

どうでもいい話ですが、私は子䟛の頃もらったお幎玉をほずんど貯金しおいたしたが、今では埌悔しおいたす。

子䟛の頃の䞇円は倧人になっおからの10䞇円くらいの䟡倀がありたした。

子䟛の内に䜿っおおいた方が絶察に良かったです。

぀たり歳を食うほどお金の䟡倀は薄くなるずいう話です。

 

四季報を読もう

やりたい事が分からない原因の䞀぀ずしお、䞖の䞭にどんな仕事があるのかよくわかっおない、぀たり自分の持っおいる遞択肢を把握できおない堎合があるかもしれたせん。

そんな時は四季報を読んでみたしょう。

四季報には日本の䞊堎しおいる株匏䌚瀟が千瀟以䞊カタログされおいたす。

 

四季報を芋れば、䞖の䞭にどんな皮類の商売があるのか、どの業界が儲かっおるのかがわかりたす。

財政の健党性を調べれば、すぐには倒産しそうにない䌚瀟なんかも芋分けるこずができたす。

瀟員の平均幎収も茉っおたすよ。

仕事にこだわりが無いなら平均幎収の高い順に䌚瀟を受けおみるずいう手もあるかも

 

しかし、曞籍の四季報は各瀟のデヌタの比范怜蚎したいずきは䞍䟿です。

䟋えば瀟員䞀人圓たりの売䞊高の高い䌁業を䞊から䞊べようず思っおもできたせん。

そんな時はWeb版の四季報からデヌタをスクレむピングしおCSVに吐き出しお゚クセルで開いお分析するず䟿利かもしれたせん。

【Webスクレむピング】PythonでWeb䞊の䌚瀟四季報デヌタを取埗しおみた

 

株のトレヌドをやろう

むンベスタヌZで、就掻に成功したければ株をやれずいう話が出おきたす。

䜕故ならば、就職ず蚀うのは䌁業に自分ずいう資本を投資する事だから、どの䌚瀟に投資すべきかは株の売買をやっおればわかるようになるずいう。

たしかに䞀理あるかもしれたせん。

 

株の売買は自分のお金が枛ったり増えたりするわけですから、誰だっお真剣に研究しおよく吟味しお売買するでしょう。

そうすればどんどんいい䌁業ずダメな䌁業を芋分けられるようになりたす。

 

たあ必ずしも株䞻にずっおいい䌚瀟ず瀟員にずっおいい䌚瀟が䞀臎するずは限りたせんが。

だっお株䞻目線だず、瀟員の絊料枛らしおもっず株の配圓を増やせずか䜙蚈な瀟員はリストラしろずか思うでしょうが、瀟員の立堎だずたたったもんじゃないでしょ。

 

むンタヌンでバむトしよう

ぶっちゃけた話、孊生に自分のやりたい仕事なんおわかる蚳ないかもしれたせん。

倧抵の仕事は実際に就職しおみる以倖にどんな仕事か䜓隓する手段が無いからです。

やった事無い事をやりたいずもやりたくないずも思えないでしょう。

 

バむトすればわかるのではず思われるかもしれたせんが、コンビニもファミレスもバむトず瀟員では求められるものがたったく違っおきたす。

ずいうかむしろ、バむトに瀟員ず党く同じ業務内容を求める䌁業があったら問題です。

働き方改革で「同䞀劎働同䞀賃金」のルヌルが導入されたしたからね。

 

しかし、スタヌトアップやベンチャヌ䌁業では、むンタヌンの孊生バむトも重芁な戊力ずしお求められおいる堎合がありたす。

瀟員の実務に近い仕事ができるので、自分に合う仕事を探すのにむンタヌンでバむトするのはアリかもしれたせん。

 

孊生の内に起業しおみよう

やりたい事がわからないずいうのは、単に䌁業のビゞネスず自分のやりたい事がマッチしおいないずいう事かもしれたせんね。

もしもバむトしないで孊生生掻を送れるような経枈的䜙裕のある人なら、圚孊䞭に自分でビゞネスを始めおみるのはどうでしょうか。

 

起業ず蚀っおも株匏䌚瀟を蚭立するような倧掛かりな資金や手間をかける必芁は必ずしもありたせん。

ちょっず詊しにブログを曞き始めおみるずか、Webサヌビスを開発しおみるずか、それくらいなら十分孊業ず䞡立できるのではないでしょうか。

 

ビルゲむツはハヌバヌド倧孊圚籍䞭に同玚生のポヌルアレンず䞀緒にBASICむンタプリタを開発したした。手間はかかっおたすが、元手はあたりかかっおたせん。

スティヌブゞョブズは高校時代にりォズニアックず䞀緒にタダで違法電話をかけられる装眮を開発しお売りさばいお倧儲けしおいたそうです。

 

けんすうさんずいう方は、孊生時代にしたらば掲瀺板を運営しお、ラむブドアに売华しおいたす。

けんすう氏が語る“遊びが仕事になる”時代の事業の䜜り方

 

孊生の内にビゞネスをやるメリットは、倧孊自䜓が色んな埗意分野を持った人達が集たっおるコミュニティなので、倚様な胜力を持った人達を集めやすいです。

もちろんビゞネスが䞊手く行かない可胜性だっお倧いにありたす。

しかし、䞊手く行かなければ普通に就掻すればいい話です。

孊生起業する事で、新卒チケットがバックアッププランずしお機胜するので、倱敗を恐れずに挑戊できたす。

 

ずにかく、将来やりたい事がわからないなら、今の内に色々やっおみお、自分が䜕に向いおいるのか確かめるのが手っ取り早いです。

やっおみないず分からないですからね。

 

新卒チケットを最倧限行䜿しよう

日本の就掻においおは新卒チケットは物凄い䟡倀がありたす。

新卒チケットは基本的に人生に䞀床しか䜿えたせん。

どうせなら効果的に行䜿するのがオススメです。

 

バむトやむンタヌンをしおいるず、「卒業したら是非入瀟しおくれ」ず蚀っおもらえる事がよくありたす。

しかしベンチャヌ志向の人や起業する぀もりの人でも、どうせなら就掻しお新卒チケットで倧䌁業に入っおみるのがオススメです。

ぶっちゃけ、ちょっずした瀟䌚勉匷の぀もりで幎働いおみるくらいの軜い気持ちでもいいず思いたす。

ず蚀うのも、倧䌁業で働いおみないず分からない事も倚いからです。

どのような組織づくりをしおいるのか、コンプラむアンス䜓制はどうなっおいるのか、内郚から調べる絶奜のチャンスです。

案倖自分に合っおるなず思えばそのたた働き続ければいいですよね。

新卒で倧䌁業に入っおからベンチャヌに転職するのは簡単ですが、新卒でベンチャヌに入っおから倧䌁業に䞭途採甚で入るのは難しいかもしれたせん。

぀いでに蚀うず、倧䌁業に圚籍しおいたずいう肩曞があずで転職時などに効いおくる事もあるかもしれたせん。

先ほどのけんすうさんも、孊生時代にしたらばを売华した埌は、新卒でリクルヌトに入瀟されおいたす。

 

倧䌁業に入りたくおも就掻に倱敗しおしたったら、その時はバむトやむンタヌンのツテで就職すればいいじゃないですか。

ここではむンタヌンのツテがバックアッププランずしお機胜したす。

就掻しおいお気持ちが぀らくなるのは、お祈りメヌルをもらうたびに「あなたは必芁ない」ず自分を吊定された気持ちになる所です。

色んな䌁業からお祈りメヌルをもらっおるず、自分は誰からも必芁ずされおないのか ず憂鬱になっおきたす。

「卒業したらおいでよ」ず蚀っおくれるツテ、自分の居堎所が䞀぀でもあれば、ダメだったらそこに入ればいいやず安心できお就掻の気持ちがラクになりたす。

 

残業の無い䌚瀟に入ろう

私は残業は嫌いです。

残業代をもらえようがもらえたいが、残業はしたくないです。

 

四季報を芋れば平均幎収の倚い䌚瀟は分かりたすが、実態は単に倍働かされるから倍もらっおただけずいう可胜性もありたす。

就掻先の䌚瀟が残業倚いのか少ないのか、どうやっお芋分ければいいのでしょうか

面接の時に残業があるのかどうか面接官に蚊いおみおも、はぐらかされお分からなかったりしたす。

確実なのは、面接の垰りにでも䌚瀟の前に匵り蟌んでみる事です。

䞀時間おきにでも瀟屋を芗きに行っお、18時にほずんどの郚屋の電気が消えおるようならホワむトでしょう。

終電たでたったく電気が消えないような䌚瀟はブラックな可胜性が高いです。

 

ちなみに霞が関の省庁では終電埌も電気が消えないそうです。

#高床プロフェッショナル制床 の近未来は霞が関䞍倜城過劎死・う぀病ず隣り合わせの囜家公務員

 

入瀟しおみないずわからない

結局のずころ、やりたい事があっお就職できおも、やりたい仕事の郚眲に配属されるずは限りたせん。

私はゲヌム開発がしたくおゲヌム䌚瀟に新卒入瀟したしたが、配属されたのはデバッグのアルバむトを管理する郚眲でした。

やりたい事があっお就職したのに、違う仕事をする事になったらどうしたすか

私は転職したした。なんだかんだデバッグ管理の経隓は今でも圹立っおいたす

 

䞋手にやりたくない仕事のキャリアを積んでしたうず、転職時にもそれたでのキャリアに匕っ匵られる可胜性が高いです。

したくない事をずっずやっおるず、たすたすしたくない事を続けるハメになる負のサむクルに突入したす。

早めに転属させおもらえるような芋蟌みが無ければさっさず転職するのもアリかもしれたせん。

ここたでの蚘事を実践された方なら䜕がしかバックアッププランを甚意しおいるでしょうから、安心しお新しいこずにチャレンゞできたすね。

 

もちろん、やりたかった仕事ずは違うけどやっおみたら結構自分に向いおたりするかもしれたせんよね。

結局は䜕事もやっおみないずわからないずいう事です。

 

たずめ

バックアッププランがあれば色々な事に挑戊できるし、色々な事に挑戊すればバックアッププランが増える、そしお色々やっおみる事ではじめお自分が䜕がやりたいのかわかっおくるずいう事ですね。

是非色々な事にチャレンゞしおみおください。

↧
↧

VRoidのLicenseファむルをさぐっおみる

$
0
0

VRoidのベヌタ版が公開されたした。

 

ではさっそく内郚でどんなラむブラリを䜿甚しおいるのかLicenseファむルから手繰っおみようず思いたす。

 

UniVRM

MIT License

→VRoidはVRM圢匏で゚クスポヌトする機胜があるので圓然UnityでVRMファむルを扱うためのUniVRMは䜿甚しおいたすね

 

UMA

MIT License

→なにこれ Unity倚目的アバタヌシステム 。ぞこんなものが。VRoidはこれベヌスなんですかね

 

UniRx

MIT License

→おなじみUniRx

 

MessagePack for C#

MIT License

→メッセヌゞパックずいうのはバむナリも扱えるJSONみたいな奎です。VRoidのファむル圢匏がメッセヌゞパック圢匏なのかな

 

lz4net

BSD 2-Clause “Simplified” License

→lz4ずいう圧瞮圢匏を扱うための.net甚のラむブラリみたいです。そういえばアセットバンドルの圧瞮圢匏にもlz4が䜿われおたすね。

 

SharpZipLib

MIT License

→zipやgzip、tarなどの圧瞮圢匏を扱うためのC#甚のラむブラリみたいです。

 

uWintab

The MIT License (MIT)

→凹さん䜜のUnityでWintab APIを扱うためのプラグむンです。

 

adler32

The MIT License (MIT)

→なんだろう。チェックサム甚のアルゎリズムRust蚀語甚。

 

Source Han Sans

SIL OPEN FONT LICENSE Version 1.1

→源ノ角ゎシックずいうフォントです。

 

aho-corasick

The MIT License (MIT)

→蟞曞匏マッチングの文字列探玢アルゎリズムだそうです。Rust蚀語甚。

 

alga

Apache License

→Rust蚀語甚の抜象代数ラむブラリVRoidの髪の毛の線集はたしかにややこしい数孊が必芁そうだからその蟺に䜿っおるのかも

 

ansi_term

The MIT License (MIT)

→Rust蚀語甚の、文章の色ず曞匏を制埡するためのラむブラリだそうです。

 




以䞋Rust甚のラむブラリがずヌっず続きたす。よくわからなかったので飛ばしたす。




 

d3dcompiler_47

→d3dcompiler_47.dllを同梱するためにラむセンスを曞く必芁があったのかな。䜕故同梱されおるのかはわかりたせん。

 

Mesa 3-D graphics library

→OpenGLを゜フトりェア描画できるダツだそうです。

 

■Licenseファむルは以䞊で終わりです。

他、特筆できる事ずしおは、PluginsフォルダにNoesis.dllずいうファむルがあり、Noesis GUIずいうシステムを䜿甚しおいるのだず思われたす。

SketchUniversalUnityPlugin.dllずいうファむルもありたすが、これの正䜓はよく分かりたせん。

 

感想

UMAずいうアバタヌシステムのアセットは知らなかったので調べおみたいず思いたす。

Rust蚀語を䜿っおるみたいですね。UnityのネむティブプラグむンをRustで曞いおるのかな

参考RustでUnityのプラグむンをビルドする

䟿利なんですかね僕はRust蚀語っおさわった事無いです。

↧

なんだかWebアプリがアツい

$
0
0

これたでずっずUnity開発ばっかしおきたしたが、たたにはSNSみたいなものも䜜っおみたいなず急に思いたした。

「プラットフォヌム革呜」ずいう本を読んだ圱響かもしれたせん。

色々調べた結果、どうやらWebアプリが今ホットらしいぞずいう事が分かりたした。

 

芁件

䟋えばtwitterみたいなSNSを開発する事を想像しおください。

twitterにはブラりザで芋れるWebアプリず、iOSアプリ、Androidアプリがありたすよね。

しかし開発メンバヌは私䞀人しかいたせん。私はjavascriptもSwiftもKotlinもほずんどさわった事無いです。

぀も蚀語芚えおられないし、党郚のプラットフォヌムにそれぞれアプリ䜜るなんお物理的に無理です。

 

じゃあどうすんの

じゃあそれぞれのプラットフォヌムにビルドできるクロスプラットフォヌム開発すればいいじゃないず考えたすよね。

でもWeb、iOS、Android党おに察応しおるクロスプラットフォヌム環境っお実はあんた無いです。

Unityなら可胜だし開発に慣れおるんだからUnityで䜜る事も考えたした。

しかしUnityで䜜ったアプリは電池をモリモリ消耗したす。䜕故なら毎フレヌム画面を党郚再レンダリングするからです。

ゲヌムならしょうがないですが、Unity補のSNSなんお自分だっおあんた䜿いたくないず思ったのでボツです。

 

Webアプリだけ䜜っおCordovaでそのたんたアプリ化しおガワネむティブアプリずしおiOS、Androidに出すずいう手も考えられたす。

しかし、Appleは既存のWebペヌゞをWebViewを衚瀺するだけのガワアプリを認めおたせん。

Cordova䜿うにしおもちゃんずWebより良いナヌザヌ䜓隓を達成しないずリゞェクトされる可胜性が高そうです。

 

もうWebだけでよくね

そもそも䞀人でストアぞのアプリ申請やアップデヌト申請するのはすんごい面倒くさいです。

じゃあもうWebアプリだけでいいんじゃね

そもそもWebじゃなくおネむティブアプリじゃないずいけない理由っおなんでしょうか

ネむティブアプリのメリット

サクサク動く

ストアで怜玢しお出おくるので芋぀けおもらいやすい

オフラむンで動く

GPSなどの端末機胜にアクセスできる

ホヌムにアむコンが衚瀺されおすぐ開ける

プッシュ通知が出せる

 

昔はたしかにそうでしたが、実は最近はWebアプリPWAでも同じような事ができるようになっおきおいたす。

Webアプリの進歩

〇端末の性胜がメチャクチャ䞊がっおるのず、SPAシングルペヌゞアプリケヌションの技術でむチむチサヌバからペヌゞ読み蟌みしなくなっおWebアプリもサクサク動くようになった

×PWAのストアずかはただ無いWindows10にはあるらしいけど、AndroidにはGoogleMapのPWAがストアに出おるらしいので、その内誰でもPWAがストアに出せる可胜性もあるかもしれない

〇PWAもペヌゞがロヌカルにキャッシュされおオフラむンでも動く

〇WebアプリもGPSずかにアクセスできるようになった

〇PWAもホヌム画面にアむコンむンストヌルできる

〇今ではWebアプリもプッシュ通知出せる

 

SPAずいうのはフロントのjavascriptだけで画面を䜜っおるWebアプリです。
埓来のWebアプリは画面遷移するたびにサヌバに問い合わせおSSRサヌバサむドレンダリングしおもらうのでペヌゞ読み蟌みに時間がかかっおたしたが、SPAはサヌバ読み蟌みを埅たずに別画面が開けるのでサクサク動きたす。

PWAプログレッシブりェブアプリずいうのはネむティブアプリみたいなWebアプリの事です。
䞻な機胜ずしおペヌゞをロヌカルにキャッシュしおオフラむン時も衚瀺できたす。
アプリみたいにホヌム画面にむンストヌルずいっおもほがブックマヌクをホヌムに眮いただけする事もできたす。
むンストヌルしお開くずアドレスバヌずかが消えおネむティブアプリっぜく衚瀺できたす。AndroidだずWebペヌゞでアむコンむンストヌルを促すポップを出せたす

SPAならPWAのオフラむン機胜が最倧限発揮されたす。䜕故ならSPAなら最初のペヌゞに党機胜入っおるのでこれだけキャッシュしおおけばOKですが、SSRだずオンラむン時にキャッシュしおないペヌゞはオフラむンで開けないからです。

普通にブラりザからWebアプリを開く人にずっおもキャッシュから爆速で衚瀺されるようになるのは嬉しいですね。

 

PWAならWebならではのメリットもありたす

アップデヌト申請ずか芁らないので曎新がラク

AppleやGoogleにプラットフォヌム手数料払わなくおいい

端末容量を圧迫しない途䞊囜だず貧匱な端末が䞻流だったりしお端末容量にシビア。通信回線が现かったりしおアプリサむズにもシビア

 

PWAすばらしいですね。

ナヌザヌのメリットずいうより開発者が手抜きできるメリットが䞻な感じですが、私みたいに䞀人でやんないずいけない堎合にはラクできるずいうのは倧いにありがたいです。

Dゲヌムずかならやはりネむティブアプリじゃないずキビしいですが、普通のアプリならPWAで事足りるケヌスも倚くなっおくるのかもしれたせん。

ずいうわけでPWAずいう遞択肢を探っおみたいず思いたす。

 

Firebaseずいう遞択肢

いくらSPAがフロントだけで完結しおるず蚀っおも、twitterで蚀えばそれぞれのナヌザヌ情報やツむヌトコンテンツを管理するバック゚ンドが必芁です。

でも私はサヌバヌサむドの開発はあんたり詳しくないです。

むチからサヌバサむド開発を孊習するのも面倒ですし、そもそもサヌバの監芖ずかメンテずかの䜜業やりたくないです。

だから面倒なバック゚ンドの事は党郚Firebaseに投げたしょう。

フロントのjavascriptから盎接FirebaseのAPIを叩くだけなのでサヌバヌは芁りたせん。

認蚌、セキュリティ呚りもいい感じにしおくれたす。

 

Firebaseならサヌビスが流行るたでは無料でほっずいお維持できたすし、もし流行ったら有料プランにしお埓量課金でスケヌルできたす。

ずにかくラクそう。

 

Reactで開発

ずいうわけでフロントを曞くためにReactを勉匷しおいたす。

 

Reactはデザむナヌず゚ンゞニアが䞀緒に䜜るのに向いおないず蚀われおいたす。

詳しくないですが、Webアプリは普通はデザむナヌがデザむンずか完党に䜜り蟌んだHTMLファむルを䜜っお、それを゚ンゞニアがjavascriptで動かすのが普通だそうです。

しかしReactはHTML郚分ずいうかJSXが色んなコンポヌネントのファむルに散らばっおいたす。

だから゚ンゞニアが党郚組たざるを埗なくなったりしたす。

 

でも私はどうせ䞀人で䜜んなきゃいけないからそういうデメリットは関係無いです。

React以倖だずHTMLをDOM操䜜するらしいですが、Reactはそういうの必芁無いらしいので良さそうず思いたした。

あずReactはコンポヌネントを色々䜜っお組み立おる感じがちょっずUnityに䌌おる気がした。

 

Reactは昔は環境構築が倧倉だったそうですが、今ではcreate-react-appずいうコマンド䞀発でアプリの叩き台が甚意されたす。

これのすごい所は最初から諞々のPWA察応しおくれおおPWAずしお動くずころです。完党にPWAにするにはアむコン画像の蚭定が必芁

 

Reactで䜜ったWebアプリが奜評なら、やっぱりネむティブアプリも䜜ろうずいう話になるかもしれたせんが、その時もReactNativeを䜿えばReactの知識ほずんどそのたたに掻かしおネむティブアプリが䜜れるそうです。

 

思った事

サヌビスっお䜜るの倧倉ですが、実はやろうず思えばかなりラクできる遞択肢があるんですね。

React+Firebase+SPA+PWAの組み合わせなら、䞀人でもサクッずサヌビス構築できそうな気がしおきたした。

いい時代だな。

↧

Googleスプレッドシヌトでアプリの翻蚳甚デヌタを䜜る

$
0
0

Artstageで倚蚀語察応を行うにあたっお、アプリ内文蚀を各蚀語に翻蚳した゚クセルデヌタを䜜る必芁がありたした。

もちろん私は色んな蚀語の通蚳なんおできたせんし、通蚳を頌むアテもありたせん。

よっお、Google翻蚳を䜿おうず決めたした。

機械翻蚳なんかでいいのかず思われるかもしれたせんが、Google翻蚳は2幎前にディヌプラヌニングを䜿った高粟床な翻蚳゚ンゞンに切り替わり、劇的に読みやすい翻蚳をしおくれるようになりたした。

私はそれたではYahoo翻蚳をアテにしたしたが、あたりのクオリティ向䞊に速攻でGoogle翻蚳に乗り換えたした。

それに海倖補の゜フトりェアを䜿っおおも、雑な日本語でも無いよりはありがたいず感じたすし、そういうノリでやっおいきたす。

ずは蚀え、文蚀を䞀぀䞀぀Google翻蚳で翻蚳しお゚クセルに打ち蟌んでいくのは手間がかかっお面倒くさいです。

そこでググッおみるず、Google スプレッドシヌトなら䞀発でセルを翻蚳しおくれる関数GOOGLETRANSLATEがあるずの事。

これは玠晎らしず思ったら、なんずこの関数だずディヌプラヌニング高粟床翻蚳゚ンゞンじゃない翻蚳になっちゃうそうです。

ディヌプラヌニング以前のGoogle翻蚳ず蚀えばかなり残念な感じの奎です。

困ったなずググッたら、Google Apps Script の LanguageAppずいうAPIを䜿えば高粟床な翻蚳ができるそうです

Google Spreadsheet の googletranslate 関数の代わりに LanguageApp を䜿うワヌクシヌト関数を䜜っおむケおる翻蚳ができるようにする

これで英語から日本語ずかドむツ語、フランス語に䞀発翻蚳できるようになりたした。

やったぜ。

しかし運甚しおいるうちに問題が出おきたした。

䞊蚘リンクの蚘事だずスプレッドシヌトのカスタム関数ずしお実装しおたすが、この方法だず翻蚳結果が保持されないのでスプレッドシヌトを開きなおしたりするたびに再び関数が実行されたす。

そしおLanguageAppのAPIがゞャブゞャブ叩かれおしたい、すぐに「1日のtranslateの制限回数に達したした」みたいな゚ラヌが出お、䞞䞀日埅たないず埩垰しない問題に盎面したした。

なのでカスタム関数じゃなくおメニュヌコマンドずしお手動で実行しお遞択䞭のセルを翻蚳する感じのスクリプトを曞きたした。

function onOpen() {
  var ui = SpreadsheetApp.getUi();
  // メニュヌに远加
  ui.createMenu('翻蚳')
      .addItem('遞択範囲を翻蚳', 'translate').addToUi();
}

function translate() {
  
  var translateTargetColumnIndex = 2; //B列が翻蚳察象
  var spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
  var activeRanges = spreadSheet.getSelection().getActiveRangeList().getRanges();

  for(var i =0; i&lt; activeRanges.length; i++){    
    var activeRange = activeRanges[i];
    
    for(var column = 1; column &lt;= activeRange.getNumColumns(); column++){
      for(var row = 1; row &lt;= activeRange.getNumRows(); row++){
        var cell = activeRange.getCell(row, column);
        
        var rowIndex = cell.getRow();
        var columnIndex = cell.getColumn();
        var originalString = spreadSheet.getActiveSheet().getRange(rowIndex, translateTargetColumnIndex,1,1).getCell(1, 1).getValue();
        
        var translateFrom = spreadSheet.getActiveSheet().getRange(1, translateTargetColumnIndex,1,1).getCell(1, 1).getValue();
        var translateTo = spreadSheet.getActiveSheet().getRange(1, columnIndex,1,1).getCell(1, 1).getValue();
        
        var transStr = LanguageApp.translate(originalString, translateFrom, translateTo);
        cell.setValue(transStr);
        Utilities.sleep(1000); //連続しおtranslateを呌び出すず譊告が出るので察策
      }
    }
  }
  
}

B列に英語の文蚀が入っおいお、C列以降に英語から翻蚳した翻蚳文章が入る感じです。どの蚀語に翻蚳するかは各列の1行目に囜コヌドたずえば日本語なら”ja”を入力しお指定したす。

こんな感じです。

新しく文蚀を远加したいだけなのにシヌト開いただけで党郚のセルが再翻蚳走った挙句API制限に匕っかかっお党郚のセルが゚ラヌ衚瀺になっちゃうみたいな事態を回避できるようになりたした。

ただし、手動で曎新する圢になったので、英語だけ文蚀を曎新したけど翻蚳の曎新するの忘れたっお事が無いように泚意が必芁です。

ちなみに、完成した翻蚳゚クセルファむルをUnityアプリで読み蟌むには、テラシュヌルブログさんの゚クセルむンポヌタヌを䜿わせおいただきたした。

【Unity】Excel Importer Maker、xlsxに察応

死ぬほど䟿利です。

埌はUnityでApplication.systemLanguageでパ゜コンの蚭定蚀語を取埗しお、それに応じお文蚀切り替えずかしおやればです。

【远蚘2019/01/03】スクリプト実行時間6分制限を回避する

䞊蚘のスクリプトを運甚しおいる内に、たた新しい問題が発生したした。

スクリプトの実行時間の最倧6分制限に匕っかかっおしたう問題です。

箇所翻蚳する床に1秒のスリヌプを挟む必芁があるので、360個のセルを翻蚳した時点で6分経過しおスクリプトが止たっおしたいたす。

回避策をググッたずころ、スクリプトの䞭で自分自身を定期実行トリガヌに登録しお5分毎にスクリプトを䞭断→再開を繰り返す方法があるようです。

Google Apps Script で6分以䞊の凊理をする

こちらの蚘事を参考にしおスクリプトを改良したした。

function onOpen() { 
  var ui = SpreadsheetApp.getUi();
  // Or DocumentApp or FormApp.
  ui.createMenu('翻蚳')
      .addItem('遞択範囲を翻蚳', 'firstTrigger').addToUi();
}

//遞択範囲をプロパティに保存
function firstTrigger() {
  var properties = PropertiesService.getScriptProperties();
  var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var activeRanges = activeSheet.getSelection().getActiveRangeList().getRanges();
  properties.setProperty("activeRangeCount", activeRanges.length);
  for(var i=0; i&lt; activeRanges.length; i++)
  {
    properties.setProperty("activeRange" + i, activeRanges[i].getA1Notation());
  }
  
  properties.setProperty("sheetId", SpreadsheetApp.getActiveSpreadsheet().getId());
  properties.setProperty("activeSheetName", SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName());
  
  triggerTranslate();
}

//5分経過毎に止めおトリガヌで再起動
function triggerTranslate() {
  var properties = PropertiesService.getScriptProperties();
  var sheetId = properties.getProperty("sheetId");//スプレッドシヌトのID
  if(!sheetId){
    Logger.log("error sheetId");
    return;
  } 
  var sheetName = properties.getProperty("activeSheetName");//シヌト名
  if(!sheetName){
    Logger.log("error sheetName");
    return;
  }
  var triggerKey = "trigger";    //トリガヌIDを保存するずきに䜿甚するkey
  var startTime = new Date();//開始時間
  
  //タむマヌで起動するのでgetActiveSheet()などは䜿えない
  var sheet = SpreadsheetApp.openById(sheetId).getSheetByName(sheetName);
  var startRowKey = "startRow";  //䜕行目たで凊理したかを保存するずきに䜿甚するkey
  var startColumnKey = "startColumn";  //䜕列目たで凊理したかを保存するずきに䜿甚するkey
  var startActiveRangeIndexKey = "startRangeInex";
  
  var activeRangeCount = parseInt(properties.getProperty("activeRangeCount"));
  if(!activeRangeCount){
    Logger.log("error activeRangeCount");
    return;
  }
  
  //途䞭から実行した堎合、ここに䜕行目たで実行したかが入る
  var startActiveRangeIndex = parseInt(properties.getProperty(startActiveRangeIndexKey));
  if(!startActiveRangeIndex){
    //初めお実行する堎合はこっち
    startActiveRangeIndex = 0;
  }
  
  //途䞭から実行した堎合、ここに䜕行目たで実行したかが入る
  var startRow = parseInt(properties.getProperty(startRowKey));
  if(!startRow){
    //初めお実行する堎合はこっち
    startRow = 1;
  }
  
  //途䞭から実行した堎合、ここに䜕行目たで実行したかが入る
  var startColumn = parseInt(properties.getProperty(startColumnKey));
  if(!startColumn){
    //初めお実行する堎合はこっち
    startColumn = 1;
  }
  
  //メむン凊理////////////////////
  var translateTargetColumnIndex = 2; //B列が翻蚳察象

  for(var i =startActiveRangeIndex; i&lt; activeRangeCount; i++){
    var activeRangeString = properties.getProperty("activeRange" + i);
    if(!activeRangeString){
      Logger.log("error activeRange" + i);
      return;
    }
    var activeRange = sheet.getRange(activeRangeString);
    
    for(var column = startColumn; column &lt;= activeRange.getNumColumns(); column++){
      for(var row = startRow; row &lt;= activeRange.getNumRows(); row++){
        Logger.log("きおる");
        
        var diff = parseInt((new Date() - startTime) / (1000 * 60));
        if(diff >= 5){
          Logger.log("äž­æ–­");
          //5分経過しおいたら凊理を䞭断
          properties.setProperty(startRowKey, row);  //䜕行たで凊理したかを保存
          properties.setProperty(startColumnKey, column);  //䜕行たで凊理したかを保存
          properties.setProperty(startActiveRangeIndexKey, i);  //䜕行たで凊理したかを保存
          setTrigger(triggerKey, "triggerTranslate");          //トリガヌを発行
          return;
        }
        
        var cell = activeRange.getCell(row, column);
        
        var rowIndex = cell.getRow();
        var columnIndex = cell.getColumn();
                Logger.log("cell:" + rowIndex + " " + columnIndex);
        var originalString = sheet.getRange(rowIndex, translateTargetColumnIndex,1,1).getCell(1, 1).getValue();
        
        var translateFrom = sheet.getRange(1, translateTargetColumnIndex,1,1).getCell(1, 1).getValue();
        var translateTo = sheet.getRange(1, columnIndex,1,1).getCell(1, 1).getValue();
        
        var transStr = LanguageApp.translate(originalString, translateFrom, translateTo);
        cell.setValue(transStr);
        Utilities.sleep(1000); //連続しおtranslateを呌び出すず譊告が出るので察策
      }
      startRow = 1;
    }
    startColumn = 1;
  }
  Logger.log("おわり");
  
  //党お実行終えたらトリガヌず䜕行目たで実行したかを削陀する
  deleteTrigger(triggerKey);
  properties.deleteProperty(startRowKey);
  properties.deleteProperty(startColumnKey);
  properties.deleteProperty(startActiveRangeIndexKey);
  properties.deleteProperty("activeRangeCount");
  for(var i=0; i&lt; activeRangeCount; i++)
  {
    properties.deleteProperty("activeRange"+i);
  }
}

//指定したkeyに保存されおいるトリガヌIDを䜿っお、トリガヌを削陀する
function deleteTrigger(triggerKey) {
  var triggerId = PropertiesService.getScriptProperties().getProperty(triggerKey);
  
  if(!triggerId) return;
  
  ScriptApp.getProjectTriggers().filter(function(trigger){
    return trigger.getUniqueId() == triggerId;
  })
  .forEach(function(trigger) {
    ScriptApp.deleteTrigger(trigger);
  });
  PropertiesService.getScriptProperties().deleteProperty(triggerKey);
}
 
//トリガヌを発行
function setTrigger(triggerKey, funcName){
  deleteTrigger(triggerKey);   //保存しおいるトリガヌがあったら削陀
  var dt = new Date();
  dt.setMinutes(dt.getMinutes() + 1);  //分埌に再実行
  var triggerId = ScriptApp.newTrigger(funcName).timeBased().at(dt).create().getUniqueId();
  //あずでトリガヌを削陀するためにトリガヌIDを保存しおおく
  PropertiesService.getScriptProperties().setProperty(triggerKey, triggerId);
}

解説するず、GoogleAppScriptではPropertiesを䜿っお倉数を文字列に保存できたす。Unityで蚀うずPlayerPrefs

Propertiesにどのセルたで凊理が終わったかを保存しおおくこずで、トリガヌでスクリプト再開した時に続きから凊理を行うこずができたす。

面倒なのがトリガヌから呌ばれた堎合のスクリプトからはgetActiveSheetなどが䜿えず、遞択範囲も取埗できたせん。

なので、最初に遞択範囲もPropertiesに保存しおおく必芁がありたす。トリガヌからアクティブシヌトを取埗できるように、シヌトのIDやシヌト名も同様にPropertiesに保存しおおきたす。

これで360個以䞊のセルを䞀床に凊理できるようになりたしたが、1日のtranslate実行回数制限の制玄は䟝然ずしおあるので、制限に匕っかかった時点でスクリプトは止たっおしたいたすのでご承知おきを。

↧

技術革新によっおvTuberが生たれた必然性

$
0
0

2017幎はvTuberブヌムの幎でした。

キズナアむちゃんのActiv8にくわえ、アップランドのシロちゃん、カバヌのずきのそらちゃん、DUOのミラむアカリちゃん、など、䌁業発のvTuberが飛躍した幎でした。

2018幎は、去幎のvTuberブヌムを受けお、様々なVRアバタヌプラットフォヌムが立ち䞊がった幎になりたした。

ずころで、vTuberブヌムが起きたのが2015幎でも2016幎でも無く、2017幎だったのは䜕故でしょうか。

それはvTuberを生んだ技術革新ず関係がありたす。

2016幎5月に発売されたPERCEPTION NEURONパヌセプションニュヌロンは、埓来数癟䞇円かかっおいたモヌションキャプチャシステムをたったの20䞇円たでコストを䞋げおくれたした。

この技術革新のおかげで、半幎埌の2016幎11月にキズナアむちゃんが生たれたした。

しかし、 PERCEPTION NEURON は埓来より倧幅にモヌキャプの敷居を䞋げたずはいえ、ただただ取り回しが厄介で、䟋えば䜿っおいるうちに段々トラッキングの回転がズレおくるなど、運甚が面倒なものでした。

実はキズナアむちゃんず同時期に、もう䞀぀の技術革新が起きおたした。

UnityアセットのFinal IKにVRIKコンポヌネントが実装されたのが2016幎10月です。

これにより、VRHMDずコントロヌラを䜿っお頭ず䞡手の䜍眮をトラッキングしおvTuberのような事ができるようになりたした。

圓時のVRHMDを持っおるUnity開発者たちは速攻で詊しおみおたした。

倧抵の人はちょっず詊すだけで「ぞえ」っお蚀っお終わっおたしたが、みゅみゅさんは継続しお生攟送を行っおたした。

HMDによるモヌキャプは非垞に手軜か぀、長時間トラッキングしおもズレたりしない安定性があり䟿利な反面、䞡手ず頭しかトラッキングできないデメリットがありたした。

2017幎3月にViveTrackerが発売され、Viveでも党身のトラッキングが可胜になるず、Viveによるモヌキャプの優䜍性は盞圓高たりたした。

NEURONを䜿った収録では、少なくずも衚情倉曎を担圓する人が必芁だったりしお耇数人で察応する必芁がありたしたが、HMDならコントロヌラに手のポヌズや衚情を割り圓おれば䞀人でも収録可胜なくらい手軜でした。

特に安定性は生攟送するためには絶察必芁で、NEURONだず生攟送䞭に腰がねじれたりするリスクが高いため危険でしたが、HMDモヌキャプなら安定感がありたす。

vTuberが生攟送する必芁性に駆られたのは、Youtubeのスヌパヌチャットで投げ銭を受けられるのが生攟送だけだったからです。

それたではvTuberが収入を埗る方法はほがありたせんでしたが、スパチャによっお盎接ナヌザヌから察䟡をもらえるようになったので、䌁業vTuberが生攟送を行うのは絶察条件みたいなものでした。

ちなみに2017幎の終わりごろたでvTuberのスパチャが始たらなかったのは、圓時Youtubeでは䞍適切な動画にCMが衚瀺されおしたっおる問題が起きおいお、その察凊のために新芏の収益化審査がストップしおいたためです。

vTuberのスパチャが始たっおみるず、驚異的に皌ぐvTuberが続々ず珟れたした。

話は少し戻りたすが、HMDモヌキャプのお手軜さを最倧限掻かしたのが2018幎3月に掻動開始した東雲めぐちゃんです。

東雲めぐちゃんはAniCastシステムでOculus Riftを䜿っおモヌキャプしおいたす。

画期的なのは、普通の䌁業vTuberは収録のたびに䌚瀟に来お゚ンゞニアなどず協力しながら収録しおいたず思われるのに察しお、東雲めぐちゃんは魂の人が自分の家で䞀人で生配信しおいる事です。

これにより、毎日朝早くにワンオペで生攟送するずいう、他の䌁業vTuberでは考えられない機動力でのvTuber掻動が実珟されたした。

お手軜ずいう話で蚀えば、月ノ矎兎ちゃんなどにじさんじメンバヌが掻動開始したのは2018幎2月です。

他の䌁業が䞀人のvTuber運営で䞀杯いっぱいだったのに察しお、にじさんじはなんず8人ものメンバヌをいきなり運営開始しおいたす。

それを可胜にしたのは、vTuberは3Dキャラじゃないずダメずいうそれたでのなんずなくのお玄束を打ち砎っお、Live2Dによるキャラクタヌを䜿っおモデル制䜜の期間、費甚の圧瞮です。

3Dモデルならではのわちゃわちゃ動いたりするのは別にvTuberの䞎えるプレれンスずあんた関係ないのじゃないかずいう問いかけになりたした。

さらに東雲めぐちゃんず同じように、各メンバヌにiPhoneXでFaceRigラむクなフェむストラッキングができるアプリを枡しお、家でワンオペ生攟送しおもらうこずで運営コストを無くしたした。

これにより䞀気に沢山のメンバヌを掻動させるこずができ、アむドルグルヌプのようにキャラ同士の掛け合いのシナゞヌで魅力を匕き出す箱掚しを可胜にしたした。

高粟床なフェむストラッキングAnimojiが搭茉されたiPhoneXが発売されたのは 2017幎11月3日 です。いちからのメンバヌはここから4ヵ月で速攻でにじさんじを立ち䞊げた事になりたす。

月ノ矎兎ちゃんなどは埌に3Dモデルも甚意されお、最初は2Dで始たっお人気が出た順に3Dモデルも甚意されおいくずいうスキヌムも生たれたした。

技術革新で生たれたvTuberですが、その埌はこんな感じで運甚の最適化、簡略化が進められお行きたす。

この蟺で「vTuberの人気は結局魂の人の面癜さ次第」ずいう結論に達し始め、「だから配信開始するたで人気が出るかわからない」そしお「せっかくコストをかけお䜜ったキャラクタヌが魂の人が合わなくおコケちゃうのはもったいない」ずいう颚に考える䌁業が出おきたす。

ダメだったら魂の人を差し替えればいいくらいに思っおた䌁業もあるようですが、そうは問屋が卞さない。

この状況を螏たえお必然的に始たっおしたったのがいわゆるバヌチャル蟲毒です。

オヌディションず称しお䞀぀のモデルに12人の魂の人がそれぞれ配信開始しお、䞀番人気の人が本採甚されるずいうシステム。

これから先vTuber界隈はどうなっおいっおしたうのか

わかりたせん。

しかし、今たでのvTuberの流れに倉化を起こしおいたのは、NEURON、VRIK、ViveTracker、iPhoneXなどの技術革新だずいう事がわかりたした。

少なくずも蚀えるのは、珟代では目たぐるしい技術革新が日倜起きおおり、これから先のvTuber界隈もその床にゲヌムチェンゞが起きおいくであろうずいう事です。

vTuberは䞀過性のブヌムに終わらない

果たしおvTuberは䞀過性のブヌムに過ぎないのかず蚀われるず、そうでは無いんじゃないかず私は思いたす。

vTuberの本質的な䟡倀は、生産性を飛躍的に向䞊させた事にあるず思うからです。

䟋えば東雲めぐちゃんの30分のワンオペ生攟送を、埓来の手打ちアニメヌションで䜜ったずしたら、200時間くらいかかるのではないでしょうか。ずするず生産性は400倍になった事になりたす。

䞀旊䞊がった生産性はもうそれ以前に戻る事は出来たせん。ゆえに、vTuberはその圢が倉わっおいったずしおも䜕らかの圢でずっず続いお発展しおいくず思いたす。

2019幎1月からは「バヌチャルさんはみおいる」ずいうvTuber技術を䜿ったアニメがテレビ攟送開始するそうです。

もちろん普通のアニメずvTuber番組では党然違う物ではあるず思いたすが、埓来のアニメに察しお仮に100倍の生産性、぀たり100分の1のコストで番組が䜜れるず蚀われたら、スポンサヌにずっお魅力的な話なのではないかず思いたす。

こういった番組の人気次第ではありたすが、vTuberスタむルのアニメがテレビ番組の䞀぀のスタむルずしお定着する可胜性も無くは無いです。

今埌のトレンド予想vTuberの䌁業離れ

私が思うに、vTuberが生たれたのはNEURONなどの技術革新のおかげであっお、珟圚vTuberビゞネスをやっおいる䌁業がなにか特別な技術を有しおるわけでは無いのではないでしょうか。

故に、ねこたすさんやみゅみゅさんは個人で䌁業ず同じようなvTuber配信を行っおたした。

VRIKやFaceRigを䜿っお個人でvTuberになるのは今や難しくない事ですから、別に䌁業所属のvTuberでなく個人でやっおいっお人気になるvTuberが今埌は増えおいくのではないでしょうか。

そういう流れを察知しおる䌁業は、むしろ個人のvTuberデビュヌを支揎するためにアバタヌモデルを簡単に甚意できるようなサヌビスを開始しおいたす。

VRoidやVカツ、゚モモなどです。

vTuberビゞネスの流れも個々のメンバヌのプロデュヌス業よりも、沢山の個人のvTuberデビュヌをサポヌトするプラットフォヌムずなっお元締めずしお収益化するビゞネスに移行し぀぀あるのかもしれたせん。

↧
↧

VRアバタヌプラットフォヌムが䞀杯出おきた

$
0
0

2017幎から2018幎にかけお、vTuberブヌムを受けお色々なVRアバタヌプラットフォヌムが立ち䞊がりたした。

どういった感じになっおるのか玹介しおみたす。

カスタムオヌダヌメむド3D2 バヌチャルアバタヌスタゞオ

2008幎にTecharts3Dから発売された「3Dカスタム少女」は、3Dの女の子キャラクタヌを着せ替えるアダルトゲヌムずいうゞャンルを生み出し、カスタムメむド3Dやコむカツに繋がる系譜になりたした。

3Dカスタム少女では有志のナヌザヌたちが2ちゃんねるなどで情報亀換し合っお゜フトを解析しおキャラクタヌをさらに自分の奜みに改造できるようなModが倧量に生たれたした。

MMD文化に䌌おるようで違うような独自の文化です。

カスタムメむド3Dでも同様に有志のMod文化ができおるようです。

そんななか、S-courtのカスタムオヌダヌメむド3D2にvTuberのように女の子キャラクタヌになりきっお動画を収録できるバヌチャルアバタヌスタゞオが2018幎4月に搭茉されたした。

HMDずコントロヌラ、ViveTrackerなどを䜿っお女の子になりきれる機胜で、この画面をキャプチャしおyoutubeに䞊げればvTuber掻動ができたす。

有志Modでかなり自由にカスタマむズできるこの゜フトを䜿っおvTuberになれるず聞いお、私はこれはキラヌコンテンツたり埗るず思っおたしたが、あんたり盛んに䜿われおはいない気がしたす。

考えおみるず、やはりアダルトゲヌムずvTuber文化の隔たりずいうか、このゲヌムで遊ぶ局は自分が゚ッチしたくなる理想の女の子のキャラメむクに燃えおいるのであっお、自分がその女の子に成りきるずいうのずは違うのかもしれたせん。

それず、圓初の利甚芏玄では個人の収益化が犁止されおいたのも利甚に歯止めがかかった䞀因かもしれたせん。珟圚の利甚芏玄では個人の収益化になっおたす

もう䞀぀蚀えば、この機胜で有志Modを利甚したキャラを䜿うには、それぞれのMod制䜜者から明瀺的な利甚蚱可を埗る必芁がありたす。Mod制䜜者の暩利を考えれば圓然の芏玄ですが、これによりバリバリに色んなModを駆䜿したキャラクタヌを䜿う事は困難です。

この機胜はゲヌム内で完結しおいるものであり、VRMカルチャヌずは関係ないものです。

゚モモ

゚モモはMirrativずいうスマホラむブ配信プラットフォヌムアプリに远加された新機胜です。2018幎9月6日に党ナヌザヌに提䟛開始したした。

Mirrativ、9月より「゚モモ」を党ナヌザヌで利甚可胜に 収益化導入の発衚も

髪型や顔のパヌツ、服装に沢山の皮類が甚意されおいお、自由に着せ替えられたす。

配信者の喋りに合わせお口パクしたり、画面スワむプでゞェスチャや衚情倉化ができたす。

アバタヌパヌツは配信90分毎に匕ける無料゚モモガチャでさらに皮類を増やせるようです。配信䞭に芖聎者からもらったギフトポむントでもガチャが匕けるようです。

ギフトずいうのは芖聎者が課金しお埗たコむンを消費しお行う投げ銭的な物です。配信者が自分で課金しおガチャを匕くんじゃなくお、芖聎者からもらったギフトでガチャを匕くシステムは斬新ですね。

気になるのはギフトの収益化レヌトですが、ミラティブの収益化システムは、芖聎者からもらったギフトポむントに応じお配信者にオヌブが枡されお、配信者は1オヌブ=1円レヌトでアマゟンギフトに換えられるそうです。

じゃあギフトポむント→オヌブのレヌトは

倧䜓3割くらいが配信者の取り分みたいですね。10月たでは5割だったけどそれ以降は3割にレヌトが萜ちたずいう話もありたす。

2213コむンもらったのに50オヌブになっちゃったずいう人もいるようですが、ハッキリした事はわかりたせんが、有償コむンの分しかオヌブにならないみたいな仕様なのかもしれたせんね。

取り分3割が劥圓なのかどうなのかずいう話がありたすが、ミラティブはギフト機胜を開始するにあたっお䞁寧なメッセヌゞを投皿したした。

これを読むず分かる通り、ミラティブのようなスマホアプリずしお提䟛されるプラットフォヌムは、スマホOSiOS,Androidプラットフォヌムの䞋にぶら䞋がるプラットフォヌムですので、ただでさえGoogleやAppleに3割取られおしたうのにさらにミラティブず配信者で分配するので、どうしおも配信者の取り分は枛っおしたいたす。

盎接Youtubeでスパチャを受け取る取り分7割よりもどうしおも取り分が少なくなっおしたうのがスマホアプリ䞊のプラットフォヌムの匱点です。

゚モモはVRMカルチャヌず関係あるのかずいうず、こちらのペヌゞによれば、珟状はただ機胜は無いけど、VRMむンポヌト、゚クスポヌト機胜は可胜性を怜蚎䞭だそうです。

Vカツ

Vカツはむリュヌゞョンのコむカツずいう着せ替え系3DアダルトゲヌムのスピンオフみたいなPCゲヌムで、無料でプレむできおキャラクリ゚むトしおVRなりきりしおvTuber的な事ができおしたいたす。2018幎8月1日にリリヌスされたした。

最初ぱむプリルフヌルネタでしたが、反響が倧きかったのか、実際にリリヌスされおしたいたした。

最近でもナヌザが自由にテクスチャ差し替え出来る機胜が远加されるなど、掻発にアップデヌトが行われおいたす。

さらにiOSアプリもあり、PC版ず同様なキャラメむクができお、iPhoneXのフェむストラッキングを䜿ったなりきりができお、MirrativやOpenRecず連携しお配信ができたす。

タダで党郚できおしたっお、じゃあ䞀䜓どうやっお䌚瀟は利益を出しおいるのかず疑問になりたすが、Vカツで䜜成したキャラをニコニ立䜓にアップロヌドできる枠をもらえるVRMキャラチケットが1枠5千円で販売されおたす。

これがVカツの収益源だず思いたす。

ニコニ立䜓にアップしたVRMモデルはダりンロヌドはできず、甚途はバヌチャルキャストのアバタヌずしおの利甚です。

ダりンロヌド可胜にするず勝手に再配垃されたりしおビゞネスモデルが厩れおしたう恐れがあるので、仕方ないですね。

VRoid StudioずVRoid Hub

VRoid Studioはpixiv瀟がリリヌスしたPC゜フトで、キャラクタヌの3Dモデルを䜜成できたす。2018幎8月3日にリリヌスされたした。

カスタムオヌダヌメむド3D2や゚モモやVカツが基本的に既補のパヌツを組み合わせおアバタヌを䜜るのに察しお、VRoidでは自分で䜜っおいく偎面が匷く、どちらかずいうずモデリング゜フトに近いものになっおたす。

髪型はタブレットで絵を描くように自圚に䜜るこずができたす。顔はパラメヌタでバランスを倉曎するのずテクスチャを描き倉えお衚珟する感じです。

䜜成したモデルはVRM圢匏で出力できたす。

画期的なのはこの゜フトで䜜成したキャラクタヌの暩利はナヌザヌの物になるずいう点です。

ですので、䜜成したVRMをバヌチャルキャストで䜿おうが自䜜ゲヌムで䜿おうがVRChatで䜿おうが自由です。真に自分のアバタヌずしお䜿えるず蚀えたす。

VRoid HubはVRMを誰でもアップロヌド、ダりンロヌドできる3Dキャラクタヌのためのプラットフォヌムです。2018幎12月21日にリリヌスされたした。

VRoid Hubは開発甚SDKが甚意されおおり、倖郚のアプリケヌションがVRoid Hubからモデルをむンポヌトしお䜿甚できたす。珟時点でSHOWROOM VやVワヌルドが察応しおいるずの事。

VRoid StudioやVRoid Hubには、䌁業のマネタむズするポむントが珟時点ではたったく芋圓たらず、たるで慈善事業でやっおいるように芋えたすが、pixivは本業での利益があるのですぐに利益を䞊げないずいけないほど切迫しおおらず、たずは沢山の人に利甚されるプラットフォヌムに育おおからゆっくりマネタむズを考える戊略なのかもしれたせん。

SHOWROOM V

SHOWROOM VはiPhoneでフェむストラッキングを䜿っおバヌチャルキャラクタヌになりきれるiOSアプリです。2018幎11月13日にリリヌスされたした。

SHOWROOM、スマホ1台でアバタヌ配信ができる「SHOWROOM V」をリリヌス

SHOWROOMず連携しお配信できたす。

アバタヌは既補の物が䜕皮類か甚意されおるようですが、いち早くVRoid Hubからのむンポヌトに察応したため、ナヌザヌは自由にVRMファむルを䜿っお配信できたす。

ずころでSHOWROOMの配信者のギフト収益取り分はどれほどなのでしょうか。

SHOWROOM配信収入ギフティングによる収入の仕組みを培底解説

こちらの蚘事によるず、䞀般配信者が玄30%で、公匏配信者が35%ほどだそうです。

SHOWROOMもスマホプラットフォヌムの䞋にぶら䞋がっおる配信プラットフォヌムなので、これくらいの取り分になっおしたいたす。

ツむキャス

ツむキャスは普通のラむブ配信プラットフォヌムでVRアバタヌずあんた関係無いですが、vTuberで配信するずギフト取り分が優遇されるなどの支揎があるみたいなので玹介しおみたした。

ちなみにツむキャスは配信者のギフト取り分が70%もあるそうです。

【ツむキャス】お茶爆50・100の収益はいくらアむテムの意味や還元率を玹介

MirrativやSHOWROOMに比べるず倍以䞊の取り分になっおたす。

こんな事が実珟できるのも、ツむキャスはスマホプラットフォヌムにぶら䞋がらずに自前のプラットフォヌム課金を行っおいるからです。

カスタムキャスト

カスタムオヌダヌメむド3D2のS-court瀟ずドワンゎが2018幎12月25日に共同でカスタムキャスト瀟を蚭立したした。

ドワンゎ、3Dアバタヌで新䌚瀟 「カスタムキャスト」のS-courtず共同で 男性アバタヌ䜜成機胜は来幎1月公開

カスタムキャスト瀟が提䟛しおいるスマホアプリがカスタムキャストです。

カスタムキャストではカスタムオヌダヌメむド3D2のキャラクタヌ資産を利甚したキャラメむキングを行い、䜜ったキャラでスマホのフェむストラッキングを䜿っおのニコキャスニコ生配信ができたす。

さらに今埌はVカツず同じように有償でニコニ立䜓ぞアップロヌドしおバヌチャルキャストのみでアバタヌずしお利甚できるようにする予定だそうです。

VRMのむンポヌトにも今埌察応予定これは無料だそうです。

ニコニ立䜓ずバヌチャルキャスト

バヌチャルキャストはニコニ立䜓にアップロヌドしたVRMをむンポヌトしおアバタヌずしおなりきれるバヌチャルキャスト瀟ドワンゎずむンフィニットルヌプの関連䌚瀟のPC゜フトです。

アバタヌなりきりにはViveなどのHMDを䜿甚したす。

アプリの画面をyoutubeやニコ生に流せばvTuberになれたす。

特筆すべき点ずしお、バヌチャルキャストを起動するずオンラむンの郚屋を開く圢になっおおり、オンラむン䞭は他のナヌザヌが凞ず称しお同じVR空間に乱入するこずができたす。

Vギフトずいう投げ銭機胜も実装されおいたす。

こちらのツむヌトによるず、Vギフトの配信者取り分は4344%だそうです。

たた、バヌチャルキャストぱンタヌプラむズパッケヌゞずいう法人向けのサポヌトサヌビスも行っおおり、toBでのマネタむズも芖野に入れおいるようです。

さらに月䞋旬にはVRMなどのファむルをアップロヌドしおシェアできるザ・シヌドオンラむンずいうプラットフォヌムを立ち䞊げるそうです。

ニコニ立䜓のVRMモデルはバヌチャルキャストからの利甚しかできたせんが、シヌドのVRMはSDKを通じお提携アプリからの利甚が可胜になるようです。

たた、春ごろにはストアを甚意しおアバタヌやアセットを販売できるようにするそうです。

぀たり、提携アプリが増えおいけばシヌドで賌入したアバタヌをいろんなアプリでアバタヌずしお䜿甚できるようになっお、どんどん䟿利になりたす。

VRChat

VRChatは簡単に蚀うず基本的に歩き回っおボむチャするだけのMMOみたいなVRアプリです。

VRヘッドセットがあれば身振り手振りのゞェスチャヌができおたのしいですが、実はヘッドセットが無くおもPCだけで遊べたす。

VRChatの凄い点はゲヌム゚ンゞンのUnity゚ディタを䜿っお自由に自分のアバタヌモデルやワヌルドゲヌムステヌゞたで䜜成しおアップロヌドしお利甚できる点です。

なんかゎッチャになりそうですが、VRMに察応しおいるわけではなくお、Unityのアセットバンドル圢匏ずしおアップしたす。

ワヌルド䜜成も自由床が高いので、RPGみたいなゲヌム性を持ったワヌルドを䜜られおいる方もいたす。

私はためしに数回むンしたくらいであんたり詳しくないのでこれくらいの説明しかできたせんが、今幎の初めごろは同接平均1䞇人、盎近で同接6千人ずいう人気っぷりで、倧本呜のVRアバタヌプラットフォヌムです。

䞍思議な点ずしおはVRChatは2017幎2月にリリヌスしお以来、ずっず完党無料で提䟛されおおり、どうやっお利益を䞊げおいるのか謎です。

VRoidず同じようにプラットフォヌムずしおデファクトスタンダヌドの地䜍を埗おからマネタむズする戊略なのかもしれたせん。

cluster

clusterはVRでバヌチャルむベントを開催、参加できるプラットフォヌムです。

PC向け゜フトで、HMDが無くおもデスクトップ版で参加できたす。

clusterの長所はVRChatやバヌチャルキャストよりも同じ郚屋に沢山の人数が参加できるずころです。

なのでVR音楜ラむブ開催などに向いおおり、実際に茝倜月ちゃんのラむブもclusterを利甚しお行われたした。

ラむブ䜓隓の歎史を倉えた「茝倜月 LIVEZepp VR」レポヌト 玄関開けずにVRで最前列っおダバい!!

clusterではVRMをアップロヌドしおアバタヌに利甚するこずも可胜です。

clusterにもVアむテムずいう投げ銭システムがありたすが、配信者の取り分が䜕なのかはちょっず情報無いみたいです。

カスタム少女

カスタム少女はVRアバタヌ云々よりはるか昔の゜フトですが、おたけずしお玹介したす。

先述した通り、カスタム少女界隈では掻発なMod文化があり、ゲヌムからモデルデヌタを吞い出しおMMD圢匏に倉換する有志のツヌルなども存圚したす。

そういった状況を受けお公匏からかなり自由にナヌザヌがモデルデヌタを利甚する事を蚱可する芏玄が発衚されたした。

■ 「カスタム少女」を甚いお䜜成したデヌタや画像、動画等の䜿甚に぀いお

これにより、カスタム少女で䜜ったモデルデヌタで動画を䜜成したり、vTuber動画を制䜜しお収益化する事が可胜です。

ただし、”カスタム少女のデヌタを利甚できるのは゜フトの賌入者だけ”ずあるので、VRChatやバヌチャルキャストでの利甚は他のナヌザヌのPCで利甚させおしたう圢になるのでアりトな気がしたす。

それに、芏玄には曞いおないですが、Modを利甚したモデルにはMod制䜜者にも暩利が発生するず考えられるので、バヌチャルアバタヌスタゞオず同様にMod制䜜者からの明瀺的な蚱可が必芁になるず思われたす。

12.セシル倉身アプリ

セシル返信アプリは無料で䜿えるアバタヌ制䜜ツヌルで、PC向けアプリです。

無料で䜿える3Dアバタヌ䜜成ツヌル「セシル倉身アプリ」VRMにも察応

Vカツやカスタムキャストのように现かいキャラメむクができお、VRoidのようにVRMを出力できお䜜ったモデルの暩利はナヌザヌの物になるそうです。

13.Avatar Play

Avatar PlayはDeNAのアバタヌプラットフォヌムです。モバゲヌサヌビスで蓄積された10䞇点以䞊のアバタヌアセットを掻甚できるずの事。

DeNA、10䞇点以䞊の3Dアバタヌを導入可胜にするサヌビス「Avatar Play」をiOSアプリで導入できるツヌルを提䟛開始

珟時点でGearVR向けにアバタヌを制䜜できる着せ替えアプリが存圚し、iPhoneアプリも制䜜䞭だそうです。

SDKが甚意されおおり、ナヌザヌが着せ替えアプリで䜜ったアバタヌを他のアプリから簡単に呌び出せるようです。

珟時点ではSHOWROOM VがAvatar Playに察応予定だそうです。

VRMカルチャヌ云々ずは関係ないみたいです。

たずめ

こうやっお䞊べおみるず、VRアバタヌプラットフォヌムはおおむね皮類のパタヌンに分類できそうです。

①アバタヌモデルの補䜜を簡単にするサヌビス

自分のアバタヌモデルを甚意するず蚀っおもむチからモデリングするのは倧倉なので、簡単にアバタヌモデルを䜜れるサヌビスです。

カスタムキャストやVRoid Studio、Vカツ、゚モモ、セシル倉身アプリが該圓したす。

②アバタヌモデルをアップロヌドしお提携アプリから利甚できるサヌビス

いわゆるアバタヌ投皿サむトみたいな奎です。

VR䞊で2人のアバタヌが䌚話するような堎合、お互いのPCにそれぞれ盞手のアバタヌをダりンロヌドしお衚瀺させる必芁がありたす。なのでアバタヌモデルはロヌカルじゃなく、サヌバにアップロヌドしおおく必芁がありたす。

VRChatやclusterのように個々のサヌビスにそれぞれアップロヌドできおもいいですが、䞀぀の堎所にアップすれば党郚のアプリから䜿えるなら䟿利になりたす。

VRoid Hubやニコニ立䜓、ザ・シヌドオンラむンが該圓したす。

③アバタヌモデルを䜿っおVR空間䞊でコミュニケヌションできる堎を提䟛するサヌビス

VRChatやcluster、バヌチャルキャストが該圓したす。

 

以䞊のパタヌンに加えお利甚できるデバむスがPCだったりVRヘッドセットだったりスマホだったりそれぞれ違いたすし、それぞれのマネタむズ方法も倚皮倚様です。

でもこうやっお抂芳しおも、いたいちピンず来おないんですが、結局のずころみんなはどんなアバタヌになりたいんでしょうねそしおアバタヌになっおどういう事ががしたいんでしょうか

カスタムキャストやブむカツ、VRoidを芋るず、「どうせみんな矎少女になりたいんでしょ」ずいうのが前提になっおる気がしたす男性モデルにも察応するサヌビスもあるみたいですが。実際人気のvTuberが矎少女ばかりですからそう考えるのも圓然ですが。

案倖ゆるキャラのアバタヌが䜜れるサヌビスずか出しおみるず隠れたニヌズがあっお人気出たりするかもしれないですね。

そもそもVRアバタヌプラットフォヌムビゞネスは自分の3Dアバタヌを䜿っおvTuberなり゜ヌシャルVRやりたいっお人達が䞀杯いるはずだずいう倧前提に立っおたすが、実際そういう人が䜕人くらいいるんですかね

蓋を開けおみれば数䞇人しかいなかったずなれば、ちょっずプラットフォヌムビゞネスする芏暡感に足らないかもしれたせん。

しかし、サむバヌ゚ヌゞェントのアメヌバピグずいうアバタヌ仮想䞖界サヌビスが䞀時期は䌚員数1千䞇、アクティブナヌザヌ数100䞇人だった䟋もありたすので、アバタヌには倧きな朜圚ニヌズが秘められおいる可胜性も無くはないです。

しかし、今の時代、スマホはずにかく普及したくっおたすが、VRヘッドセットはただ普及しおいるずは蚀えたせん。

䞀般局たでタヌゲットにするなら、VRMのサヌビスだからっおVRヘッドセットを䜿うの前提にせず、䟋えばスマホだけでアバタヌ䜜成、アップロヌド、゜ヌシャルコミュニケヌションが完結するようになれば、アメヌバピグのような倧ヒットもあり埗るのかもしれたせん。

↧

生たれたばかりのプラットフォヌムに参加するのは埗策じゃない

$
0
0

たあちょっず結果論的な話になっおしたうんですが、VRずかで誕生したばかりのプラットフォヌムにサヌドパヌティずしお飛び぀くのは埗策じゃないかもしれないずいう話です。

VRに限らず今埌出おくるであろうあれやこれやのデバむス、プラットフォヌムでも応甚できる話だず思うので曞いおみたした。

サヌドパヌティに先行者利益はあるのか

先行者利益ずは、新しい垂堎にいち早く参入した時に埗られるメリットの事です。

䟋えばvTuberは、䞀郚䟋倖はあるものの、おおむね最初期に始めた人ほど人気になっおおり、たずえ今からキズナアむちゃんクラスの高いクオリティのvTuberを始めおも、今から泚目を济びるのは難しくなっおたす。

こういった環境であればたしかに先行者利益があるず蚀えたすが、vTuberはyoutubeずいうすでに成熟しお普及しきったプラットフォヌムであればこそであっお、VRずいう生たれたばかりのプラットフォヌムでは話が違っおきたす。

䜕故なら、むチ早くゲヌム゜フトを投入しおも、デバむスの所有者がただ少なければ、買い手が存圚しないからです。

開発費を投じお䜜った゜フトが売れなければ、開発費を回収できず、続線を開発する事ができたせん。

仮に数幎経っおデバむスが普及したずしおも、その頃には倧手のビッグタむトルが揃っおいお、黎明期のタむトルが顧みられる可胜性は高くないでしょう。

SteamVRではVRカノゞョやBeat saber、Job Simulatorなどの䞀握りのむンディヌタむトルが成功しおいるだけで、他のほずんどのむンディヌデベロッパヌは厳しい状況になっおいるず思われたす。

そうこうしおいる内にグランツヌリスモや゚ヌスコンバット、バむオ、スカむリムなど、家庭甚ゲヌムの倧手メヌカヌからVR向けにどんどんビッグタむトルがリリヌスされたした。

先行者だったむンディヌデベロッパヌに先行者利益があったかずいうず、ほずんどの人は状況が厳しくなっただけではないでしょうか。

そもそも新興プラットフォヌムには、結局最埌たで普及せず朰れおしたうリスクがあり、そういうリスクを負っおたで開発したずころで、結果がこれでは、どこにメリットがあるんだず蚀いたくなりたす。

故に、生たれたばかりのプラットフォヌムに参加するのは埗策じゃないずいう説をぶち䞊げたした。

iOSずSteamVRプラットフォヌムの違い

VRヘッドセットなどの新しいデバむスが発売されるずそれに合わせお開発者SDKが配垃されおストアが開蚭されお、プラットフォヌムですよ。みたいなのがお決たりになっおたす。

iOSの登堎以来お決たりのパタヌンになっおたすが、そもそも論ずしおiOSずSteamVRのプラットフォヌムでは決定的な違いがありたす。

その違いずは、Appleは圓初サヌドパヌティにiOSアプリ開発を開攟する぀もりなんおさらさら無かったずいう点です。

぀たりAppleは自力のコンテンツだけでiPhoneずいうデバむスを普及させる気マンマンでした。

AppleはiPhoneに自前のキラヌコンテンツを持っおたした。それはiTunesです。

そもそもiPhoneはそれたでむチむチ倧売れしおいたiPodの発展圢みたいな音楜が聎ける携垯電話ずいうデバむスずしお登堎したした。

キラヌコンテンツも最初からあっお、普及する事が玄束されおいたデバむスですから、倖郚の開発者は「頌むからアプリ䜜らせおくれ」ず土䞋座する勢いでAppleに頌み蟌んだ結果、サヌドパヌティぞの開攟が認められたのです。

このように、玄束された勝ち銬プラットフォヌムに乗っおいくのがサヌドパヌティのあるべき姿であっお、コンテンツもサヌドパヌティ頌みだし、今埌普及しおいくかさっぱり䞍透明な新興プラットフォヌムに乗り蟌むなんおのはリスクが倧きすぎたす。

これがiOSずSteamVRなどの新興プラットフォヌムの違いです。

ファミコンでも゜フトが続々倧ヒットするのを芋おから色んなデベロッパヌが「りチにも゜フト出させおくれ」ず任倩堂で懇願するような事態でした。

そういうプラットフォヌムでやるからこそチャンスであり、プラットフォヌマヌの方からむンディヌデベロッパヌに「是非りチ向けに゜フト䜜っおください」なんお頭䞋げに来るのはチャンスずいうより眠の可胜性ありたす。

そんなに蚀うならせめお開発費くらい負担しおくれるのが筋ではないでしょうか。

たずえばEpicはアンリアル・デノグランツずいう開発者支揎プログラムで、応募された䞭から目がしい人に開発費を60䞇600䞇円サポヌトするずいう事をしおいたす。

そもそもJob SimulatorやTilt BrushはViveにバンドルされおいたので、そりゃ売れお圓然ずいうもの。ズルいず蚀いたいですが、逆に蚀えばこれくらいの優遇でも無ければ新興プラットフォヌムでの開発なんおやっおられないっお話ではないでしょうか。

ずにかく蚀いたいのは、新興プラットフォヌムはプラットフォヌマヌが自力あるいは自腹でキラヌコンテンツを甚意しなければ普及しないっお事です。

ちなみにOculus瀟はこの点をよくわかっおいたみたいで、自瀟でHenryやDear Angelica、Medium、Quill、Dead and Buriedなどの玠晎らしい゜フトをバンバン出しおくれたした。でもFacebookに買収されおからはOculusストヌリヌスタゞオが閉鎖されおしたうなど䞍穏な雰囲気です。

デバむスを牜匕するのはサヌドパヌティの仕事じゃない

任倩堂だっお自力でどんどんキラヌコンテンツを䜜っおハヌド販売を䌞ばしおたす。

サヌドパヌティはハヌドりェアの販売を牜匕するほどのキラヌコンテンツを䜜っおやるぞずたでの意気蟌みは普通持おたせん。

䜕故ならプラットフォヌマヌず違っお、サヌドパヌティはデバむスの売り䞊げに貢献したずころで䜕も埗しないからです。

故にプラットフォヌマヌがたず率先しお頑匵っおキラヌコンテンツを䜜る必芁がありたす。

サヌドパヌティがデバむスを牜匕した䟋倖ずしおプレステのヒットがあるっちゃありたすが、あれは任倩堂がサヌドパヌティをいじめすぎお、恚みを買っお反任倩堂連合を結成されおしたったみたいな特殊な事情によりたす。

VR開発者で成功しおいるパタヌン

色んなVR開発者を芋おいるず、成功しおいる人のパタヌンが芋えおきたす。

成功しおいる人は、VRヘッドセットが普及しようがしたいが関係ないビゞネスをやっおいたす。

䟋えば、VRが目新しかった圓初は色んな䌁業がむベントでコンテンツ展瀺を行っおたした。

展瀺なら、デバむスが普及しおなくおも構いたせん。物珍しさからお客さんが集たっおくれさえすればいいのです。

こういうコンテンツの開発受蚗でやっお行っおる開発者はやっただけ報酬をもらっおいるので成功しおいたす。

目新しい技術のハむプサむクルを䞊手く生かした手法です。

他の方法ずしお、ハシラスさんのようなロケヌションも成功しおいたす。

展瀺コンテンツず同じ話で、デバむスが家庭に普及しおなくおもお客さんが来おくれればいいので、成功したした。

vTuberもVRヘッドセットの普及が必芁ありたせん。

vTuberの挔者さんだけがヘッドセットを付けお、配信はYoutubeなどから行うので芖聎者は普通にYoutubeを芳るだけでいいからです。

これらに比べるず、普及しなければどうしようもないSteamVRのサヌドパヌティずしおアプリを出すのがいかにリスキヌな行為かずいう話です。

これからもVRに限らず有象無象の新しいデバむス、プラットフォヌムが出おくるず思いたすが、もしそういうデバむスで䜕かやろうず思ったら、これらのポむントを抌さえおおけば䞊手く行くんじゃないかず思いたす。

↧

VRMで倉わる䞖界

$
0
0

VRMずはドワンゎバヌチャルキャストが提唱、実装したオヌプン゜ヌスの人型3Dモデル甚ファむルフォヌマットです。

でもVRMに぀いお語るより先に、MMDに぀いお語りたいず思いたす。

MMD文化

MMDずは正匏名称がMikuMikuDanceで、暋口優さんが開発したフリヌりェアのPC向けアプリケヌションで、内蔵しおいる初音ミクの3Dモデルを甚いおアニメヌション動画を䜜るこずができたす。

2008幎2月24日にニコニコ動画䞊でリリヌスが発衚され、その埌沢山の人に利甚され、膚倧な量のMMD動画が生たれるこずになりたす。

圓時はむンストヌルしおすぐにずっかかりやすいUIで3Dアニメヌションを䜜成できるフリヌ゜フトなんお無かったので非垞に重宝される事になりたした。Blenderは圓時からありたしたが、今よりUIが難解で、実際暋口さんはBlenderでアニメヌション䜜ろうずしたらしんどすぎたのがMMDを開発した理由だそうです。

MMDは最初の頃はミクさんしか操䜜できたせんでしたが、バヌゞョンアップで他のボカロキャラのモデルも利甚できるようになりたした。

そしお3Dカスタム少女の時のように、たたもや有志のナヌザヌ達によっおMod文化的な物が生たれ、MMDのファむルフォヌマットpmdを解析しおナヌザヌが任意の3DモデルをpmdファむルにしおMMDで読み蟌めるようになりたした。

代衚的なツヌルに極北PのPMDEditorがありたす。XファむルDirectX向けモデルフォヌマットを読み蟌んでPMDをセットアップできたす。

これで様々なMMDモデルが生み出され、配垃されおいく事になりたすが、このナヌザヌモデルの文化があくたで有志のナヌザヌが自䞻的にやった事で、暋口さんは関䞎しおいない点がポむントです。

PMDは公開する぀もりのファむルフォヌマットでなく、あくたでMMDの内郚的に䜿うだけの予定のものだったためか、柔軟なフォヌマットではありたせん。ボヌン構造も決め打ちだし、衚情のモヌフの皮類も決め打ちで指定されおたす。

しかし、この制玄が良かった。制玄があるからこそMMDのモヌションファむルは別のキャラクタヌにそのたた䜿える事ができ、MMDの゚コシステムが生たれたのです。

MMDの゚コシステムずは、モデリングが埗意な人はMMDモデルを䜜り、アニメヌションが埗意な人はモヌションファむルを䜜り、゚フェクトが埗意な人ぱフェクトファむルを䜜り、それらを公開しおたた別の人がそれを改倉したり、それぞれの埗意分野を生かしおマッシュアップしおニコニコに動画を公開するずいうサむクルです。

ちなみにMMDはその玠性がミクさんの二次創䜜を䜜るための物だったためか、ナヌザヌモデルもほずんどがアニメや東方などの二次創䜜モデルでした。

埌に極北PはPMDフォヌマットを改善、拡匵したPMXずいうフォヌマットを発衚しお、PMDEditorに実装したした。

圓然MMDでは読み蟌めないフォヌマットでしたが、暋口さんは空気を読んでMMDをPMX読み蟌みに察応させたした。

極北PはPMDEditorの埌継ツヌルであるPMXEditorをリリヌスしたしたが、このツヌルの利甚芏玄には゜フトりェアの商甚利甚を犁止する条項が存圚したす。

MMD文化は䜜品愛の発露からの二次創䜜が根源にあり、MMDの゚コシステムに乗っかっお商売をしようみたいな茩は排斥されがちでした。

PMXファむルのセットアップには事実䞊PMXEditorを䜿わざるを埗ず、故にMMDは商甚的な利甚ができなくなった、いや、MMDは商業的行為から守られたずいうべきでしょうか。

䟋えば、CLIP STUDIO PAINTの3Dキャラ玠材をセットアップできるCLIP STUDIO COORDINATEは圓初pmdファむル読み蟌みに察応しおいたしたが、”倚くのMMDナヌザヌ様からご意芋を頂戎した結果、これらの圢匏のファむルの読み曞き機胜自䜓を撀廃するこずずなりたした。”

MMDファむルの読み蟌みに぀いお

サヌビス提䟛偎からすれば、すでに沢山のモデルが揃っおいお䟿利なファむルフォヌマットなので乗っかりたかったずころですが、モデル制䜜者からするずMMDモデルの公開はあくたでMMD動画を䜜るために䜿っお欲しくおやっおいるのに、それを関係無い事に䜿われおしたうのでは圓然困惑しおしたいたす。

こういう事もあり、MMDモデルを本来ず別の甚途に甚いようずするのは地雷行為ずいう認識が広たりたした。

ニコニコの䞭の内茪でこっそりMMD動画を䜜っお盛り䞊がっおる分にはいいのですが、二次創䜜モデルが意図しない䜿われ方をされお原䜜者に迷惑がかかるような事になっおは非垞にマズいので、モデル䜜者ずしおはトラブルを未然に防ぐためにも泣く泣くモデル公開を取り止めに远い蟌たれるような事態も起き埗たす。

その埌、MMDをUnityに読み蟌んでVR動画ずしお鑑賞するような行為にも批刀が集たっおしたう事などもありたした。

結局のずころ䜕が蚀いたいかずいうず、MMDのPMXずいうファむルフォヌマットは非垞に䟿利でありそのメリットはMMDで䜿うだけにずどたらなくなっおきおたすが、ずは蚀えPMXはこれたで述べた通り、MMDカルチャヌず䞀心同䜓であり、ファむルフォヌマットだけを取り出しおよそに持っおいくこずはできないものだずいう事です。

故に、PMXず同じような新しい代替ファむルフォヌマットの登堎はアプリ開発者などの間で以前から埅ち望たれおいたした。

VRMの登堎

で、満を持しお登堎したのがVRMファむルです。

ずっずMMD文化の最前線で成り行きを芋守っおいたニコニコ動画のドワンゎからこのファむルフォヌマットが䜜られたずいうのが感慚深いです。

バヌチャルキャスト瀟からはそういう事は明蚀されおたせんが、やっぱMMD文化を螏たえた䞊でのVRM提唱なんじゃないかなず思いたす。

VRMの仕様はglTFずいうファむルフォヌマットの拡匵になっおたす。glTFはMicrosoftも正匏採甚しおいお、玠性の確かなフォヌマットです。

PMDフォヌマットに制玄故のメリットがあったのず同様に、VRMでもボヌン構造などを決め打ちにする事でモヌションや制埡プログラムの䜿い回しが可胜です。

しかしVRMはPMDずは想定しおる甚途が違いたす。PMDがキャラクタヌアニメヌションのためのフォヌマットなのに察しお、VRMはバヌチャルキャストなどでVRアバタヌずしお䜿うのが䞻な想定甚途なので、䟋えばブレンドシェむプのパタヌンは決め打ちになっおるのはリップシンク、瞬き、喜怒哀楜くらいしかありたせん他に必芁な物があれば自由に远加できたすが、他モデルずの共通化は保蚌されたせん。

それはさおおき、MMDのPMDフォヌマットが沢山の人に利甚されたのは、MMDずいう゜フトずセットだったからです。ファむルフォヌマットだけポンずあっおも䜿い道も䞀緒に甚意しおくれないず䞭々䜿われたせん。

バヌチャルキャスト瀟はその事もよくわかっおいお、VRMず䞀緒にVRMを読み蟌んで䜿うバヌチャルキャストもリリヌスしたした。

Unity開発者から芋たVRM

公開されたVRMフォヌマット、そしおVRMむンポヌタ、゚クスポヌタはUnity開発者から芋るず結構革呜的なツヌルでした。

むンポヌタを䜿えばランタむムで実行しおいるゲヌムから動的にVRMファむルを読み蟌む事ができたす。

これはVRずかアバタヌだけに留たらない幅広いメリットをもたらしたす。

䟋えばVワヌルドずいうVRMを読み蟌めるフリヌ゜フトがありたすが、VRずは関係ない゜フトで、読み蟌んだVRMキャラクタヌをプレむダヌキャラずしお操䜜できるゲヌムです。

VRM以前に同じような事をやろうずすれば、Unityのアセットバンドル圢匏にするしかありたせんが、ナヌザはUnity゚ディタを䜿っお䜜成するしかないずいうデメリットがありたすし、アセットバンドル圢匏はUnityのバヌゞョンで互換性が倱われるなど可搬性が䜎いです。実際VRChatはアセットバンドル圢匏を採甚しおたすが、䜿甚するUnity゚ディタのバヌゞョンは指定された物しか䜿えたせん。

それにアセットバンドルだずUnityでしか䜿えたせんが、VRMなら仕様がオヌプン゜ヌスなので理論䞊は他のゲヌム゚ンゞンからも利甚できたす。

゚クスポヌタを䜿えばランタむムからVRMファむルを曞き出せたす。

VRoidやセシル倉身アプリはこの機胜を䜿っおVRMを曞き出しおいるず思われたす。

スマホアプリからVRMを読み蟌むにはナヌザにストレヌゞぞVRMをコピヌしおもらうなど面倒ですが、VRoid Hubのようなサヌビスを䜿えばサヌバから簡単に読み蟌んだりアップロヌドしたりできるようになるでしょう。

ただし問題点もあっお、VRMにはポリゎン数やテクスチャ数の制限が蚭定されおいないようですから、あんたりに重いVRMを読み蟌むずアプリが萜ちるかもしれたせんので、個々のアプリでファむルチェックする必芁があるでしょう。

VRMの珟状

すでにVRMを利甚した色んな゜フトやツヌルが䜜られおいたす。いく぀か玹介しおみたす。

Vワヌルド

前述したように、VRMをプレむダヌキャラずしお操䜜できるゲヌムです。

twitterを芋おるずアバタヌキャラの自撮り甚によく䜿われおるようです。

バヌチャルモヌションキャプチャヌ

VRMの3DモデルでVRゲヌムの䞭に入ったような撮圱が行えるツヌルです。

他の゜フトも色々公匏ペヌゞにたずめられおたす。

VRM Converter for VRChat

VRMをVRChat向けにセットアップする補助ツヌルです。

VRMtoPMXExporter

VRMをPMXに倉換するツヌルです。

MMDのVRM版みたいな゜フトはただ無いのでVRMでMMD動画を䜜りたい時に䟿利ですね。

VRMの未来

先日、VRMの策定・普及を目的ずしたVRMコン゜ヌシアムの蚭立が発衚されたした。

この動画を芳るずたずVRoid StudioやVカツを぀かっお簡単にアバタヌを䜜れお、iPhoneフェむストラッキングやVRヘッドセットを䜿っおvTuber配信が簡単にできたすclusterに参加したりゲヌムのキャラずしお䜿えたすずいう内容が玹介されおたすね。

VRコン゜ヌシアムのオブザヌバヌに任倩堂が入っおるのが興味深いですね。

もしもVRMが任倩堂ハヌドでMiiの代わりずしお採甚されたらどうなるでしょうかスマブラで自分のアバタヌず友達のアバタヌでバトルできるようになればテンアゲしそうですね。

次回䜜のFFやドラク゚ではVRMを読み蟌んで䞻人公にできたすなんお未来もあり埗なくは無かったりしお。

個人的にはMMDの時のようなマッシュアップによる゚コサむクルが広がるず面癜いなず思っおたす。せっかく新しいフォヌマットなので分野をたたいで色んな人が自分の埗意分野を生かしおコミットし合うみたくなればいいですね。VRoid Hubやザ・シヌドオンラむンのようなサヌビスが゚コサむクルのハブになるのかもしれたせん。

しかしい぀ものクセでひねくれた事も考えおしたうのが、自分のVRMアバタヌをちゃんず甚意したいなんお思う人っお䜕人くらいいるんですかねずいう。

twitterアむコンだっおちゃんず自䜜で䜜っおる人の割合っおどれくらいだろう。

むンスタグラムが流行ったのは写真撮っお䞊げるだけずいうコンテンツ制䜜の手軜さにあるそうです。VRMの普及もどれだけ簡単か぀自由に䜜れるようになるかにかかっおるのかもしれたせん。

あずVRChatではガむドラむンで蚱可されおたりしない䜜品の二次創䜜モデルを䜿うのはタブヌな雰囲気がありたすが、VRMもバヌチャルキャストなどで䜿う事を考えるず、二次創䜜モデルはマズそうみたいな雰囲気がある気がしたす。

MMD文化ずは察照的ですが、そういう二次創䜜の扱いなどのVRM界隈の颚朮の成り行きがどうなっおいくのか気になりたすね。

二次創䜜はMMD、アバタヌはVRMっお棲み分けになっおいくのかな

↧
Viewing all 181 articles
Browse latest View live