<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ 2022年3月の投稿［3件］ - でんげき☆ Network Service ]]></title>
	<link>https://room.dengeki.jp/tegalog.cgi</link>
	<description><![CDATA[ Raspberry Pi 4 で運用実験中 ]]></description>
	<language>ja</language>
	<copyright>Copyright 2025</copyright>
	<lastBuildDate>Thu, 05 Jun 2025 14:05:45 +0900</lastBuildDate>
	<generator><![CDATA[ <!-- てがろぐ Version: -->Powered by <a href="https://www.nishishi.com/cgi/tegalog/" rel="noreferrer" target="_top">てがろぐ</a> Ver 4.4.5 ]]></generator>
	<!-- BEGIN ENTRIES -->
	<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ M5StickC Plus の開発環境を構築する ]]></title>
	<description><![CDATA[ M5StickC Plus の開発環境を構築する<br /><img class="embeddedimage " width="240" height="240" src="https://room.dengeki.jp/images/20220326153456-admin.jpg" alt="20220326153456-admin.jpg"><br />　<br /><a class="url labeledlink" href="https://elchika.com/" rel="noopener noreferrer" target="_blank">elchika公式</a> <a class="url labeledlink" href="https://twitter.com/elchika_info" rel="noopener noreferrer" target="_blank">@elchika_info</a> さんがリツイートキャンペーンを行っていたのですが…<br /><a class="url labeledlink" href="https://twitter.com/elchika_info/status/1494506958799486977" rel="noopener noreferrer" target="_blank">Tweet</a><br />それに応募したら大当選しちゃいました！！<br /><br /><img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/202203261507198-admin.jpg" alt="202203261507198-admin.jpg"><br />そんな訳で <a class="url labeledlink" href="https://docs.m5stack.com/en/core/m5stickc_plus" rel="noopener noreferrer" target="_blank">M5StickC Plus</a> を頂きました！　本当にありがとございます！！(&gt;_&lt;)ｗ<br />こないだから Arduino Pro Micro をぼちぼちとイジり始めてマイコンへの興味が盛り上がってきた所なんで…さらに見識を深めることができそうで嬉しいです！(&gt;_&lt;)ｗ<br /><br />　　：<br /><br />そんな M5StickC Plus の外観をざっくり見てみましょう<br /><br /><img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/202203261507197-admin.jpg" alt="202203261507197-admin.jpg"> <img class="embeddedimage " width="800" height="800" src="https://room.dengeki.jp/images/202203261507191-admin.jpg" alt="202203261507191-admin.jpg"><br />裏面には I/O の説明が所狭しと書かれています　何かとよく使う(と思われる)ボタンや LED のピン番号なんかも書かれているんで…ド忘れした時とかでも困らないと思います<br /><br /><img class="embeddedimage " width="800" height="800" src="https://room.dengeki.jp/images/20220326150719-admin.jpg" alt="20220326150719-admin.jpg"><br />USB は Type-C のようです<br /><br /><img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/202203261507195-admin.jpg" alt="202203261507195-admin.jpg"> <img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/202203261507194-admin.jpg" alt="202203261507194-admin.jpg"><br />USB を挿して電源が供給されると起動するようです　何やらセンサーの状況が見れるようなものとかマイクのテストや赤外線の送信(？)のようなものを「M5」ボタンで切り替えながら楽しめるようです<br /><br /><img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/202203261507193-admin.jpg" alt="202203261507193-admin.jpg"><br />ちなみに電源の ON/OFF は側面のボタンを長押しすることにより操作できるようです　電源を ON する場合には 2 秒位の長押しで電源を OFF にする場合は 6 秒くらい長押しするといいようです<br /><br />　　：<br /><br />そんな訳なんで動作チェックがてら開発環境を整えていきましょう　M5StickC Plus (M5Stackシリーズ) の開発環境は Arduino IDE を使ってどうにかできるようなんで手軽っちゃぁ手軽ですよね<br />その辺の詳細な手順については <a class="url labeledlink" href="https://docs.m5stack.com/en/arduino/arduino_development" rel="noopener noreferrer" target="_blank">公式</a> に詳しく書かれていたんで…それを実際に試していきたいと思います<br /><br /><img class="embeddedimage " width="732" height="548" src="https://room.dengeki.jp/images/2022032615071914-admin.png" alt="2022032615071914-admin.png"><br />まずは Arduino IDE の「ファイル」→「環境設定」を開きます<br /><br /><img class="embeddedimage " width="925" height="552" src="https://room.dengeki.jp/images/2022032615071913-admin.png" alt="2022032615071913-admin.png"><br />その中の「追加ボードマネージャのURL」に <a class="url" href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json" rel="noopener noreferrer" target="_blank" title="https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json">https://m5stack.oss-cn-shenzhen.aliyuncs...</a> を追加して「ok」します<br /><br /><img class="embeddedimage " width="797" height="555" src="https://room.dengeki.jp/images/2022032615071912-admin.png" alt="2022032615071912-admin.png"><br />お次に「ツール」→「ボード」→「ボードマネージャ」を開きます<br /><br /><img class="embeddedimage " width="998" height="533" src="https://room.dengeki.jp/images/2022032615071911-admin.png" alt="2022032615071911-admin.png"><br />検索欄に「m5stack」と入れて出てきた「M5Stack」をインストールする<br /><br /><img class="embeddedimage " width="894" height="671" src="https://room.dengeki.jp/images/2022032615071910-admin.png" alt="2022032615071910-admin.png"><br />これで「ツール」→「ボード」とした際に「M5Stick-C Plus」を選べるようになります<br /><br />　　：<br /><br />使用ボードの設定が済んだらライブラリをインストールします<br /><br /><img class="embeddedimage " width="746" height="559" src="https://room.dengeki.jp/images/202203261507199-admin.png" alt="202203261507199-admin.png"><br />「スケッチ」→「ライブラリをインクルード」→「ライブラリを管理」を開きます<br /><br /><img class="embeddedimage " width="998" height="533" src="https://room.dengeki.jp/images/202203261507198-admin.png" alt="202203261507198-admin.png"><br />検索欄に「m5stickcplus」と入れて出てきた「M5StickCPlus」をインストールします<br /><br /><img class="embeddedimage " width="561" height="965" src="https://room.dengeki.jp/images/202203261507197-admin.png" alt="202203261507197-admin.png"><br />なんか関連したライブラリ(？)も一緒にインストールするか聞かれるんだけど…よく判んなかったんで全部入れちゃいました（汗<br /><br /><img class="embeddedimage " width="925" height="552" src="https://room.dengeki.jp/images/202203261507196-admin.png" alt="202203261507196-admin.png"><br />ちなみに…もし間違ったライブラリを入れちゃった時にそれを消したい場合は「ファイル」→「環境設定」で確認できる「スケッチブックの保存場所」で確認できるフォルダを開いて libraries フォルダを開いて<br /><br /><img class="embeddedimage " width="886" height="791" src="https://room.dengeki.jp/images/202203261507195-admin.png" alt="202203261507195-admin.png"><br />該当するライブラリが入っているフォルダを削除して Arduino IDE を再起動すると消すことができるようです<br /><br /><img class="embeddedimage " width="566" height="425" src="https://room.dengeki.jp/images/202203261507194-admin.png" alt="202203261507194-admin.png"> <img class="embeddedimage " width="500" height="374" src="https://room.dengeki.jp/images/202203261507193-admin.png" alt="202203261507193-admin.png"><br />まぁとにかくコレで M5StickC Plus のライブラリをインクルードできるようになりました<br /><br />　　：<br /><br />それじゃ実際にコードを書いてコンパイルして M5StickC Plus に書き込んでみましょう　まぁ本来なら LED を点滅させる…いわゆる「Ｌチカ」を試すべきトコロなんですが液晶ディスプレイが搭載されているって事なんでそれに文字を出力させてみましょう<br /><br />----------<br /><br />&#35; include &lt;M5StickCPlus.h&gt;<br /><br />void setup(){<br />&nbsp; M5.begin(); // M5StickC Plus の初期化？<br />}<br /><br />void loop() {<br />&nbsp; M5.Lcd.setTextSize(3); &nbsp;// フォントサイズ<br />&nbsp; M5.Lcd.setRotation(3); &nbsp;// 画面表示の向き<br />&nbsp; M5.Lcd.print(&quot;Hello World&quot;); &nbsp;// お決まりのやつ<br />}<br /><br />----------<br /><br /><img class="embeddedimage " width="500" height="375" src="https://room.dengeki.jp/images/202203261507191-admin.png" alt="202203261507191-admin.png"><br />ざっくりこんな感じですかね　これをマイコンボードに書き込んでみましょう<br /><br /><img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/202203261507192-admin.jpg" alt="202203261507192-admin.jpg"><br />無事に「Hello World」と表示されて大成功です！<br /><br />　　：<br /><br />ちなみにコンパイル時に…我が家の環境では以下のようなエラーが発生しました<br /><br /><span class="decorationC" style="color:red;">Traceback (most recent call last):<br />&nbsp; File &quot;/home/nekoyama/.arduino15/packages/m5stack/tools/esptool_py/3.1.0/esptool.py&quot;, line 38, in &lt;module&gt;<br />&nbsp;&nbsp; &nbsp;import serial<br />ModuleNotFoundError: No module named &apos;serial&apos;<br />exit status 1<br />ボードM5Stick-C-Plusに対するコンパイル時にエラーが発生しました。</span><br /><br />これは Python にシリアル通信するための pyserial モジュールが入ってない時に発生するらしいので…<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202203261507192-admin.png" alt="202203261507192-admin.png"><br /><span class="decorationC" style="color:green;">pip install pyserial</span> としてインストールしておけばいいようですメモ<br /><br />　　：<br /><br /><img class="embeddedimage " width="617" height="600" src="https://room.dengeki.jp/images/20220326150719-admin.png" alt="20220326150719-admin.png"><br />さらにちなみに初回起動時に動いていたセンサーの状況が見れるようなものとかマイクのテストや赤外線の送信(？)のようなものは「ファイル」→「スケッチ例」→「M5StickCPlus」→「FactoryTest」で再び入れ直せるようです　他にも参考になりそうなものが用意されているんで…ざっと目を通しておくといいかもです<br /><br />　　：<br /><br />Arduino Pro Micro と M5StickC Plus を比べると…すぐに使える I/O が豊富でいろいろ興味を駆り立てられてしまいますね！　特に ESP32 ってやつですかね　Wi-Fi でコネクションを確立したりその後に HTTP としてサーバからドキュメンをを取ってこれたりもできるようなんで Web サーバと連携させて M5StickC Plus をリモートで操作するようなものとか作れるかもしれんですね！<br />そんな感じで引き続きぼちぼちイジっていきたいと思います <a href="https://room.dengeki.jp/tegalog.cgi?tag=%41%72%64%75%69%6e%6f" class="taglink" title="Arduino">#Arduino</a> <a href="https://room.dengeki.jp/tegalog.cgi?tag=%4d%35%53%74%69%63%6b%43" class="taglink" title="M5StickC">#M5StickC</a> -- Posted by 猫山ぽるか 〔2732文字〕 No.24 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=24</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=24</guid>
	<category>info</category>
	<pubDate>Sat, 26 Mar 2022 15:07:18 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ Android と PC のための adb メモ ]]></title>
	<description><![CDATA[ Android と PC のための adb メモ<br /><img class="embeddedimage " width="240" height="240" src="https://room.dengeki.jp/images/20220321135913-admin.png" alt="20220321135913-admin.png"><br />　<br />Android Debug Bridge（adb）なるものがあります　Debug Bridge なんて聞くと「なんか面倒くさそうだな…」って思いがちだけど…一般利用者的な使い方でも「知っておくと得をする」ような便利な機能があるっていうか忘れがちな使い方をまとめて忘れ物防止メモって感じで書き留めておきます<br /><br />　　：<br /><br />一般的には Android 端末と PC を USB ケーブルで繋ぎます　なんかここんとこ Wi-Fi を使ってケーブル無しで繋ぐ手法が確立されてきてるようだけど…その話は後述って感じで<br /><br /><img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591336-admin.png" alt="2022032113591336-admin.png"> <img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591335-admin.png" alt="2022032113591335-admin.png"><br />まずはスマホ側の設定ってことで「設定」メニューから「システム」→「端末情報」と進みます　※機種により若干の操作法の違い有り<br /><br /><img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591334-admin.png" alt="2022032113591334-admin.png"><br />その中にある「ビルド番号」を連打する<br /><br /><img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591333-admin.png" alt="2022032113591333-admin.png"><br />既に有効にしてあったんでアレだけど…これで「開発者向けオプション」を有効にできます<br /><br />※機種によっては「設定」メニューからいきなり「デバイス情報」って入る場合や「詳細設定」の中に入っている場合とかがあるようです　まぁその辺はそれっぽい項目を選びつつ「ビルド番号」を探し出してそれを連打してください（汗<br /><br /><img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591332-admin.png" alt="2022032113591332-admin.png"> <img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591331-admin.png" alt="2022032113591331-admin.png"><br />次に「設定」メニューから「システム」→「詳細設定」と進むと「開発者向けオプション」が現れます　※これも機種によって進むべきメニュー項目が違う場合があるんで…あちこち探して辿り着いてください（汗<br /><br /><img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591330-admin.png" alt="2022032113591330-admin.png"> <img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591329-admin.png" alt="2022032113591329-admin.png"><br />「開発者向けオプション」内にある「USBデバッグ」をオンにして許可する　これで端末側の設定は概ね完了です<br /><br />　　：<br /><br />お次は PC 側の設定ってことで…本来 adb ってやつは Android Studio って開発ツールに含まれているものなんでそれをセットアップする必要があるんだけど単に adb だけを使いたい人向けにシンプルなパッケージが用意されているんでそれを入れることにします<br /><br /><img class="embeddedimage " width="579" height="412" src="https://room.dengeki.jp/images/2022032113591328-admin.png" alt="2022032113591328-admin.png"><br /><span class="decorationC" style="color:green;">sudo apt install adb</span><br /><br />なお動作検証っていうか…基本的に <a class="url labeledlink" href="http://ubuntutym2.u-toyama.ac.jp/xubuntu/20.04/release/" rel="noopener noreferrer" target="_blank">xubuntu 20.04 LTS</a> を USB メモリに書き込んだものをお試しモードっていうかライブ起動して諸々を試しています　画像の撮り忘れなんかで…本番環境の <a class="url labeledlink" href="https://ubuntu-mate.org/download/" rel="noopener noreferrer" target="_blank">Ubuntu MATE 20.04 LTS</a> を使う場合もありますがその辺はご了笑ください汗<br /><br /><img class="embeddedimage " width="579" height="412" src="https://room.dengeki.jp/images/2022032113591327-admin.png" alt="2022032113591327-admin.png"><br />インストールが完了したら先ほどの「USBデバッグ」をオンにした Android と PC を USB ケーブルで繋ぎ <span class="decorationC" style="color:green;">adb start-server</span> してみましょう　daemon started successfully と出れば成功です<br />この操作は省略してもいいのですが…接続した Android 機と PC とのやりとりを管理するデーモン（adbd）の起動を明確に確認できるので知っておいていいと思います<br />ちなみにデーモン（adbd）を終了する際には <span class="decorationC" style="color:green;">adb kill-server</span> します　いろいろな端末を繋ぎつつ作業してると稀に動作が不安定になる場合とかあるようなので…いったんデーモンを終了させて再び起動させるとうまくいく時があります<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2022032113591326-admin.png" alt="2022032113591326-admin.png"><br />そんな adb ですが 1 台の PC に複数台の Android を接続することができます　接続した Android(のシリアル) は <span class="decorationC" style="color:green;">adb devices</span> で確認することができます<br /><br /><img class="embeddedimage " width="736" height="605" src="https://room.dengeki.jp/images/2022032113591325-admin.png" alt="2022032113591325-admin.png"><br />そのシリアルを adb の -s オプションを使って指定するとその Android 機を操作できます　画像はそれぞれの Android 内の proc フォルダ内にある cpuinfo ファイルの末尾 10 行くらいを表示させた一例です<br />なお PC に 1 台だけ Android 機を接続して使用する際にはこの -s オプションは不要です　今後は説明の簡略化っていうか 1 台だけの接続にして -s オプションは省略した感じでいきます<br /><br />　　：<br /><br />それでは adb のよく使うコマンドの説明をちょびっとだけ…<br /><br /><img class="embeddedimage " width="579" height="412" src="https://room.dengeki.jp/images/2022032113591324-admin.png" alt="2022032113591324-admin.png"><br /><span class="decorationC" style="color:green;">adb shell</span> で接続した Android 機にログイン(？)できます　コマンドライン上の操作で Linux 系のコマンドが使えます<br /><br /><img class="embeddedimage " width="579" height="412" src="https://room.dengeki.jp/images/2022032113591323-admin.png" alt="2022032113591323-admin.png"><br /><span class="decorationC" style="color:green;">adb shell コマンド名</span> だと PC 側の端末上で接続した Android 機のコマンドを実行できます　実行結果を PC 側のファイルにリダイレクトしたりパイプに送り込んだりできます<br />ちなみにここで試している pm コマンドはパッケージ・マネージャ系のコマンドですね　これに list package なる引数を与えて起動するとその端末にインストールされているアプリの一覧を確認できます　ここではその結果から grep を用いて必要な行だけ抽出して表示させています<br /><br /><img class="embeddedimage " width="579" height="412" src="https://room.dengeki.jp/images/2022032113591322-admin.png" alt="2022032113591322-admin.png"> <img class="embeddedimage " width="1442" height="1118" src="https://room.dengeki.jp/images/2022032113591321-admin.png" alt="2022032113591321-admin.png"><br />パッケージの一覧を確認できたってことで…それじゃ Android 機からファイルを取ってくる adb pull を使って apk(アプリ) を抜いてみましょう<br />目的とするアプリの ID(？) を指定することで apk ファイルを取得できます　これはブラウザを使い <a class="url labeledlink" href="https://play.google.com/store/apps" rel="noopener noreferrer" target="_blank">Google Play</a> で目的のアプリを表示させたアドレス欄にも表示されているんでその辺を参考にして grep で絞り込むといいでしょう<br />そうして出てきた中から <span class="decorationC" style="color:red;">/data/app/〜/base.apk</span> を選択してコピーして <span class="decorationC" style="color:green;">adb pull /data/app/〜/base.apk</span> として実行すると PC 側に base.apk として持ってこれます<br /><br />この apk ファイルはそのまま Android 機にインストールすることができます　インストールする場合は目的の Android 機に繋ぎ替えた後に <span class="decorationC" style="color:green;">adb install base.apk</span> とすれば ok です<br /><br /><img class="embeddedimage " width="800" height="1280" src="https://room.dengeki.jp/images/2022032113591320-admin.png" alt="2022032113591320-admin.png"> <img class="embeddedimage " width="800" height="1280" src="https://room.dengeki.jp/images/2022032113591319-admin.png" alt="2022032113591319-admin.png"><br />モノは試しに <a class="url labeledlink" href="https://www.amazon.co.jp/gp/product/B01J6RPOJY" rel="noopener noreferrer" target="_blank">Fire HD 10 タブレット (10インチHDディスプレイ) 32GB - Alexa搭載</a> にインストールしてみました　もともと Amazon apps 版の <a class="url labeledlink" href="https://fairydoll.jp/" rel="noopener noreferrer" target="_blank">フェアリードール</a> が入ってたんだけど…それとは別にインストールすることができました<br />Amazon Fire には Google Play が入ってないんだけどこの手法を使えばアプリのインストールが可能です…が多くの場合ハードやセキュリティの制約などで入れられないことが多いです　まぁどうしてもの非常時に入ったらイイナ！って感じで覚えておくといいかもです（汗<br /><br />　　：<br /><br />アプリのバックアップの別の手法として <span class="decorationC" style="color:green;">adb backup アプリID</span> ってのもあるようですね　ただこれは機種ごとのセキュリティ設定が強く影響するのか…同じアプリでも G 社の Android だとうまくいくけど S 社のそれだとうまくいかないなんてことがあるようです<br />まぁもしうまくバックアップすることができたとして…出来上がった *.ab ファイルを展開するツールが存在するっぽい？<br /><a class="url labeledlink" href="https://github.com/nelenkov/android-backup-extractor" rel="noopener noreferrer" target="_blank">android-backup-extractor</a> ってものらしく <a class="url labeledlink" href="https://github.com/nelenkov/android-backup-extractor/releases" rel="noopener noreferrer" target="_blank">abe.jar</a> ってのがそれらしいです　Java 環境が必要で <span class="decorationC" style="color:green;">java -jar abe.jar unpack 解凍元.ab 解凍先.tar</span> で展開できるようです<br /><br />　　：<br /><br />Android 機のスクリーンショットを PC で撮ってそのファイルを PC に保存するなんてこともできるようです<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2022032113591311-admin.png" alt="2022032113591311-admin.png"><br />例えば <span class="decorationC" style="color:green;">adb exec-out screencap -p &gt; ss$(date +%Y%m%d%H%M%S).png</span> なんてすると実行した日時を付加した ss が PNG で PC に直接保存できます　スマホの「電源 + 音量ダウン」のボタン同時押しがそれなりに使いにくいんで…微妙なタイミングを要するスクリーンショットを撮りたい時などに重宝すると思います<br /><br />　　：<br /><br />Android 機の画面を PC 上で表示させられる scrcpy ってのがあるらしいです　これは <span class="decorationC" style="color:green;">sudo apt install scrcpy</span> で入れることができるようだけど…<br /><br /><img class="embeddedimage " width="579" height="412" src="https://room.dengeki.jp/images/2022032113591318-admin.png" alt="2022032113591318-admin.png"><br />我が家の環境ではエラーが出て動きませんでした<br /><br /><img class="embeddedimage " width="579" height="412" src="https://room.dengeki.jp/images/2022032113591317-admin.png" alt="2022032113591317-admin.png"><br />それじゃ別の手法で！ってことで snap 版の scrcpy を <span class="decorationC" style="color:green;">sudo snap install scrcpy</span> で入れてみました　ちなみに apt で入れる scrcpy の方が PATH の優先順位が高いんで <span class="decorationC" style="color:green;">/snap/bin/scrcpy</span> って感じのフルパス指定で起動してみます<br /><br /><img class="embeddedimage " width="1280" height="800" src="https://room.dengeki.jp/images/2022032113591316-admin.png" alt="2022032113591316-admin.png"><br />snap 版の scrcpy だとうまく動きました！　思ってたより動きもスムーズでいい感じです！(&gt;_&lt;)ｗ<br />そんな snap 版の scrcpy を毎回毎回フルパス指定で起動するのも面倒だな…って事なんで snap の別名設定を使ってみることにします<br /><br /><img class="embeddedimage " width="579" height="412" src="https://room.dengeki.jp/images/2022032113591315-admin.png" alt="2022032113591315-admin.png"><br />設定は <span class="decorationC" style="color:green;">sudo snap alias 元のコマンド名 新しいコマンド名</span> でできるようなんで <span class="decorationC" style="color:green;">sudo snap alias scrcpy Scrcpy</span> って感じで頭文字を大文字にしてみました　エイリアスを確認する際には <span class="decorationC" style="color:green;">snap aliases</span> とするようです<br /><br />　　：<br /><br />同様に Android 機の音声を PC 上で再生させられる sndcpy ってのがあるらしいです　これは <a class="url labeledlink" href="https://github.com/rom1v/sndcpy" rel="noopener noreferrer" target="_blank"> rom1v / sndcpy</a> の Get the app から sndcpy-v1.1.zip (※20220321現在) を落としてきて展開して…その中の sndcpy (シェルスクリプト) を実行すればいいようです<br /><br /><img class="embeddedimage " width="1280" height="800" src="https://room.dengeki.jp/images/2022032113591314-admin.png" alt="2022032113591314-admin.png"><br />先ほどの Scrcpy と sndcpy を同時に使ってみた例　音声は 0.5 秒くらい(？)遅れてきてるみたいですね　あーあと sndcpy を使用する場合には PC に vlc (メディアプレイヤ) を入れておく必要があるようです<br />スマホとかの小さい画面とショボいスピーカーの音声を PC 側に出すと見やすくて音もよくてとてもゴキゲンです！　追加投資は USB ケーブルだけ！って手軽さがいいですね！<br /><br />　　：<br /><br />そんな USB ケーブルで PC と Android 機を繋ぎっぱなしってのもなんか邪魔くさいんで…その辺をネットワーク (Wi-Fi等) でどうにかする手法があるようです　<span class="decorationC" style="color:red;">※使用するにあたり…最初の設定段階では USB ケーブルで繋いでおく必要があります</span><br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2022032113591313-admin.png" alt="2022032113591313-admin.png"> <img class="embeddedimage " width="1080" height="1839" src="https://room.dengeki.jp/images/2022032113591312-admin.png" alt="2022032113591312-admin.png"><br />まず <span class="decorationC" style="color:green;">adb tcpip 5555</span> で listen するポートを 5555 に設定します　ポート番号は 5555～5585 の範囲で奇数番号のポートが使用できるらしい？<br />次に <span class="decorationC" style="color:green;">adb connect 192.16x.x.x32</span> で Android 機の IP アドレスを指定して接続します　Android 機の IP アドレスは「設定」→「ネットワークとインターネット」→「Wi-Fi」→「接続済みのAP」→「詳細設定」等で確認できます　※使用機種によりメニュー構成が若干違います<br /><br />connected to 192.16x.x.x32:5555 などと表示され接続したら…この時点で USB ケーブルを抜いても ok です<br />あとは adb shell なりの adb コマンドをネットワーク経由で使用できます<br /><br />　　：<br /><br />さらに最近では最初からネットワークで全てが完了する「ワイヤレス デバッグ」も使用できるようになりつつあります　<span class="decorationC" style="color:red;">※ Android OS 11 以降で adb も新しいものが必要になります</span><br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202203211359136-admin.png" alt="202203211359136-admin.png"><br /><span class="decorationC" style="color:green;">sudo apt install adb</span> で入れたものは Ver. 1.0.39 で…これは古いので使えません　じゃぁどうしよう？ってことで…それじゃ Android Studio を入れてみましょう<br /><br /><img class="embeddedimage " width="1120" height="819" src="https://room.dengeki.jp/images/202203211359135-admin.png" alt="202203211359135-admin.png"> <img class="embeddedimage " width="1120" height="819" src="https://room.dengeki.jp/images/202203211359134-admin.png" alt="202203211359134-admin.png"><br /><a class="url labeledlink" href="https://developer.android.com/studio" rel="noopener noreferrer" target="_blank">Android Studio のダウンロードページ</a> のダウンロードボタンを押下して…お決まりの了解したぜ！チェックした後にダウンロードします　ダウンロードしたファイルを解凍して <span class="decorationC" style="color:green;">android-studio/bin/studio.sh</span> を実行するとインストールが開始します　本気で使う気がないのなら…まぁこの辺は適当でいいと思います（汗<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202203211359136-admin.png" alt="202203211359136-admin.png"><br />標準的なインストールを行うと ~/Android/Sdk/platform-tools/ の中に adb が用意されるのでこれを使ってみます　Ver. 1.0.41 でした<br /><br /><img class="embeddedimage " width="720" height="1467" src="https://room.dengeki.jp/images/2022032113591310-admin.png" alt="2022032113591310-admin.png"><br />お次は Android OS 11 以降の設定を行います　「設定」→「システム」→「開発者向けオプション」→「ワイヤレス デバッグ」をオンにして…その項目をタップする<br /><br /><img class="embeddedimage " width="720" height="1467" src="https://room.dengeki.jp/images/202203211359139-admin.png" alt="202203211359139-admin.png"><br />タップしたらワイヤレス デバッグの設定に入れるので…「ペア設定コードによるデバイスのペア設定」をタップする<br /><br /><img class="embeddedimage " width="720" height="1467" src="https://room.dengeki.jp/images/202203211359138-admin.png" alt="202203211359138-admin.png"><br />すると必要な情報が表示されるので…これをもとに adb で接続設定していきます　なお古い adb と混同するをアレなんで <span class="decorationC" style="color:red;">~/Android/Sdk/platform-tools/adb</span> って感じのフルパスでコマンドを起動しています<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202203211359133-admin.png" alt="202203211359133-admin.png"><br />先ほど表示されてた IP アドレスとポート番号で <span class="decorationC" style="color:green;">~/Android/Sdk/platform-tools/adb pair 192.16x.x.x31:43015</span> って感じで実行します　するとペアリング・コードを聞かれるのでそれを入力します　※ここでは 226441 でした　これでペアリング設定は完了です<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202203211359132-admin.png" alt="202203211359132-admin.png"> <img class="embeddedimage " width="720" height="1467" src="https://room.dengeki.jp/images/202203211359137-admin.png" alt="202203211359137-admin.png"><br />お次は実際に接続します　これは <span class="decorationC" style="color:green;">~/Android/Sdk/platform-tools/adb connect 192.16x.x.x31:40643</span> って感じで実行します　先ほどのペアリング設定のポート番号とは別のポート番号になるので注意してください<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202203211359131-admin.png" alt="202203211359131-admin.png"> <br />成功すればこれでワイヤレス接続が完了しています　後は <span class="decorationC" style="color:green;">~/Android/Sdk/platform-tools/adb shell</span> するなり色々をネットワーク経由で行えます　少々手順が多くて面倒かなーって思いつつ…まぁ慣れてしまえば USB ケーブルを接続するより楽ちんかなーってイメージです<br />ただし先述の scrcpy や sndcpy は(20220321現在)対応していない感じでした　この辺が早く対応してくれればなーって思います<br /><br />※ 追記 ※<br />テストした環境の PATH 設定の都合で Ver. 1.0.39 の adb が参照されていたので…その辺をどうにかしたら sndcpy は動きました　Android Studio で入れた Ver. 1.0.41 を優先的に使えるよう PATH を以下のように設定しました<br /><span class="decorationC" style="color:green;">export PATH=&quot;/home/$USER/Android/Sdk/platform-tools:$PATH&quot;</span>　※ 標準的(？)な Android Studio のインストールを行った場合<br />一時的な設定ならコマンドラインで上記のように実行するもよし…再起動後とかも永続的に使いたいのであれば ~/.profile を編集して…最終行辺りに上記のパス設定を追加しておくといいでしょう<br /><br />ちなみに scrcpy は apt 版(Ver. 1.12.1)と snap 版(Ver. 1.23)のどちらもワイヤレス環境では動作しませんでした(-_-；)<br /><br />　　：<br /><br />そんなこんなな adb の使い方いろいろでした　他にも音量の操作やら特定のイベントシグナルの送信などなどアプリ開発のデバッグに有用な機能が用意されているのですが…まぁ末端ユーザでは概ね必要のない機能なのでその辺はもっとプロの方が発する情報をご参照くださいってことで <a href="https://room.dengeki.jp/tegalog.cgi?tag=%41%6e%64%72%6f%69%64" class="taglink" title="Android">#Android</a> <a href="https://room.dengeki.jp/tegalog.cgi?tag=%55%62%75%6e%74%75" class="taglink" title="Ubuntu">#Ubuntu</a> <a href="https://room.dengeki.jp/tegalog.cgi?tag=%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%98%e3%83%ab%e3%83%97" class="taglink" title="コマンドヘルプ">#コマンドヘルプ</a> -- Posted by 猫山ぽるか 〔6454文字〕 No.23 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=23</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=23</guid>
	<category>info</category>
	<pubDate>Mon, 21 Mar 2022 13:59:13 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 和洋食レストラン＆喫茶「かかし」の鉄板ナポリタン ]]></title>
	<description><![CDATA[ 和洋食レストラン＆喫茶「かかし」の鉄板ナポリタン<br /><img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/20220306082449-admin.jpg" alt="20220306082449-admin.jpg"><br />　<br />名古屋市北区金城にある昔ながらの喫茶店「かかし」に行ってきました<br />麻雀のテーブル筐体が置いてあったりして昭和の雰囲気が色濃く残る雰囲気はなかなかに趣があっていいですねｗ<br /><br /><img class="embeddedimage " width="1422" height="800" src="https://room.dengeki.jp/images/202203060824491-admin.jpg" alt="202203060824491-admin.jpg"><br />そして頂くのは鉄板ナポリタンです<br />これまた昭和から何も変わっていない！って雰囲気のごくごくありふれたナポリタンだけどそこがいいｗｗ<br />タバコの臭いが漂う…そんなノスタルジックな気分を味わいたくなった時におすすめの喫茶店ですね<br /><br />　　：<br /><br />そして特筆すべき点は「栄光の24時間営業の喫茶店」だって事ですかね<br />真夜中に…ふと何処か徘徊したい気分になった時とかに訪れるとなお雰囲気があっていいと思います<br /><br />ただし午後 10:00 〜午前 6:00 の間は深夜料金として 1 品につき 100 円が加算されるんでご注意を！<br />でもまぁその分っていうか客入りまばらな深夜の店内でだらりゆっくり雰囲気を楽しめる訳なのですがｗｗ <a href="https://room.dengeki.jp/tegalog.cgi?tag=%e5%a4%96%e9%a3%9f%e8%a8%98%e9%8c%b2" class="taglink" title="外食記録">#外食記録</a> -- Posted by 猫山ぽるか 〔426文字〕 No.22 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=22</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=22</guid>
	<category>diary</category>
	<pubDate>Sun, 06 Mar 2022 08:24:49 +0900</pubDate>
</item>

	<!-- END ENTRIES -->
</channel>
</rss>

