« 2022年10月 | トップページ | 2022年12月 »

2022.11.26

Nreal Air と Nreal Adapter のファームウェアをアップデートしたことで、Nreal Air で PS4 の画面が映って音が出るようになったよ!

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

かげさん、Nreal Air のファームウェア更新チェックでNreal の公式ページのリンクの罠にハマる」を書いてから、大分、間が空いてしまいましたが、ようやく Nreal Air で XBox や PS に対応したファームウェアアップデート 2022/10/22 版を入れてみました。

Nreal Air だけでなく Nreal Adapter の新しいファームウェアも出ていたので併せてアップデートしています。

2022/10/22版のファームウェアアップデートでできるようになったこと

このファームウェアアップデートをしたことで、3つの問題が解決しました。

1つ目は、HDMI 入力を Nreal Adapter を使って Nreal Air に出力したときに起きる下図のような問題です。(使い回しの画像で申し訳ない)

<発生していた問題>

Wacomlinkplusconnectng

<解決して正常に出力された映像>

Wacomlinkplusconnect

余分な繰り返し映像がなくなりました!(*^^*)

2つ目は、HDMI ケーブルから出力される音が Nreal Air のツルについているスピーカーから出るようになったことです。

3つ目は、画面が出なかった PS4 の画面が見えるようになったことです。

正直、この動作を Nreal Adapter 発売時点でのファームウェアにして欲しかった(;^_^A

これで Nreal Adapter + Nreal Air が本気を魅せてくれるようになりました!

間が空いた理由

間が空いた理由は、「USB Type-A オス → USB Type-C メスの変換コネクタをポチった」にも書きましたが、次の Nreal Air のファームウェアアップデートを試みるときは、Nreal Air 付属の専用ケーブルを使ってみようと思っていたのに USB Type-A オス → USB Type-C メスという変換コネクタなんて持ってなかったことに気づいたからです。

そもそも、うちのPCでUSB Type-C を直接挿せる機材ないのよね…(;^_^A

ということで、これを購入しました。



BOOBRIEタイプCUSB変換アダプターUSB-A3.0⇔Type-Cアダプター電話料金および高速データ転送アプリケーションWindows、Mac、androidPC/ラップトップ/タブレット/携帯電話用 2個

実は、かげさんは、USB Type-C のケーブルは、USB 2.0 の Type-A → Micro B のケーブルに Micro B → Type-C の変換ケーブルを使っていたんだけど、USB 3.0 Type-A → Type-C で使いたいのが他にもあったので、2個セットのが良いと思ったのです。

結果的にこれを購入したことでファームウェアをアップデートしました。

しかし、接続が不安定でうまくいくまで何度かやり直したりしています。

もしかしたら、別の変換コネクタが良いのかもしれません。

が、一応、何度かやり直したけど、うまくいったというものも情報としてはありかなと思って書いてみました。

実際のファームウェアアップデートの方法は、「Nreal Air と Nreal Adapter のファームウェアをアップデートのやり方」を参照。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Air 専用/有線でデータ転送・変換 動画サービスやゲームの視聴をサポート/HDMI接続/iOS対応-Lightning端子はApple社純正Adapter別売 必要


Lightning - Digital AVアダプタは、iPad Retinaディスプレイモデル、iPad mini、iPhone 5、iPod touch(第5世代)のビデオ出力にも対応しています


BOOBRIEタイプCUSB変換アダプターUSB-A3.0⇔Type-Cアダプター電話料金および高速データ転送アプリケーションWindows、Mac、androidPC/ラップトップ/タブレット/携帯電話2個


Snowkids HDMI 延長 ケーブル 4k 60Hz 1m (HDMI オス-メス) Fire TV Stick、HDTV、PC、PS4/PS3などに対応 HDMI延長コード
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.21

toio と M5 の ATOM シリーズをつなぐ ATOM Mate for toio™

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

toio + IoT をしようと考えていたので、当然のように toio + M5Stack シリーズを連動するつもりだった、かげさん。

toio と M5Stack の ATOM シリーズをつなぐ「 ATOM Mate for toio™」が11/15に発売されていたようです。

実は、かげさんの手持ちには、このように既に toio と ATOM シリーズは揃っている。

Toioatom

これは、買うしか無いのでは!?(笑)

▼2022/11/23 追記 ここから

商品説明には ATOM Lite ATOM Matrix 組み合わせて使用できます。

と書いてあったけど、Echo は??と思っていたら、淳【Jun】(@GEH00073)さんからツイート

なるほど、UiFlow のファームウェアを書き込むと行けるのか!

ATOM Mate for toio™には、Time-of-Flight(ToF)方式による距離検出センサVL53L0Xと90 mAhのバッテリ充電用ICチップ TP5400が搭載されている。

ToF センサがあるから、モノに衝突しないように制御もできるし、バッテリーがあるのも良いね。

バッテリーとしては、ATOM TailBAT が 190 mAh なので、バッテリ容量は TailBAT の半分以下だけど、動き回れる toio に載った ATOM に給電用に USB ケーブルとかが付くよりは、動きが阻害されない分、良いんじゃないだろうか。

▲2022/11/23 追記 ここまで

ATOM Mate for toio™は toioの上に「 ATOM Mate for toio™」を載せて、その上に ATOM LiteATOM Matrix を載せる感じで使います。

実際に積み重ねた例は、下記のツイートを見てください。

 

 

下記のスイッチサイエンスのツイート「ATOM Mate for toio™」のリンクから購入できます。

ここまではOKだ



サイズわずか24 x 24mm
ESP32-PICO搭載
赤外線LED、 RGB LED、ボタン、USB Type-Cコネクタ搭載
GROVE互換
Arduino、UIFlow対応


サイズわずか24 x 24mm
ESP32-PICO搭載
5 x 5 RGBマトリクスLED、赤外線LED、IMUセンサ、USB Type-Cコネクタ搭載
GROVE互換
Arduino、UIFlow対応
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.20

脆弱性問題解消のため、npm audit を実行してみた

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

前回のあらずじ

前回の記事「npm の -g オプションや @から始まるのって何だろう? npm fund って何だろう?」では、npm の分からない部分を確認しながら、パッケージマネージャの npm を使って TP-Link の Tapo シリーズのライブラリ tp-link-tapo-connect をインストールして、こんな結果になりました。

Tplinktapoconnect13

重大度の高い脆弱性が3つもあるだと…

そして次は、「npm audit」を実行して、ということみたいとなったわけだ。

npm audit してみる

まずは脆弱性情報を見てみよう。

npm audit を実行!

Npmaudit01

どうやら tp-link-tapo-connect で使っている get-ip-range が4.0.0未満であることが問題らしい。

npm audit fix してみる

脆弱性の問題を解消するため、npm audit fix を実行してみる。

Npmaudit02
No Fix available と出ているせいか、解消されていない…

つか、npm fund の出力が増えただけっぽい…

npm audit fix --force してみる

脆弱性の問題を強制的に解決する npm audit fix --force を実行してみる。

Npmaudit03
npm fund の前の部分が若干変わっただけで、何も解決していない…

npm ls してみる

「npm ls パッケージ名」で指定したパッケージの依存関係が見れるので、問題になっている get-ip-range パッケージの依存関係を見てみますか。

Npmaudit04

tp-link-tapo-connect の 1.0.8 で local-devices の 3.2.0 を使っていて、その中でget-ip-range の 2.1.1 を使っているわけか。

で、この get-ip-range の 2.1.1 を 4.0.0 以上にすれば良いのかな?

ということで、パッケージの依存関係とかが書かれたファイル package.json とか package-lock.json が分からないとダメそうだな…

色々調べないとダメそうなので、続く。

ここまではOKだ

 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.17

npm の -g オプションや @から始まるのって何だろう? npm fund って何だろう?

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

前回のあらすじ

前回の記事「ん? npm のバージョンが古い?」では、パッケージマネージャの npm を使って TP-Link の Tapo シリーズのライブラリ tp-link-tapo-connect をインストールしようとして、こんな結果になりました。

Tplinktapoconnect11

緑の文字で書かれている「npm install -g npm@9.1.1」で、たぶんアップグレード版をインストールしろってことなんだろうけど、 -g ってオプションもよくわからないし、眠かったので次回に続くとなったわけだ。

npm の -g オプションや @から始まるのって何だろう?

調べてみたところ「SAMURAI ENGINEER Blog」の「【Node.js入門】npmの使い方とパッケージ管理の方法まとめ!」がヒットした。

通常、npm では、パッケージをインストールする場合、「npm install パッケージ名」と入力する。

例えば、Express パッケージをインストールする場合は、「npm install Express」となる。

-g を付けてインストールすると「グローバル環境」にインストールされる。(グローバルの g ってことだね)

では「グローバル環境」とは何だろう?

グローバル環境にインストールすると「パスを指定する必要なくコマンドを実行できる」ようになるので、パスを指定しなくても使える=グローバル環境ってことのようだ。

続いて、@から始まるのは、バージョン指定だ。

つまり、「npm install -g npm@9.1.1」は、スを指定する必要なく npm コマンドを実行できるように npm のバージョン 9.1.1 をインストールするってことになる。

早速、npm のバージョン 9.1.1 をインストールしてみた。

Npm911install

次は、14のパッケージが資金を探しています。npm fund を実行してみて。0 個の脆弱性(Vulnerabilities)が見つかりました。だと!?

npm fund って何だろう?

Quitaにそのものズバリのページがあった。

npm fundとは何か

npm バージョン 6.13 から実装されたコマンド「npm fund」。

npm install の実行時などのタイミングで資金提供を呼びかけるため、コレを実行してと出るようだ。

自分でパッケージを作った場合、funding フィールドを追加して URL を表示できる。

で、npm fund コマンドでその情報を表示して、「使いやすいパッケージへの資金提供ができる」ようにするって代物らしい。

tp-link-tapo-connect をインストールしよう

脆弱性はないみたいなので、ようやく本来やりたかった tp-link-tapo-connect をインストールできる。

Tplinktapoconnect13

重大度の高い脆弱性が3つもあるだと…

そして次は、「npm audit」を実行して、ということみたいなので続きます。

ここまではOKだ



[特徴] あかるさを変えられるスマートな電球登場。電球色
【音声で調光】 スマートスピーカーと一緒に使って、LED電球 を音声で操作。調光機能でムードを演出し、手軽におうちをスマートホーム化。
【WiFiに直接つなぐ】 Wi-Fi環境とスマホさえあればすぐお使いになれます。ハブやブリッジといった煩わしい追加機器は不要。
【どこからでも操作】 スマホで外出先からの操作。スマートフォン専用アプリ「Tapo」でアプリ上から直感的な設定/操作が可能。
【安心の長期保証】 業界最高基準の3年保証
本商品はWorks with Alexa認定を受けたAmazon Alexa対応端末です。


【特徴】 マルチカラーであかるさを変えられるスマートな電球登場。たくさんの色があります。
【音声で調光】 スマートスピーカーと一緒に使って、LED電球 を音声で操作。調光機能でムードを演出し、手軽におうちをスマートホーム化。
【WiFiに直接つなぐ】 Wi-Fi環境とスマホさえあればすぐお使いになれます。ハブやブリッジといった煩わしい追加機器は不要。
【どこからでも操作】 スマホで外出先からの操作。スマートフォン専用アプリ「Tapo」でアプリ上から直感的な設定/操作が可能。
【安心の長期保証】 業界最高基準の3年保証


Node.jsの入門書。対象読者は、フロントエンド開発の知識はあってもサーバサイド開発は知らないエンジニアや、他言語の経験はあってもNode.jsは触ったことがないプログラマー。
本書のゴールは、読者がNode.jsの全体像を掴み、業務レベルでのアプリケーション開発に対応可能な知識を身につけることです。


Node.jsの入門者向け書籍です。2018/8に出た「Node.js超入門 第2版」の改訂版です。改訂内容は新バージョン14対応、データベースはSQLite3、ORMはSequelizeに変更しています。CSS関連はBootstrap利用、Expressは最初からGeneratorを使う形で解説しています。
Node.js未経験者から、既存の入門書などで挫折した人までより多くの人がついていけるよう、手取り足取り教える内容です。


本書は
「Get Programming with Node.js」
Jonathan Wexler, Manning Publications Co, 2019
の翻訳書です。
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.15

ん? npm のバージョンが古い?

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Raspberry Pi Zero で以前に作った Node.js を使った TP-Link のスマートライト Tapo L510E / Tapo L530E の点灯/消灯するプログラムの Windows 版を紹介しようと思い、下記のことをしてきました。

まずは「Node.js をインストールしてバージョン番号を確認する」で Node.js の Windows 版をインストール

続いて「自宅の Raspberry Pi Zero の IP アドレスが分からなくなったので調べてみた」で以前に Node.js をインストールした Raspberry Pi Zero の IP アドレスを確認

IP アドレスが分かったので TeraTerm で Raspberry Pi Zero に接続し、以前作ったプログラムを Windows 環境に持ってきました。

ここまでは良かったのですが、パッケージマネージャの npm を使って TP-Link の Tapo シリーズのライブラリ tp-link-tapo-connect をインストールしようとしたところ、こんな結果になりました。

Tplinktapoconnect11

えーと、「Some issues need review, and may require choosing a different dependency.」は、Google翻訳によると「一部の問題はレビューが必要であり、選択が必要になる場合があります。別の依存関係。」

むむ、npm の依存関係ってことで、npm のバージョンがメジャーバージョンが違うくらい古いってことか?

Tplinktapoconnect12

npm -v で npm のバージョンを確認してみると確かに赤字で書かれた古いバージョン8.19.2だ。

どうやら9.1.1にしてから出直してこいということらしい…(´・ω・`)

緑の文字で書かれている「npm install -g npm@9.1.1」で、たぶんアップグレード版をインストールしろってことなんだろうけど、 -g ってオプションもよくわからないし、眠いし、今日は、この辺にしておいてやらぁ(笑)

ということで「npm の -g オプションや @から始まるのって何だろう? npm fund って何だろう?」に続きます。

ここまではOKだ



[特徴] あかるさを変えられるスマートな電球登場。電球色
【音声で調光】 スマートスピーカーと一緒に使って、LED電球 を音声で操作。調光機能でムードを演出し、手軽におうちをスマートホーム化。
【WiFiに直接つなぐ】 Wi-Fi環境とスマホさえあればすぐお使いになれます。ハブやブリッジといった煩わしい追加機器は不要。
【どこからでも操作】 スマホで外出先からの操作。スマートフォン専用アプリ「Tapo」でアプリ上から直感的な設定/操作が可能。
【安心の長期保証】 業界最高基準の3年保証
本商品はWorks with Alexa認定を受けたAmazon Alexa対応端末です。


【特徴】 マルチカラーであかるさを変えられるスマートな電球登場。たくさんの色があります。
【音声で調光】 スマートスピーカーと一緒に使って、LED電球 を音声で操作。調光機能でムードを演出し、手軽におうちをスマートホーム化。
【WiFiに直接つなぐ】 Wi-Fi環境とスマホさえあればすぐお使いになれます。ハブやブリッジといった煩わしい追加機器は不要。
【どこからでも操作】 スマホで外出先からの操作。スマートフォン専用アプリ「Tapo」でアプリ上から直感的な設定/操作が可能。
【安心の長期保証】 業界最高基準の3年保証


Node.jsの入門書。対象読者は、フロントエンド開発の知識はあってもサーバサイド開発は知らないエンジニアや、他言語の経験はあってもNode.jsは触ったことがないプログラマー。
本書のゴールは、読者がNode.jsの全体像を掴み、業務レベルでのアプリケーション開発に対応可能な知識を身につけることです。


Node.jsの入門者向け書籍です。2018/8に出た「Node.js超入門 第2版」の改訂版です。改訂内容は新バージョン14対応、データベースはSQLite3、ORMはSequelizeに変更しています。CSS関連はBootstrap利用、Expressは最初からGeneratorを使う形で解説しています。
Node.js未経験者から、既存の入門書などで挫折した人までより多くの人がついていけるよう、手取り足取り教える内容です。


本書は
「Get Programming with Node.js」
Jonathan Wexler, Manning Publications Co, 2019
の翻訳書です。

 

 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.12

自宅の Raspberry Pi Zero の IP アドレスが分からなくなったので調べてみた

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Windows に Node.js をインストールする記事「Node.js をインストールしてバージョン番号を確認する」も書いたので、TP-Link Tapo L510E/L530E を操作する記事をそろそろ書きますか。

と思って Windows PC から TeraTermRaspberry Pi Zero につなごうと思ったんだが、Raspberry Pi Zero の IP アドレスが、DHCP のせいで以前と違ってやがる…

そういや、Raspberry Pi Zero を固定 IP にするのスッカリ忘れてたわ…

以前に IP アドレスを調べたことがあったんだけど、その調べ方も含め、メモってなかったのよね…(;^_^A

で、どうやって IP アドレスを確認しよう…となってしまったので、今回は、自宅の Raspberry Pi Zero の IP アドレスを調べてみました。

参考情報を探してみた

参考にしたのは、Qiita(キータ)で@xshellさんが紹介していたコチラの記事です。

同じLAN内に接続したRaspberry PiのIPアドレスを調べる

この記事の良いところは

  • Macの場合
  • Linuxの場合
  • Windowsの場合

のように OS ごとに「同じ LAN に接続した Raspberry Pi の IP アドレスを調べられる」こと。

見覚えあるから、たぶん、かげさんが以前に調べた時も、この記事を読んだんだと思う。

調査結果をまとめた Excel 表を見ても、そんな印象を受けたもの。

Windows での IP アドレスの探し方

Windows では ARP(読み方はアープ。Address Resolution Protocol の略)を使って MAC アドレスを宛先の IP アドレスを求めていく。

MAC アドレス(読み方はマックアドレス)は、ネットワーク機器を特定する48ビットの物理アドレスで、上位24ビットがメーカーに割り当てられているため、その値でメーカーを識別できるようになっている。

つまり、MACアドレスのメーカー情報から Raspberry Pi を出しているところを特定すれば、Raspberry Pi の IP アドレスを特定できるのだ。

もっとも、Raspberry Pi が同じ LAN 内に複数あれば、機器特定には至らず、Raspberry Pi 候補を絞り込むまでしかできないんだけどね。

なお、MAC アドレスは、一般的に 16 進数表記されるため、XX-XX-XX-YY-YY-YY 形式か XX:XX:XX:YY:YY:YY 形式で表示される。

Windowsだと - 区切りで、Linux だと : 区切りっぽい。なので、区切り文字の - や : は適宜読み替えれば良いです。

先に書いたように上位24ビットである XX-XX-XX や XX:XX:XX の部分からメーカーを特定できます。

Raspberry Pi の場合、「b8:27:eb:~」、または「dc:a6:32:~」や「e4:5f:01:~」や「28:cd:c1:~」から始まります。

具体的に調べるコマンドは 2 段階に分けて実行する。

第 1 段階ローカルネットワーク内の IP アドレスに ping を実行して arp テーブルに記録する

for /l %i in (0,1,255) do ping -w 1 -n 1 192.168.1.%i

IP アドレスの 192.168.1.%i の部分は、IP アドレスの . で区切った第 3 オクテットまでを調べるネットワークによって変更します。

例えば、デフォルトゲートウェイが 192.168.0.1 なら 192.168.0 と変更します。

第 2 段階arp テーブルを表示する

arp -a

以下のように IP アドレス、MAC アドレス、Type が表示される。

192.168.1.1    bc-5c-dc-YY-YY-YY   動的
192.168.1.10 b8-27-eb-YY-YY-YY 動的
192.168.1.100 4f-5c-e2-YY-YY-YY 静的

一応、他の形式の例も挙げておきます。

192.168.1.1    bc:5c:dc:YY:YY:YY   dynamic
192.168.1.10 b8:27:eb:YY:YY:YY dynamic
192.168.1.100 4f:5c:e2:12:65:cd static

「b8:27:eb:~」、または「dc:a6:32:~」や「e4:5f:01:~」や「28:cd:c1:~」から始まっているのが Raspberry Pi の IPアドレスです

Type には下記の2種類があります。

  • 動的/dynamic(動的 IP アドレス。DHCP によって割り当てられた IP アドレス) 
  • 静的/static(固定 IP アドレス。DHCP の影響を受けずに割り当てられた IP アドレス)

MACアドレスの余談(ランダム MAC アドレス)

MACアドレスは、通常、ネットワーク機器で固有の値が割り当てられており、同じアドレスは複数存在しないという特徴を持っている。

ここからが余談なのだが、製品によってはMACアドレスから、おおよその位置情報を把握できることから、コレを特定するとプライバシーの侵害に当たるとする意見が多くある。

このため、iPhone や Android 端末の場合、MACアドレスをランダム化してユーザの追跡を難しくする機能が OS として実装されている。

つまり、移動デバイスについては、固有アドレスが割り当てられているという考え方が、現在は通用しなくなってきている。

また LTE 回線に接続するネットワークカードにも適用されることがあるので、それらの機材には MAC アドレスフィルタリングや認証などを使ったリモート接続ができなくなるなどの不便な点もある。(セキュリティを強化すると運用しづらくなるというトレードオフの典型ですね

ここまではOKだ

 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.11

Node.js をインストールしてバージョン番号を確認する

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

さて「かげさんが Windows 版の Node.js をインストールしたい理由」に書いたように Node.js をインストールしたいので、早速インストールしていきます!

Windows 版 Node.js のインストール

まずはこちらの「 Node.js の公式ページのダウンロードページ」に移動します。

Nodejs01

今回は Windows 64ビット版をインストールしたいので LTS ( Long Term Support:長期サポート)版、64-bit Windows Installer (.msi) をダウンロードします。

Nodejs02

ダウンロードしたインストールファイルをダブルクリックしてインストーラを起動します。

Nodejs03

Next」ボタンを押下。

Nodejs04

「I accept th teams in the License Agreement」にチェックを入れ、「Next」ボタンを押下。

Nodejs05

必要に応じてインストール先のフォルダを変更し、「Next」ボタンを押下。

Nodejs06

必要に応じてカスタムセットアップの設定をします。今回は、特に変更せず「Next」ボタンを押下。

なお、設定を変更する場合でも npm package manager はインストールしておきましょう。

npm は、Node.js のツールやパッケージ(モジュール)をインストールしたり管理するツールです。

Nodejs07

ネイティブアドオンのビルド設定は、特に変更せず「Next」ボタンを押下。

Nodejs08

インストールを開始するため「Install」ボタンを押下。

Nodejs082

しばらくすると「ユーザーアカウント制御」の画面が出るので「はい」ボタンを押下

Nodejs09

インストールが始まるので暫く待つ。

Nodejs10

インストール完了のため「Finish」ボタンを押下。

Node.js のインストール後確認

Nodejs11

Windows キー + R キーを押下し、「ファイル名を指定して実行」を起動し、「cmd」と入力し「OK」ボタンを押下。

※今回はコマンドプロンプトからの実行を紹介しますが、Node.js は Windows Power Shell からも利用できます

Nodejs12

Node.js がインストールされていることを確認するため、下記のバージョン番号確認コマンドを入力します。

node --version

バージョン番号が表示されます。

合わせて npm (Node Package Manager)も正しくインストールされていることを確認するため、下記のバージョン番号確認コマンドを入力します。

npm -v

バージョン番号が表示されます。

とりあえず、現時点はここまで。

今後は、Node.js を使った記事も紹介していくよ!

ここまではOKだ



Node.jsの入門書。対象読者は、フロントエンド開発の知識はあってもサーバサイド開発は知らないエンジニアや、他言語の経験はあってもNode.jsは触ったことがないプログラマー。
本書のゴールは、読者がNode.jsの全体像を掴み、業務レベルでのアプリケーション開発に対応可能な知識を身につけることです。


Node.jsの入門者向け書籍です。2018/8に出た「Node.js超入門 第2版」の改訂版です。改訂内容は新バージョン14対応、データベースはSQLite3、ORMはSequelizeに変更しています。CSS関連はBootstrap利用、Expressは最初からGeneratorを使う形で解説しています。
Node.js未経験者から、既存の入門書などで挫折した人までより多くの人がついていけるよう、手取り足取り教える内容です。


本書は
「Get Programming with Node.js」
Jonathan Wexler, Manning Publications Co, 2019
の翻訳書です。
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.09

かげさんが Windows 版の Node.js をインストールしたい理由

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Windows 版の Node.js をインストールしようと思う。

でもね、おかしいんだ…

年始の予定では、とっくに Node.js の Linux 版のインストールの記事を書いていたはずだっのだが、Windows版のインストール記事の方が先に書くことになるとはねぇ…(;^_^A

なぜ、このタイミング Node.js のインストール記事を書くかと言うと、toio プログラミングや IoT プログラミングに関係するからです。

toio を動かすプログラムを組む方法

キューブ型ロボット toio を動かすプログラムを組む方法は、いくつがあります。

  • toio の専用タイトル「GoGo プログラミング ロジーボのひみつ」を使う
  • ビジュアルプログラミングの toio Do を使う
  • Scratch Link を使う
  • toio SDK for Unity を使う
  • toio.js を使う

実は、最後の toio.js は、Node.js のライブラリなのだ。

IoT プログラミングについて

まだ記事にしてなかったんだけど、半年以上前の段階で Raspberry Pi Zero で Node.js 環境は作っている

以前に紹介した「TP-Link のスマート LED ランプ Tapo L530E と Tapo L510E」は、Node.js から色指定で点灯させたり、消灯させたりすることができている。

スマートリモコンの Nature Remo や SwitchBot 関連も Node.js から操作ができるし、今後紹介予定の Meross のスマートプラグなども Node.js のライブラリがある。

このように実は、かげさんとしては Node.js の記事を書くネタがある。

なんで Windows 版にしたのか

正直、toio に関しては、一番メインになるのは toio SDK for Unity を使った開発だと思っている。

が、Unity からも Node.js が使えるっぽいので、いろんなハブ(つなぎ役)になりそうだな、と思ったので Node.js をインストールすることにしたのだった。

Unity から使うことを考えると Raspberry Pi Zero や Raspberry Pi 400(Raspberry Pi キーボード)だと、Unity 自体がメモリを食うのでメモリ不足だ。

それで、Unity との連動を考えるとメモリを積んでいる Windows PC を使った方が良いから Node.js は Windows 版でも良いと思ったのよね。

実際のWindows版のインストール手順は下記のリンクで紹介します。

Node.js をインストールしてバージョン番号を確認する

ここまではOKだ



Node.jsの入門書。対象読者は、フロントエンド開発の知識はあってもサーバサイド開発は知らないエンジニアや、他言語の経験はあってもNode.jsは触ったことがないプログラマー。
本書のゴールは、読者がNode.jsの全体像を掴み、業務レベルでのアプリケーション開発に対応可能な知識を身につけることです。


Node.jsの入門者向け書籍です。2018/8に出た「Node.js超入門 第2版」の改訂版です。改訂内容は新バージョン14対応、データベースはSQLite3、ORMはSequelizeに変更しています。CSS関連はBootstrap利用、Expressは最初からGeneratorを使う形で解説しています。
Node.js未経験者から、既存の入門書などで挫折した人までより多くの人がついていけるよう、手取り足取り教える内容です。


本書は
「Get Programming with Node.js」
Jonathan Wexler, Manning Publications Co, 2019
の翻訳書です。
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.08

USB Type-A オス → USB Type-C メスの変換コネクタをポチった

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

1ヶ月ほど前の記事ですが「PC での Nreal Air のファームウェアアップデート方法を試してみた」の中でこんなことを書きました。

ファームウェアアップデートは、かげさんの場合、ボタンが反応しませんでした。(´・ω・`)

今回の確認では5.が一番重要だったんだが・・・ (-_-;)

専用ケーブルを使わなかったからかな?

ということで次の Nreal Air のファームウェアアップデートを試みるときは、Nreal Air 付属の専用ケーブルを使ってみようと思っていました。

が、さっき気づいた。

そういや、USB Type-A オス → USB Type-C メスという変換コネクタなんて持ってねぇぞ…

そもそも、うちのPCでUSB Type-C を直接挿せる機材ないし…(;^_^A

今後もPCに接続する USB Type-A から USB Type-C につなぐパターンは増えると思う。

ならば、変換コネクタを買っちゃおう!

ということで、早速ポチりました。



BOOBRIEタイプCUSB変換アダプターUSB-A3.0⇔Type-Cアダプター電話料金および高速データ転送アプリケーションWindows、Mac、androidPC/ラップトップ/タブレット/携帯電話2個

金曜日には届くと思うので週末にファームウェアアップデートかな?

ファームウェアアップデートの記事は「Nreal Air と Nreal Adapter のファームウェアをアップデートのやり方」を参照。

ここまではOKだ

 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.07

かげさん、Nreal Air のファームウェア更新チェックでNreal の公式ページのリンクの罠にハマる

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

以前「Nreal Adapter 発売! 早速、使ってみたのでレビューするよ!」の追加情報のところに「式に10月、 XBox と PS に対応するファームウェアアップデートが予定されているようです。」と書きました。

実は10月中、時々、Nreal Air のファームウェアのダウンロードができるページをちょくちょく見ていました。

それが罠とも知らずに…(;^_^A

中々、更新されないファームウェアと思っていたのは罠にハマっていたからだった

ダウンロードできるファームウェアのファイル名にyyyymmdd形式で日付が入っているので、かげさんは、このダウンロードできるファイルでアップデートされたか、されていないかの判断をしていました。

が、いつまで経っても更新されない…

10月末になっても更新されていない…

これまで Nreal では、9月末に Nreal Adapter を出すよという情報が出ていたのに発売日が10/1だったということがあったので、11月に入ってから更新されるのかな?と思って見ていたのに更新されない…

なんでだ? と思いつつ、Nreal の情報収集でよく見る「8796.jp管理日誌」というサイトをみていたら、なんと「Nreal Air+Nreal AdapterのXbox/PS対応アップデートが公開されてたという話」という記事がありました!

ちょっと待って、だって実際問題、更新されてないじゃん…

どういうことだってばよ?

かげさんが見ていたページのURL
https://activation.nreal.ai/jp/nreal-air-upgrade.html

「8796.jp管理日誌」でnreal.aiでも公開されていたというページのURL
https://activation.nreal.ai/jp/nreal-air-upgrade-plus.html

ちょ、URLが微妙に違うんだけど~!!(´;ω;`)

▼2022/11/27 追記ここから

現在は、かげさんが見ていた古いURLをクリックしても正しい URL に遷移するようになっています。

これでかげさんみたいにハマる人はいなくなるね(*^^*)

▼2022/11/27 追記ここまで

かげさんが間違ったリンクのたどり方

ちなみにかげさんがチェックしていたURLは、「Nreal Adapter の公式ページ」にある Nreal Air のファームウェアのアップデートのリンクから行った先。

Photo_20221108232101

2_20221108233001

正しいリンクのたどり方

実際に更新されたファームウェアへのURLは「Nreal の公式ページ」のトップにある「Air」をクリック⇒リンク先の「初回使用前にNreal Air のアクティベーションが必要です」のリンク⇒下の方にある「For Xbox Series X/S, PS5, PS 4 slim」を通り過ぎて下にある「Nreal Air のアクティベーション及びファームウェアのアップデート」のリンク先。

1

2_20221108232101

3_20221108232201

4

5  

いや、まさか、公式で似たような内容のページが複数あって、ファームウェアの新しいのがダウンロードできるページ/できないページ(古いファームウェアがダウンロードできるページ)があるとか思わないよ…(-_-;)

Nreal の公式サイトってサイトマップがないからリンクの迷路にハマると、かげさんみたいに気づかないと思うの…

そもそも Nreal Air の公式サイトの NEWS にファームウェアアップデートしてるのが書いていないし、気づかないよ…

まとめ

ということで、正しいURLは、コチラになります。

https://activation.nreal.ai/jp/nreal-air-upgrade-plus.html

実際にダウンロードしての動作確認は、また後日。

ここまではOKだ

 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.05

toioで遊んでみた

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Toio

時間がなくて、さわりだけなんですが toio でちょっとだけ遊んでみました。

今回遊んだのは、下記のとおりです。

  • トイオ・コレクションの「フリームーブ
  • 大魔王の美術館と怪盗団の「はじめてあそぶ

思った通り、楽しいです。

目次

トイオ・コレクション



toio ( トイオ ) 「つくって、あそんで、ひらめいて」 ロボットトイ 小さなキューブ型ロボット 一人でもみんなでも 手を動かして遊ぶ 創意工夫を引き出す プログラミング 絶対位置検出/6軸検出システム

まずは単純に toio リングでの操作を試したかったので、説明書を読んで「フリームーブ」をやってみました。

やってみると思ったより「動きが早い」ので方向転換が意外と難しい(;^_^A

きれいに直角で曲がるのは、トイオ・ドライブを購入したら練習したほうが良いかもしれない。

▼2023/01/16 追記 ここから



「toio専用タイトル第4弾」『トイオ・ドライブ』は街中ドライブやバトルもできる。
「toio」リングの形をハンドルに見立てて簡単操作で楽しめるリアルな運転感覚。 前進、後退の基本的な操作から、テクニックと頭を使った運転まで、車を運転する様々な楽しさが体験できます。

実際にトイオ・ドライブを購入してみたところトイオ・ドライブでは toio リングをハンドルに見立てて両手で操作するので、フリームーブの片手中心の操作とは操作方法が全然違った…。

ということで、トイオ・ドライブの練習とフリームーブの練習は別物でした。

▲2023/01/16 追記 ここまで

toio コンソールには、イヤホンジャックが無いんですね。

音はモノラルスピーカーから鳴るだけみたいです。

あと、やっぱりメニューを選んだりするときの液晶画面がモノクロなので、初代ゲームボーイやモノクロ版ワンダースワンみたいな感じがしました。

トイオ・コレクション編付属の遊びだと一人でやるなら、他は「リズム&ゴー」くらいですかね。

そっちは、まだやってないんで、明日にでもやってみようかな。

大魔王の美術館と怪盗団



今回のtoio新タイトルは「ボードゲーム」! 怪盗団になって、キューブの力で動き出す美術館の番人を相手にお宝を盗み出そう! 初めての人にも安心の、「はじめてあそぶモード」や、「ひとりであそぶモード」、最大4人までワイワイあそべる「みんなであそぶモード」を搭載!

本命タイトルは、こっちです。

大魔王の美術館と怪盗団

チュートリアルの「はじめてあそぶ」だけしかやれていないが、やっぱり面白そうだ。

20221230_142433

ロボット+ボードゲーム、良いかもしれない!

音楽も雰囲気あって良いですね。

次に読む記事はコチラがオススメ!

ここまではOKだ



toio ( トイオ ) 「つくって、あそんで、ひらめいて」 ロボットトイ 小さなキューブ型ロボット 一人でもみんなでも 手を動かして遊ぶ 創意工夫を引き出す プログラミング 絶対位置検出/6軸検出システム


今回のtoio新タイトルは「ボードゲーム」! 怪盗団になって、キューブの力で動き出す美術館の番人を相手にお宝を盗み出そう! 初めての人にも安心の、「はじめてあそぶモード」や、「ひとりであそぶモード」、最大4人までワイワイあそべる「みんなであそぶモード」を搭載!
 このエントリーをはてなブックマークに追加

| |コメント (0)

2022.11.03

toio バリューパックを開封していくよ(toio本体セット編)

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Toio

先日購入した toio (トイオ)のバリューパック「トイオ・コレクション同梱版」を開封しました。



toio ( トイオ ) 「つくって、あそんで、ひらめいて」 ロボットトイ 小さなキューブ型ロボット 一人でもみんなでも 手を動かして遊ぶ 創意工夫を引き出す プログラミング 絶対位置検出/6軸検出システム

この記事では toio 本体セットの分を見ていきます。

目次


toio ( トイオ ) 「つくって、あそんで、ひらめいて」 ロボットトイ 小さなキューブ型ロボット 一人でもみんなでも 手を動かして遊ぶ 創意工夫を引き出す プログラミング 絶対位置検出/6軸検出システム
目次

外箱から見ていく

まずは toio (トイオ)のバリューパック「トイオ・コレクション同梱版」の外箱から見ていきます。

外箱の大きさは 30cm x 30cm x 10.5cm と結構大きいです。

中にはこんな感じで 30cm x 30cm x 5cm の箱が2つ入っています。

Photo_20230430164601

  1. トイオ・コレクション1.2kg
  2. toio (トイオ)本体セット1kg

結構な重量があります。子供が壊さないようにってことだと思うんだけど、箱自体がしっかりした作り箱1つが0.4kgなんですが(;^_^A。

商品券を使って購入したかったので実店舗で購入しましたが、正直、持ち帰るには「かなりずっしり来る」ので通販で購入したほうが良かったかもです。

2つの箱とは別に「パンフレット的な4つ折りの紙」も入っていました。

この「パンフレット的な4つ折りの紙」を広げると、下記のものが付いています。

  • toio専用「簡易カード
  • キューブに被せる勇者の紙工作フィギュア
  • プレイマットの「ダンジョン迷路」
  • toio 専用タイトルの一覧

どうやらこの紙は「専用タイトルの紹介」と「 toio Do でゲームプログラミングができるよ!ってパンフ」みたいです。

toio (トイオ)コアキューブ本体を単体で購入した時についてくる「簡易プレイマットの代わりにもなっているようですね。

専用タイトル7つについては「toio (トイオ)専用カートリッジのタイトルをまとめて紹介!」で動画付きで紹介しているので良かったら見てください。

toio (トイオ)コアキューブ本体

toio (トイオ)本体セット を開けるとこんな感じ。

20221030_2319172

toio (トイオ)コアキューブ本体が 2個入っています。

上の写真で丸いコントローラの中にある四角いヤツが本体です。

大きさは 32mm x 32mm x 20mm。

Toio-2

タイヤや上の突起を含めると高さは24mmくらいで、縦横は500円玉より一回り大きい感じですね。

重さは約30g。

写真右側(底面)の上にある丸いのは、キューブを安定させるためについている突起物です。

他には、2つのタイヤ、四角い充電用端子、電源ボタン、カラーランプ兼機能ボタン、丸く窪んでいる読み取りセンサがあります。

充電時間は 1.5時間。電池持続時間は約 2時間。

通信方式は、Bluetooth 標準規格 4.2 (Bluetooth Low Energy)。toio コンソールとの見通し距離は 10mとあるので class 2 っぽいです。

toio コアキューブ専用のトッププレートが白4個、透明4個付いています。(タイトルによって用途が違うみたいです)

toio コンソール

toio コンソールは、toio の充電と専用カートリッジ、コントローラである toio リングを接続できます。

toio コンソールの大きさは、190mm x 85mm x 20mm。大体 PSP やPS Vita くらいの大きさでしょうか。

1_20230430170401

toio コアキューブの充電端子、toio リングの接続端子がそれぞれ2個。

toio 専用カートリッジのスロットが1つ、液晶はモノクロLCD、モノラルスピーカー付き

_ 

toio コンソールの右下にあるのが電源ボタン、左下は音量の+/-ボタン。

充電は、DC IN 5V 端子で AC アダプターをつなぎます。

toio リング

コントローラである toio リングの大きさは直径 130mm x 20mm。

ケーブルが緑と水色の2種類。toio コンソールに接続する時は、左右の toio リング接続端子のどちらに刺しても良いようです。

たぶん子供が接続するときに差し込み方向を間違えないようにトイオコンソールの接続端子は、コの字型になっているんじゃないかと。

Photo_20230430172001

__20230430171801

上にランプが1つ、ケーブルと同じ色の付いた方向キー(上下左右)、ボタンが4つ

2、3と書いてある数字自体がボタンになっていて、ボタン1は方向キーの下に、ボタン4は方向キーの裏側の透明のやつです。

まとめ

スッキリした印象の本体ですね。

次に読む記事はコチラがオススメ!

ここまではOKだ



toio ( トイオ ) 「つくって、あそんで、ひらめいて」 ロボットトイ 小さなキューブ型ロボット 一人でもみんなでも 手を動かして遊ぶ 創意工夫を引き出す プログラミング 絶対位置検出/6軸検出システム


toio ( トイオ ) 「つくって、あそんで、ひらめいて」 ロボットトイ 小さなキューブ型ロボット 一人でもみんなでも 手を動かして遊ぶ 創意工夫を引き出す プログラミング 絶対位置検出/6軸検出システム
 このエントリーをはてなブックマークに追加

| |コメント (0)

« 2022年10月 | トップページ | 2022年12月 »