【Unity】’COM〇' does not exist

Unityでシリアル通信を使用するアプリを制作したのちに別PCにビルド後のファイル群を送信して使用を試みたところ,タイトルのようなエラーが出てセンサとの接続が上手くいきませんでした. COM8とプログラム中に設定してあったため,接続をしたのちにデバイ…

【Unity】Textオブジェクトの内容を別ファイルから変更する

ソースコード github.com やりたいこと プログラムの進行具合に応じて画面に表示するテキストを変更します. プログラム // ジャイロの接続状態 private Text gyroState; void Start() { Debug.Log("Start"); this.gyroState = GameObject.Find("gyroState")…

【Vue.js】'rm' is not recognized as an internal or external command,

yarn buildをしようとしたときに以下のエラーが出力され,ビルドができなかった. 対処法の一つとしては,ターミナルを変更してみることです. 私の場合,gitbashに変えてyarn buildをするとできました.

【Unity】アプリ実行中にセンサとの接続が切れた場合に再起動せずに接続しなおす

背景と今回やること 以下の記事と同じコードを使用しています. challenge-think.hatenablog.com Unityで外部センサからの値を使用するアプリを制作しました. アプリを実行して遊んでいる最中にセンサとの接続が切れて動かなくなった場合,今まではアプリの…

【Unity】アプリ実行後センサが見つかるまで探し続ける

背景と今回やること シリアル通信を使用して外部センサの値を読み込むアプリケーションをUnityで製作した際に,アプリ実行直後のタイミングでセンサがつながらなかった場合,アプリを再起動する必要がありました. それが面倒くさかったため,アプリ実行後セ…

【Unity】センサ値(ジャイロセンサ,WitMotion)を的確に取得する

背景と今回やること 以下のページで記述したものの改良版になります. challenge-think.hatenablog.com 上の記事では,センサ値を取得する際にserialPort.Read()メソッドを使用していました. これは,初めはserialPort.ReadLineメソッドを使用していたので…

【PHP】aタグ(href)を用いた遷移とform submitを同時に行いたい場合

PHP

<a href="#"> <form method="post"> <input type="hidden" name="test" value="1"> <input type="submit"> </form> </a> 例えば,上記のようなコードを書いた場合,送信ボタンが現れそのボタン以外の部分をクリックし別ページに遷移するとformで送信したい値(value)を送信できません. ※submitではなく,単なるhrefの遷移であるため. そのため,今回はaタグのhrefによる…

【PHP】文字列を入れ子構造にしたい

PHP

PHPを使用している際に,htmlタグごと別ファイルに送りたいときがあります. その際に,"<a href="#"></a>"とダブルクォーテーションの中にダブルクォーテーションが入り入れ子構造になってしまいます. 当然この場合は#前後で二つの文字列として認識されてしまいます. この…

Invalid HTTP_HOST header: 'localhost'. You may need to add 'localhost' to ALLOWED_HOSTS.

久しぶりにDjangoで作成したアプリを立ち上げた際に以下のエラーが出て作成したページを表示できなかった. エラー内容 エラーの原因としては,以前デプロイした際にSettings.pyのALLOWED_HOSTS=['○○']の○○に特定のIPアドレスを設定したことでした. この部…

VS CodeのGo Liveでバックエンドプログラムが使えない

PHP

phpなどで構成したウェブサイトを確認するべくVS Codeの拡張機能であるGo Liveを使用したところ,.phpファイルがダウンロードされる形となりました. 結論として,Go LiveにPHPのようなバックエンドプログラムを処理する機能が備わっていないため,別の方法…

WitMotionをUnityで使う

Unity Hubで新規プロジェクトを作成します. 3D version: 2020.3.21f1 オブジェクトを配置 二つのオブジェクトをHierarchyで作成し,Main CameraをVReye下に移動させます. VReye SerialHandler 以下,階層構造 スクリプトを作成 Assets内で以下二つのc#スク…

Witmotionの挙動をUnityで確認する

今回は以下のサイトのようにジャイロセンサ(Witmotion)の挙動をUnityで確認したかったのですが,ダウンロードするzipファイルの内容が更新されていたので新たに記事にしようと思います. tekuteku-embedded.xyz ダウンロードするべきzipファイルは同じです…

マルチディスプレイにした際に接続が断続的になる

マルチディスプレイにした際に,通信がキャパを超えてしまったのか,暗くなったり明るくなったりを繰り返してしまう現象が起こりました. 原因としては,USBハブにディスプレイや外部センサなど様々なものをつないでいたせいで,一つのUSBポートから出力可能…

別ブラウザを開き,カメラを起動させる

別ブラウザを開く部分に関しては,以下を参考ください challenge-think.hatenablog.com htmlに関しては,上の記事と似たものを使用します. <html lang="ja"> <head> <meta charset="UTF-8"> <title>サンプル</title> </head> <body> <p>サンプルページです。</p> <div id="videoBox"> <video id="videoMain"></video> <div id="captionMain">支援者</div></div></body></html>

ボタン操作で別ブラウザを開く

ボタンをクリックすると別の画面が開くという機能を実装しました. 参考は以下です. www.javadrive.jp これを別で.tsファイルを作成し,実装してみました. まず,.htmlファイルは以下になります. <html lang="ja"> <head> <meta charset="UTF-8"> <title>サンプル</title> </head> <body> <p>サンプルページです。</p> <input type="button" value="button1" id="mybtn1"> // src="./assets/</body></html>…

別画面のキャプチャを表示する方法

以下サイトがわかりやすいです. qiita.com もし,上記サイトが停止していた場合にいかにコードだけ記述しておきます. 解説は上記サイトをご覧ください. <html> <head> <meta charset="UTF-8"> <title>test </head> <body> <p>This example shows you the contents of the selected part of your display. Click the </p></body></html>…

Pupil-Detectionを使用してみる

以下のリポジトリを使用しました. github.com こちらをローカルにクローンしたのちに Anaconda Navigator で python 3.9 conda install opencv conda install numpy と環境を作成したのちに,ひとまず,pupil_detect_imagesの方を実行してみると,cv2.conto…

Vuetify 3でページングを実装する

公式HPにある以下を使用して、実装していきます。 vuetifyjs.com Vuetify 3を使用できる状態であることが前提とします。 まだできていない方は以下を参考にしてプロジェクトを作成してみてください。 challenge-think.hatenablog.com まず、以下をページネー…

OpenCVで瞬き検出を行う

やりたいこと USBカメラでリアルタイムで取得している映像から瞬きを検出するプログラムを書いてみます。 以下のサイトを見ながら実装しました。 youtu.be 使用するもの Anaconda VSCode USB カメラ(内臓でも可能) 環境構築 anaconda navigatorを開き、「c…

'vite' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Vuetifyを使用していたところ、題名のようなエラーに出くわした。 状況 家でプロジェクトを作成し、Githubにプッシュした後に別のパソコンにクローンした際に上記のエラーが出た。 解決策 結論としては、以下に点を確認・変更することで解決できた。 nodeとn…

Vuetify 3 公式サイト Installationの方法でエラーが出る

環境 PC:Windows nodeバージョン管理ツール:nodist node -v:16.19.1 npm -v:8.19.3 生じた問題 以下のサイトでVuetifyとViteを使ってプロジェクトを作ろうとしたところ、エラーが出てしまい、yarn devができませんでした。 vuetifyjs.com エラー内容とし…

nexeで作成した.exeファイルを実行するとすぐに消える問題について

ずっと悩んでいたことがやっと解決したのでメモとして書き記しておきます。 今思うと非常に初歩的なことでした。。。 node.jsのファイルをexe化したいと思い、以下の記事に従ってやってみたのですが、エラーとなり作成ができませんでした。。。 kazuhira-r.h…

内容を修正したwebアプリを再度デプロイする

参考 ・EC2にDockerとDocker-composeをインストールする kacfg.com ・使ってないコンテナを削除するコマンド tektektech.com docs.bitnami.com ssh -i keyの名前 ec2-user@IP "制作したイメージを全消去する" docker system prune -a --volumes cd .. "ディ…

M5Stack用ジョイスティックユニットを使ってみた

今回は以下のジョイスティックを使ってみようと思います。 M5Stack用ジョイスティックユニット [U024]www.switch-science.com M5Stack用と書いてありますが、私のPCではM5Stackが認識されなかったためM5Atomを使用しました。 ※認識されないときはいろいろド…

Fafeicy アーケードゲームボタンキット ゼロディレイアーケードゲーム DIYキットパーツ 10ボタン+ジョイスティック+ USBエンコーダ用 MAME PC を使用してみる

今回はこちらを使用していこうと思います。 www.amazon.co.jp 調べてみたところ、意外と仕様書とか使ってる人の記事とかが無くてわかりづらかったです。 参考はこちらになります。 lotuteon.blog.fc2.com 上の参考記事から取ってきた下の写真がわかりやすか…

Vue.jsが反映されない

初めに DjangoとVue.jsを使用してアプリ開発をしていてハマってしまった点がありました。 全然気が付けなく、2,3日奮闘してやっと今日気が付いたので、忘れないように書いておきます。 エラー エラーとしては、Djangoのテンプレート言語を使用してVue.jsを<script>タ…

HTML/CSSボタンを自由自在に配置する

HTML/CSSを書いていると、ボタンの位置をほかの要素にかぶせたいとき、たまにありますよね。。。 そんな時はposition: relativeを使用してみましょう 例えばこんな感じにすることができます。 ボタンの位置変更 CSSは以下のように書けばいいです。 .box{ pos…

ポテンショメーターの値をNode.jsで取得したとき、出力値がおかしい

今回の記事は以下の記事の続きになっています。 challenge-think.hatenablog.com ポテンショメータから受け取った値をNode.jsでコンソール画面に書き出してみたところ、0~5Vで変化する値のはずが、途中で7やら98やら変な値が取れました。 ここで、原因がわか…

Arduinoに何もつないでないのにanalogRead()が反応する

少し気になったので調べてみたところ、何も接続されていないピンに対して、analogRead()を実行しても一応値はとれるようです。 値は様々な要因によって不規則に変動しており、手を近づけるだけでも変化したりするようです。 参考はこちら。 www.musashinoden…

COMポート番号を確認する

Arduinoを使用している際にCOMポートを指定しないといけない場面があります。 その時は、デバイスマネージャーを開き、ポート(COMとLPT)の部分を見ると今Bluetooth、有線でつながっている外部デバイスの一覧を見ることができます。 デバイスマネージャーの…