Latest / TanaRadio / 362 日記 | 自動でTanaRadio画面を表示する
Transcript
- 0:04それでは、TanaRadio Pi。これはRaspberry Piを使ってインターネットラジオ受信機を作るんですけれども、そのインターネットラジオ受信機の名前を私はTanaRadio Piという風に名付けたんですが、
- 0:28このTanaRadio Piを制作するシリーズを続けたいと思いますが、今日はフェーズ3というところに入りたいと思います。
- 0:43これの目標はChatGPTによると次のようなものです。
- 0:51電源を入れるだけでTanaRadio画面が表示されるというもので、非常に単純ですが。
- 1:01現在はですね、このTanaRadio Piは単なるLinuxマシンということで、電源を入れてOSが起動すると、その後自分でブラウザを開いて、それでLISTENにアクセスし、TanaRadioのところに行くという操作が必要です。
- 1:29これを電源を入れるという操作だけで、TanaRadioの画面が自動的に出てくるという、これが目標だということなので、作業としては3つ。
- 1:43つまり、まず電源を入れると、自動的にデスクトップが開き、2番目に自動でブラウザが開き、3番目に自動でTanaRadioのページが表示されるという、この操作というかこの動作が自動的に起こるように設定を組むということですね。
- 2:12まずやることは、自動ログインができるかどうかということで、これはもうすでに私の場合できているような気がするんですが、ここに書いてある通り進めたいと思います。
- 2:27まずターミナルを開いて、次のコマンドを実行するということですが、これはコピー&ペーストできるのかな。
- 2:58できましたね。できたのかな。できたように思いますが、今この画面上ですね、TanaRadio Piにつないだ液晶モニターの画面に、左側はターミナル、右側はブラウザでChatGPTを開いていますが、
- 3:19そのChatGPTに表示されているコマンド、読み方はよくわからないんですが、sudo raspi-configというこの文字列を入れてEnterキーを押してみます。
- 3:45そうしますとパスワードを入れるようにできますので、これはパスワードを入れますね。
- 3:59入れましたらば、いろいろと選択する画面が出てきまして、このメニューで次のように進むということなんですが、進み方はまずシステムオプション、これ一番上になっていますね。
- 4:22これをセレクトボタンで選択しまして、選択するのはどうするんだろう。今これが選択されていますが、Enterキーを押してみますね。
- 4:52次がS6 Auto Login。これはS1から順に6まで下に下がっていきまして、オートログインのところにはEnable Auto Login to Desktop or to Command Lineとありますので、
- 5:16デスクトップにログインするんですから、これでまたEnterキーを押します。
- 5:24次に出てきたのが、Would you like to automatically log in to the console?
- 5:45このコンソールにログインするようにしますかというのはどうすればいいのかな。
- 5:53これは書いていませんね、マニュアルには。書いていないです。これはチャッピーに聞いてみましょう。
- 6:33S6、あ、行ってしまった。ストップ。
- 6:57S6を日本語入力はどうするんだかわからない。しょうがない。ローマ字で入れてみましょう。
- 8:01S6を選択した後、コンソールにオートログインしますかと聞かれました。答えますか。
- 8:45これで答えが出ますでしょうか。
- 8:58コンソールオートログインではありませんと書いてあるので、これはNoですね。Noを選んで先に進む。
- 9:13コンソールオートログイン is disabledでOKですね。
- 9:18次が、Would you like to automatically log in to the desktop?なので、これをYesで答えればいい。OK。
- 9:29これでできましたね。これで大丈夫だと思います。
- 9:42ここの部分はこれでいいので、設定したら再起動しますということで、
- 10:09ここの設定画面はもう終わりにしまして、
- 10:17Would you like to reboot now?ってRebootをしますかってのが出たので、もうここでRebootしてしまいます。Yes。
- 10:30再起動中ですね。一旦画面が消えた後、もう一度起動の画面が出ていまして、これでデスクトップまで自動で行けばOKですね。
- 10:54特に問題なくデスクトップが出ましたので、
- 10:59じゃあまた先ほどのまずはChatGPTを出しまして、
- 11:37毎回Webブラウザを開くときにUnlock Keyringってのが出るんですけど、これはちょっとこれはChatGPTに聞いてみないといけないです。
- 12:32まずChatGPTを開いて報告をします。
- 14:04日本語が出ないのでこれもローマ字で聞いてみましたが、対処の方法を教えてくれてますが、
- 14:41キーリングのパスワードを空にするのが現実的ですということで、セキュリティ的には弱くなりますが、
- 14:56ラジオ専用機として使う分には問題がないとのことで、
- 15:21既にキーリングを設定してしまっている場合は、Seahorseというツールを使うのが分かりやすいですということで、
- 15:32結構面倒ですね、これは。
- 15:34ターミナルを開いてするみたいですが、
- 15:47まずはsudo apt update
- 16:39はい、次がsudo apt install
- 17:17インストールできたら、メニューから次のようなアプリを探します。
- 17:42メニューというのがここに出る。
- 17:58Keywords & Keysというのがアクセサリーズというメニューの下に入ってます。
- 18:26またはデフォルトキーリングを探します。
- 18:42キーワード、パスワード、デリートパスワードというのがあるので、デリートしちゃっていいのかな。
- 19:21パスワードがともかく消えたようですので、これでいいかもしれません。
- 19:33それではもう一回再起動をしてみたいと思います。
- 19:44一旦シャットダウン、リブートを選択します。
- 19:55これでパスワードが聞かれなければいいですね。
- 20:17まずデスクトップまでは自動で行きまして、次にブラウザーを起動します。
- 20:29ここで、まだアンロックキーリングが聞かれています。
- 20:52おかしいな。
- 20:55もう一回先ほどの設定で、Keyring is lockedとなっている。
- 21:05これをアンロックというボタンがあるので、このアンロックを押します。
- 21:13パスワードが聞いてくるのですが、パスワードは先ほど消したので、これでアンロックすればいいのかな。
- 21:22ダメだ。じゃあパスワードをもう一回入れます。
- 21:31アンロック。
- 21:48これでいいのかどうかを確かめるために、もう一回リブートします。
- 22:02リブートきますでしょうか。
- 22:23リブートはできるんですね。
- 22:26デスクトップまでは出てきて、この後ブラウザーを開いたときに、まだ出てきますね、アンロックキーリングの画面。
- 22:49パスワードを入れてアンロックしましたが、これが出ないようにするにはどうすればいいのか。
- 24:00まずパスワードが設定されているのですが、パスワードを削除して、
- 24:20パスワードをもう一回設定し直すのですが、ここをクーランというのができるのか。
- 24:38何も入れないで設定はできないですね。
- 25:23ちょっと行き詰まりました。
- 25:34GPTに聞きましたら,先ほどの空欄が。
- 26:39いや、これだと新しいパスワードが設定されちゃうんですよね。
- 27:03もう一回リブートしてみます。
- 27:44リブートしたアンロックキーリングは相変わらず出ますが、これでキャンセルをして、特に問題なく使えるわけですね。
- 27:57ですので、これはChatGPTによれば、急いで対応する必要はないと言ってますね。
- 28:12あと先ほどインストールしたSeahorseというのを使って、もうちょっと何かできないでしょうか。
- 28:38ターミナルで入れて実行すると、キーリングイズロックトだったなというのが出るので、これをやるけれどもパスワードを聞かれる。
- 29:25同じですね、これはね。
- 29:26あんまりSeahorseというのは新しいことができている感じがしません。
- 31:07ちょっとここは行き詰まって解決はできないです。
- 31:13アンロックキーリングはこのままで先に進もうかと思います。
- 31:20では、次は何をするかというと、今度は自動起動ファイルというのを作るということですね。
- 32:53さっきキーリングを入れて作ったので、Googleのアカウントにすんなり行く設定がまた消えてしまったんですね。
- 33:32これが2段階認証が必要なのでめんどくさいです。
- 34:30今ChatGPTを使うために2段階認証でやっと入りました。
- 34:40今やりたいことは自動起動ファイルを作るということですけれども、
- 35:05まず、ターミナルで、まずはディレクトリを作ると、
- 35:28mkdir -p チルダというんですかね、にょろっとしたので、
- 35:39configという隠しフォルダーにlabwcというフォルダーを新しく作るということで、
- 35:59今度はそこにautostartというファイルを作るんですかね。
- 36:14nano ~/.config/labwc/autostartを入れまして、エンター。
- 36:29そうすると何かエディターの画面が出ましたね。
- 36:38ここに次の一行を書きます。
- 36:49次の一行が長いですけど、chromiumから始まる一行で、
- 37:22開きたいLISTENの私のTanaRadioのページのURLを入れて、そこが自動的に開くようにという設定がいろいろ書いてあるんだと思います。
- 37:36これをまず保存ですね。
- 37:39ctrl-xでyesでenter。
- 37:56今度は再起動、rebootです。
- 38:05sudo rebootというコマンドを入れて再起動。
- 38:15またパスワードを引きますので、入れてenterです。
- 38:25再起動。
- 38:30こうしますと、再起動した後にブラウザーが立ち上がるんでしょうか。
- 39:07立ち上がりますが、ローディングという形で画面は出てきません。
- 39:16先ほどのunlock keyringというのが出てくるので、これをcancelで消しますと、TanaRadioのページが出てきたということですね。
- 39:31ということで、やりたいことはできたのかな。
- 39:54これで一応、フェーズ3の目標は達成できたように思いますが、
- 40:03ただ最後のTanaRadioのページを開く前に、
- 40:08keyringをunlockしなければいけないというところが入っていますが、
- 40:14これはいいのでしょうか。
- 40:16ChatGPTに聞いてみたいと思います。
- 40:33TanaRadioの画面が開くところまで来ましたが、
- 40:47最後にやはりkeyring画面が出て、
- 41:05パスワードを入れないとTanaRadioの画面が開かない。
- 41:22これでもいいですかと聞いてみますね。
- 41:37一応これでもフェーズ3の途中成功とは言えますという回答で、
- 41:44少し惜しいですと書いてありますね。
- 41:52電源を入れたらTanaRadio画面が自動で開くという目標は達成できていないので、
- 42:00ラジオらしさが少しそがれますと言っています。
- 42:25やはり先ほどのSeahorseというソフトウェアで、
- 42:31パスワードを空欄にするのがいいというおすすめが出ていますね。
- 42:39もう一回やってみましょうか。
- 42:47メニューからパスワード&キーズというのを選びまして、
- 42:55デフォルトキーリングの項目を探し、それを右クリックしてチェンジパスワードを選びました。
- 43:11出てきた画面が、エンター・ディ・オールド・パスワード、古いパスワードを入れてくださいとあるので、
- 43:24入れて、コンティニュー。
- 43:29新しいパスワードを入れてくださいと出てきますが、
- 43:35空欄でコンティニューを押すと、
- 43:42確認画面が出てきますが、コンティニューを押すと、
- 43:48これで再起動してみると、
- 43:58何も出ずにTanaRadioが開くのではないかと言っていますので、これを再起動してみます。
- 44:07リブート。
- 44:37今、最終的に何も警告が出ずに、LISTENのTanaRadioのページまで行きました。
- 44:51ですので、フェーズ3の目標はこれで達成できたということですね。
- 44:58かなり苦労しましたけど、
- 45:01もっと簡単に行くかなと思ったんですが、
- 45:05結構苦労しましたね。
- 45:08このキーリングのパスワードを解除するというのに結構手間取りましたが、何とかできました。
- 45:19うまくいったので、これはChatGPTにそのように報告しましょう。
- 45:34パスワードを空欄にしたらうまく行きました。というふうに答えました。
- 45:52これできれいに達成できましたとこう言っていますね。
- 45:59パスワードを解除してしまったので、注意事項としては、
- 46:05まずGoogleアカウントにログインしっぱなしにはしないと。
- 46:10それから重要なパスワードはChromiumに保存しないと。
- 46:14個人情報の多いサイトにログインしたままにはしないと。
- 46:25これはラジオにしか使いませんから、たぶん大丈夫だと思います。
- 46:38では最後に確認事項ですね。
- 46:41電源を切ってもう一度入れても同じように開くかどうか。
- 46:45Wi-Fi接続後にTanaRadioページがきちんと読み込まれるか。
- 46:51スピーカーをつないだ状態で再生ボタンを押すと音が出るか。
- 46:56これを確認したらバージョン3完了ということですので、これをやってみますね。
- 47:02もう一回電源を切ります。
- 47:05すぐにシャットダウンを押します。
- 47:21シャットダウンしたので、シャットダウンができているのかどうかというのはよくわからないですけど、大丈夫でしょうね。
- 47:38ではこれ、Raspberry Piの5には電源ボタンというのがあるので、これを押して電源を入れてみたいと思います。
- 47:53今電源ボタンを押しました。
- 47:56そうすると電源ボタンのところにあるLEDが赤から緑に変わるんですね。
- 48:03これで電源が入っているかどうかがわかるという仕組みなんですね。
- 48:09今立ち上がりましてOSが起動しています。
- 48:17OSの背景画面が出てきまして、その後TanaRadioの画面が開いたということで、
- 48:28これはまず大丈夫ですね。
- 48:32再生ボタンを押して音が出るかどうかということなので、再生ボタンを押してみたいと思います。
- 49:02はい、ちゃんと最新のエピソードの冒頭部分、再生できましたので、確認終了ということで、堂々とフェーズ3完了ですということですね。
- 49:26地味ですがかなり大きな一歩ですとChatGPTは言ってくれています。
- 49:33これでラジオが起きたら、自分で番組表を開くようになりましたということで、次はフェーズ4ということで、
- 49:46今度はいろいろなスイッチやつまみを使って再生する際のコントロールができるようにするということで、
- 49:56ここからが本題というか本番というか、TanaRadio Pi、インターネットラジオ受信機の心臓部分ですね、これを作ることになります。
- 50:19それではまた。