tag:blogger.com,1999:blog-18781820969460751082024-03-19T22:02:58.522+09:00カラスのノート現役パイロットによるブログ
パイロットとは思えないほど話題の統一感が無いのが特徴です。
カラスやパイロットに必要な知識をメモしていきます。
パイロット向けの記事やコンピュータ(raspberry pi)、ガジェットそしてカラスに関して書いていきます。
最近はVRをやっています。SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.comBlogger144125tag:blogger.com,1999:blog-1878182096946075108.post-49526208486408156542018-05-23T18:08:00.000+09:002018-05-23T18:08:24.432+09:00wordpressへの引っ越し準備をしています2013年くらいから長いことやってきたこのブログですがそろそろ独自ドメインに移りたいのでwordpressへ引っ越そうと思っています。<br />
新アドレスは <a href="http://crows.tokyo/">http://crows.tokyo</a>です。<br />
<br />
新しいサイトに移る理由としてはいくつかのプラグインを使いたいからというのがあります。<br />
特に目次の自動生成みたいな記事の読みやすさに関わる機能がbloggerには無いので移り時なのではないかと思っています。<br />
<br />
記事のインポートをどうするかはまだ考えている最中です。<br />
<br />
今後もブログの方針はほぼ変わらず見やすさを向上させてやっていこうと思いますのでよろしくお願いします。SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-5291661848015251162018-05-21T22:16:00.000+09:002018-05-21T22:16:09.769+09:00実践amazon sumerian チュートリアル ラジコンドローンを作る VRゲーム製作の基礎に今回はキーボード入力によって動く何かを作っていきます。<br />
我が家のVR環境であるWindows MRでは専用のVRリモコンが対応しておらず、入力どうしようか考えていたのですがamazon sumerianのチュートリアルに<a href="https://docs.sumerian.amazonaws.com/tutorials/create/getting-started/flying-a-drone/">ドローン製作</a>があり、どうもキーボードで入力できるようなのでこれを使っていこうと思います。<br />
<br />
ドローン製作を応用すればFPSのようなキーボード主体の入力方式でVR空間内を移動できるようになるはずです。<br />
<br />
それでは早速作ってみます。<br />
<br />
<h3>
ドローンのassetを追加する</h3>
<div>
いつも通りImport assetsからドローンを追加します。</div>
<div>
アマゾンのsumerianチュートリアルに含まれているアセットは全部あるので学習は簡単にできますね。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkc2Msvbj3DUFseqPhkhis6mXBJKlNZmvut-EuxrSt0YgeFQ-o3e-XfsFTX_FcF2RmOQrnBigSXPU7NyaQNMis9c5MlxlAFUoThy74ddFxe-gO-K-lvBw3bwfIqu5LtU6Zy5ka8V2uBKo/s1600/drone.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="870" data-original-width="1519" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkc2Msvbj3DUFseqPhkhis6mXBJKlNZmvut-EuxrSt0YgeFQ-o3e-XfsFTX_FcF2RmOQrnBigSXPU7NyaQNMis9c5MlxlAFUoThy74ddFxe-gO-K-lvBw3bwfIqu5LtU6Zy5ka8V2uBKo/s320/drone.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
Rigid Bodyを追加する</h3>
<div>
次の手順はRigid bodyというのを適用させて設定させることです。</div>
<div>
このrigid bodyというのは簡単に言えば物理演算のためのコンポーネントで、これを入れることで現実の物理的な動きを再現できるようになるもの...だと思います。</div>
<div>
Unityにも同じような物があるのでわかりやすいですね。</div>
<div>
<br /></div>
<div>
物理的な動きというのは簡単に言えばニュートンのリンゴみたいに物が落ちたり跳ね返ったりとかそういう感じです<br />
高校生程度の物理学の知識があれば自分で動きをプログラムする事もできると思いますが、そんな面倒な事を毎回やるのは無駄なのでRigid bodyとしてコンポーネントが用意されています。<br />
<br />
追加するときは右のInspectionパネルからadd componentsを選択します。<br />
下の画像のボタンです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3o2qtuBqCNoz0Vyt5EMA_y2jhCE_QULO9niwQOgYhZc97kqJrn5VlC4UW8IhsYU-7sI59wCESjZeAQPbbY3F92U3UBLkKhhSV6oCR4wAKuBwr7DBJyEZ1WOx96q4XgEPl2EZGdec90bA/s1600/rigid+1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="846" data-original-width="1600" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3o2qtuBqCNoz0Vyt5EMA_y2jhCE_QULO9niwQOgYhZc97kqJrn5VlC4UW8IhsYU-7sI59wCESjZeAQPbbY3F92U3UBLkKhhSV6oCR4wAKuBwr7DBJyEZ1WOx96q4XgEPl2EZGdec90bA/s320/rigid+1.PNG" width="320" /></a></div>
<br />
いろいろなコンポーネントがあります。今回はrigid bodyを選択します。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH94mgaSQHA4nRG_GAKXkCOY03r3WCkcSN-49Bv86bGnfu3fIYp_BCWUa05-6ZKJAKJrZZgu2kcpOYUwZV6ElCbZ2kdjPCoIobXpL956oVUM2YyBxSbM6utbMizLgc1owEQtbC26vwr20/s1600/rigid+2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="724" data-original-width="422" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH94mgaSQHA4nRG_GAKXkCOY03r3WCkcSN-49Bv86bGnfu3fIYp_BCWUa05-6ZKJAKJrZZgu2kcpOYUwZV6ElCbZ2kdjPCoIobXpL956oVUM2YyBxSbM6utbMizLgc1owEQtbC26vwr20/s320/rigid+2.PNG" width="186" /></a></div>
<br />
これで物理演算されるようになりました。<br />
しかしこの時点で再生をするとドローンは床を突き抜けてどこかへ落ちて行ってしまします。<br />
<br />
<h3>
Collider を追加する</h3>
<div>
次はcolliderを追加します。</div>
<div>
colliderとは衝突を検知するコンポーネントです。</div>
<div>
ゲームで言えば当たり判定といったところでしょうか。Basicとかでゲーム作っていた人はここで苦労していたのではないかと思います。</div>
<div>
<br /></div>
<div>
Collider componentに関してはドローンと床の両方に適用させます。</div>
<div>
今回の場合はView roomを使っているのでview roomとドローンに適用させます。</div>
<div>
上のRigid body追加を参考にやってみてください。</div>
<div>
<br /></div>
<div>
その後、当たり判定の位置(大きさ)を設定します。</div>
<div>
ドローン側は高さ(y軸)を0.2くらいにします。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGfGm2Ha-gf5d6cfghRsWX9AAKVUkwrYBA1DVMamTqvaTZM3Jeef-fOktpANo1tdbIJ67PF2JiumiJnBlTby-UmjTcol5vBA3n-vUS_e6dvtyd8pnFLGRREkTQ6KtjA39P5YcmSkmPGr8/s1600/collider+dorone.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="336" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGfGm2Ha-gf5d6cfghRsWX9AAKVUkwrYBA1DVMamTqvaTZM3Jeef-fOktpANo1tdbIJ67PF2JiumiJnBlTby-UmjTcol5vBA3n-vUS_e6dvtyd8pnFLGRREkTQ6KtjA39P5YcmSkmPGr8/s320/collider+dorone.PNG" width="238" /></a></div>
<br />
こんな感じになります。<br />
一方家の方は横と奥行も入れる必要があります。<br />
最初はどのような物体も1*1*1の箱状の当たり判定が与えられますが全然あってないので必ず確認してください。<br />
今回は<br />
x 10 y 0.01 z 10<br />
に設定しました。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZAqyfU8GAuH4yaZ4MNMNpz1mJykzNcoDvTxl9amZOQjaCvGSkEIwnuWUd2_dR3pCTy8GKP_SvLanjVJfMuKlwXcxoGObSuFuxqH7tojQlPg6pGOR6lOQW04vfWwKT9hq8kwu_xi0uFpA/s1600/collider+room.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="647" data-original-width="518" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZAqyfU8GAuH4yaZ4MNMNpz1mJykzNcoDvTxl9amZOQjaCvGSkEIwnuWUd2_dR3pCTy8GKP_SvLanjVJfMuKlwXcxoGObSuFuxqH7tojQlPg6pGOR6lOQW04vfWwKT9hq8kwu_xi0uFpA/s320/collider+room.PNG" width="256" /></a></div>
<div>
<br /></div>
これで無事ドローンが床を貫通して無限に落ちていく事がなくなったはずです。<br />
ようやくVRゲーム?っぽくなってきた感じがありますね?<br />
<br />
<h3>
キーボードで動かせるようにする</h3>
</div>
<div>
それでは実際にドローンを動かせるように動きとキーボードを対応させていこうと思います。</div>
<div>
今回はState Machine というコンポーネントを利用します。</div>
<div>
これはEntityに動きを与えたりするコンポーネントのようです。</div>
<div>
<br /></div>
<div>
それではこれをドローンに追加します。</div>
<div>
するとこんな感じになります。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXQe_F0Ts7sujJCxSFS6b07wMh7bYowiQO1eNCH86PhzP7GidwxPh6xQOqE10-MoEmrXVHTmiIl7HlCxMiyawTGmT1G5MIcnRGAA3i613MzfniuEmWonV9ggZiKyKOCixzBMJ6xk_R19E/s1600/state+machine1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="307" data-original-width="411" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXQe_F0Ts7sujJCxSFS6b07wMh7bYowiQO1eNCH86PhzP7GidwxPh6xQOqE10-MoEmrXVHTmiIl7HlCxMiyawTGmT1G5MIcnRGAA3i613MzfniuEmWonV9ggZiKyKOCixzBMJ6xk_R19E/s320/state+machine1.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
Drop Behaviorに動きを入れてあげればいいようです。+を押すことで編集画面に移動します。</div>
<div>
するとこんな感じの画面が下側に表示されます。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLr_lknBhAqNV1zfFs1gC4GxXANuZOVCU2iEQYEq0M2jIeuUtFUG2tEmMjJHU5fbbK3nxh5yooxzMEiGpmWxt7aTzY2-C39gF8Fa2D90JSYddiUX3XHQ4KpRj4ozgJjiJrOfL9IcOW0UE/s1600/state+machine2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="601" data-original-width="1600" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLr_lknBhAqNV1zfFs1gC4GxXANuZOVCU2iEQYEq0M2jIeuUtFUG2tEmMjJHU5fbbK3nxh5yooxzMEiGpmWxt7aTzY2-C39gF8Fa2D90JSYddiUX3XHQ4KpRj4ozgJjiJrOfL9IcOW0UE/s320/state+machine2.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
これを編集していきます。</div>
<div>
まずは上向きの移動を追加しようと思います。</div>
<div>
<br /></div>
<div>
add behaviorを押す事で新しい動きを追加できます。</div>
<div>
右側のInspector パネルでそれぞれの動きを設定していきます。</div>
<div>
Inspector panel からAdd Actionを押します。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgykbMyBjiZuHMPKU2gI-PSWWyAbtgEllwD7b_kwisgKtun1Gn4Z6GnoLARmUYGgaGTZ-9Xq2sWIEWJPsMYIVJedI_J2x8BSmNdeMCjKJuDqDfHR3C-lV3M9svQzA1R09GYoisgYMM78HI/s1600/keydown.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="635" data-original-width="1056" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgykbMyBjiZuHMPKU2gI-PSWWyAbtgEllwD7b_kwisgKtun1Gn4Z6GnoLARmUYGgaGTZ-9Xq2sWIEWJPsMYIVJedI_J2x8BSmNdeMCjKJuDqDfHR3C-lV3M9svQzA1R09GYoisgYMM78HI/s320/keydown.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
するとこのようなメニューが出てきます。<br />
今回はキーボードの入力を確認するためkey upを選択します。<br />
左側Controlsタブの中にkey upがあります。見つからない時は検索を使えばすぐ見つかるはずです。<br />
<br />
こうして追加したあと、Inspectionパネルからキーの選択をします。<br />
今回は上昇にスペースキーを当てようと思います。<br />
このとき日本語入力になっているとうまくいかないので気を付けてください。<br />
<br />
次に動きのActionを追加します。<br />
Add Actionからphysicsタブ内のApply force on rigid bodyを選びます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge9KXR3RB2wnTMdeabALpPr_uhxI0FV1SNkF69AuUwXR3kIWpEIALoR7RdIvDDW9xRzJhQei5ry-73zDgST40_yeIhSAMDG1aM8xusDTIbL6ts_KqCG0HVNPWMys0r_AJqpVHiduzyT3A/s1600/add+force.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="677" data-original-width="917" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge9KXR3RB2wnTMdeabALpPr_uhxI0FV1SNkF69AuUwXR3kIWpEIALoR7RdIvDDW9xRzJhQei5ry-73zDgST40_yeIhSAMDG1aM8xusDTIbL6ts_KqCG0HVNPWMys0r_AJqpVHiduzyT3A/s320/add+force.PNG" width="320" /></a></div>
<br />
次に動き自体をどうするか決めます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5VQG7Zz2Tt_6R9yWrGjZDaGefGaBChArvYcKRGGRcwzATBuURhBkcHRCePbYlIO2v-Y-5ZLsxsBJ2_d-jndRCasZkWxKmEUM0-5Kd8_UqzHnnoma90mdFyOlRFt62AVd23p8Q_lQzStQ/s1600/force.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="583" data-original-width="344" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5VQG7Zz2Tt_6R9yWrGjZDaGefGaBChArvYcKRGGRcwzATBuURhBkcHRCePbYlIO2v-Y-5ZLsxsBJ2_d-jndRCasZkWxKmEUM0-5Kd8_UqzHnnoma90mdFyOlRFt62AVd23p8Q_lQzStQ/s320/force.PNG" width="188" /></a></div>
<br />
今回はY軸方向(上下)で上向きに15の加速度を与えてみようと思います。<br />
<br />
次に新しいstateを追加します。<br />
add stateボタンを押し、名前を付けておきます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiykyrc7vUBnVK9jYZPoB4o3aSFJ6cxhBR2kd_RU_0Bk-A-RgBGBEo-OlFw2h9NAKVHe0rDvdTQTpsAHRK5964xhY4Hzsn4DP1dRHec6Tvj8sVktq9b84lzDdt82ujjiG1LeT2gUtLAZl4/s1600/addstate.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="636" data-original-width="1565" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiykyrc7vUBnVK9jYZPoB4o3aSFJ6cxhBR2kd_RU_0Bk-A-RgBGBEo-OlFw2h9NAKVHe0rDvdTQTpsAHRK5964xhY4Hzsn4DP1dRHec6Tvj8sVktq9b84lzDdt82ujjiG1LeT2gUtLAZl4/s320/addstate.PNG" width="320" /></a></div>
<br />
次はadd Actionでcontrolの中のkey downを選択し、先ほどと同じようにスペースキーを割り当てておきます。<br />
これら二つを上の画面のように結びます。<br />
<br />
key downの方をinitial stateに変更します。<br />
これはInspector パネルにinitial stateへの変更ボタンがあります。<br />
これを忘れると開始後上昇してどこかへ消えてしまします。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDPJE8WsSn4qeCuCop8B39S_sQ_F6EM36BgNV8VWvaHU9YIhaguas2HcuHLgp6m48hoxyM8LywlW7irMjygOXdcuSB5-4z5I1NtzHYuIGTpvtd8G1AZNMhBf62ndk5_1HzJiJ3FPZkBDk/s1600/setinitial.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="309" data-original-width="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDPJE8WsSn4qeCuCop8B39S_sQ_F6EM36BgNV8VWvaHU9YIhaguas2HcuHLgp6m48hoxyM8LywlW7irMjygOXdcuSB5-4z5I1NtzHYuIGTpvtd8G1AZNMhBf62ndk5_1HzJiJ3FPZkBDk/s1600/setinitial.PNG" /></a></div>
<br />
<br />
ここで注意したいのは動き(Apply force on rigid body)を追加するのはkey up側という事です。<br />
普通キーが押されたらkey downが動きそうな気がしますがそうではありません。<br />
矢印の流れで動いていく命令がそれぞれでせき止められて実行されるイメージでしょうか?<br />
正直よくわかりませんがこの通りやれば動きます。<br />
<br />
<h3>
水平方向の動きを作っていこう</h3>
<div>
先ほどの上下方向の動きと同じ要領で作って行けばよさそうですね。</div>
<div>
気を付けるのはkey up側にapply forceを入れる事です。</div>
<div>
<br /></div>
<div>
同時入力しないタイプの入力なら一つのbehaviorにまとめる事ができます。</div>
<div>
このような形になります。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy0S_sBSva4XHv1U5dCx0ESpT_pJ41MWnXrV2jbou7LMNm4Vx0aFsmfGUua8A4swurbvYNjU9R3EWiX9NPLP7-6iKCotpnIQ48cm1UCcFQy7NmE_ipDuLzoeP0kNhXuG4plLtQ3rlKN5Q/s1600/left+right.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="1376" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy0S_sBSva4XHv1U5dCx0ESpT_pJ41MWnXrV2jbou7LMNm4Vx0aFsmfGUua8A4swurbvYNjU9R3EWiX9NPLP7-6iKCotpnIQ48cm1UCcFQy7NmE_ipDuLzoeP0kNhXuG4plLtQ3rlKN5Q/s320/left+right.PNG" width="320" /></a></div>
<div>
<br /></div>
真ん中がkey downとなっており、initial stateになっています。<br />
この方法だと同時入力ができないので基本的には一つのキーにつき一つbehaviorを作る形がよさそうです。<br />
<br />
私は左右の移動と前後の移動をそれぞれにまとめました。<br />
数値に関してはそれぞれ入れてみていい感じのに設定しました。<br />
左右で逆に動かしたいときはマイナスの値を入れるといいです。<br />
<br />
<h3>
完成</h3>
そんなこんなで出来上がったのがこれです。<br />
<br />
<br /></div>
<iframe allowfullscreen="" height="450" mozallowfullscreen="" src="https://us-east-2.sumerian.aws/7914aa7613794d64b88958e1bb2a9a3e.scene" title="crowtest" webkitallowfullscreen="" width="800"></iframe>
<br />
wasdで移動 スペースで上昇します。<br />
一応動いている感じがしますね?<br />
<br />
今後はこれを応用して色々やっていこうと思います。<br />
<br />
現状ではx軸、z軸に沿った操作となっています。さらに自然な入力方法は今後探していきます。<br />
<br />
ここまでやってみると確かにUnityに比べてかなり簡単にVRコンテンツが作れそうですね。SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-42425996891040405002018-05-20T17:37:00.000+09:002018-05-20T17:37:00.271+09:00実践amazon sumerian チュートリアル シアタールームを作るamazon sumerianのチュートリアルを見ていると色々ありますが今回はコントローラーを使わない物から試していこうと思います。<br />
コントローラを使わない理由は我が家のVR環境がWindowsMRでamazon sumerian側がまだ対応しておらず自分でプログラム弄る必要が出てきたからです。<br />
winMRユーザにはまだまだ”簡単にVR”ではないかもしれません。<br />
<br />
しかしヘッドセットだけは何故か対応しているので遠慮なく使わせてもらいます。<br />
こういう経緯でコントローラを必要としないシアタールームを作ってみることにしました。<br />
<a href="https://docs.sumerian.amazonaws.com/tutorials/create/getting-started/sumerian-basics-tv-room/"><br /></a>
<a href="https://docs.sumerian.amazonaws.com/tutorials/create/getting-started/sumerian-basics-tv-room/">こちら</a>と<a href="https://docs.sumerian.amazonaws.com/tutorials/create/getting-started/interactive-tv/">こちら</a>のチュートリアルを参考に作っていきます。<br />
<br />
<h3>
部屋を作る</h3>
<div>
過去に試したassetのViewRoomを使って部屋を作っていきます。</div>
<div>
Import Assetsから好きな家具とかをインポートして好きなように飾り付けしてください。</div>
<div>
あと、television Hangingを使うとそれっぽいシアタールームになります。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCop6ulPmx5gds-QL5Y7lmpKRZrEiVoij8k4edBxylkT_WoNiqGWUK-EdvOqx8uw-0h5Ze2bwfMVzrUrVyk8CxjGZnvwHItsTP-HPGw_cw6uyuW1NIQWv0VwL4wa7ZXUGQk-rDODy3bes/s1600/television.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="886" data-original-width="1600" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCop6ulPmx5gds-QL5Y7lmpKRZrEiVoij8k4edBxylkT_WoNiqGWUK-EdvOqx8uw-0h5Ze2bwfMVzrUrVyk8CxjGZnvwHItsTP-HPGw_cw6uyuW1NIQWv0VwL4wa7ZXUGQk-rDODy3bes/s320/television.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
この辺は機能にかかわらないので自由に作れます。</div>
<div>
<br /></div>
<div>
私の場合はこんな感じになりました。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkuysUL6s9qKghiQBc_a5CX3pEntfZyfl6Xv_sTMkJH2DHKTWrSRlHd_NbcL09t3wsizLVHc2-72xXQGjrz2jSjyy4lQA4Hdud3Wuf6HnpDyt0WJfZoFOb8daIT-aSxTPl7Dhk3kGCvE8/s1600/viewroom2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="865" data-original-width="1600" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkuysUL6s9qKghiQBc_a5CX3pEntfZyfl6Xv_sTMkJH2DHKTWrSRlHd_NbcL09t3wsizLVHc2-72xXQGjrz2jSjyy4lQA4Hdud3Wuf6HnpDyt0WJfZoFOb8daIT-aSxTPl7Dhk3kGCvE8/s320/viewroom2.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
そっけないですが一応一通り必要なものはあるはずです。</div>
<div>
中央に見えるキューブはただ置いただけで意味はありません。</div>
<div>
<br /></div>
<h3>
動画再生機能をつける</h3>
<div>
ここから先がamazon sumerianの特徴である簡単にVRコンテンツを作れる部分になると思います。</div>
<div>
UnityでVR開発した方はご存知と思いますがyoutubeのコンテンツをVR空間に表示したりするのはかなり大変だったりします。</div>
<div>
それがamazon sumerianだと簡単な設定だけでつかえるようになる...らしいです。</div>
<div>
<br /></div>
<div>
では動画再生機能を作っていきましょう</div>
<h4>
1.動画表示のEntityを作る</h4>
<div>
画面上部のCreate Entityから新しいEntityを3DHTMLで作ります。</div>
<div>
Import Assetsの隣にボタンがあるのですぐ見つかると思います。</div>
<div>
この3DHTMLはどうやらHTMLで書かれたものをVR空間に配置できる便利機能のようです。</div>
<div>
今までブログガジェットとかで使っていたようなものが簡単にVR空間へ持ち込めるようになりました。</div>
<div>
<strike>これで広告貼り放題ですね</strike></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYty61WxVLo_uM7-GCOOftvwcgdrJQ_XUlV-t_HSE-HJR8bUhT286e1pEH9e8TjgIreviqumXV3Tmo5mZ3EZt2f4o18lkn-KNDTr_DGEsJ4j95qmDkfBeK5caqF2GM3q-KvezodbqQmpw/s1600/3dHTML.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="861" data-original-width="1387" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYty61WxVLo_uM7-GCOOftvwcgdrJQ_XUlV-t_HSE-HJR8bUhT286e1pEH9e8TjgIreviqumXV3Tmo5mZ3EZt2f4o18lkn-KNDTr_DGEsJ4j95qmDkfBeK5caqF2GM3q-KvezodbqQmpw/s320/3dHTML.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
これを選択します。</div>
<div>
すると大きさが無い何かができますのでEntity一覧から今作ったものを選択してTelevision Hangingの近くに持ってきておき、編集できるようにします。</div>
<div>
<h4>
2.3DHTMLのサイズを調整する</h4>
</div>
<div>
次にInspection パネルからいろいろな設定をしていきます。</div>
<div>
サイズに関しては</div>
<div>
x 2.9 y 1.45</div>
<div>
くらいに変更しておくとちょうどデフォルトのtelevision hangingに合います。</div>
<div>
厳密にはチュートリアルによると</div>
<div>
x 2.9 y 1.449307</div>
<div>
とのことです。</div>
<div>
z方向は厚さが変わるので好きにしたらいいと思います。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh749GWVoPM0bfdKH734vkfEdMW7Sy_9MfIf70Q2XbgxXpkmluehNuklKzst-PxHGHPujTnTj7hlKvBeGrZlfKny3vdTnX_rfpa2l3UJBynZlKDddPMS2fkGwp5jlhiQ1r5t633TqT36JA/s1600/edit3dhtml.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="684" data-original-width="361" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh749GWVoPM0bfdKH734vkfEdMW7Sy_9MfIf70Q2XbgxXpkmluehNuklKzst-PxHGHPujTnTj7hlKvBeGrZlfKny3vdTnX_rfpa2l3UJBynZlKDddPMS2fkGwp5jlhiQ1r5t633TqT36JA/s320/edit3dhtml.PNG" width="168" /></a></div>
<div>
<br /></div>
<div>
このサイズにしたらtelevision hangingの手前に配置しておきます。</div>
<div>
当然の事なのですが手前に置かないと見えません。編集カメラの視点を変えてちゃんと確認してみてください。</div>
<div>
私は当初表示されなくてずっと?になっていたのですが普通に壁の向こうに置いていました。</div>
<div>
<h4>
3.youtubeのコードを張り付ける</h4>
</div>
<div>
次にHTMLの編集をします。</div>
<div>
今回は簡単にやるためyoutubeの埋め込みを使おうと思います。</div>
<div>
<br /></div>
<div>
上の画像にある Open in Editorを開きます。</div>
<div>
<br /></div>
<div>
youtubeの埋め込みコードの取得は動画ページから行えます。</div>
<div>
共有ボタンを押すと色々な共有方法が出てきます。</div>
<div>
その下に埋め込みというボタンがあるのでクリックします。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq3JPKFtXHwRlzqiHTU6_520fng5_sirmrfKQpoRbGj9SrDgOsxIVbvusU2E4NPPI7ZQaYMx1tar5O230cXsyBPn0epW7DEClqb4qIrTA9zesg4RbwyDiCM8RzmGmza6t7cIxUW_BAH8o/s1600/tube1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="692" data-original-width="1336" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq3JPKFtXHwRlzqiHTU6_520fng5_sirmrfKQpoRbGj9SrDgOsxIVbvusU2E4NPPI7ZQaYMx1tar5O230cXsyBPn0epW7DEClqb4qIrTA9zesg4RbwyDiCM8RzmGmza6t7cIxUW_BAH8o/s320/tube1.PNG" width="320" /></a></div>
<br />
すると下の画像のようなポップアップが出るので赤丸で囲んであるコードをコピーします。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP_5ZIVjyzNy2Ft6lch7uoDI8_c9k40QaDjDAVhcKB5j6Swe4V8crDvEgsNwlNgx-zXaCBqxZE8N8Q0NSe4r4luqqmD2maSXKsFQtA_iDtrNKEAKWKt33IRH4GaWZEoT5NOR4R3HR9A8E/s1600/tube2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="671" data-original-width="1409" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP_5ZIVjyzNy2Ft6lch7uoDI8_c9k40QaDjDAVhcKB5j6Swe4V8crDvEgsNwlNgx-zXaCBqxZE8N8Q0NSe4r4luqqmD2maSXKsFQtA_iDtrNKEAKWKt33IRH4GaWZEoT5NOR4R3HR9A8E/s320/tube2.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
コピーしてきたものをsumerianのエディタに貼り付けます。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKtLEEsZeO-71OXffTz1eYYuBhYrCXSvBo0FquI_APizM40Jzp76LgXqVEn2k0EogZl-NasJA7-Hh-4irKRDD-IZUGVKf0qRAjusvp8HgvQG9htx3uyWh7iXCFghUhgYXN6XXKTdVFOmw/s1600/edit+code.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="907" data-original-width="1431" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKtLEEsZeO-71OXffTz1eYYuBhYrCXSvBo0FquI_APizM40Jzp76LgXqVEn2k0EogZl-NasJA7-Hh-4irKRDD-IZUGVKf0qRAjusvp8HgvQG9htx3uyWh7iXCFghUhgYXN6XXKTdVFOmw/s320/edit+code.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
<div>
今回取得したコードは”<iframe width="560" height="315" src="https://www.youtube.com/embed/j7cEfHhBsXA" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>”</div>
<div>
でした。</div>
</div>
<div>
<br /></div>
<div>
これを張り付けた後、widthとheightの数値を変更します。</div>
<div>
今回は以下のコードになりました。</div>
<div>
<iframe width="1280" height="720" src="https://www.youtube.com/embed/j7cEfHhBsXA" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe><br />
<br />
これでもう再生可能になっているはずです。<br />
<br />
<h3>
公開してみよう</h3>
なんとなく形になったものができたと思います。<br />
それでは公開してみましょう。<br />
左上にあるSceneからpublishを選択します。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWrgw-s5qhGO0RXuU-WplIwiw5_7b4gMhBlskdiVXJt5rQuCJzT1jtZQRNH9PvMfPiStQoyxZw_d4OkhW4Rjf0eoTI-VPnOPfrlwjHdHYR0eO4FHuvTBxYLKr9yDrQ-1eBxlKtxiE0Vgk/s1600/publish.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="525" data-original-width="701" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWrgw-s5qhGO0RXuU-WplIwiw5_7b4gMhBlskdiVXJt5rQuCJzT1jtZQRNH9PvMfPiStQoyxZw_d4OkhW4Rjf0eoTI-VPnOPfrlwjHdHYR0eO4FHuvTBxYLKr9yDrQ-1eBxlKtxiE0Vgk/s320/publish.PNG" width="320" /></a></div>
<br />
すると色々な設定が出てきます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsk9fRUnnkWg7MfcQqXc1V_K9IxpibyCkGq1KrbFJBkjiOu7toCAm97ARsxOzHna5rTYe9VV2vP-ADMk2GPRyB2GzCom7UjFF2mns6Res2yFlPsUqjkw_nZtxMONK3IcYyJZRCCR6MIMw/s1600/publish2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="801" data-original-width="1462" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsk9fRUnnkWg7MfcQqXc1V_K9IxpibyCkGq1KrbFJBkjiOu7toCAm97ARsxOzHna5rTYe9VV2vP-ADMk2GPRyB2GzCom7UjFF2mns6Res2yFlPsUqjkw_nZtxMONK3IcYyJZRCCR6MIMw/s320/publish2.PNG" width="320" /></a></div>
<br />
この中にある Enable alpha blending for webGL にはチェックを入れないとEdgeの環境でyoutubeを再生できませんでした。<br />
<br />
右に出ているコードを自分のサイトに貼り付けることができます。<br />
今回作ったのはこんな感じです。<br />
<br />
<iframe allowfullscreen="" height="450" mozallowfullscreen="" src="https://us-east-2.sumerian.aws/7914aa7613794d64b88958e1bb2a9a3e.scene" title="crowtest" webkitallowfullscreen="" width="800"></iframe>
<br />
どうでしょう?一応VRコンテンツのようなものを世に送り出す事ができましたね。<br />
現状ではただ周囲を見渡すだけですがそれでもなんだかうれしいですね。<br />
<br />
みなさんも試してみてはいかがでしょうか。<br />
今回の3DHTMLを使えばアイデア次第で色々なものをVR空間に持ち込めるはずです。</div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-75676585835226328432018-05-19T18:44:00.000+09:002018-05-19T18:44:10.409+09:00windows MRでamazon sumerianを使う sumerian のVRへの対応方法簡単にVRコンテンツが作れるというアレのAmazon sumerianでVRコンテンツを作っていこうと思います。<br />
今のところはやってみた難易度として簡単の部類に入ると思います。<br />
今回の内容もマウスだけで行えるもので、実際キーボードを使用したのはassetの検索くらいです。<br />
<br />
今回はVR対応に必要な作業に関して書いていきます。<br />
記事は<a href="https://docs.sumerian.amazonaws.com/tutorials/create/beginner/getting-started-vr/">ここ</a>を参考にしてまいす。<br />
<br />
<a href="https://karasu-nikki.blogspot.jp/2018/05/3damazon-sumerian.html">前回の記事</a>でamazon sumerianのインターフェースに関してはおおむね理解できたと思います。<br />
しかし前回の内容だけだと単なる3Dコンテンツが出来上がるだけでVRに対応していなかったので補足しておきます。<br />
<br />
<h3>
対応ブラウザについて</h3>
<div>
さて、普通にgoogle chromeでVRを起動しようとしたところこのようなエラーが出て動きませんでした。<br />
右下のカードボードみたいなVRアイコンを押すと下の画面が出てきます。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj6nAb2QdB5A_TTO_Xsla-jx-mBHwERhlZJm6cS8l_Y0oT_Aa1sfyfYJa7WIe2kbno1d_LBloNVwesiSjryEkJVD21UU6G40TLFooe5canhcOMgGLBpiN5QKRlYf1eLregyD-TiAi8Aj8/s1600/chrome1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="742" data-original-width="1208" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj6nAb2QdB5A_TTO_Xsla-jx-mBHwERhlZJm6cS8l_Y0oT_Aa1sfyfYJa7WIe2kbno1d_LBloNVwesiSjryEkJVD21UU6G40TLFooe5canhcOMgGLBpiN5QKRlYf1eLregyD-TiAi8Aj8/s320/chrome1.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
どうもブラウザが対応していないようです。</div>
<div class="separator" style="clear: both; text-align: left;">
なお、私の使っているブラウザはchromeのバージョン: 66.0.3359.181(Official Build) (64 ビット)です。</div>
<div class="separator" style="clear: both; text-align: left;">
対応ブラウザ表は<a href="https://aws.amazon.com/jp/sumerian/faqs/">こちら</a>にあります。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
google chrome62</div>
<div class="separator" style="clear: both; text-align: left;">
Firefox Quantum 57.0</div>
<div class="separator" style="clear: both; text-align: left;">
Edge</div>
<div class="separator" style="clear: both; text-align: left;">
Safari</div>
<div class="separator" style="clear: both; text-align: left;">
で実行可能なようです。</div>
<div class="separator" style="clear: both; text-align: left;">
推奨はFirefox Quantum 57とのことです。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
EdgeはWebGLの関係で性能が落ちるそうです。でも気にしなくて大丈夫そうです。</div>
<div class="separator" style="clear: both; text-align: left;">
chromeの対応を調べるよりEdgeで動かす方が楽そうなのでMicrosoft Edgeでやってます。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
ブラウザを確認したところでVR化のために必要な手順を確認していきます。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h3 style="clear: both; text-align: left;">
VR化手順</h3>
<div>
VR対応ブラウザに変更しただけだとまだVRモードは起動しません。</div>
<div>
下の画像のようなのが出ます。</div>
<div>
このアラート文にも書かれているようにAssetが足りていない事が原因となります。</div>
<div>
<br /></div>
<div>
まずはCoreVRというAssetをImport Assetsからインポートします。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3loh9-XP7afnKYgyCu1nKCLWuROk8S6dvtWx1ug9tmllJg80WokTNWh1b1lnX_RrkPlhTlWWJRtn4CtQZ5IS9WpjhENBu9o1WZcQKKm0-FVGO_wgpefL6nwo8qytfe02xAcDLmE0V0VQ/s1600/VR.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="416" data-original-width="824" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3loh9-XP7afnKYgyCu1nKCLWuROk8S6dvtWx1ug9tmllJg80WokTNWh1b1lnX_RrkPlhTlWWJRtn4CtQZ5IS9WpjhENBu9o1WZcQKKm0-FVGO_wgpefL6nwo8qytfe02xAcDLmE0V0VQ/s320/VR.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
Import assetsを押すとすぐにcoreVRが出てきます。下の画面の左から2番目上から2番目のやつです。</div>
<div>
コンピュータの画面サイズか解像度によっては位置が変わるかもしれませんが概ねこのくらいの位置にあるはずです。</div>
<div>
見つからないときは検索機能を使うといいです。左上に検索フォームがあります。</div>
<div>
<br /></div>
<div>
CoreVRはコントローラーの絵が描かれているやつがそうです。下の画像を参考にインポートしてください。</div>
<div>
インポートすると何かを読み込むので低速回線や遅いPCだと少しばかり時間がかかるかもしれませんがエラーではないと思います。</div>
<div>
少し待ってみてください。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEWOw5Io_bQ6TQcaoTZ3OTD5MSi1S4C9ZiMW4lpnzWkYl3NHT_CWXSEl-nzis5iY8Q9YbYrB74keDQkEramqmVIITPKcbdiyoF65xY8F6NC5b4BP4BmwsqR4abFNHbmOZfS-5g-cF2vjM/s1600/core+vr.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="718" data-original-width="831" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEWOw5Io_bQ6TQcaoTZ3OTD5MSi1S4C9ZiMW4lpnzWkYl3NHT_CWXSEl-nzis5iY8Q9YbYrB74keDQkEramqmVIITPKcbdiyoF65xY8F6NC5b4BP4BmwsqR4abFNHbmOZfS-5g-cF2vjM/s320/core+vr.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
次にVRCameraRigの設定を行います。</div>
<div>
アラート画面からはいかにもインポートさえすれば使えるようになるような印象を受けますが実際は少しだけ設定が必要になります。</div>
<div>
<br /></div>
<div>
左下のAssetsの中からVRCameraRigのEntityを探してSceneの画面にドラッグアンドドロップします。</div>
<div>
すると下の図の右の方にある四角い箱とコントローラーのモデルが表示されます。</div>
<div>
どうやら</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQmbODJ4x6Ft1nmlSoD9cgELz-J5LudEZfTijPMMBiqmBLT2Ba-vArihiIBVqBud13d7bhD_CvoUk-A8A5FK3Trm7E-cwAvIip71sA8FBmLzX18yi_QZMdU5zAViwMzj1c4XMfeBbgltM/s1600/camerarig.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="480" data-original-width="1421" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQmbODJ4x6Ft1nmlSoD9cgELz-J5LudEZfTijPMMBiqmBLT2Ba-vArihiIBVqBud13d7bhD_CvoUk-A8A5FK3Trm7E-cwAvIip71sA8FBmLzX18yi_QZMdU5zAViwMzj1c4XMfeBbgltM/s320/camerarig.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
次は左上のEntity画面からVRCameraRigを選択してください。</div>
<div>
すると右上のInspectorタブが下の図のようになるはずです。</div>
<div>
画面内のオブジェクトは無視して横のEntityとInspectorだけ見てください。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsBvUp0clvpfnJUpf-SXpG06XXc-_ctctF9vz5SCpeq8d9E5_0GxBpJdPOi5froEz8Q3Ca54G-jvhPbQe65NkCrfxV7deeLsTrbI3h3krlTqHjbgP2NAx0-tDLZf-AeMNQeV6Eqmmucs8/s1600/vrcamerarig.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="519" data-original-width="1600" height="103" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsBvUp0clvpfnJUpf-SXpG06XXc-_ctctF9vz5SCpeq8d9E5_0GxBpJdPOi5froEz8Q3Ca54G-jvhPbQe65NkCrfxV7deeLsTrbI3h3krlTqHjbgP2NAx0-tDLZf-AeMNQeV6Eqmmucs8/s320/vrcamerarig.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
で、一番下の紫色のVRCameraRigを見てみるとCurrentVRC...(CurrentVRCameraRig)というのに当初チェックが入っていないのでチェックを入れます。</div>
<div>
下の図のようになるはずです。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH5VuaZ-kclsFTHIpXJWlxULe_xYPsIWxq8rb_5BVxJadh2CPL1twqQ6O9vHRU9gPxXp6-tng7f8KigjVqLyfgZmuAjjhqdYBYe1A3CoT2a96lvwZG9m1TcZV-fVYO9jiz4prRZwZEbWE/s1600/camerarig2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="355" data-original-width="376" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH5VuaZ-kclsFTHIpXJWlxULe_xYPsIWxq8rb_5BVxJadh2CPL1twqQ6O9vHRU9gPxXp6-tng7f8KigjVqLyfgZmuAjjhqdYBYe1A3CoT2a96lvwZG9m1TcZV-fVYO9jiz4prRZwZEbWE/s320/camerarig2.PNG" width="320" /></a></div>
<div>
<br />ここまでくるとVR表示が可能になっているはずなのでVRボタンを押して試してみてください。</div>
<div>
現時点ではコントローラーの設定をしていないので何もできませんが自分の作ったVR世界に入り込めるはずです。</div>
<div>
これでも何か動かないときはもう一度設定とかを見直してみてください。</div>
<div>
<br /></div>
<h3>
まとめ</h3>
<div>
1.Assets一覧からCoreVRをインポートする</div>
<div>
2.VRCameraRigを入れる</div>
<div>
3.VRCamerarigのInspectionでCurrentVRCamerarigにチェックを入れる</div>
<div>
<br /></div>
<div>
以上です。</div>
<div>
自分の作った世界を見る(厳密にいえば移動がまだできないので見渡すだけですが...)事ができるようになりましたね。</div>
<div>
いろいろなassetsを使えばそれなりに色々できますし試してみるといいと思います。</div>
<div>
<br /></div>
<div>
次回以降はもっと中身を作れるようにしたいところです。</div>
<div>
段々初期サービス特有の不穏な感じと3D初心者特有の無理解が出てくると思いますがよろしくお願いします。</div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-3251264778217917962018-05-17T19:55:00.001+09:002018-05-17T19:55:48.587+09:003D開発経験が無い状態でAmazon Sumerianが使えるか? インターフェイスについてつい最近一般公開されたAmazon sumerianというサービスに目を付けました。<br />
このサービスは難しい専門知識なしにVRやARといったコンテンツの開発を行えるようにしたものらしいです。<br />
特に今後アツくなりそうなwebVRに対応しており、なんか気軽にコンテンツを作れる時代が来るようです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOLH9X67Ugb_kQrxn6AGsRk_nypfjM8eTwHdpGcVWKsds3P8cBiDXfJRTKBiQGwavlUs94lorhvFvhj5BXw_Ci8JSq0CJdpuZRoxxanL7DEqTW5Fu7qR34pY2TzEy_Y6jr46tcSGaxBdU/s1600/sumerian.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="824" data-original-width="1600" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOLH9X67Ugb_kQrxn6AGsRk_nypfjM8eTwHdpGcVWKsds3P8cBiDXfJRTKBiQGwavlUs94lorhvFvhj5BXw_Ci8JSq0CJdpuZRoxxanL7DEqTW5Fu7qR34pY2TzEy_Y6jr46tcSGaxBdU/s320/sumerian.PNG" width="320" /></a></div>
<br />
<br />
しかし簡単と言われているAmazon sumerianですが、ある程度の3D開発の経験は必要なようです。<br />
アセットとかなんとかかんとかよくわからないのでAWSで用意されているチュートリアルを読みながら色々勉強した結果を書いていこうと思います。<br />
<br />
今回はインターフェイスに関して<a href="https://docs.sumerian.amazonaws.com/tutorials/create/getting-started/sumerian-interface/">この記事</a>を参考に学んでいこうと思います。。<br />
<br />
そもそも色々な語彙が無いのでそれらに関しても調べつつ進めます。<br />
多くの語彙はUnityを使っているとわかるようですがUnityもそこまでしっかりやったわけではないのでよくわからなくなっていきます。<br />
間違ってたら教えてね<br />
<br />
<h4>
Create Scene</h4>
<div>
sceneというのはステージのようなものみたいです。</div>
<div>
emptyやdefault lightを選ぶと何もない空っぽのステージが出てきます。床すらないので全部置いていく必要があるようです。</div>
<h4>
<br />EntityとAsset</h4>
<div>
assetはなんとなく聞いたことがあります。sumerianの中でのアセットの立ち位置は他のソフトで作られた色々なデータ(3Dモデルや動画など)の事のようです。</div>
<div>
scene内に配置したいアイテムのいろいろなデータがセットになった物をassetと呼ぶようです。</div>
<div>
<br /></div>
<div>
entityが最初よくわからなかったのですがassetをSceneに取り込んだもののようです。</div>
<div>
scene上で動かせるアイテムの事をentityと呼ぶ様子です。</div>
<div>
scene内で可視化されているのがentityでそのデータを含んでいるのがassetという認識になりましたが正しいかどうかわかりません。</div>
<div>
<br /></div>
<h4>
上部menuバー内toolsについて</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhheflyQczn-LqySpSMIji-WfIeb24vDeWvu5kkNjorjP6UglbrCOT2bE09D7K0YlS0QYjyIF03YshpFFPHZjR5i2gB84bP-oygwmQR1ewJDg30fpHwzQJcRcgmWESWDwCdrK95rdFCeS0/s1600/sumerian+tools.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="246" data-original-width="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhheflyQczn-LqySpSMIji-WfIeb24vDeWvu5kkNjorjP6UglbrCOT2bE09D7K0YlS0QYjyIF03YshpFFPHZjR5i2gB84bP-oygwmQR1ewJDg30fpHwzQJcRcgmWESWDwCdrK95rdFCeS0/s1600/sumerian+tools.PNG" /></a></div>
<div>
<br /></div>
<div>
text editorはスクリプトを書き換えるのに使います。別ウィンドウで出てきました。</div>
<div>
state machineとtimelineはよくわかりません。そのうち出てくると思います。</div>
<h4>
<br />Create Entityとadd Assets</h4>
<div>
やっと3Dっぽくなってきました。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcfEpFv1ox0_ubv5IB5tU_LBAiM7GlzgguvLOfT27W-O685fJZUjKrBClLD9ofStm4FQd0h1aZNSx8DQWpuBhZc1x_n6mI3Eil_wNGKaOjL78K3Ln3ikfV5cp7k8x76qLU38EOwm3Bx2w/s1600/sumerian+createentitiy.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="301" data-original-width="537" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcfEpFv1ox0_ubv5IB5tU_LBAiM7GlzgguvLOfT27W-O685fJZUjKrBClLD9ofStm4FQd0h1aZNSx8DQWpuBhZc1x_n6mI3Eil_wNGKaOjL78K3Ln3ikfV5cp7k8x76qLU38EOwm3Bx2w/s320/sumerian+createentitiy.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
Create Entityはただの立方体や球、HTMLなんかを追加できます。</div>
<div>
Import AssetsはAWSで用意されているassetをダウンロードしたり自分で用意したものをアップロードできたりします。</div>
<div>
ここで好きな物を選んでSceneに配置するとそれっぽくなります。</div>
<div>
<br /></div>
<div>
Sceneへの配置は左下assetsの一覧から.fbxのEntityを見つけてそれをSceneまでドラッグアンドドロップします。</div>
<div>
今回の場合はroom_ViewRoom.fbxとなっています。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0wwrm0rkvxjqGSXzUANiQ-sp6S02nKMYQlewBXG3egFzqkV051OUujM6cnGfz1dW3mUEkl_IzNtMht0rwn9cymPN_2G1Wg-L_N4YNYxfiLxNxDbw0sorExUWjWGq4uKjcFFHEDjiEgQ0/s1600/entity.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="411" data-original-width="682" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0wwrm0rkvxjqGSXzUANiQ-sp6S02nKMYQlewBXG3egFzqkV051OUujM6cnGfz1dW3mUEkl_IzNtMht0rwn9cymPN_2G1Wg-L_N4YNYxfiLxNxDbw0sorExUWjWGq4uKjcFFHEDjiEgQ0/s320/entity.PNG" width="320" /></a></div>
<div>
<br />
<h4>
右のパネル(Inspector panel)</h4>
</div>
右側のパネルには選択している物の詳細が出ているようです。<br />
Entityを選択するとそれに含まれているもの(コンポーネント)が表示されます。<br />
縦横比を変えたり回転させたり色々できます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhblOk2fr3pTsVBoVVK7RcI6rHuhPHiS-q1oAYco_NzXHItQ-ffLITOgG7JDntQRCi3TpiZIewJUD3uHXMCdlDBd17uVsvE0NT7xBm9IDQinHp49QkQc9RfDeb3HEIKagonFb_b7f1lafA/s1600/%25E5%258F%25B3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="502" data-original-width="359" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhblOk2fr3pTsVBoVVK7RcI6rHuhPHiS-q1oAYco_NzXHItQ-ffLITOgG7JDntQRCi3TpiZIewJUD3uHXMCdlDBd17uVsvE0NT7xBm9IDQinHp49QkQc9RfDeb3HEIKagonFb_b7f1lafA/s320/%25E5%258F%25B3.PNG" width="228" /></a></div>
<br />
<h3>
<br />編集画面のカメラ視点切り替え</h3>
<div>
このSceneの中にあるカメラはVRとして見る時のカメラです。</div>
<div>
今は編集段階なのでそれとは別の視点から色々確認しつつ見ています。</div>
<div>
カメラの操作要領に関して書いていきます。</div>
<div>
<br /></div>
<h4>
視点の向きを変える</h4>
<div>
右クリック+マウス</div>
<div>
画面がタッチできるならば</div>
<div>
タッチパッド</div>
<div>
<br /></div>
<div>
その時の中央の点を中心として回転します。</div>
<div>
見る物の方向を変えたい時に使います。</div>
<div>
<br /></div>
<h4>
視点の位置を変える(縦と横)</h4>
<div>
shift+左クリック+マウス</div>
<div>
<br /></div>
<div>
見る位置を変えたり他のアイテムを編集するときはこれで移動します。</div>
<div>
<br /></div>
<h4>
ズーム</h4>
<div>
スクロールパッド</div>
<div>
指二本でピンチ</div>
<div>
<br /></div>
<div>
これらを組み合わせて視点を変えつつ作業し、コンテンツを作っていきます。<br />
<br />
<h3>
VRで実際に見る</h3>
<div>
web VRに対応しているブラウザならsceneの右下に表示されているVRアイコン(google cardboardみたいなやつ)をクリックすることでVRに変換して実際に見る事ができます。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXPDvkWiWIoR_1Ku3QEdSjk1fSPen8XTQ2RjyR3foDQEkwOxtfTBN8HyMX7rkHDr2bmOKc0t4M7lVUTCZCSZPUVLDcmZl94xfmS991DO3OzL5thw8F4rzoPRpVsT4tRC7IdwuEz4wPh6Y/s1600/view.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="230" data-original-width="428" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXPDvkWiWIoR_1Ku3QEdSjk1fSPen8XTQ2RjyR3foDQEkwOxtfTBN8HyMX7rkHDr2bmOKc0t4M7lVUTCZCSZPUVLDcmZl94xfmS991DO3OzL5thw8F4rzoPRpVsT4tRC7IdwuEz4wPh6Y/s320/view.PNG" width="320" /></a></div>
<div>
<br /></div>
<br />
このアイコンです。<br />
<br />
これらを組み合わせれば簡単にVRのコンテンツが作れるとの事...<br />
本当でしょうか?<br />
次回以降何か作っていきたいところです。</div>
<div>
<br /></div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-18229199934831308032018-05-17T18:24:00.000+09:002018-05-17T19:24:43.299+09:00スマートウォッチ Moto360発掘しました android ware 改め ware OS by google 設定とおすすめアプリずいぶん前にこのブログでスマートウォッチMoto360について取り上げました。あのあと一年くらいは使っていたのですがここ最近は全然使っていなかったのですっかり忘れていました。<br />
引き出しの中に入っていたので充電しつつ色々調べてみるとどうやらandroid Wareというものは無くなってware OS by googleに改名したとの事。<br />
何か変わったのかと思い使いなおしてみる事にしました。<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPp1pfytgPziHutughYDVW37cnzwCBKwj7m6UNPbZ8PE6xYWVoKny_luvoBevEhOUPqnCUOES35D5eXYUygnnlfS0adJtrd-RoSXurXktHF6z1NUUhJkcvkFqteJsUnUsV3lv5JnthSgg/s1600/DSC_0711.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPp1pfytgPziHutughYDVW37cnzwCBKwj7m6UNPbZ8PE6xYWVoKny_luvoBevEhOUPqnCUOES35D5eXYUygnnlfS0adJtrd-RoSXurXktHF6z1NUUhJkcvkFqteJsUnUsV3lv5JnthSgg/s320/DSC_0711.JPG" width="320" /></a></div>
<br />
<h3>
スマートウォッチを使わなくなっていた2つの理由</h3>
<h4>
環境の変化</h4>
<div>
しばらく気に入って(?)使っていたのになぜ使わなくなったのかという問題ですが個人的な環境の変化で毎日充電する事ができなくなっていたというのがあると思います。</div>
<div>
Moto360もわりと初期のスマートウォッチでバッテリーの持ちは決していい方ではありません。</div>
<div>
毎日必ず充電が必要になります。バッテリーが切れてしまった電子機器は何の意味も無いので当然使わなくなります。</div>
<div>
<br /></div>
<div>
Moto360は充電が特殊で専用の無線充電ドックが無いと何もできない仕組みになっています。</div>
<div>
防水とか錆防止という面ではかなり有利なのですが例えば出張が多かったりして充電器を持ち歩けない(荷物を増やせない)という状況においてはかなりマイナスになります。</div>
<div>
<br /></div>
<div>
通常のUSBで充電できるスマートウォッチだったらもう少し使えていたかもしれませんが、今度は端子が錆びる事が予想されます。</div>
<div>
趣味で腕時計の修理をしている時にも使いこまれていた時計は必ずどこかに錆を生じさせていました。</div>
<div>
また、普通のフィットネス時計を使った事もあるのですが端子はやはり錆びました。</div>
<div>
人間の汗というのはかなり強力なので充電端子があるものは使いづらいと考えています。</div>
<h4>
フィットネスとかを気にしなくなってしまった</h4>
<div>
これも環境の変化と言えば環境の変化なのですが自分がフィットネス系のアプリによるデータを気にしなくなってしまったというのがあると思います。</div>
<div>
スマートウォッチを付けている人のおそらく8割くらいはフィットネス目的なのではないかと勝手に考えています。心拍やらなにやら測れますし測った物をその場で確認したりもできます。</div>
<div>
<br /></div>
<div>
Moto360もMoto bodyというフィットネスアプリがありますしgoogle fitにも対応しているのでこういう用途に使う事ができますが、デフォルトのリストバンドが革なので極端に汗に弱く手入れが大変です。</div>
<div>
<br /></div>
<div>
また、いくら機械でもってモチベーションを保つ事はできても実際にフィットネスに充てる時間が出現してくるわけではありません。</div>
<div>
<br /></div>
<h3>
android ware と ware OS by googleの違い</h3>
<div>
長いことandroid wareを使っていなかったので変わっていた部分を書いていきます。</div>
<div>
もしかしたらandoroid wareの頃から機能はあったかもしれません。</div>
<h4>
ジェスチャ機能がついた</h4>
<div>
腕を振ったりすることでジェスチャ入力ができるようになっていました。</div>
<div>
前からあったような気がしますがどうなんでしょう。</div>
<div>
イマイチ反応が悪くて何度か腕を振りなおす事がありました。完全におかしな人に見えるのでちょっとどうかと思います。</div>
<div>
<br /></div>
<div>
一方で腕を傾けて画面ONの精度はかなり高くストレスを感じさせない出来になっています。</div>
<div>
画面のついている時間もちょうどいいため常に画面ONのようなめちゃくちゃな設定をする必要なく使える事と思います。</div>
<h4>
スクリーンショットがとれる</h4>
<div>
スクリーンショット機能があったかどうかも覚えていないのですがware OS by googleは時計のスクリーンショットを撮る機能があります。</div>
<div>
こんな感じの画像が撮れます。</div>
<div>
盤面は近所の雨雲(赤外画像と降雨データ)を表示するアプリに変えてあります。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM6rgNGh7_NqGhTawOnHrWz32lPEwsG3bXua-46wtnO_WJ0T9lJ00egPtK2_RSoMFnhFdhr3SuEqVcNkBnq1ZWVaJmKPtGzCmMcy8MOu8BZQn2N6IRaO3cr5bzMERfsvM4t79_55x2usw/s1600/screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="290" data-original-width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM6rgNGh7_NqGhTawOnHrWz32lPEwsG3bXua-46wtnO_WJ0T9lJ00egPtK2_RSoMFnhFdhr3SuEqVcNkBnq1ZWVaJmKPtGzCmMcy8MOu8BZQn2N6IRaO3cr5bzMERfsvM4t79_55x2usw/s1600/screen.png" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
使い方がまだよくわからなくて、スマホのware OS アプリのメニューからスクリーンショットを撮影を押すとなぜかスマホ側にタップして撮影という通知が出るので撮影できます。</div>
<div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgsD5kIupunvtUGnJVeEUHg5j9o5OYDHYHkIC_wdv628uubEQyU-kJP4cFnkQOf-udLvB1N2xjKkkx7WP_8-9UmXKeJFP-kb6TDproAT5WUqFrt1UDWec7444PT-MJW59vEHF-MqpW1Ug/s1600/Screenshot_2018-05-17-08-15-15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgsD5kIupunvtUGnJVeEUHg5j9o5OYDHYHkIC_wdv628uubEQyU-kJP4cFnkQOf-udLvB1N2xjKkkx7WP_8-9UmXKeJFP-kb6TDproAT5WUqFrt1UDWec7444PT-MJW59vEHF-MqpW1Ug/s320/Screenshot_2018-05-17-08-15-15.png" width="180" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
腕時計側では操作する事はありません。スマホの通知のこれを押すと撮影されます。</div>
<div>
たまにうまく撮影できない事があるようです。</div>
<div>
撮影した写真はgoogle photoとかにアップロードしたりできます。本体に保存する方法はわかりません。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIOniOIyf8PuQVGr5TDBdtu-fJJOzVV3yGvSQ-eaFYAjo9bO9IlLTaVGEg12Z3XViHvmemzERgTd_FT0ksAcU6VEfa4Uxn42W7TE00PT1W3igrEwyMIzcYgAidH7tYRfvXgIcMbMPHqRY/s1600/Screenshot_2018-05-17-08-17-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIOniOIyf8PuQVGr5TDBdtu-fJJOzVV3yGvSQ-eaFYAjo9bO9IlLTaVGEg12Z3XViHvmemzERgTd_FT0ksAcU6VEfa4Uxn42W7TE00PT1W3igrEwyMIzcYgAidH7tYRfvXgIcMbMPHqRY/s320/Screenshot_2018-05-17-08-17-12.png" width="180" /></a></div>
<div>
<br /></div>
<div>
結構色々な盤面が用意されているのでスクリーンショットを撮るのおもしろいかもしれません。</div>
<h4>
時計側のgoogle fitアプリが色々よくなってる</h4>
<div>
google fitの新機能だと思いますが腕立て伏せ、上体起こし、スクワットのチャレンジというのが追加されており、初級編を選ぶと正しいフォームのスライドショーが流れるようになりました。</div>
<div>
人間が動いている連続写真なのでわかりやすいと思います。</div>
<div>
また、回数のカウントは腕時計を付けたまま正しいフォームで行うだけなので楽です。</div>
<div>
加速度センサで自動的に回数を計測してくれます。</div>
<div>
<br /></div>
<div>
日々のトレーニング結果に関してもスマートウォッチ側から見れるようになっているのでちょっとした確認が気軽にできます。<br />
<br />
様々な筋トレ類に関しては”筋トレ”を選択しておけば種目と回数を自動で判断してくれます。たまに間違ってる事ありますがかなりの精度で記録してくれるので手間が省けますしおすすめです。</div>
<div>
<br /></div>
<div>
元々スマートウォッチの購入でフィットネスを考えている人は多いと思うのでgoogle fitのアプリの改良はかなりいいと思います。</div>
<div>
<br /></div>
<div>
日々の生活におけるウォーキング(徒歩)や自転車移動も勝手に記録を残しているようなので一日の運動量が掴めることと思います。</div>
<div>
<br /></div>
<div>
一方で心拍の測定は電気を多く使うためかあまり積極的にやってくれません。</div>
<div>
こちらから心拍計を起動しないと測れませんしデータも残っていないようです。</div>
<div>
これに関してはMoto bodyの方がいいのかもしれません。</div>
<h4>
バッテリーの持ちはそんなに変わっていない</h4>
<div>
機能自体が大きく増えた感じはあまりないので当たり前だとは思いますがバッテリーの体感はあまり変わっていません。</div>
<div>
相変わらず一日が限度といった感じです。</div>
<h4>
google assistantの精度は微妙</h4>
<div>
音声入力は元から対応していました。当時は精度高いかなと思っていたのですが最近はgoogle homeのようなさらに精度の高い音声認識が当たり前になってしまっていてそれらと比べるとちょっとどうかなといった感じです。</div>
<div>
<br /></div>
<div>
あと、google側の音声入力や検索の設定で第一言語が英語になっていると日本語の音声コマンド一切受け付けてくれません。第一言語を日本語にすると使えます。</div>
<div>
<br /></div>
<div>
あと、乗り換え検索には現時点で対応していません。スマホで開くように指示されて終わりです。</div>
<div>
この点はかなり残念。たしか初期のころからyahoo乗り換えが乗り換え検索に対応していたはずなのでそちらを使うしかなさそうです。</div>
<div>
<br /></div>
<h4>
google mapがデフォルトで対応するようになった</h4>
<div>
android wareが出たばかりの頃はスマートウォッチ向けの地図アプリがほとんど無く、サードパーティーのよくわからないやつだけでした。一方今のware OS by google は純正のgoogle mapが入っています。</div>
<div>
データのダウンロードが遅いのですがちょっとした地図を見るくらいならすぐにできるようになりました。</div>
<div>
<br /></div>
<div>
また、操作もスマホのgoogle mapと同じで二本指のピンチやダブルタップに対応しており使い勝手で不自由を感じる事はありません。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixxNBhEyhSMJoR8liExd9gE9RQKevceLUeA2J5Ztd0tRtC1ARItiHYi5xqDk7ob744soB-Ax7-b03loJOU1xojZXmkZwko6QoxooJxN_6La5MMNK5DIGYuHsws7QBnFzPkA6XzEo6wWmA/s1600/screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="290" data-original-width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixxNBhEyhSMJoR8liExd9gE9RQKevceLUeA2J5Ztd0tRtC1ARItiHYi5xqDk7ob744soB-Ax7-b03loJOU1xojZXmkZwko6QoxooJxN_6La5MMNK5DIGYuHsws7QBnFzPkA6XzEo6wWmA/s1600/screen.png" /></a></div>
<div>
<br /></div>
<div>
このような感じで表示されます。</div>
<div>
デフォルトではGPSを元に自分の近辺が表示されますがスクロールできるので好きな場所の地図へ移動できます。</div>
<div>
<br /></div>
<div>
ただし、バッテリーの消費も早い様子でこれ使ってるだけで数%減ってしまいました。</div>
<div>
そもそもスマートウォッチを付けているときはスマホを持っているときであるので長時間地図を見るときにはおすすめしません。</div>
<div>
<br /></div>
<div>
それでも腕時計でgoogle mapを見れるのはかなり嬉しいですね。初期の頃はスクロールできないサードパーティーの地図や欲しい地図の場所を言うと通知として地図を送ってくる物など残念な物ばかりでした。</div>
<div>
グーグルマップの対応はかなり”スマートウォッチ”感が増したのではないかと思います。</div>
<div>
<br /></div>
<h3>
スマートウォッチを久しぶりに使ってみて思ったこと</h3>
<h4>
バッテリーはなんとか使えるレベル</h4>
<div>
スマートウォッチはバッテリーが持たないと言われていますが一日は何とか持つようです。</div>
<div>
バッテリーが足りないと書いている記事、よく見るとスマートウォッチ使い始めの人が多く、色々試しているうちにバッテリーを使いきっている様子です。</div>
<div>
<br /></div>
<div>
数日間使って目新しい機能が無くなると必要な時にしか見なくなるのでバッテリーちゃんと持つようになります。</div>
<div>
それでも一日しか持たないのですが今の時代スマホだって毎日充電しているので変わらないと思います。</div>
<h4>
充電をどうやるのか調べて買うべき</h4>
<div>
Moto360はおしゃれさと錆防止のために無線充電になっていますがこれがまた厄介で旅行や出張の時に荷物が増えてしまいます。</div>
<div>
一応Qiには対応しているようなのですが、スマホが対応していない人も多いかと思います。</div>
<div>
旅行や出張が多い人は普通のUSBで充電できるようなモデルがいいと思います。</div>
<div>
<br /></div>
<h3>
おすすめアプリいくつか</h3>
<h4>
google fit</h4>
<div>
これ、デフォルトで入っているわけではないのでインストールする必要があります。</div>
<div>
色々な運動の記録を残しておいてくれるので便利です。<br />
特に筋トレの種目と回数の識別は秀逸</div>
<h4>
<br />Byss Weather</h4>
<div>
僕が使っている盤面はこのアプリです。</div>
<div>
自分の近くの雲のデータを送って定期的に更新してくれます。更新頻度はわりと頻繁なので安心です。</div>
<div>
今は無料版を使っています。安定稼働するかどうか見ている最中です。</div>
<div>
有料版にはMETARの通知などが入ってくるらしいのでちょっと考えています。</div>
<div>
<br /></div>
<div>
<br /></div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-10499326905143209492018-05-12T19:30:00.000+09:002018-05-12T19:30:04.130+09:00DCS World F-15C Aggressors BFM Campaign のインストール4月ごろに発表されたF-15C Aggressors BFM Campaignを遊ぶための設定に関して書いていきます。<br />
<br />
steam版DCS worldのニュースで発表されたF-15C Aggressors BFM Campaignですが、現時点でsteam版が出そうな雰囲気は全くありません。<br />
それどころかこれを遊ぶのに必要なversion 2.5.1への対応もまだ時間がかかりそうなので新たにEagle Dinamics版のDCSをインストールしました。<br />
<br />
今回必要なのはv2.5.1なのでOpen Beta版を入れる必要があります。<br />
<a href="https://www.digitalcombatsimulator.com/en/downloads/world/beta/">こちら</a>からダウンロードしてインストールします。けっこうなサイズになるので回線が空いているときにやるのがおすすめです。固定回線が無い人はフリーwifiでも使ってください。<br />
<br />
インストールが終わったらユーザー登録してゲームを立ち上げログインします。ログイン無しでも遊ぶことはできるのですがなぜか私の環境だとmodule managerが接続できませんでした。また、ダウンロードする際にユーザログインが必要になります。<br />
<br />
module managerから<br />
NEVADA Test and Training Range Map <br />
F-15C for DCS World<br />
の二つを購入します。購入後はDCSを再起動したりしてmodule managerを立ち上げるとなぜかダウンロードができます。<br />
タイミングがよくわからないので待ってみてください。<br />
<br />
この追加コンテンツもそこそこのサイズがあるので時間がかかります。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3IJkLb-SoI_Kp8RkfL1eSk0KqZUiMH8VDFcgAmteIJm-kGPFpOEte0PM0yhrEpnqokd0iIjDC2iye3J5yVls8tgX96_o7Vts0d8kYMmM4C86iP9y_6fKso30823N7Si3mbmNpFBsd7K4/s1600/%25E3%2582%25AD%25E3%2583%25A3%25E3%2583%2597%25E3%2583%2581%25E3%2583%25A3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="523" data-original-width="622" height="269" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3IJkLb-SoI_Kp8RkfL1eSk0KqZUiMH8VDFcgAmteIJm-kGPFpOEte0PM0yhrEpnqokd0iIjDC2iye3J5yVls8tgX96_o7Vts0d8kYMmM4C86iP9y_6fKso30823N7Si3mbmNpFBsd7K4/s320/%25E3%2582%25AD%25E3%2583%25A3%25E3%2583%2597%25E3%2583%2581%25E3%2583%25A3.PNG" width="320" /></a></div>
<br />
その後でF-15C Aggressors BFM Campaignを購入します。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCuR2pgX3WwfXit8n1MZquK3DgZd85nSBdQoa4bzgbRXxBR2_W7dViF7XzYIKFskUCnphnwJlaF3it5aKotHW3uqzpEnmwowpQ0vzup_eAX6ug-VhW_rHcCzjgdLVMX69XLixsC_OY0Ms/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="883" data-original-width="1328" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCuR2pgX3WwfXit8n1MZquK3DgZd85nSBdQoa4bzgbRXxBR2_W7dViF7XzYIKFskUCnphnwJlaF3it5aKotHW3uqzpEnmwowpQ0vzup_eAX6ug-VhW_rHcCzjgdLVMX69XLixsC_OY0Ms/s320/1.PNG" width="320" /></a></div>
<br />
どうも購入履歴を見てBUYボタンを出しているような気がします。<br />
これ購入してインストールするだけです。<br />
<br />
現時点では何かが安定していなくてあまり遊べていません。SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-90846569170838519702018-05-07T21:41:00.002+09:002018-05-07T21:41:27.021+09:00お知らせ ブログのデザインを変更しました。なんか自分のブログを見ていてデザインがぱっとしないので別のに変更しました。<br />
前までこんな感じでした<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix9xmIukbt084Xgq57QnVnlEWckTs8E1IU1bURbIHPK9wB1Tr4wewzK0mjRkiJ4zs1YdmUy6YcBMT6YlKemhHXAQxtP-RJlKYxwTMkQihuHo2EADk5C2a_tD0TVI5cizqwo9RsvAqk6k0/s1600/%25E3%2582%25AD%25E3%2583%25A3%25E3%2583%2597%25E3%2583%2581%25E3%2583%25A3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="637" data-original-width="1555" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix9xmIukbt084Xgq57QnVnlEWckTs8E1IU1bURbIHPK9wB1Tr4wewzK0mjRkiJ4zs1YdmUy6YcBMT6YlKemhHXAQxtP-RJlKYxwTMkQihuHo2EADk5C2a_tD0TVI5cizqwo9RsvAqk6k0/s320/%25E3%2582%25AD%25E3%2583%25A3%25E3%2583%2597%25E3%2583%2581%25E3%2583%25A3.PNG" width="320" /></a></div>
<br />
謎の薄緑中心のデザインから今回は鳥の羽とカボチャみたいなデザインにしました。<br />
内容は特に変わらないので今後ともよろしくお願いします。<br />
<br />
<br />SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-72288896114881718732018-05-06T10:53:00.001+09:002018-05-06T10:53:33.998+09:00mastodon アップデートしました。 v2.1.0 → v2.3.1 (merge)毎回つまずくmastodonのアップデートを行いました。<br />
今回はv2.3.1です。<br />
主な変更点は...<br />
よくわからないですが定期的にアップデートしないとセキュリティ上の問題も放置することになってしまうのでこまめに行った方がいいです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1VH2rWIRjJdigSDlPb-Xney4ggwJDwD8gQVv2H04qJJ_c7C96xOUAI9n-vu1OSDMwFnS1Yp9ALJ-AjrQhKU6yDNzf_3MlR6TgjoGHd1QOXAGafNlmNK2Lzo6uTFCafnAsXzjUR1Dgr5A/s1600/%25E3%2582%25AD%25E3%2583%25A3%25E3%2583%2597%25E3%2583%2581%25E3%2583%25A3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="989" data-original-width="1290" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1VH2rWIRjJdigSDlPb-Xney4ggwJDwD8gQVv2H04qJJ_c7C96xOUAI9n-vu1OSDMwFnS1Yp9ALJ-AjrQhKU6yDNzf_3MlR6TgjoGHd1QOXAGafNlmNK2Lzo6uTFCafnAsXzjUR1Dgr5A/s320/%25E3%2582%25AD%25E3%2583%25A3%25E3%2583%2597%25E3%2583%2581%25E3%2583%25A3.PNG" width="320" /></a></div>
<br />
<br />
前回mastodonの細かい部分をカスタムしたのでそれらの変更を退避させてやる必要があります。<br />
しかし画像ファイルを変更してしまったのでmergeが必要となり git stash pop だけだとうまくできなかったのでmerge用のコマンドもセットで載せておきます。<br />
<br />
更新用コマンド<br />
<br />
git stash<br />
git checkout v2.3.1<br />
git commit -a -m 'tmp'<br />
git stash pop<br />
git reset HEAD^<br />
<br />
docker-compose pull<br />
docker-compose build<br />
docker-compose run --rm web rails assets:clobber<br />
docker-compose run --rm web rails db:migrate<br />
docker-compose run --rm web rails assets:precompile<br />
docker-compose stop && docker-compose up -d<br />
systemctl restart nginx<br />
<br />
チェックアウト後に一時コミットして変更を適用しておきます。<br />
その後退避ファイルを元に戻したうえでコミットを取り消します。<br />
<br />
<a href="http://yhara.jp/2017/12/31/git-stash-pop-force">ここ</a>を参考に行いました。<br />
<br />
また、そのへんで紹介されているアップデートコマンドは最新のバージョンでcheckoutするものとなっていますがrc版になってしまうのでちゃんとリリースされたものになるようにしています。<br />
その辺は自分の好みでやるのがいいと思います。<br />
<br />SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-58313815913934731372018-05-05T19:25:00.002+09:002018-05-05T19:25:35.287+09:00カラスのお酒いろいろ世の中には様々なお酒があります。その中でもこのブログのみなさんはカラスに関係したお酒のことを知りたいのではないでしょうか?<br />
今回は世界のいろいろなお酒の中からカラスに関係したものをまとめていきます。<br />
それぞれのお酒の写真は撮り忘れてるのでそのうち追加します。<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQY3JLSmO2kHDYfnZX-w13lXX-p69S7m3BHRKGLdEMtXM2oJU5WoMkIHcfdZZpTKl6dzK5w-i2nsmOgi6d7poT2_QMFtABqVWv-2SnvsJWpzxu19B14xfIIIoAt8UOI-h3FDBVj63ksuk/s1600/DSC_0537.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQY3JLSmO2kHDYfnZX-w13lXX-p69S7m3BHRKGLdEMtXM2oJU5WoMkIHcfdZZpTKl6dzK5w-i2nsmOgi6d7poT2_QMFtABqVWv-2SnvsJWpzxu19B14xfIIIoAt8UOI-h3FDBVj63ksuk/s320/DSC_0537.JPG" width="320" /></a></div>
<br />
<h3>
外国のお酒</h3>
海外にはカラスに関連したお酒意外と多くあります。<br />
ラベルにカラスが書かれているものからちょっとわかりづらいものまで<br />
<br />
<h4>
ウィスキー</h4>
OLD CROW<br />
まだ飲んでません<br />
老カラスのラベルがかなり目立ちますね。わりと手に入れやすいお酒です。<br />
<br />
<h4>
テキーラ</h4>
<div>
Jose Cuervo (ホセ クェルボ)</div>
<div>
一見するとカラスが関係なさそうに見える銘柄ですがCuervoとはスペイン語でカラスを意味しています。</div>
<div>
また、メキシコにあるcuervoの蒸留所には<a href="https://www.asahibeer.co.jp/enjoy/liquorworld/brand/cuervo/story/">大きなカラスの像</a>があるそうです。</div>
<div>
テキーラとしてはかなりメジャーで手軽に手に入るカラス酒の一つです。</div>
<div>
<br /></div>
<div>
味は普通だと思います。</div>
<div>
テキーラなので塩と柑橘類を用意して飲みたいですね。</div>
<div>
<br /></div>
<h4>
ワイン</h4>
<div>
RAVENS WOOD</div>
<div>
ラベルに三羽のワタリガラスが描かれたかわいいワインです。</div>
<div>
白と赤が存在しており特定の酒屋で購入することができます。</div>
<div>
価格も手ごろで飲みやすいです。コルクにもかわいいカラスの紋章が書かれているのでおすすめ。</div>
<div>
いつも家に置いておきたい一本です。</div>
<div>
<br /></div>
<h4>
ビール</h4>
<div>
Captain Crow</div>
<div>
ちょこちょこスーパーなどで見かけるエールです。ホップがすごい効いているのでそういう味がします。</div>
<div>
写真は撮り忘れました。間のデザインがちょこちょこ変わっているような気がします。</div>
<div>
<br /></div>
<h3>
日本のお酒</h3>
<div>
日本のお酒は現時点で日本酒のみ確認しています。</div>
<div>
情報収集中です。</div>
<div>
地元でしか出回らない物が多いのか酒屋で見つけたことはありません。基本的にネット通販になります。</div>
<div>
<br /></div>
<h4>
日本酒</h4>
<div>
北岡本店 純米大吟醸 やたがらす</div>
<div>
<div>
原材米<span style="white-space: pre;"> </span>兵庫県産山田錦</div>
<div>
精米歩合・日本酒度<span style="white-space: pre;"> </span>50%・+4度</div>
<div>
アルコール<span style="white-space: pre;"> </span>15度</div>
</div>
<div>
普通に飲みやすい日本酒でした。</div>
<div>
北岡本店は純米大吟醸のほかに金箔が入っているものやさくらが入っているもの、樽に詰めて香りをつけたものが出ているようです。</div>
<div>
樽詰めされていたやたがらすは樽たるという名前になっています。購入はしていますがまだ飲んでいません。</div>
<div>
<br /></div>
<div>
九重雑賀 純米大吟醸 雑賀</div>
<div>
<div>
使用米 : 山田錦</div>
<div>
精米歩合 : 麹米45%・掛米50%</div>
</div>
<div>
アルコール 16度</div>
<div>
ラベルに大きく八咫烏の絵が描かれているのでわかりやすいと思います。</div>
<div>
普段はこれを飲んでいます。</div>
<div>
雑賀も山廃などが用意されています。熱燗に向いていると書かれていますがまだ飲んでいません。</div>
<div>
<br /></div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-50136852145214758282018-05-05T18:06:00.001+09:002018-05-05T18:06:43.155+09:00エアラック日計算スクリプト書きました(raspberry pi向け)航空情報の更新で必要になるエアラック日ですがちょっと調べたい時に探すのが面倒なのでbash用のシェルスクリプトで用意しました。<br />
raspberry piを持っている人や日常的にlinuxを使っている航空関係の方におすすめです。<br />
今日がエアラック日かどうかをチェックします。<br />
<br />
<br />
<br />
ソースコードは<a href="https://github.com/tosh1ak1/airac_ck">こちら</a>(<a href="https://github.com/tosh1ak1/airac_ck">https://github.com/tosh1ak1/airac_ck</a>)<br />
<br />
使い方はこのソースコードをダウンロードして適当なフォルダに展開し、<br />
chmod a+x ./ckairac.sh<br />
で実行権限できるようにしておきます。<br />
<br />
その後は<br />
./ckairac.sh<br />
で今日がエアラック日かどうか、違うならば何日後がエアラック日かを調べてくれます。<br />
<br />
現状ではwindows用は用意していません。<br />
<br />
<br />
ラズパイで色々作りたい方向けに簡単な解説をしておきます。<br />
このスクリプトではUNIXタイムスタンプを使用しています。<br />
これを日に変換したものを28で割った時のあまりが6のときがエアラック日です。<br />
これらをシェルスクリプトで記述しました。pythonやjavascriptでも同じようなものを作れると思います。<br />
<br />
需要がありそうで気が向いたらエアラック日を表示するウェブサイトを作るかもしれません。SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-80905187684981924052018-04-29T13:38:00.000+09:002018-04-29T13:38:01.936+09:00windows MR vorpxでGTAVを遊ぶメモ現実世界だとできない事がいろいろできるゲームのGTAVですが未だにVRに対応する気配が見られません。<br />
おそらくVRに対応しているであろう続編も当分出なさそうなので色々な手段を使ってGTAVのVR化をしている人たちの情報を参考に試してみました。<br />
<br />
結論から言うとものすごい酔います。普段から三半規管を鍛えていて映像ごときでは酔わない僕ですらきついと感じるのでVRに慣れていない方には厳しいと思います。<br />
シネマモードという仮想のモニタをVR空間内に出現させて遊ぶ方法もあるのですが現状のVRヘッドセットだと解像度が低くストレスがマッハなので普通にモニタに映して遊ぶ方がいいです。<br />
<br />
今回使用したのは<a href="https://www.vorpx.com/">vorpx(</a><a href="https://www.vorpx.com/">https://www.vorpx.com/</a>)です。既存のゲームをVRに対応させるというもので、有料で配布されています。<br />
<br />
これをダウンロードして動かした状態でgtavを起動させます。<br />
vorpx configurationのgeneral内、device selectionをsteam VRにします。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuSD2a3ndYEGJSTOzXnSIQHDJHn-5TW7_15_RsgkeO6YZ6p9uxhb07zSphC_OjsJi85QuqQ6qlwG04LP-6jlCPJIGFqmbmD7lgCx0NN_hfVKiCKwOXAqbmZutTacbniCrXLUs-7VjZJdw/s1600/vorpx.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="829" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuSD2a3ndYEGJSTOzXnSIQHDJHn-5TW7_15_RsgkeO6YZ6p9uxhb07zSphC_OjsJi85QuqQ6qlwG04LP-6jlCPJIGFqmbmD7lgCx0NN_hfVKiCKwOXAqbmZutTacbniCrXLUs-7VjZJdw/s320/vorpx.PNG" width="320" /></a></div>
<br />
windows MR用の設定項目はありません。<br />
これを動かしたままGTAVを起動します。<br />
起動は普通にsteamの画面からでも大丈夫です。<br />
起動後にxInputのコントローラであれば右スティックボタンを押し込むことでモード設定画面を呼び出せます。<br />
<br />
full VRモードでも動かす事はできます。左スティックでシネマモードとスイッチできるので地図を確認したりムービーシーンのたびに切り替えることができます。<br />
しかし面倒です。<br />
<br />
シネマモードに関してはヘッドトラッキングを切った方が酔いづらい気がしますが意味がないので止めました。<br />
<br />
シネマモードも余計なリソースを食うだけで普通のモニタに表示させた方がきれいで酔いづらいと感じます。<br />
<br />
<br />
VR非対応のゲームがなぜ酔うのかという部分ですが、やはりムービーシーンにおけるヘッドトラッキングの強制無効化が効いてしまっているように思います。<br />
今まで頭の動きと連動していた映像が一瞬で固定されてしまうとかなりのストレスとなります。<br />
GTAVはムービーシーンがかなり多く毎回モード切り替えをするのは面倒です。<br />
また、そこまでしても没入感はそれほど高くありませんでした。<br />
<br />
また、ゲーム内で車に乗り込んだ後の視点も2軸しか対応しておらず、かなり違和感のあるものになります。<br />
これはVRのエロビデオでもいえることなのですが人間の視点は回転軸だけではありません。視点そのものの位置変更に対応できないと異様なストレスを感じます。<br />
また、視点の回転軸自体も普通ではないのでさらに違和感を感じることになります。<br />
<br />
もう一点、ゲーム内のナビゲーションなどがVRだと見えなくなります。これもゲームをやりづらくする原因となります。<br />
<br />
現状ではGTAVをVRで使うのはかなり厳しいと思います。<br />
素直にVR対応のゲームをした方がいいです。<br />
<br />
<br />
<br />
<br />SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-78697352023017776702018-03-31T22:19:00.001+09:002018-05-18T08:31:46.962+09:00VRでフライトシミュレータ DCS World F-15編 saitek x-55設定<span style="color: black;">前回GTX1050を増設してX-plane11は動くようになりました。</span><br />
<span style="color: black;">しかし、諸事情により戦闘機のシミュレータを動かす必要が出てきたのでコンピュータ丸ごと買い換えました。</span><br />
<br />
買い替えに関してのスペック基準と我が家で使用しているフライトスティックのMadcatz X-55のドライバに関して書いていきます。<br />
<br />
妻には花束を贈ったのでたぶん大丈夫です。<br />
DCS Worldを動かす事を目標にします。<br />
こんな感じ<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIrh_NpCu0o7DC7liNNz_eP6Pfymayqm63f2HhRpopNDmY4lqQSNWnvMBehE9KKdIVRK6W_CH6bTPpcvhYdVx0fFHfx5KZpi3ZvkOYUWXpGxCgWkl0IwdjI_X41Scvl7Qwd93XUM0iwlk/s1600/20180331153915_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1080" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIrh_NpCu0o7DC7liNNz_eP6Pfymayqm63f2HhRpopNDmY4lqQSNWnvMBehE9KKdIVRK6W_CH6bTPpcvhYdVx0fFHfx5KZpi3ZvkOYUWXpGxCgWkl0IwdjI_X41Scvl7Qwd93XUM0iwlk/s320/20180331153915_1.jpg" width="320" /></a></div>
<br />
<br />
<span style="color: black;">構成は以下の通り</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">【 OS 】 Windows(R) 10 Home 64bit版 [正規版]</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 CPU 】 インテル(R) Core(TM) i7-8700 プロセッサー (3.20GHz/6コア/12スレッド/12MB)</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 CPUクーラー 】 標準CPUクーラー</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 メモリ 】 16GB(8GB×2) PC4-21300(DDR4-2666) DDR4 SDRAM</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 ハードディスク/SSD 】 【SSD】320GB Colorful製 SL500 シリーズ</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 増設ハードディスク (2台目) 】 【ハードディスク】1TB S-ATA</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 グラフィック 】 NVIDIA(R) GeForce(R) GTX1080 8GB【DVI-D x1 / HDMI2.0 x1 / DisplayPort1.4 x3】</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 電源ユニット 】 【Enhance製】850W ATX電源 80PLUS GOLD (日本製コンデンサ仕様)</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 光学ドライブ 】 光学ドライブ無し</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 メディアカードリーダー・ライター 】 カードリーダー無し</span><br />
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
【 マザーボード 】 【ASUS製】インテル(R) Z370 チップセット搭載マザーボード</span><br />
<div>
<span style="background-color: transparent; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><span style="color: black;"></span><br /></span></div>
<div>
<span style="background-color: transparent; color: black; display: inline; float: none; font-family: "arial" , sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">もはやゲームを動かすためだけの構成です。</span></div>
<div>
<span style="color: black; font-family: "arial";">正直CPUはi5でもよかったような気がしていますがまあいいでしょう。</span></div>
<div>
<span style="color: #b06400; font-family: "arial";"><span style="color: black;"></span><br /></span></div>
<div>
<span style="color: black; font-family: "arial";"><br /></span>
<span style="color: black; font-family: "arial";"><br /></span>
<span style="color: black; font-family: "arial";">フライトスティックは今回もsaitek社のx-55を使用したのですが色々問題があったので書いておきます。</span></div>
<div>
<span style="color: #b09600; font-family: "arial";"><span style="color: black;"></span><br /></span></div>
<div>
<span style="color: #006000; font-family: "arial";"><span style="color: black;"></span><span style="color: black;">まず、saitek社のドライバですが署名がないのかインストールしてもエラーが出ます。</span></span><br />
<span style="color: black; font-family: "arial";">署名の無いドライバを動かすためにテストモードに入れる必要があります。</span><br />
<span style="font-family: "arial";"><span style="color: black;"></span><br /></span>
<span style="font-family: "arial";">この作業をするときにwindows MRグラスが接続されていると画面がそっちに飛ばされて何もできないことがあるので外しておいてください。</span><br />
<br />
ASUSのマザボではセキュアブートを解除するためにはBIOS設定画面からboot設定に移り、OS Type をwindows以外にするという謎手順が必要です。<br />
<a href="https://www.teradas.net/archives/10834/">参考はここ</a><span style="color: #006000; font-family: "arial";"><br /></span></div>
<span style="font-family: "arial";"></span><span style="color: #004000;"></span><span style="color: black;"></span><a href="https://www.teradas.net/archives/10834/">https://www.teradas.net/archives/10834/</a><br />
その後、コマンドプロンプトを管理者権限で動かしてコマンドを入力します。<br />
<span style="background-color: transparent; color: #333333; display: inline; float: none; font-family: "メイリオ" , "meiryo" , "ヒラギノ角ゴ pro w3" , "hiragino kaku gothic pro" , "ms pゴシック" , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">bcdedit /set TESTSIGNING ON</span><br />
<span style="background-color: transparent; color: #333333; display: inline; float: none; font-family: "メイリオ" , "meiryo" , "ヒラギノ角ゴ pro w3" , "hiragino kaku gothic pro" , "ms pゴシック" , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">コピペでいいです。</span><br />
<span style="color: #001000; font-family: メイリオ;"><br /></span>
<span style="color: black; font-family: メイリオ;">テストモードに変更したら<a href="http://yakudate.com/windows10-testmode/">この辺</a>を参考にしてドライバの署名強制を無効化します。</span><br />
<span style="font-family: メイリオ;">これ、ドライバの署名強制の無効化だけだと再起動した時に設定が元に戻ってしまうのでテストモードに入るのは</span>必須のようです。<br />
<br />
そののち通常通りドライバをインストールします。<br />
<span style="font-family: メイリオ;">これでもなぜか不安定で動かないことがあるのでデバイスマネージャを開き、USBホストを開いてハードウェア変更のスキャンをしたり再起動したりします。</span><br />
<span style="font-family: メイリオ;">うまくいくとなぜか安定して動くようになります。</span><br />
<br />
DCS worldに限らずsaitekのx-55をwindows 10で使おうとするとチャタリングのような症状が出るかもしれません。その場合は上記の通りドライバがエラーを起こしている可能性があるので確認してみてください。<br />
<span style="font-family: メイリオ;"><br /></span>
<span style="font-family: メイリオ;">ドライバがうまく当たって</span>いないと誤作動を起こしまくってシミュレータとして全く扱えないのでがんばってください。<br />
<b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><span style="color: black;"></span><br />SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-41467317417638917822018-03-07T20:50:00.000+09:002018-03-07T20:52:00.857+09:00カラスコイン(CROW COIN)作っています。Altcoinを自作する上でどんな本を読んだか紹介このブログでは前々からちょっとずつカラスのグッズを作ったりしています。<br />
<div>
特にTシャツは<a href="https://www.ttrinity.jp/shop/karasu/">こちら</a>で販売していたりなどしてます。</div>
<div>
<br /></div>
<div>
で、もっとカラスのグッズを作りたいという発想からカラスの仮想通貨を作ることにしました。<br />
カラスコインのホームページは<a href="http://coin.crows.tokyo/">こちら</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5yKQnZKMPVgX0jB-LtMilQvMYLsRoraGFnFLiBgPDt0va01Pj6lIz_ZocilEm_dtmu7VurKbAPepSHWCEmcmRH-SqV-fR0O4C-jLxKqDuZHXMA69iAs1cpKAxFuIui4M0FcHADAJZfhY/s1600/crowcoin_256.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="256" data-original-width="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5yKQnZKMPVgX0jB-LtMilQvMYLsRoraGFnFLiBgPDt0va01Pj6lIz_ZocilEm_dtmu7VurKbAPepSHWCEmcmRH-SqV-fR0O4C-jLxKqDuZHXMA69iAs1cpKAxFuIui4M0FcHADAJZfhY/s1600/crowcoin_256.png" /></a></div>
<div>
<br /></div>
<div>
1月ごろにスタートしたのですでに2か月経ってしまいましたがようやく形になってきたのでこれまでの流れとこれからについてブログに書いておこうと思います。</div>
<div>
<br /></div>
<div>
ここまで書かずにいたのはかなり難航していて完成するかわからなかったというのもあります。</div>
<div>
プログラミングから離れてかなり経つのでコードを読むのも一苦労な状態からスタートしています。<br />
他の記事にあるようにraspberry piは使っていますがほぼシェルスクリプトとpythonなのでC++でかかれたLitecoinのソースコードは当初かなり疲れながら読んでいました。<br />
あと、ソースコード読む以外にもやる事あるので参考にした本を紹介していきます。</div>
<div>
<br />
<br />
<h3>
本の紹介</h3>
</div>
<h4>
技術</h4>
<div>
技術的なことは別のページに書くと思います。とりあえずC++の入門書だけ読んであとはコードをひたすら読んで変えていました。</div>
<div>
入門で使用した本は</div>
<div>
<br /></div>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=4798151904&linkId=97778cc220019888361cfbb074e2038e" style="height: 240px; width: 120px;"></iframe><iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=4839926050&linkId=f8621a3c63d95c8b253080e0bd14a7b9" style="height: 240px; width: 120px;"></iframe><br />
<br />
C++の絵本とロベールのC++入門講座です。<br />
C++の絵本に関しては基本的な考え方を学ぶために良い感じだったような気がします。<br />
ロベールのは厚さのわりに実際使われているboostなどに関する記述がなく今回のソースコードではあまり出番ありませんでした。<br />
<br />
次にブロックチェーンに関して数冊の本を読みました。<br />
技術系とそれ以外があります。<br />
<br />
<br />
最初に読んだのはこれです。<br />
<br />
litecoin-coreとほぼ同じbitcoin-coreの使い方が載っており、仮想通貨(暗号通貨)の使い方を学ぶために購入しました。<br />
ソースコードの解説等はかなり少なく自作する際にはあまり参考になりません。<br />
<br />
ソースコードの解説に関してはこちら<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=4757103670&linkId=d596d336789ade0e0b0b08e6f4b9c98f" style="height: 240px; width: 120px;"></iframe><br />
<br />
この本がかなり参考になりました。<br />
Mastering Bitcoinという本の和訳で、https://www.bitcoinbook.info/translations-of-mastering-bitcoin/ でPDF公開されていたものの出版になります。<br />
PDFで読んで内容が良かったので購入しました。<br />
<br />
あと、こちら<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=4061538314&linkId=67e53c2a82910adc351e533bd4abd59e" style="height: 240px; width: 120px;"></iframe><br />
<br />
実際にプログラムを弄る上で必要な様々な変数などに関して解説されており、ソースコードを弄る上では参考になりました。<br />
<br />
アルトコイン作りで必要なのはMastering Bitcoinとブロックチェーンプログラミングの二冊です。ほかにも何冊かブロックチェーン関連の本を読んでいますが読み物として面白いくらいで必要性は低かったです。<br />
<br />
<h4>
お金の設計</h4>
仮想通貨という名からわかるように作ろうとしているものはお金です。でもお金が何の事なのか冷静に考えてみるとよくわかっていませんでした。<br />
というのも私は経済学を学んでいなかったからです。<br />
経済学を学ぶ上では下記の本を参考にしました。<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=4641220042&linkId=0e48dcaec71e7e9e12b4aecb425494ee" style="height: 240px; width: 120px;"></iframe>
<br />
ミクロ経済とマクロ経済に関してバランスよく書かれています。<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B074GX6RS9&linkId=844407e2122ad7cc6d908fe90963fa7d" style="height: 240px; width: 120px;"></iframe><br />
<br />
タイトルは「金融」です。作ろうとしている仮想通貨が通貨の定義にあっているのか?など、かなり新しい話題まで踏み込んでいるうえに金融に関してまとまっている分かりやすい本でした。<br />
もっと早く読んでおけばよかったです。<br />
私生活でも役立ちそうな数式がたくさん出てくるので仮想通貨を作らない方にもおすすめ<br />
したいです。<br />
<br />
他にも金融工学入門などを読み始めていますがまだ途中なのであとで追加します。<br />
<h4>
<br />法律</h4>
作り終わってから気づいたのですが法律の縛りもあります。<br />
どうやってローンチするのか、合法的にやっていくためには法律を知る必要があります。<br />
特に僕は航空法しか知らない法律素人なので解説付きの物を買いました。<br />
法律に詳しければ資金決済法と銀行法を学ぶだけで良さそうです。<br />
<br />
今回はこちら<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=4322130763&linkId=b8f67ae0a65afab1fe7237526b85a89f" style="height: 240px; width: 120px;"></iframe><br />
<br />
ビジネスでFintechを生かすためのアドバイスまで入っています。<br />
法律関連も他の本何冊か流し読みしていますがまだ読みこめていないので後ほど紹介します。<br />
<br />
ここで紹介できていない本もかなりあるのですがこれだけ読めばとりあえず仮想通貨作れるのではないかと思います。<br />
まだカラスコイン正式ローンチしていませんしホワイトペーパーもこれから書くような段階なのですが仮想通貨作り、アルトコイン作りを考えている人の参考になればと思います。SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-53248390546359105382018-02-18T20:11:00.001+09:002018-02-18T20:11:58.922+09:00xplane11 VR対応状況と必要スペックについてだいぶ前に購入してスペックが足りず諦めていたX plane 11ですが、前回Windows MR用にグラフィックボードを交換したので動かしてみました。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Zm-ldhgRJIVlne50-TZnhqDQChyXfhSj8mYK8jHQyQgFn8_GMHEyjN08sOD_k8bZjzNIiS8GGKb-HWkLEHYGWZ0EDMTy9lHwujk6YucjB5U15s7DdyXG9k7_O8ArguA1lv1y-r36I64/s1600/DSC_0530.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Zm-ldhgRJIVlne50-TZnhqDQChyXfhSj8mYK8jHQyQgFn8_GMHEyjN08sOD_k8bZjzNIiS8GGKb-HWkLEHYGWZ0EDMTy9lHwujk6YucjB5U15s7DdyXG9k7_O8ArguA1lv1y-r36I64/s320/DSC_0530.JPG" width="320" /></a></div>
<br />
<br />
構成は以下の通りです。<br />
CPU Intel i7 2600<br />
メモリ 8GB<br />
HDD HDD 1.5TB<br />
グラフィック GTX 1050<br />
<br />
グラフィック最小にすれば特にストレスなく動くようです。<br />
しかし、読み込みは相変わらず遅いです。HDDがボトルネックになっており常に書き込み率100%近辺をうろつきます。<br />
<br />
それはともかく、Xplane 11はバージョン11.20からVRに対応しています。<br />
現在の公式リリースは11.10とかなので、まだいろいろな機能がベータ版となっています。<br />
<br />
インストール方法は<br />
Xplane フォルダにある Xplane Installer を開き、アップデートを選択、この時にbeta版どうこう書いてあるチェックボックスがあるのでチェックを入れてアップデートするだけです。<br />
<br />
使用方法は設定画面の一番右のタブのVRからEnable VRを選ぶだけです。<br />
この時注意したいのはそのすぐ下の「VR内でカーソルを使用する」にチェックを入れない事です。<br />
ここにチェックを入れると何かのバグで止まってしまったときにVRをDisableできなくなるようです。<br />
<br />
現時点では色々問題があってうまく動かない事が多いです。<br />
また、上記のスペックだと最小構成でギリギリ動くかどうかなのでストレスフリーに遊ぶことはできなさそうです。<br />
SSD化、メモリ増設、グラフィックボードに関してはもう少し強いものを載せないとVRゲームは難しそうです。<br />
<br />
しかし、現時点ですでにWindows mrに対応しており、モーションコントローラーも使う事ができる事から、ハイスペックマシンを持っていればかなり安くVRフライトシミュレータをやることができそうです。<br />
X-plane側も頻繁にアップデートかけているようなのでそのうち安定すると思います。<br />
<br />
画像取り忘れたので次は画像を使って解説したいと思います。SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-78465443907356725622018-02-10T22:36:00.001+09:002018-02-10T22:36:38.715+09:00windows MR 購入からPCのセットアップ(必要スペックを満たす)まで<div class="separator" style="clear: both; text-align: left;">
windows MRが試してみたくなったのでヘッドセット買いました。正確に言うとアメリカアマゾンで安くなっていたので試そうと思ったわけなのですが、届いたので色々レビューと使い方メモしておこうと思います。</div>
<div class="separator" style="clear: both; text-align: left;">
windows MRというのは Mixed Reality の略らしく、現状では要するに単なるVRです。</div>
<div class="separator" style="clear: both; text-align: left;">
ホロレンズのように透過型を予期しているためにこのような名前にしているのではないかと思います。</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRDfRhYqpU-X3LVl_MuXlaRdTNLWJBJsVSEVGppfXPxRb2RXONdYJM4kTouSonj8YUTXReBLwCiKNB80sVfRKTzZRGSiJNM8MzDt-0zxcZvq8rfeefU1DxIpv__8QEhfLyBHqKL8YEzsg/s1600/DSC_0527.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRDfRhYqpU-X3LVl_MuXlaRdTNLWJBJsVSEVGppfXPxRb2RXONdYJM4kTouSonj8YUTXReBLwCiKNB80sVfRKTzZRGSiJNM8MzDt-0zxcZvq8rfeefU1DxIpv__8QEhfLyBHqKL8YEzsg/s320/DSC_0527.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
今回はデザインが気に入ったHP社のHMDにしました。<br />
どこのメーカのもスペックに差はなく、デザインと重さの問題らしいので好きなの選んだらいいと思います。<br />
なんかサムスン?あたりの最新のやつだけ視野角が広いという噂があります。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvYKQiArm-QfrxMKJ-GjE0LFdztmCFdIUrgc0MjMfzjaFuEBy4fvlwmvIi19MEqK291djEX7JcXJB6ixcywKZAaWA14DzkV9nPy8hm_sX4pNP8I94C1Ng2gjOYYCb4PvFFm4AIZArf4Iw/s1600/DSC_0529.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvYKQiArm-QfrxMKJ-GjE0LFdztmCFdIUrgc0MjMfzjaFuEBy4fvlwmvIi19MEqK291djEX7JcXJB6ixcywKZAaWA14DzkV9nPy8hm_sX4pNP8I94C1Ng2gjOYYCb4PvFFm4AIZArf4Iw/s320/DSC_0529.JPG" width="320" /></a></div>
<br />
<br />
なお、windows mrを動かすためにはそれなりにスペックの高いパソコンが必要になります。<br />
普段から殺人ゲームばかりやってる方ならスペックを満たしている可能性が高いのですが、ワードとかエクセルとかホームページを手打ちで作っているような用途の私のパソコンではちょっと力不足です。<br />
<br />
windows mr ultraを動かすために必要なスペックは<br />
OS<span style="white-space: pre;"> </span><br />
Windows 10(RS3)Fall Creators Update、Home, Pro, Business, Education<br />
<br />
CPU<br />
Intel Core i5 (第4世代) CPU 4コア以上<br />
AMD FX-4350 4.2Ghz 4コア以上<br />
<br />
RAM<br />
8GB DDR3<br />
<br />
HDD<br />
10GBの空き<br />
<br />
グラフィックカード<br />
NVidia GTX 965M / AMD RX 460以上のDX12対応GPU<br />
<br />
グラフィックドライバー<br />
Windows Display Driver Model (WDDM) 2.2<br />
<br />
ディスプレイ<span style="white-space: pre;"> </span>外部または内蔵VGA(800×600)ディスプレイ<br />
表示ポート<span style="white-space: pre;"> </span>HDMI 1.4/DisplayPort 1.2 ×1<br />
USB<span style="white-space: pre;"> </span>USB 3.0 タイプAもしくはタイプC ×1<br />
Bluetooth(アクセサリー用)<span style="white-space: pre;"> </span>Bluetooth 4.0<br />
<br />
となっています。<br />
今回使おうとしたFrontia FRM910/23Aのスペックは<br />
CPU<span style="white-space: pre;"> </span>Corei7-860 2.8GHz<br />
メモリ<span style="white-space: pre;"> </span>8192MB(8GB)<br />
HDD<span style="white-space: pre;"> </span>1500GB(1.5TB)<br />
液晶<span style="white-space: pre;"> </span>-<br />
ドライブ<span style="white-space: pre;"> </span>DVDスーパーマルチ<br />
OS<span style="white-space: pre;"> </span>Windows 7 Home Premium 64bit<br />
リカバリ方法<span style="white-space: pre;"> </span>リカバリディスク付属<br />
テレビ機能<span style="white-space: pre;"> </span>-<br />
通信機能(有線LAN)<span style="white-space: pre;"> </span>1000BASE-T/100BASE-TX/10BASE-T<br />
Wi-Fi(無線LAN)<span style="white-space: pre;"> </span>-<br />
USB/eSATA<span style="white-space: pre;"> </span>USB2.0×6<br />
となっています。<br />
<br />
CPUとメモリのスペックは十分なのですが、グラフィックボードとグラフィックドライバが全然足りません。<br />
グラフィックボードに関しては△と出ているのですが、ドライバがWDDM 1.2だからダメと表示されます。<br />
一見するとグラフィックドライバを変えればよさそうな感じがしますが、古いグラボはWDDM2.2に対応していないようなのでダメです。<br />
<br />
今回はGTX1050の短いやつを入れることにしました。<br />
フロンティアのデスクトップは自作用のマザボとは違い色々なパーツが干渉しそうな雰囲気で入っているのであまり長いのは入れたくありません。<br />
<br />
<br />
<div>
というわけで今回はZOTACのグラボを入れます。</div>
<div>
NVidia GeForce 1050 2GB です。</div>
<div>
Tiとか付いていませんがMR動かすには十分なようです。</div>
<div>
これ刺して再起動した後、windows updateを正常に終了させればWDDM2.3とかが勝手に当たるようです。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH5RMHUTPaOCiCsY-Vh1GqYIL0KdQu0EksAHJEQ5Z3Slz1txMxjyeV8BnJnvKISXA5EDoZu6dKVYpOwz51mJy0Ksl0NlmUJUWMhxBT9VHvMpaG2lKQqcWWbXQ8ZQnswcaPqsK0I1i_BaQ/s1600/DSC_0530.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH5RMHUTPaOCiCsY-Vh1GqYIL0KdQu0EksAHJEQ5Z3Slz1txMxjyeV8BnJnvKISXA5EDoZu6dKVYpOwz51mJy0Ksl0NlmUJUWMhxBT9VHvMpaG2lKQqcWWbXQ8ZQnswcaPqsK0I1i_BaQ/s320/DSC_0530.JPG" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
あと、デスクトップPCにはBluetoothがありません。</div>
<div>
こちらはUSBのBluetoothのドングルがあるのでこちらを使います。</div>
<div>
また、USB3.0のポートもなかったのでPCIexpressのカードを追加しました。</div>
<div>
電源ケーブルは出ているので4pinでも何でもいけます。</div>
<div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMES1kX6X4AqBSDXyqSxKyq64IfXVj-cZRqLkXUijHNY5QvRQfqLcmI0CGTkqlTzd0Lp52qcpvd1Q_xjY93voXEEcu7BznHinwl7OxcQJY5ka7RmBkr8_uTO8VKSnzN6-I73H_w1TvAIc/s1600/DSC_0531.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMES1kX6X4AqBSDXyqSxKyq64IfXVj-cZRqLkXUijHNY5QvRQfqLcmI0CGTkqlTzd0Lp52qcpvd1Q_xjY93voXEEcu7BznHinwl7OxcQJY5ka7RmBkr8_uTO8VKSnzN6-I73H_w1TvAIc/s320/DSC_0531.JPG" width="180" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
というわけで使購入したものをまとめると</div>
<div>
グラフィックボード 18000円くらい</div>
<div>
bluetoothドングル 2000円くらい</div>
<div>
USB3.0ボード 2500円くらい</div>
<div>
合計二万ちょっとかかっています。</div>
<div>
もっと古いデスクトップの方はCPUとかが対応してなかったりすると丸ごと買い換えた方がよくなるかもしれません。</div>
<div>
<br /></div>
<div>
現状これで問題なく動いています。</div>
<div>
<br /></div>
<div>
中身に関してはまだ情報収集しつつ色々試している段階です。</div>
<div>
また、steamVRにも対応しているとの事でダウンロードしています。あと数日かかりそうなのでまた色々見て報告しようと思います。</div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-46644507527712612332018-01-13T09:42:00.000+09:002018-03-13T20:20:58.045+09:00autoconf<br />
libtool<br />
pkg-config<br />
db4.8<br />
libdb++-dev<br />
<br />
--with-incompatible-bdb<br />
<br />
libssl-dev<br />
libboost-dev<br />
libevent-dev<br />
<br />
$ grep -l '置換対象の文字列' 置換対象のファイル | xargs sed -i -e 's/置換対象の文字列/置換後の文字列/g'<br />
<div>
<br /></div>
<br />
printf("%s\n",consensus.hashGenesisBlock.ToString().c_str());<br />
<br />
crowcoind -reindex<br />
<br />
https://github.com/umarucoin/umrcoin/blob/master/src/chainparams.cpp<br />
<br />
LogPrintf<br />
util.h<br />
<br />
getblockhaininfo<br />
chainwork<br />
nminimumchainwork<br />
<br />
https://en.bitcoin.it/wiki/Data_directory<br />
http://bitcoin.clock-up.jp/contents/wallet/account-address<br />
<br />
<br />SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-47560081213995112922018-01-03T22:18:00.001+09:002018-05-05T21:35:53.703+09:00mastodonインスタンスカスタムのやりかたメモmastodonのカスタム、いまいちやりかたがまとまってないのと毎回忘れてしまうのでメモしておきます。<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkVnAfBvtuY3FCyKJQ5Ofwql_Kbn4QGTJtgM18c1h8ooFfV6uQMQBZIAWOoZwTI8Y9v1CecZLMGveQxNa9VJWs6TI8DifDf_nKuQ-XBtxUEdLlrJ2EOtDGQe880lHoI1DocHfpFecFBHk/s1600/DSC_0507.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkVnAfBvtuY3FCyKJQ5Ofwql_Kbn4QGTJtgM18c1h8ooFfV6uQMQBZIAWOoZwTI8Y9v1CecZLMGveQxNa9VJWs6TI8DifDf_nKuQ-XBtxUEdLlrJ2EOtDGQe880lHoI1DocHfpFecFBHk/s320/DSC_0507.JPG" width="320" /></a></div>
<div>
<br /></div>
<div>
<br />
<div>
<div>
各ファイルは以下の位置にあります。</div>
<div>
画像は適当なサイズでやるとはみ出ます。<br />
<div>
<br /></div>
<div>
画像</div>
<div>
mastodon/app/javascript/images/</div>
<div>
<br /></div>
<div>
ボタンの文言</div>
<div>
mastodon/app/javascript/mastodon/locales/ja.json</div>
<div>
<br /></div>
<div>
文章</div>
<div>
mastodon/config/locales/ja.yml</div>
<div>
<br /></div>
<div>
これらを変更したのち、再buildしてdockerを再起動すれば完成です。</div>
<div>
簡単ですね。</div>
<div>
コマンドは以下の通り。assetsはclobberで全部消してやり直しています。</div>
<div>
cleanだとどうなるのかは試してません。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
docker-compose build</div>
<div>
<br /></div>
<div>
<div>
docker-compose run --rm web rails assets:clobber</div>
</div>
<div>
<div>
docker-compose run --rm web rails db:migrate</div>
</div>
<div>
<div>
docker-compose run --rm web rails assets:precompile</div>
</div>
<div>
<br /></div>
<div>
docker-compose restart</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
CSSなどはまだ弄ってません。</div>
<div>
<br /></div>
</div>
</div>
</div>
</div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-77637837485823870262018-01-02T22:51:00.000+09:002018-05-18T08:46:17.017+09:00mastodonアップデート 1.4.7→2.1 かなりてこずりました。だいぶカラスタンスのアップデートサボってたので久々に実行しました。<br />
色々エラーがおきてうまくいかずかなりの遠回りをしています。<br />
<br />
<h2>
ネタばれ</h2>
メモリ不足でした。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiqWtPO1yJ7b9nTI7i3eJrWZK6iPdIElefDVPt5SIJ4E38dioehrrlMfULK8mA-aAfOHXtBY-ogbvq0HlpyVWhDCkC6uk0HrCI8si4UtnMD8rF9YGBHSZcYjeKtiOj-pzYOIe7Ah-X9sg/s1600/%25E3%2582%25AB%25E3%2583%25A9%25E3%2582%25B9%25E3%2582%25A2%25E3%2582%25A4%25E3%2582%25B3%25E3%2583%25B3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="748" data-original-width="748" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiqWtPO1yJ7b9nTI7i3eJrWZK6iPdIElefDVPt5SIJ4E38dioehrrlMfULK8mA-aAfOHXtBY-ogbvq0HlpyVWhDCkC6uk0HrCI8si4UtnMD8rF9YGBHSZcYjeKtiOj-pzYOIe7Ah-X9sg/s320/%25E3%2582%25AB%25E3%2583%25A9%25E3%2582%25B9%25E3%2582%25A2%25E3%2582%25A4%25E3%2582%25B3%25E3%2583%25B3.jpg" width="320" /></a></div>
<br />
<br />
1.4.7からいきなり最新の2.1にしようとしたらなんかうまくいきませんでした。<br />
基本的なコマンドとかはこちらの<a href="https://qiita.com/noraworld/items/54216d13332f9ecb2846">qiita</a>を参考にしています。<br />
<br />
<br />
---------------------------------------------------------------------<br />
Libraries have been installed in:<br />
/usr/local/lib<br />
<br />
If you ever happen to want to link against installed libraries<br />
in a given directory, LL, and<br />
specify the full pathname of the library, or use the '-LLIBDIR'<br />
flag during linking and do at least one of the following:<br />
- add LIBDIR to the 'LD_LIBRARY_PATH' environment variable<br />
during execution<br />
- add LIBDIR to the 'LD_RUN_PATH' environment variable<br />
during linking<br />
- use the '-Wl,-rpath -Wl,LIBDIR' linker flag<br />
<br />
See any operating system documentation about shared libraries for<br />
more information, such as the ld(1) and ld.so(8) manual pages.<br />
----------------------------------------------------------------------<br />
ここから進まなくなります。<br />
<br />
giitaに<a href="https://qiita.com/shibafu/items/6bcc3cd7776613955291">関連記事</a>がありました。<br />
doker-compose.ymlの指定がおかしいとの事ですが変えてもダメでした。<br />
<br />
1600<br />
とりあえず1.4.7→1.5.1でためしてみます。<br />
だめでした。<br />
<br />
1700<br />
素人なので再起動してやりなおします。<br />
そもそも上のやつ、エラーなのかどうかもよくわかりません。<br />
サーバ再起動してやりなおします。<br />
<br />
進みました。<br />
僕が思うにメモリ容量的な何かが足りなかったようです。<br />
マネーパワーでメモリ増やした方がいいのかもしれませんが面倒なのでやりません。<br />
<br />
libconv的なので止まっちゃう人はメモリ増やすかサーバ自体を再起動させるといいかもしれません。<br />
<br />
だめでした<br />
dbが読み込めずエラー画面になってしまうので<br />
https://qiita.com/noraworld/items/ff775cbad97baf566614<br />
これを参考にdb入れなおしてみます。<br />
<br />
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain<br />
<br />
だめでした<br />
https://github.com/tootsuite/mastodon/issues/4099<br />
ここによると1.4.7の時点でメモリが1.5GB必要だったようです。<br />
今のプランは1GBメモリのプランです。足りてないですね。<br />
<br />
スケールアップしてみます。<br />
<br />
なんかbuildでつまったので2.1でチェックアウトしなおしてやり直します。<br />
<br />
うごきました。<br />
長い道のりでしたが今回のまとめです。<br />
<br />
<h3>
まとめ</h3>
<br />
mastodonのアップデートは<br />
git stash<br />
git checkout<br />
git pop<br />
<br />
docker-compose pull<br />
docker-compose build<br />
docker-compose run --rm web rails assets:clobber<br />
docker-compose run --rm web rails db:migrate<br />
docker-compose run --rm web rails assets:precompile<br />
docker-compose stop && docker-compose up -d<br />
systemctl restart nginx<br />
<br />
だけです。<br />
これで動かないならメモリ不足なのでスケールアップしてください<br />
<br />SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-91193238889485810052017-12-31T11:31:00.001+09:002017-12-31T11:31:53.851+09:00raspberry piでアマゾンプライムビデオプレーヤーを作ろう無線LANが載っててHDMI接続もできる何かと便利なraspberry pi 3 ですがそのままだとアマゾンプライムビデオを見ることができません。<br />
カラス的にはアマゾンプライムビデオにあるThe valley of the Ravens を見なければならないのでraspberry piでもアマゾンプライムビデオを見れるようにしておく必要があります。<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B01FBUE4W8&linkId=d7332ebb28f4b9ce43f8ec9b2dc3824f" style="height: 240px; width: 120px;"></iframe>
<br />
ラズベリーパイに最初から入れられているchromiumは昨日限定版らしくいろいろな機能が含まれていません。<br />
DRM のエラーが発生してどうやっても再生できず、指示されたプラグインも入らないようになっています。<br />
<br />
しかし、これをなんとかする方法を海外の人が用意してくれました。<br />
chromiumに必要なプラグインを施したものをダウンロードしてきて使う事にします。<br />
<br />
なお、<a href="https://github.com/kusti8/chromium-build/">その弄られたchromiumはgithubで公開</a>されています。(<a href="https://github.com/kusti8/chromium-build/">https://github.com/kusti8/chromium-build/</a>)<br />
<br />
これをダウンロードしてきてインストールするだけです。<br />
raspberry piなので今回はリリース版の.debを使用します。<br />
なお、タイトルはnetflixとなっていますがどうやらnetflixでもDRMのエラーが出るらしく、もともとはそちらの対応策として作られたパッケージのようです。<br />
アマゾンプライムもちゃんと見ることができるので安心して使いましょう。<br />
<br />
wget https://github.com/kusti8/chromium-build/releases/download/netflix-1.0.0/chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb<br />
<br />
sudo dpkg -i chromium-browser_56.0.2924.84-0ubuntu0.14.04.1.1011.deb<br />
<br />
これでNetflix対応のブラウザとしてNetflix-Launcherみたいな名前のアプリがメニュー内に入るはずです。<br />
これを使用すればちゃんとうごきます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VHJkekoc7gPIfqML78Uyklqcd8GNyV4C7YN4fdOhmM6ZsMjLkmnpZ7PUBy76toPZIKIzX6369AM818_lk2Fiyu1Vmaj30cddOdUEt99NHptU0gN13shyd4Pe6cdpBIvuzoJY7kB3gPQ/s1600/DSC_0505.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VHJkekoc7gPIfqML78Uyklqcd8GNyV4C7YN4fdOhmM6ZsMjLkmnpZ7PUBy76toPZIKIzX6369AM818_lk2Fiyu1Vmaj30cddOdUEt99NHptU0gN13shyd4Pe6cdpBIvuzoJY7kB3gPQ/s320/DSC_0505.JPG" width="320" /></a></div>
<br />
<br />
ちなみに、動作はかなり重いです。<br />
動画再生していると熱持って止まったりもするのでその辺の対策をしてから使うのがおすすめです。<br />
しかし、xteコマンドなどを合わせれば全自動で好きな映画を無限に再生したりできますしスマートホーム化に役立つかもしれません。<br />
特にkindle fire TVでは難しいプログラムやスクリプトによる再生の制御ができるのは大きいと思います。<br />
<br />SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-3646303472374790182017-12-10T09:54:00.000+09:002017-12-10T09:54:44.991+09:00ポルシェ 986 ボクスターSのエアフィルター交換<div class="separator" style="clear: both; text-align: left;">
わが屋のカラスカーエアコンから謎のスポンジが大量に出てくるようになってしまったのでエアコンのフィルターを交換してみました。</div>
<div class="separator" style="clear: both; text-align: left;">
パーツは<a href="http://www.design911.co.uk/">海外から取り寄せました</a>。簡単です。</div>
<div class="separator" style="clear: both; text-align: left;">
このdesign911というサイトは細かい部品も注文できるので何かあった時はここで買ってます。</div>
<div class="separator" style="clear: both; text-align: left;">
ebayと違って普通にクレカつかえて楽です。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
この左の黄色い箱がフィルターのやつです。</div>
<div class="separator" style="clear: both; text-align: left;">
それ以外にも壊れていたコートフックやキーホルダーなどを一緒に購入。</div>
<div class="separator" style="clear: both; text-align: left;">
純正部品なのでご安心です。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF3ba2zokLr7shRGVvjfwb0jpi-CDYtM7UaDBcjLOEpIX0tXb8fqKkkXoRbAVB3gplPXHf4TijWp1sprZGjRIimiQa1EJwp7BDuGj7cVAT6o9W8E_Xb3iew04fcz6f0xNxriHo8iegUjo/s1600/DSC_0487.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF3ba2zokLr7shRGVvjfwb0jpi-CDYtM7UaDBcjLOEpIX0tXb8fqKkkXoRbAVB3gplPXHf4TijWp1sprZGjRIimiQa1EJwp7BDuGj7cVAT6o9W8E_Xb3iew04fcz6f0xNxriHo8iegUjo/s320/DSC_0487.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
エアコンのフィルターはフロントのボンネット(?)を開けたところにあります。</div>
<div class="separator" style="clear: both; text-align: left;">
中央がバッテリー、左側がフィルタです。</div>
<div class="separator" style="clear: both; text-align: left;">
バッテリーは手回しの小さなツマミを90度回せば取れます。</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIT0GEdq8BSyNx6lEqFshFogqXhFJtLy3TEg4lkiIdYRm4nPMzMudyuquEC-cdLlLsiOhkKq4eFnA_Mmes9D2hZ-7YjhpEZcbWsywuZ-LHXZG5UvNiW93fcXmVncZyd2pq_YfSvZLMadQ/s1600/DSC_0489.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIT0GEdq8BSyNx6lEqFshFogqXhFJtLy3TEg4lkiIdYRm4nPMzMudyuquEC-cdLlLsiOhkKq4eFnA_Mmes9D2hZ-7YjhpEZcbWsywuZ-LHXZG5UvNiW93fcXmVncZyd2pq_YfSvZLMadQ/s320/DSC_0489.JPG" width="320" /></a></div>
<br />
フィルタのカバーは特殊なねじが使われています。T-25で回りました。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAg0IGiKWk1zIBAheGLNg-S1vVWFKX6jXS9JpXZ1IHEnDWYt4Qj2EvHNYmn5awDcF3VuYtUMCezVQ_RtOr3HB9XzM4422iMmJMDKEjxzCvM602KOUe_coLc4pibjdOhYjLdfBilGyaiVs/s1600/DSC_0490.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAg0IGiKWk1zIBAheGLNg-S1vVWFKX6jXS9JpXZ1IHEnDWYt4Qj2EvHNYmn5awDcF3VuYtUMCezVQ_RtOr3HB9XzM4422iMmJMDKEjxzCvM602KOUe_coLc4pibjdOhYjLdfBilGyaiVs/s320/DSC_0490.JPG" width="320" /></a></div>
<br />
こんな感じ、けっこう長いねじでした。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1F1APxNU9SgSGYmFg47sXypFjGxtchLhIDjugQ7Z6TOn0v4iE9dmzip87mapAX84OXSN4BB1daMb03PquPJdlNiZMCMgIJkGYr8zmKfosA2GhOKfHmDXDkT_0HU4Lo5FxVdnKoZUvmZU/s1600/DSC_0491.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1F1APxNU9SgSGYmFg47sXypFjGxtchLhIDjugQ7Z6TOn0v4iE9dmzip87mapAX84OXSN4BB1daMb03PquPJdlNiZMCMgIJkGYr8zmKfosA2GhOKfHmDXDkT_0HU4Lo5FxVdnKoZUvmZU/s320/DSC_0491.JPG" width="320" /></a></div>
<br />
この一か所だけです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOXLYPocKGr5oJHk8XTfHrdEi5wRzaTOsfMJzINLP7wc7nCkCV9XnUnBKGstX097NxzYCcHScErvtU0ILT0zUJAST8uwR0Arj7wKJCDLcce7ZsIYQcftPqhWcXxaVOVV9JbGT0jB_O6bU/s1600/DSC_0492.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOXLYPocKGr5oJHk8XTfHrdEi5wRzaTOsfMJzINLP7wc7nCkCV9XnUnBKGstX097NxzYCcHScErvtU0ILT0zUJAST8uwR0Arj7wKJCDLcce7ZsIYQcftPqhWcXxaVOVV9JbGT0jB_O6bU/s320/DSC_0492.JPG" width="320" /></a></div>
<br />
これを開けるとフィルタが見えます。あまり汚れてないような...<br />
取り出すときは、右側の爪を開いて不織布でできたフィルタの部分だけを引き出します。<br />
下のトレーは動きません。白い部分をつまんで引っ張ればいいのではないでしょうか。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI2-Ms4zR0-4t9RkIy1XU73M3Sh2dy1i9MmSDo_ZvKUB59QC8hBsHhbNGNkqcajIl3y1OIWq8KV-fZVRry7nh9m0YL-J78tEHimPVem5_Mk5sBVL_z1k9AQKmmlF7XMjzxqQ-Hy3u1LiE/s1600/DSC_0493.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI2-Ms4zR0-4t9RkIy1XU73M3Sh2dy1i9MmSDo_ZvKUB59QC8hBsHhbNGNkqcajIl3y1OIWq8KV-fZVRry7nh9m0YL-J78tEHimPVem5_Mk5sBVL_z1k9AQKmmlF7XMjzxqQ-Hy3u1LiE/s320/DSC_0493.JPG" width="320" /></a></div>
<br />
ボンネット全体で見るとこんな感じです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSibERI8CJhctEMzf3TgzPsdqa04e98Qa0DXTaxCfZ3v8x8j3K17XasHJ0gnFHJt3Hcu61K2kxUWjjNsO8ci4n9G9pu0Pp1fWfSkADn3hfVBudw924wxtva1FeXEWPGa1jNWVbUpOeXno/s1600/DSC_0494.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSibERI8CJhctEMzf3TgzPsdqa04e98Qa0DXTaxCfZ3v8x8j3K17XasHJ0gnFHJt3Hcu61K2kxUWjjNsO8ci4n9G9pu0Pp1fWfSkADn3hfVBudw924wxtva1FeXEWPGa1jNWVbUpOeXno/s320/DSC_0494.JPG" width="320" /></a></div>
<br />
中を見ると奥の方に細かいスポンジが見えます。小さな掃除機を用意しておくべきでした。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Hun2vbSRBg1kZhGdUZJEd9kHYwVZ7sEkpBbW_VHueHS_aalBdARhm4lRnQatH1xvQ__hpxQiMCBsH_YCkIjeif-HU-us7MjDPtkrLWbyicX1ZgwizBXD61Vi4isb9dVVk-k0vrss3Ec/s1600/DSC_0495.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Hun2vbSRBg1kZhGdUZJEd9kHYwVZ7sEkpBbW_VHueHS_aalBdARhm4lRnQatH1xvQ__hpxQiMCBsH_YCkIjeif-HU-us7MjDPtkrLWbyicX1ZgwizBXD61Vi4isb9dVVk-k0vrss3Ec/s320/DSC_0495.JPG" width="320" /></a></div>
<br />
トレーはこんな感じ<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHNE83jYG5_SyV6Xw3RR_8hyphenhyphen-DSZywq0ZDpymaJGryxLUe7dwoOonbj5wgpToxhaelfJ-PHsnbt6MSuJDEy_WToMrDFauIL21fihpGc6RrHTTdcF44-9EFs67W9QPg1aFFzrVAfePOjAc/s1600/DSC_0497.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHNE83jYG5_SyV6Xw3RR_8hyphenhyphen-DSZywq0ZDpymaJGryxLUe7dwoOonbj5wgpToxhaelfJ-PHsnbt6MSuJDEy_WToMrDFauIL21fihpGc6RrHTTdcF44-9EFs67W9QPg1aFFzrVAfePOjAc/s320/DSC_0497.JPG" width="180" /></a></div>
<br />
矢印が下になるようにセットします。<br />
なぜか引き出した古いフィルタにはプラスチックの枠がありませんでした。<br />
枠の爪がかかるように滑り込ませれば入ります。<br />
あと、フィルタとトレーの隙間をこのスポンジで埋めているようです。<br />
<br />
入れ終わったら逆順で蓋を閉めていけば完成です。<br />
<br />
写真を撮りながら作業しても30分かからないような簡単な作業なのでぜひやってみてください。<br />
<br />SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-78233147000497973342017-11-23T12:02:00.001+09:002017-11-23T12:02:16.388+09:00x-plane11購入しました。動作確認x-planeの最新版であるx plane 11 を購入しました。<br />
今回はズー社から販売されている日本語版のXプレイン11にしました。1万円くらい。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiyrav0E41lPMRXxbnp8QnhTg4EUypT47WgBc1d8E-5HWnKgydDnGfoMzWoXSYEiz1igPoa-3GL-WNRAgz01pUTAaA-bjLGohRwZOiNXPBZ61dnbA7yCpp7IfmKtZ_jBcheW8eRDFfUEI/s1600/DSC_0483.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiyrav0E41lPMRXxbnp8QnhTg4EUypT47WgBc1d8E-5HWnKgydDnGfoMzWoXSYEiz1igPoa-3GL-WNRAgz01pUTAaA-bjLGohRwZOiNXPBZ61dnbA7yCpp7IfmKtZ_jBcheW8eRDFfUEI/s320/DSC_0483.JPG" width="180" /></a></div>
<br />
<br />
さて、動作確認ですが普段ブログ書いたりプログラム書いているsurfaceでは全く動きませんでした。<br />
カクカクするとかそういうレベルではなくそもそも起動しません。<br />
メモリが4GBしかないのとグラフィックボードが無いので動作推奨なんとかを全く満たしていない事になります。<br />
<br />
<br />
そこで今回用意した微妙にスペックの高いパソコンでの起動を試みます。<br />
<br />
core i7 2600 3.4Ghz<br />
メモリ8GB<br />
Geforce gt240<br />
windows 10<br />
<br />
みたいな構成です。グラボが弱そうな感じしますがとりあえず入れてみます。<br />
ちなみにこのPCはSSDではなくHDDなのでインストールファイルのコピーすごい時間かかりました。<br />
一晩くらいかかりました。<br />
<br />
で、動かしてみると最小環境でもフレームレートが10くらいまでしか上がらず実用に耐えません。<br />
ダメみたいです。<br />
特にグラフィックボードがボトルネックになっているようでこれを変えないとダメみたいです。<br />
<br />
というわけでこの程度のスペックだと動きません。<br />
結構ゴツいPCが必要なようです。<br />
<br />
BitCoin掘るようなグラボに変えるかジャンクを買ってきて焼いて使おうかと思います。<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B075ZC86RJ&linkId=6f81c3fd00b6af1029abd61f24c807e2" style="height: 240px; width: 120px;"></iframe>SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-54757178084664541762017-11-05T15:00:00.000+09:002017-12-10T09:55:16.295+09:00車載システム完成しました。色々な機能をraspberry piに詰め込んで車載システムにしました。<br />
<div>
プログラムの一部はGithubで公開します(ログインが必要なものは怖いので上げていません。)</div>
<div>
また、インターネット接続にはPIXELAのUSB wifiドングルを使っています。</div>
<div>
全部USB電源で動くので電源には苦労しません。</div>
<div>
<br /></div>
<h3>
外観</h3>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlAZe-KxGSTqbtFeqfKyK2aP-iIACaScbDbSAtDYgSF5chh1nGH0YT9rUamv2oEFt-v9kggFjRWvjCUWb_fH7JXqna053dEy_JfXTPdNtEsLFP_J-46M78o3Dqt0jHVmz7W41vZPNfTEw/s1600/DSC_0473.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlAZe-KxGSTqbtFeqfKyK2aP-iIACaScbDbSAtDYgSF5chh1nGH0YT9rUamv2oEFt-v9kggFjRWvjCUWb_fH7JXqna053dEy_JfXTPdNtEsLFP_J-46M78o3Dqt0jHVmz7W41vZPNfTEw/s320/DSC_0473.JPG" width="320" /></a></div>
<div>
<br /></div>
<div>
見ての通り、7インチタッチスクリーンとraspberry piです。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic1BmYstZu-RJUaaC2skkyi4ybbAhM0amiIKeBRVTG4Sfp36hOSwdLCHMWn6L4snKCjMq-lJlatjVzq7_uvwxyPZBtoECjQUiOCZ3C4qlIFhjNHWQPGcwC2hI7kmmG2Od86drXQjUYuFs/s1600/DSC_0474.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic1BmYstZu-RJUaaC2skkyi4ybbAhM0amiIKeBRVTG4Sfp36hOSwdLCHMWn6L4snKCjMq-lJlatjVzq7_uvwxyPZBtoECjQUiOCZ3C4qlIFhjNHWQPGcwC2hI7kmmG2Od86drXQjUYuFs/s320/DSC_0474.JPG" width="320" /></a></div>
<div>
<br /></div>
<div>
後ろから見るとこんな感じ。</div>
<div>
色々機能追加したものを両面テープで留めてあります。</div>
<div>
GPSモジュール、小型スピーカ、カメラと入力機器が接続されています。</div>
<h3>
機能紹介</h3>
<h4>
GPSロガーと出発報告</h4>
<div>
海外製の謎のUSBGPSモジュールを使って座標を取得し、いろいろやっています。</div>
<div>
精度はかなりいい様子です。</div>
<div>
取得したデータをgoogle mapのアドレスに変換してメールやslackで送っています。</div>
<div>
車で送迎する際にどこまで来ているか確認したりもできます。</div>
<h4>
カーナビの目的地データ転送</h4>
中古で買った車にはPanasonicの昔のカーナビが載っていました。<br />
昔といってもbluetoothに対応していたりコンピュータで作った行先データをSDカードを通して入れる事ができたりとそれなりの機能があります。<br />
このSDカードに直接行き先データを送れればいいわけなのでFlashAir?みたいな名前のwi-fi対応SDカードにデータを送るようにしました。<br />
<br />
現状ではslackで目的地を送ると自動的にデータを作ってSDカードに転送するようになっています。<br />
<br />
SDカード自体にはcurlで作ったデータ送ってあげればいいです。<br />
送信データはバイナリデータなので、自分で勝手に書き換えて行先をコマンドから作れるようにしました。<br />
<br />
<a href="https://github.com/tosh1ak1/mimamoriCar">github</a>でソースコード公開していますがドキュメント整備していませんしpython初心者のコードなので誰かうまいこと良いコードにしてくれると思います。<br />
地名(日本語可)と座標の入力に対応しています。<br />
googleのジオコーディングのやつ使って雰囲気で対応しています。<br />
あと、ほかのカーナビ対応の予定はありません。なぜなら僕の持っているカーナビはこれ一台だからです。<br />
<br />
最近のカーナビはスマホからデータ直接送れる機能が最初から付いているらしいですが、延命しました。<br />
<h4>
右折支援用カメラ(左ハンドル用)</h4>
<div>
我が家の車は左ハンドルなので右折時に車がよく見えない事があります。</div>
<div>
そこでカメラとモニタで見えるようにしました。</div>
<div>
また、OpenCVの自動車認識を使って車を認識、概ねの距離を表示するようにしてあります。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg76JthALlNSGHv6DvHP-g7Qi79_2fqyrI4SAJmgIdU32HKgu_EGUszxYMHa9j0w7uXJ5GTe0DOvxTO84j3qDqlpvKn9VZfsuPSopYukfk1xaJ0zL1B0OfJhAXlQzt67Dzm_FmXritko7A/s1600/DSC_0475.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg76JthALlNSGHv6DvHP-g7Qi79_2fqyrI4SAJmgIdU32HKgu_EGUszxYMHa9j0w7uXJ5GTe0DOvxTO84j3qDqlpvKn9VZfsuPSopYukfk1xaJ0zL1B0OfJhAXlQzt67Dzm_FmXritko7A/s320/DSC_0475.JPG" width="320" /></a></div>
<div>
<br /></div>
<div>
なお、距離は雰囲気です。</div>
<div>
正確なものではありません。</div>
<div>
<br /></div>
<div>
問題点としてはraspberry piの処理能力に限界があって遅延が発生するのと、pythonでプログラミングしたためさらに遅くなってしまっているところです。</div>
<div>
実際OpenCVの処理は数秒間隔まで開けているのですがそれでも遅くなります。</div>
<div>
<br /></div>
<div>
プログラムを書き換えるのは面倒なのでさらなるハイパワーのワンボードマイコンの登場を待つしかありません。</div>
<div>
現時点でAUSUが良い感じにパワーのあるボード出しているらしいのでそちらに変えるかもしれません。</div>
<div>
<br /></div>
<div>
更に遅延を無くすには鏡を置くのがいいかもしれません。</div>
<div>
<br /></div>
<h3>
その他</h3>
<div>
雨が降りそうになったらボイスでおしらせする機能を付けてあります。</div>
<div>
オープンカーなので雨には敏感でいたいものです。</div>
<div>
<br /></div>
<div>
小型スピーカを付けているのは車内で動画を見たりするためです。huluやnetfl...なんだっけ?やアマゾンビデオを見る事ができます。</div>
<div>
ただし、デフォルトのraspberry piブラウザではうまく表示されないので別のやつ入れる必要があります。</div>
<div>
<br /></div>
<h3>
まとめ</h3>
<div>
新しい車にある機能をraspberry piで代替する事ができる事もある。</div>
<div>
USB充電ポートがあればなんでもできる。</div>
<div>
ADAS用のボードは処理能力が重点っぽい</div>
<div>
<br /></div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-2248076827963115332017-11-05T10:44:00.001+09:002017-12-31T12:01:21.411+09:00raspberry pi + SDRで航空無線は聞けるか??海外用ワンセグチューナーでいろんなラジオが聞けることは皆さんご存知かもしれません。<br />
<div>
DVBとかなんとかのチューナーに使われているRealtek RTL2832Uがなんかいろんな電波を聞くのに調子がいいらしく、ラジオや盗聴器や航空無線の傍受に使われているそうです。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJr8eXgbL9jDez3Ax4Inw9yeunNcRsX1esteD2Abpp9lhcwwFek9liDy0r3iol3vUDHSdZAnrd7coZr1rqZshpxZf_DvYzyc0c_lmMxepiP2HxIqGz-ypIH99ao0ScMXKQqFoIYuHcCzY/s1600/DSC_0471.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJr8eXgbL9jDez3Ax4Inw9yeunNcRsX1esteD2Abpp9lhcwwFek9liDy0r3iol3vUDHSdZAnrd7coZr1rqZshpxZf_DvYzyc0c_lmMxepiP2HxIqGz-ypIH99ao0ScMXKQqFoIYuHcCzY/s320/DSC_0471.JPG" width="320" /></a></div>
<br /></div>
<h3>
<br />用意するもの</h3>
<div>
raspberry piのボードと動かすのに必要なもの</div>
<div>
適当なDVBチューナ的なもの</div>
<div>
聞きたい周波数帯のアンテナ</div>
<div>
MCX-Pと使うアンテナの変換ケーブル<br />
<br /></div>
<div>
<br /></div>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B00E0LAKRI&linkId=88c38d0d3c78c96e9c1e141531856f91" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B00GKE3MNC&linkId=aba3d9189215ea0ac759e9cd0eba3182" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B00F2ACXKS&linkId=cd2fa832167f4d73e31fb0ff85e7ea61" style="height: 240px; width: 120px;"></iframe>
<br />
<div>
<br /></div>
<h3>
使い方</h3>
<div>
raspberry piだとCPUパワー足りない感じありますがなんとか動くので続行します。</div>
<div>
あと、apt-getでgqrxを入れるとうまく動かないので<a href="http://gqrx.dk/download/gqrx-sdr-for-the-raspberry-pi">Gqrx SDR for the Raspberry Pi</a>にある<a href="https://github.com/csete/gqrx/releases/download/v2.6/gqrx-2.6-rpi3-2.tar.xz" style="background-color: white; box-shadow: none; box-sizing: inherit; color: #686868; font-family: Merriweather, Georgia, serif; font-size: 16px; outline: 0px; text-decoration-line: none;">Gqrx SDR for the Raspberry Pi 3</a>をダウンロードして使う必要があります。<br />
<br />
GUIはqtを使っているのでそれらをインストールした後にソフトを拾ってきて動かします。</div>
<div>
<br /></div>
<div>
<div>
sudo apt-get install libqt5gui5 libqt5core5a libqt5network5</div>
<div>
sudo apt-get install libqt5widgets5 libqt5svg5 libportaudio2</div>
<div>
wget https://github.com/csete/gqrx/releases/download/v2.6/gqrx-2.6-rpi3-tar.xz</div>
<div>
tar xvf gqrx-2.6-rpi3-2.tar.xz</div>
<div>
cd ./gqrx-2.6-rpi3-2</div>
<div>
./setup_gqrx.sh</div>
</div>
<div>
./run_gqrx.sh -c airspy.conf</div>
<div>
<br /></div>
<div>
起動すると7インチディスプレイからはみ出ますが気にしないでください。<br />
設定は何も弄らないで起動します。<br />
Deviceとか何か変えそうなものですが弄ると起動しないのでDefaultでいきます。</div>
<div>
<div>
<br /></div>
<div>
近所のラジオに合わせてみました。</div>
<div>
なんとなく音が聞こえますが音質は専用のレシーバほどよくありません。</div>
<div>
航空無線の周波数に合わせてもノイズが多い感じあります。</div>
<div>
あと、無理させるとすぐ止まります。</div>
<div>
ワイドバンドレシーバと違って画面で出ている周波数を調べれるというのは利点ですね。</div>
<div>
声が出ているのか単なるノイズなのか波形見れるのは便利です。</div>
<div>
しかし音質や色々な周波数のサーチは専用のワイドバンドレシーバーの方がいいです。</div>
<div>
航空無線も周波数がわかっていてひたすらサーチするなら専用機の方がいいと思います。</div>
<div>
<br /></div>
<div>
あと、アンテナの性能は結構重要です。</div>
<div>
エアバンドを聞くならそれ専用の物を用意した方がよさそうです。<br />
<br />
一応エアバンド拾って声も聴くことができます。<br />
空港の近くならわりと聞こえるみたいですが特定の周波数に定めて聞いた方がraspberry piも安定するのでサーチ等できないのはかなりの弱点となります。</div>
<div>
<br /></div>
<h3>
結論</h3>
<div>
結論としては周波数確認には使えますがクリアな音声は聞こえないといったところでしょうか。</div>
<div>
もしかしたらアンテナをもっと良いスーパーディスコーン的なやつにして外に設置したら聞こえるかもしれませんがそれだけの予算出せるなら最初からレシーバ買った方がいいような感じがあります。</div>
<div>
3000円くらいからあるので用意してください。</div>
<div>
<br /></div>
<div>
あと、信頼性の面からいくと周波数がずれているという噂や熱で基板の半田が溶けるといったうわさがあり、長時間運用するのは難しいかもしれません。</div>
<div>
<br /></div>
<div>
我が家ではワイドバンドレシーバのVR-160を使用していますがこちらは専門機だけあって24時間つけっぱなしでも壊れる様子ありません(壊れないかはわかりません。)</div>
<div>
あくまでもおもちゃといった感じでしょうか。<br />
<br />
<br /></div>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B004RKGL48&linkId=a716b15f44e0f19d4166421f793ac571" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=tosh1ak1-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B0036RKWIO&linkId=f125008a49cddaa7e05525f948648df9" style="height: 240px; width: 120px;"></iframe></div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0tag:blogger.com,1999:blog-1878182096946075108.post-35228472457386736432017-11-04T17:15:00.000+09:002017-12-31T12:02:13.450+09:00raspberry piで簡単サーマルビジョン今後流行ると思ったのでサーマルビジョン作ろうと思ってやりました。<br />
数年前は数十万円~となっていたサーマルビジョンも最近はモジュールが安くなっておりFLIRのモジュールなら3万円以内で手に入るので超手軽に実現できます。<br />
<br />
今回購入したのはFLIRのLepton3というモジュールで前モジュールのLepton2に比べて画素数が4倍に増え、160x120の解像度を実現しています。<br />
デジカメに比べれば解像度は無いようなものですがいいんです。<br />
概ね見えます。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcZv1O78q7nKizig_Z0-Fg1NyMqO2yI6bPrw8i4wMFVZIIY32s9MTtID12oeZBN5oAZdCnoAkZ-abacuVI3OcLsh_rFzOpbHOArEmPE4gTnss9t9gpmJUaGZQuYpVyt_o_MaUVuA4aNvg/s1600/DSC_0469.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcZv1O78q7nKizig_Z0-Fg1NyMqO2yI6bPrw8i4wMFVZIIY32s9MTtID12oeZBN5oAZdCnoAkZ-abacuVI3OcLsh_rFzOpbHOArEmPE4gTnss9t9gpmJUaGZQuYpVyt_o_MaUVuA4aNvg/s320/DSC_0469.JPG" width="320" /></a></div>
<br />
<h3>
購入方法</h3>
<div>
今回はdigkeyで購入しました。</div>
<div>
軍事転用しない旨を聞かれるのでBISフォームを送る必要があります。</div>
<div>
やりとりが必要になるので注文から発送まで数日かかりました。</div>
<div>
英語ができなくても一通り販売担当が説明してくれるのですが、英語できないと必要なドキュメント読めないのでアレした方がいいとおもいます。</div>
<div>
<br /></div>
<h3>
製作</h3>
<div>
色々面倒なのでまずはデモプログラムを動かします。</div>
<div>
基本的な部分はsperkfanの<a href="https://learn.sparkfun.com/tutorials/flir-lepton-hookup-guide">このサイト</a>が役に立ちましたが、解像度が違うため普通のlepton用プログラムはそのままでは動きませんでした。</div>
<div>
デモはGithubで公開されている<a href="https://github.com/lukevanhorn/Lepton3">これ</a>が動きます。</div>
<div>
GithubでLepton3を検索すると出てきます。</div>
<div>
Pinのつなぎ方も画像で一緒に入ってくるのでご安心です。</div>
<div>
<br /></div>
<h3>
完成</h3>
<div>
完成しました。簡単ですね。</div>
<div>
今後はこのプログラムを改変していろいろしていこうと思います。</div>
<div>
<br /></div>
<div>
見てみると熱赤外線って木のテーブルで反射するんですね。</div>
<div>
テーブルに映っているコップやポットの熱が見えると思います。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis8BcJ42cOvHaD2QC6WbZDAuGsG9X7-Huzwk1jv2WI0Nqj_lDILHI_Y2t3Kbj67fajKiuyJadr03M0RcobZjK5vFvtsxb2gREItOLZbyy6-IMDYXEywLbFRm_cUGUIp_FhwcOjO-thH0w/s1600/DSC_0470.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis8BcJ42cOvHaD2QC6WbZDAuGsG9X7-Huzwk1jv2WI0Nqj_lDILHI_Y2t3Kbj67fajKiuyJadr03M0RcobZjK5vFvtsxb2gREItOLZbyy6-IMDYXEywLbFRm_cUGUIp_FhwcOjO-thH0w/s320/DSC_0470.JPG" width="320" /></a></div>
<div>
<br /></div>
<div>
これ、車の安全走行補助システムやおうちセキュリティ、サバイバルゲームの装備などに応用できると思います。</div>
<div>
完全な暗闇でも見え方が変わらないのでナイトビジョンとしてはかなり優秀なのではないでしょうか。</div>
<div>
しかもハレーションを起こしづらいのでおすすめです。</div>
<div>
<br /></div>
SThttp://www.blogger.com/profile/04754676407116733921noreply@blogger.com0