Tech」カテゴリーアーカイブ

Bose Sound Bar 900 で突如NHK(1ch)のみ音声がでなくなった問題。

Bose Sound Bar 900を買ってみた。→突如の音声出力なし。しかもNHKのみ。

最近「音響設備はお金をかけて良い分野」と改めて思ったので、思い切って Bose Sound Bar 900を購入した。

Bose Sound Bar 900(出典:Bose公式サイト)

<Bose公式サイト>
https://www.bose.co.jp/ja_jp/products/speakers/home_theater/bose-smart-soundbar-900.html#v=bose_smart_soundbar_900_black_jp

今まではテレビそのままだったので、その効果は歴然たるものだ。声が耳の近くで聞こえる。高温低音などもスマホアプリで調整できるし、低音好きの僕としては満足の品だ。やはり、買ってよかった。

ところが、突如としてNHKのしかも1chのみが、音声出力されないという謎の現象が発生した。今まで出力されていたのに、本当に突然。なお、2ch(Eテレ)は出力されるので、本当に謎である。

調べたところ、テレビのオーディオ設定で「PCM固定」にすれば解消するということで、やってみたら、本当に解消した。PCM固定にする前は、「オート」だった。

ちなみに、使用しているテレビは、SONY のBRAVIA。
https://www.sony.jp/bravia/products/KJ-X8500E/spec.html

オーディオの勉強を始める。

オーディオの知識がないので、全く理解できない。なぜPCM固定で出力されたのか、そもそもPCMとは?という感じ。

少し調べてみたところ、PCMとはPluse Code Modulationのことで、パルス符号変換という変調方式の一つらしい。アナログ信号をサンプリングして、デジタル信号に変換する。

テレビで「PCM固定」とすると、テレビ側でデコードして出力する模様。

ここからは予想だが、「PCM固定」にしたことでNHK(1ch)の音声出ない問題が解消されたということは、NHK(1ch)のみがPCMエンコードされているということか?ただ、入力ソースって地デジだから、NHK(1ch)のみがPCMエンコードされているって考えにくい…。なぜなら、他局がビットストリーム(デジタルスルー)で地デジ配信しているというのは、転送容量が巨大なので技術的には可能だけど実用的にはNGだと思うから、考えにくいというか、ほぼ確実にそんなことしないはず。

では、そもそもなぜテレビ側で「PCM固定」とか「オート」とかあるかというと、地デジ意外にもNetflixとかPrive Videoとかインターネット経由で視聴できるコンテンツがあって、そういったものはPCM意外の例えばDolby Atomosなどのサラウンド対応のリッチな変換技術が施されているだろうからだろう。

ということで、つらつらと記載したが、やっぱりNHK(1ch)問題が「PCM固定」で解決したことが腑に落ちない。

「PCM固定」で考えられるデメリット

地デジならおそらく問題ないだろうが、Netflixなどの他の入力ソースの場合には、「PCM固定」とすることで(テレビ側でデコードすることで)、ダウンサイジングされてしまって、例えばサラウンド5.1chのソースが2chになってしまうという、残念な結果が出てしまうことも想定される。

これは本当に避けたい。より良い音を聞くために買ったBose Sound Bar 900だ。その実力をフルに出したい。

さらに勉強を進める予定

ブラビアを再起動しても解消しなかったので、最終手段としてBose Sound Bar 900をリセットしてみるか、けど関係なさそうだし…と思案中。もう少し勉強してから、リセットするかな…。

もしくは、ブラビアを買い換えるか…。購入当初から、メニュ切り替えの動作もっさり感には不満を抱いていたし、インタフェースも HDMI eARC (HDMI Enhanced Audio Return Channel)に対応していないし、買い換えるには良いタイミングなのかもしれない。

“ずごろくゲーム”の自作にチャレンジ。

人生ゲームのWebアプリを自作したい。理由は、シビックテック。

2022年7月頃から、宜野湾市主催のシビックテック講座を受けていて、介護についてのアイデアを出した。現在は、講座も次のステップとしてハッカソンを実施している。

ハッカソンは、ハック+マラソンの略で、ハッキング(詳しくなる、活用する)ことのマラソンなので、短期間で限界までやり抜くというイメージ。要するに短い期間でプロトタイプを作ろうという、ちょっと前から一般的にもよく催されているイベントだ。

シビックテック宜野湾の講座でも、このハッカソンに取り組んでいるところ。

講座で自ら出した介護分野のアイデアである「介護をみじかにするためにゲームを作る」について、現在取り組んでいる、という状況だ。

僕は、以前プログラミンの経験があるから、プロデューサ兼プログラマ(エンジニア)的に立ち回っているものの、ここ10年以上ちゃんとした開発をしていないこともあって、ほぼ“浦島太郎状態”だ。テクノロジーの進化は早い。10年以上やってないと、ほぼ初心者と同義だと思う。

とはいえ、考えたアイデアは実現したい。結構良い内容だと思っているのもある。自分のためにもなりそうだから、プログラミングにもチャレンジしたいし、やるからにはコスパが良いものを、ということで、Pythonでずごろくゲームを開発できないか、と思っている。

ところが、ググってみても事例が出てこない。どうやら、Pythonで開発していなさそう。ぎりぎり、HTML5+JS(Canvas)は出てきた。今回はWebアプリを考えているから、なるほど、JSの方が相性が良いのかもしれない。

もう少しPythonでできるか否かを模索してみる。場合によっては、JSにチャレンジして、プロトタイプは完成させたい。あと2週間。一旦がんばってやってみる。

Linux Mint で zipファイルの中身が文字化けしていたら unar コマンドを使うのが良い。

文字コードの問題で文字化けするのが原因。LinuxはUTF-8である一方で、WindowsはShift-jis。(個人的にはShift-jisは苦手。UTF-8でいいじゃないって思ってしまう)

対策としては、「unarコマンド」を使うと一発で解決する。

インストールする必要があるので、以下のコマンドを適宜実行する。

コマンド ‘unar’ が見つかりません。次の方法でインストールできます:
sudo apt install unar

使い方は、$ unar ***.zip (zipファイル名) とすればOK。

解凍してくれて、ファイル名が無事に表示された。素敵。

Glideを触ってみたけど、テクノロジーがさらに市民権を得るトリガになると震えた。

Glideは、Webアプリ(iOS、Android両方)がサクッと作れて、サクッとデプロイ(公開)できるサービスだ。今は、日本語には対応していないようだけど、開発UIは分かりやすいので、個人的には問題ない。

https://www.glideapps.com/

Glideのトップ画面

少し触ってみたけれど、本当にサクッとデプロイまで完了できて、びっくりした。手順は以下だ。

<デプロイまでの手順>
1. オープンデータをネットから拾う。今回は宜野湾市のオープンデータから緊急避難所のCSVをDL
2. 取得したオープンデータCSVをGoogle Sheets で読み込む
 →CSVをGoogle Docsにアップロード(保存)
 →アップロードしたCSVを Google Sheets で開く
 →これで、Google Sheetsのファイルが児童で作成・保存される
3. Glideのアカウント作成(Googleアカウントでログイン)
4. 新規でGlideアプリを作成。データは上記2で準備した Google Sheets のファイルを指定
5. 画面を進めると、iPhoneでのプレビュー画面がある開発ページに遷移する。細かな機能は左右上下にあるメニュ等から適宜編集
6. 右上にある Publish を選択して、適当にURLを決めて決定すれば、デプロイ完了
7. 表示されるQRコードを自分のスマホで読み込めば、Webアプリにアクセスできる

以上

Glideでのアプリ新規作成画面
アプリが参照するデータ(DB)としてGoogle Sheetsを選択
開発画面。この状態でほとんどできている。

本当にサクッとできた。驚いた。

簡単なWebアプリなら十分だ。開発の敷居が低くなったというか、エンジニアが要らなくなった気がする。これまで職業としてプログラマが開発していたものが、クリックだけで完了するという、テクノロジーの敷居をぐっと下げてくれたアプリだ。

現時点では、まだプログラマの需要はある。Glideも完璧ではなくて、おそらく、細かな機能は実装されていなかったりするだろうから、プログラマ(人)が開発する方が小回りがきくだろう。

Glideが成長していけば、将来的にはプログラマが不要になるかもしれない。

Linux Mint 21 Venessaで Kindle を読む。

Linux Mintを使いだして早1.5ヶ月。マイノリティの弊害というか代償?として、以下が挙げられる。

①Amazon Kindle が Linux では見れない
②ぴったりサービス(行政手続きのオンラインサイト)に対応していない

そう、たったの2つだ。Linuxバンザイ。

②は、少なくとも現時点では必須ではないが、①はヘビーユーザなので改善したいと思っていた。調査したが、Linuxのままで動くKindleソフトは配信されていないので、仕方なくPlayOnLinuxを利用することにした。

が、PlayOnLinuxでは、Kindleソフトのインストール途中で Runtime error が表示されてどうやっても解決できなかったので断念。他のサイトでは、事前にとあるディレクトリを作成したらOKとの情報があったが、解決しなかった。代わりにWineを利用することに。

手順は以下の通り。

1.Wineのインストール(https://wiki.winehq.org/Ubuntu
2.KindleCloudReader(https://read.amazon.co.jp/kindle-library)を表示
3.表示された本を、どれでもいいのでクリック
4.表示された画面から「PC&Mac」を選択してexeファイルをDL
5.WineコマンドでKindle.extを開始 or Kindle.extを右クリック>「Wine windows プログラムローダーで開く」をクリックすることで実行

初回起動時は、Amazonのアカウントの認証画面が出てくるので、いつもどおりログインすればOK。

起動したKindleの画面

多少表示が崩れたり、フォントサイズなどの設定がリセットされてしまう場合があるが、骨子となる機能は動作するのでOKとする。これで、LinuxでKindleが読めるから読書が捗る。やはり、スマホよりも大きな画面で読む方が楽だ。

なお、5では「右クリック起動」の方がターミナルを表示しなくても良いので、画面上では煩わしくないと思う(僕はターミナル好きなので全然問題ない、というかむしろ好ましいけれど)。

それと、Wineを入れたおかげか、Chrome上でも本を選択すると読めるようになっていた。ただし、毎ページを都度DLするようなので、サクサクと読めない。Kindleアプリで呼んだほうがストレスフリーだ。

蛇足だが、Kindle.exeをDLする時の画面で、「PC&Mac」と表示されているのが面白い。世の中のPCは、Macかそれ以外かって感じに見えるからだ。Appleの偉大さを感じる。

Majestouchと23.8インチディスプレイでPC作業環境を整えた。

キーボードはMajestouch。ディスプレイはKOORUIというメーカーで、23.8インチでノングレア(非光沢)のものを探していたら、安く手に入ったので試しに買ってみた(予算があれば、EIZOのディスプレイを買いたいところだけど、将来の楽しみにとっておくとする)。

Majestouchは黒軸。ちょっと前にキーボードにハマって試しまくった結果、自分に一番フィットする不動のキーボード。仕事でも使っているけど、自宅でも欲しくなったのでメルカリで購入。定価の半額程度で、開封3ヶ月(ほぼ未使用に近いらしい)が見つかった。結果、かなりキレイなほぼ新品が手に入って、満足している。ラッキーだった。

仕事で使っているMajestouchは10年以上前のもの。Majestouchも進化しているようで、静音性も高まっているし、打鍵感もいい塩梅にマイルドになっていて、耳的にも、指先の感覚的にもとても良い。一日中触っていられる。

Majestouch BLACK Tenkeyless 黒軸・テンキーレス・かななし製品情報 | ダイヤテック株式会社 https://www.diatec.co.jp/products/det.php?prod_c=770

今回購入したMajestouch(FILCOのWebサイトより)

今まではミニマリストよろしく、必要最小限のPC環境、かつノートPCに慣れればどこででも同じ環境で作業できるから効率的だと考えていて、自宅でのPC環境は特に整えていなかった。けれど、やはり大きなディスプレイとマルチディスプレイ環境、かつお気に入りのキーボードの方がどうしても作業効率が良いので、思い切って整えてみた。

これで、いつまででもPC作業ができる。

PCの環境を整えるのは投資という考え方と、ミニマリスト的な考え方との葛藤。

お金の使い方には気をつけている方だと思う。俗に言う、「投資」なのか「浪費」なのかは、金額によらず、毎回考えている。

結構な習慣になっているので、最近ではあまり考えることなく即決できている方だと思うのだが、PCの環境については、好きな分野ということもあって、考えてしまうケースが多いような気がする。

僕は、肩こりが結構な悩みになってしまっている。毎朝毎晩、ストレッチを欠かすことなくここ10年以上を過ごしているのだけれど、どうしても肩こりに悩まされてしまうシーンがある。

原因の一つは、PC作業が多いことだろうし、それはいわゆる猫背姿勢になっているのが原因かも?と思わざるを得ない。思い当たる節ばかりだからだ。

ということで、ノートPCをメインとしているものの、スタンドやディスプレイやキーボードを購入して環境を整えようと考えていた。

ミニマリスト的な考えもあり、あまり気が進まなかったのだが、心身ともに気持ちよく作業するためにも、環境を整えようと思い立ったのだ。

僕はキーボードが好きで、今まで色々と試してきた結果、FILCO Majestouch 黒軸(テンキーレス)が僕にとっての最適解ということが分かっている。

仕事では使っているけれど、プライベートでは使っていないので、購入することにした。今回は文字刻印のないタイプにした。

【参考サイト】Majestouch BLACK Tenkeyless 黒軸・テンキーレス・かななしhttps://www.diatec.co.jp/products/det.php?prod_c=770

正直、側面にも刻印不要だ。キー配置は全部覚えているから。

とはいえ、届くのが楽しみだ。これで仕事でもプライベとでも、Majestouchに触ることができる。なんか、ずっとタイプしている自分が目に浮かんで楽しみが増す。

Linux mint で Notion を使う→「notion-enhancer」を試してみた。

Linuxユーザは少ないので、メジャーなソフトやツールが使えないことが多々ある。

僕はNotionユーザで、Macをメインに使っていたから問題なかったのだけれど、Linux Mintを使いだして、Notionが対応していない問題に直面した。

公式サイトでも、明記してある。ブラウザで使えって、突き放されている感が少し寂しい。

Notion の公式ページのFAQ

仕方なくブラウザで使っていはいるものの、ミニマリスト気分で「ノートPCの13インチ画面で作業することにもトライ中」なので、画面分割して効率的に作業したい。

もちろん、ブラウザを2つ立ち上げたら良いのだけど、うっかりブラウザを終了する順番を間違えると、メインで使っているブラウザの履歴が失われるか、次回立ち上げのときに、閲覧履歴から選択するといった面倒な手間が増えるので、できるだけアプリで対応したい。

調べていたら「Lotion」という、どこぞの高尚な方が作ってくださっているデスクトップアプリがあったので調べてみた。Githubのページに飛ぶ。そして、よく見てみるとその高尚な方が、以下のメッセージを出していた。

「notion-enhancer というのがあって、そっちを使ったほうが良いと」と書いてある。え、そうなの?と正直思ったけれど、自分の作ったもの以外を潔く進めるあたりが、高尚さが増して好印象だと思った。

ということで、「notion-enhancer」を試してみる。

【参考サイト】notion-enhancer https://notion-enhancer.github.io/getting-started/installation/

参考サイトの以下を参考にサクッとインストール。

参考サイトの画面

叩くコマンドはたったの2つ。

<notion-enhanced のパッケージを自分のパッケージマネージャに入れる>
$ echo “deb [trusted=yes] https://apt.fury.io/notion-repackaged/ /” | sudo tee /etc/apt/sources.list.d/notion-repackaged.list
sudo apt update

<notion-enhanced をインストールする>
$ sudo apt install notion-app-enhanced

notion-enhanced の起動画面

認証も起動も、無事に完了。

起動時の画面。普通に使用できて嬉しい。

思った以上にクオリティの高いソフトなのかもしれない。しばらく使ってみることにする。

Linux Mint で USBメモリをFATでフォーマとしたら、自動マウントしてくれなかったので設定の仕方を見つけた話。

みはや時代錯誤だが、USBメモリでファイルをやり取りする必要が出てきたので、ホコリをかぶっていたUSBメモリを発掘した。これまでWindowsで使っていたUSBで、FATでフォーマットされている。

Linux Mintのマシンに指したところ、自動認識→マウントされたので、USBメモリを挿しただけで、中身がウィンドウ(フォルダ)表示された。(こんな感じ↓)

自動認識・マウントされて、表示されたフォルダ。

せっかくなので、フォーマットすることに。デスクトップにあるUSBメモリのアイコン(↓)を右クリックして、フォーマットを選択。FATで。

アイコン右クリック→フォーマットを選択した画面
管理者のパスワード入力画面
フォーマットが無事に完了

実行したところ、フォーマットは正常完了。

よしこれでスッキリした状態からUSBメモリが使えるぞ、と思ってファイルを入れようとしたら、USBメモリが認識されてない?

デスクトップ。今までUSBアイコンが表示されていたのに…

スタート→ディスクで確認したところ、認識はされている模様(↓)

「ディスク」の画面。USBメモリは認識されていた。

ということで、マウントされていないことが原因と発覚。

その後、あれこれチェックしたが解決策は出てこず…。仕方ないから、「ディスク」の画面から操作して、再度フォーマットしてみることに。当該USBメモリを選択して、パーティションを表示しているすぐ下にあるギアマークを選択して、「パーディションを初期化」を選択。

念のためパーティションを初期化することに。
パーティション初期化の実行画面

初期化画面が出てきたら、ボリューム名を適当なものにして、「すべてのシステムとデバイスで使用する(FAT)を選択して、画面右上の「次へ」を選択。

確認画面が出てくるので、行ってこいという気合いとともに、画面右上の「初期化」を選択。

最後の確認画面

すると、無事にフォーマットが完了。おや?ボリューム(パーティション)が表示されているギアアイコンの横に、再生マークみたいなアイコンがある。(デスクトップアイコンの右クリック→フォーマットしてから、同じ画面で確認した際は、表示されていなかった)

ディスクの画面再び。再生マークみたいなアイコンがある。

どうやらマウントON/OFFのアイコンのようで、クリックしたらマウントされて、デスクトップにもUSBメモリのアイコンが表示され、ファイル操作できるようになった。

無事にマウントされた。

ということで、USBメモリをフォーマットする際は、アイコンの右クリックではなく、ディスクの画面からフォーマットしてマウントするのが、一番効率的で的確だと分かった。

Linux Mint 21 venessa でマウスのホイールスクロース速度を設定する方法

最近、中古でFMV U937r をゲットしたので、Win11+Office搭載だったけれど、速攻で全消しでLinux Mint 21 venessa (cinammon) を入れてみた。

結果、最高すぎる。

メインマシンになることがほぼ確定したと言っても過言じゃないクオリティ。

ただ、マウスホイールの速度が、デフォルト搭載の「Qt5」では、設定項目はあれども、変更しても反映されず(ホイールで移動できる行数が変化せず)、あれこれ調べていたら「iwheel」を見つけたので、ダメ元で試してみた。

結果、変更できたので備忘録として投稿する。

<iwheel の導入・設定の手順>
1.インストール
$ sudo apt-get install imwheel

2.起動
$ imwheel

3.設定の変更
$ vim ~/.imwheelrc
自分(ユーザ)のホームディレクトリ直下に新規作成する。
※テキスト編集できれば良いので、vim以外にgedit でもOK。

4.スクロール速度の変更のために、以下3行を記載し保存。
“.*”
None, Up, Button4, 4
None, Down, Button5, 4

5.設定を反映
$ imwheel -k

6.コンピュータ起動時にimwheelを自動実行
$ sudo vim /etc/X11/imwheel/startup.conf
※「IMWHEEL_START=0」を「1」に変更して保存

以上

これで無事にスクロール速度を変更することができた。

Happy Linux Mint Life!