Linux(Ununtu)を一度起動すると、Windows10の時刻が変わる。対処できたが、このWin10の挙動は?にコメントスマートスピーカーがあればいらなくなるもの一気に普及が進みそうな気がしていたスマ―トスピーカーだが、あまり普及が進んでいない感じがする。利用方法や活用方法がまだまだ整備できていないことが原因かもしれないが、なんといっても使い方があまり知られていないことが原因ではないだろうか。今回は、スマートスピーカー単体で既存製品の機能を代替できるものについて書きます。スマートスピーカーさえあれば必要でなくなる既存製品のことです。それぞれのメリット・デメリットと既存製品が生き残るために取りうる選択肢を考えてみます。スマートスピーカーが代替可能な領域です。付きのものも出てきているのでそれも対象にします。スマートスピーカーのインターフェイスの出力は音のみです。ディスプレイ付きのものは映像出力も可能です。入力は、音、タッチパネル操作、そしてインターネット上の情報です。インターネット上の情報はあまりにも広く絞り切れないので、入力側は考慮しないことにします。それから出力先としてインターネットが可能と考えることもできます。これは、あとで考慮することにします。出力が、音か、音と映像のみの既存製品とは何があるでしょうか?それらが、スマートスピーカーによって置き換えられる可能性がある既存製品です。上げると、タイマー、時計、ラジオ、などです。ほうは複数同時にタイマーが設定できるとか、スケジュールに連携とか可能です。・「タイマー」については特にメリットが思いつきません。電源がなくても使えるというくらいです。スマートスピーカーの「xx分タイマー」の使い方を体験すると、時間を指定したうえでスタートボタンを押すなど操作が煩雑と感じるでしょう。■ラジオ・電波状態を気にすることなく明瞭な音で聞くことができます。録音に相当するタイムフリー機能が提供されていないことと、他の都道府県の局は受信制限がかかっている点は何とかしたいところですが、ラジオでも他県の電波を良質な音で聞けることはあまりないことを考えると不便とまでは言えないでしょう。■以下にざっと挙げて、色分けしました。青:すでにスマートスピーカー単体で代替できているもの。●メガホン●ラジオ、ラジカセ上でざっと洗い出してみましたが、つぎのように漏れているものを見つけました。スマートスピーカーで置き換えできそうなものです。ピックアップし漏れたものがたくさんありそうです。電気製品の中に多いと思います。・インターホンちなみに、インターホン相当の機能は私がグーグルに機能強化提案し2週間後くらいに密かにリリースされていました。home」の流れでインターホン機能を実装できていました。言えませんが、スマートスピーカー単体で代替可能そうな機能はほぼ実装されています。使いにくいところは改善依頼をだして強化していけば、スマートスピーカーだけでのシンプルライフを送れそうです。smarthomeスマートスピーカーがあればいらなくなるものにコメント本格的なスマートホームへの移行までの対応例、SwitchBotでテレビをリセット今回、紹介するのは取り付け作業に電気工事士などの資格が不要な製品です。物理的にスイッチ操作を行います。電灯のスイッチをON,OFFくらいならできます。コンセントなどにある電源スイッチの操作は厳しいでしょう。資格が必要な作業が不要なので誰でも手軽に利用できます。国内メーカ製のスマートスイッチは機種が少ないので、現状はSwitchBotを活用するシーンは多いでしょう。今後スマーススイッチが一般化していくことを考えれば、SwitchBotは過渡期の製品といえるでしょう。SwitchBotは1回の操作で押すだけの操作、ONとOFFの動作、つまりワイドハンドルのスイッチの動作と、波型スイッチ(トグル)のON/OFFの動作の2つの動作モードがあります。工夫次第で、いろんな使い方ができそうです。テレビがハングアップしてしまいリモコン操作を受け付けなくなる事象が頻繁に発生して、そのたびにリセット操作をしていたので、SwitchBotにリセットボタンを押させるようにしてみました。下の写真がその取り付け例です。SwitchBotのスイッチ部分にグルーガンで5mmほどの突起を作成して、リセットボタンを押せるように位置調整して取り付けました。home連携も行いました。テレビをリセットして」というと、リセットボタンを押してくれます。SwitchBot自体はBluetoothで通信するので、SwitchBot単体ではスマートホンとかタブレットがないとうごきません。そこで、下のSwitchBotハブと組み合わせて使用します。IFTTTのサーバなど最近は、SwicthBotハブプラスなども提供されているのでIFTTTの他のサービスと組み合わせるなどの工夫でもっと色々使えます。それから、気が付かないうちに録画機能だけハングアップしていて予約録画できていなかったこともありました。そこで、まず視聴や予約録画していなさそうな午前4時に毎日自動的にリセットするようにIFTTTのルールを作成しました。これにより、ハングアップ状態でずっと録画できないままという事象も回避できました。内蔵の電池で動作します。最初は蓋の隙間から横に飛び出している絶縁ビニールを抜いて電源をいれます。電源を切る仕組みはありません。電池を抜けばよいのでしょうが普通に使うならそんなことはしないので入れっぱなしです。1日に1回か2回くらいの操作をして、1年くらいで電池が切れました。ちなみにほとんど使っていなくても1年くらいで電池が切れました。電池が切れたときはこれを交換します。448円で交換用の電池を購入しました。使うときは、電気交換のことも考えながら使ったほうがよさそうです。接着テープは一度剥がすと接着力が落ちるので、手が届きにくいとか、一度SwitchBotの本体をとりだす必要があるなど、いちど接着テープを剥がさないと電池交換できないような場所には不向きです。いう場所にこそ使いたいかもしれません。スマートホーム本格的なスマートホームへの移行までの対応例、SwitchBotでテレビをリセットにコメント太陽光発電の経年劣化による発電量の減少とメーカー保証について前回の解析に続いて、経年劣化の状況を整理しておきます。最初に実際のデータです。7月の発電量のうち発電量が最大だった日のデータを年ごとにプロットしたものです。3つとも劣化していることが分かります。変更の影響を受けている部分はありますが、全体的な傾向から劣化していると言ってよいでしょう。このような経年劣化に関連した保証しているメーカーもあります。その辺から、保証内容にまとめたサイトもありますので全体像はそちらを参考にしてください。ここでは、経年劣化に関する保証内容のみをまとめます。※1:手続きをいろいろしておかないと保証書も発行されない仕組みになっている。みんなちゃんと手続きをしているのだろうか?上の通り81%未満のメーカが多い。公称最大出力を基準としているところが多いが、実際の発電量と見比べたとき、何パーセントになったときに保証されるものなのか非常に分かりにくい。上の実際のデータで見てもわかるように10年で初期の発電量の80%程度になることは当たり前のように推測されます。なったら「保証の対象」つまり保証の基準を下回っていると判断されるのかをメンテナンス会社に聞いてみましたが、判断基準や確認方法についての返事は帰ってきませんでした。80%とか70%の微妙な数字では、「天候や太陽高度の影響により変わる」というごく当たり前のことをいって保証の対象外とされています。出力が初期の50%以下になるとか極端な数値にならないと保証されないでしょう。85%上表のように発電量は10年で初年の80%程度の発電量となるので、発電収入などを見積もるときは平均的にこの程度の劣化があるものとして見積もったほうが良いでしょう。Ubuntuで開発支援環境を整備する方針:Windows10環境上にLinux(Ubuntu18.04)ベースで開発支援環境を整備する。開発環境のため長期間安定運用できる見込みの18.04を採用しています。■1.Hyper-Vが使える状態にWindowsを構成しなおします。PROとか上位エディションでないと使えません。上の手順で特に補足はありません。UbuntuのVMを作成、インストールします。補足:上の手順の設定のままやるとメモリが不足する可能性が高い。起動メモリは自分のマシンのメモリサイズに合わせて決めてください。ホストOSにもメモリが必要なので半分程度を基準に、使い方に合わせて調整して割り当ててください。全メモリサイズが8GBなら4GBを割り当てるといった具合に調整してください。■おまけ:ここで、VMから無線WiFiデバイスが使えるか確認してみました。ネットワーク接続できるようにする方法」などの情報があります。そりゃそうだ、というか、デバイスはホストOSが管理しているのでゲストOSには直接見えませんよね。無線WiFiで通信することはできるが、それはブリッジを介して接続するのでUbuntuからはブリッジ接続が有線接続のように見えるということです。よって、やりたいホットスポットとして使用することはできない。Windows10で起動したホットスポットに対してブリッジ接続することでそれらしい動きはできそうです。Ubuntuからは有線接続として見えるのでUbuntuからはWiFiデバイス操作はできず目的を果たせません。IPアドレスなどを確認する・ホストOSから軽るーくsshで操作したいので、sshをインストールする。ここまでの設定で特に追加設定しなくてもホストOSから上で確認したIPに対してSSHで接続ができます。ここから下はsshからの操作でも作業できます。build-essential→これだけで大丈夫そう。gcc→ここまでとりあえずは構築完了。以下はビルド確認での問題。■4.ビルドでの確認つぎのページを参考にrtl8188eusのドライバをビルドしてみる。2hbox@hbox-Virtual-Machine:~/rtl8188eus$同様に別のページを参考に他のドライバをビルドしてみたが別のエラーで失敗した。2エラー内容をもとに調べてみると、https://forum.manjaro.org/t/solved-error-with-rtl8812au/24066/2https://github.com/smlinux/rtl8723de/issues/13ドライバーのソースとカーネルバージョンの不一致が原因と言っている。そこで、カーネルバージョンを確認する。GNU/Linux対象のカーネルバージョン用のドライバソースをビルドしてみます。makeビルドに成功しました。ドライバーソースが対象のカーネルバージョンに対応していなかったことが原因でした。Ubuntuで開発支援環境を整備するにコメント台風直撃、風も雨もそれほどひどくなかったが収穫直前のトウモロコシはほぼ全滅あと10日くらいで収穫できそうだったトウモロコシでしたが、台風の風でほぼ全滅しました。2メートル越えの背丈だと耐えきれないのでしょう。台風の目に入ったほど直近を通過した台風でしたがこの場所の雨量は30mmほどとほとんど降りませんでした。風もそれほどひどくはなかったのですが上の写真のようにトウモロコシはほとんど倒れてしまいました。近くの気象台のデータでは最大瞬間風速が11m/s台で、台風でなくても時々ありそうな数値です。トウモロコシの背丈や実の付き具合で弱い状態になったところに風が吹いたので倒れてしまったと推測できます。残念ですが完全に倒れたものは諦めて収穫しました。実はほとんど入っていませんでした。トウモロコシを取り除いた後には台風来襲に備えて植え付けを先送りしていたナスを植えることにします。Master編)先にUSBメモリにPCにインストールすることなく利用できるLinuxを構築しました。この際にUSBメモリ上にパーティションを作成して手順を紹介します。13.5」を使用して作成する手順を紹介します。Free」でも同様に使用できると思います。このツールはデータリカバリやバックアップの機能もありディスク管理ソフトの色合いもある製品です。目的;「インストールせずにUSBから起動するだけで動作するLinux環境を構築する」これを目的に、次の構成でパーティションを切ります。●0)準備easeus.comのサイトからファイルをダウンロードしてインストールします。13.5」を使用しています。ダウンロードしたファイル名は「epm_trial_installer」でした。これ実行すると下のようにインストーラ本体をダウンロードしインストールします。インストールが終わるとデスクトップにつぎのアイコンができます。これをクリックして起動します。」が、つぎのように起動します。●2)起動した画面でUSBメモリのディスク番号を確認し、下の操作対象の領域を確認します。●3)操作した領域にパーティションがすでに確保されている場合は、パーティションを削除して、”未割り当て”状態にします。対象のパーティションを右クリックして”削除”を選択します。●4)つぎに「パーティション1」を作成します。対象の領域を右クリックして”作成”を選択します。●5)「パーティション1」としてファイルシステムをFAT32、プライマリ、パーティションサイズを8GBに指定してパーティションを作成します。●6)”作成”で「OK」をクリックすると、つぎの注意ダイアログがでます。「OK」をクリックして継続します。●7)つぎにパーティション2を作成します。パーティションラベルに”persistence”、ファイルシステムは”Ext3”、プライマリを指定し、パーティションサイズは残りすべてを割り当てます。※この時点では、右側のパーティションは削除されように見えていますが、操作に登録されているだけで、まだ実際には削除などの操作はされていません。●8)操作内容と構成イメージを確認し、問題なければ左上の”操作を実行する”をクリックします。●9)つぎのダイアログが表示されるので、「適用」をクリックします。※ここで”適用”をクリックしてしまうと後戻りできません。間違いないことを確認してください。●10)操作の適用中は下のダイアログで進行状況を表示します。2.0の64GBのUSBメモリの構成で完了までに1時間47分かかりました。●11)適用が完了するとつぎのように「完了しました」のメッセージが表示されます。」を終了した後、USBメモリを取り外します。以上で、USBメモリのパーティション構成が完了します。」でGUIでの簡単な操作のみでパーティションの操作が行えます。開発者向けのコメントを書きます。■補足1「Windowsはリムーバブルデバイス上の最初のプライマリパーティションのみ識別します。プライマリパーティションがない場合は最初の論理パーティションが識別されます。→正しいのかどうか判断が難しいほど情報量が多いです。わかりやすい説明をしたほうが良いですが、そのためには図を使うなど別のページに記載して、このダイアログではそのページをポイントするなどして参照してもらうようにしたほうが良いでしょう。2)Windows10では1つめ2つめともにパーティションを下のようにFAT32でフォーマットすると認識できました。下の画像ではH:とX:の2つのドライブで認識しています。最初のプライマリパーティションのみ識別します。」は不適切ではないでしょうか。旧バージョンのWindowsでは認識できないのなら、”WindowsXX以前では”のような表現を追加したほうが良いです。■補足2「パーティションサイズ調整/移動」や「削除」のメニューが非表示となる事象が発生しました。件について原因と回避策について現在(2019/8/16時点)EaseUSにて調査中です。この事象は別のツールにてパーティションを再構成することで解消しました。パーティション削除の操作だけでは未割り当て状態には変わらなかったので何らかの異常な状態になっていたものと推測します。今のところ同じ事象を再現できていないので確認することができませんが、いったんパーティションを復旧させる操作をすることでパーティション削除できる状態に復旧できると推測しています。Master編)にコメントUSBメモリにパーティションを作成する手順とツール先にUSBメモリにPCにインストールすることなく利用できるLinuxを構築しました。この際にUSBメモリ上にパーティションを作成して手順を紹介します。目的;「インストールせずにUSBから起動するだけで動作するLinux環境を構築する」これを目的に、次の構成でパーティションを切ります。●USBメモリにLinuxを構築する際にUSBメモリのパーティションを切る手順いくつか方法がありますが、まずWinodws10とUbuntuのISOのみでの作業方法をざっと書きます。1)前準備として暫定版のLinux環境を作成します。Windows10上でUniversal-USB-Installerを使ってUSBメモリをFAT32でフォーマットして、UbuntuをUSBメモリに書き込みます。※フォーマット対象を間違わないように注意してください。間違うと自マシンのHDDが消されます。→この部分はUSBメモリでなくDVDでもよいかもしれません。2)作成したUSBメモリを使ってUbuntuを起動します。起動時のメニューでいくつか選択肢がでます。つぎのいずれかを選択します。graphics”でない場合、私の環境では2画面でディスプレイ表示できましたが、HDMIのほうがチラつきが激しく不安定でした。”で起動した場合は、起動後に”Ubuntuインストール”を実行します。”で起動したインストラーでは、一部のメニューが画面下にはみ出して動作できない事象が発生しました。Ubuntu”で起動するほうがよいでしょう。「アップデートと他のソフトウェア」画面では特に設定は何でもよいです。ここで構築するのはパーティションが目的なので、、。「インストールの種類」画面で、”その他”を選択してください。間違うと自マシンのHDDが消されます。※インストール先の指定でUSBメモリにパーティションを作成してそこにインストールします。未フォーマットのUSBメモリの場合はパーティション作成を実行できます。一度パーティションを作成すると、この画面の操作では再度パーティションを切りなおすことができませんでした。インストール先の指定では、USBメモリを選択してください。間違うと自マシンのHDDを上書きし消されます。以上の通り、Ubuntuからパーティション作成をすることは可能ですが、パーティションを切りなおせないパターンがあるなど、いろいろかゆいところに手が届かないところがあります。■どうしても、パーティションを切りなおしたくなったので下のようにツールを利用しました。11」を使ってパーティションを切りなおしますhttps://www.partitionwizard.com/free-partition-manager.html●0)準備MiniToolのサイトから無償版のファイルをダウンロードしてインストールします。ファイル名は「pw11-free.exe」でした。インストールするとデスクトップなどにつぎのアイコンができます。これをクリックして起動します。」のメニューで”ディスク&パーティションの管理”を選択します。●2)起動した画面でUSBメモリのディスク番号を確認し、下の操作対象の領域をポイントします。●3)操作した領域にパーティションがすでに切られている場合は、このパーティションを削除します。対象のパーティションを右クリックして”削除”を選択します。※この時点では、右側のパーティションは削除されように見えていますが、左下の保留中の操作に登録されるだけで、まだ実際には削除はされません。保留中の作業を破棄することがきます。●4)つぎに「パーティション1」を作成します。対象の領域を右クリックして”新規作成”を選択します。●5)「パーティション1」としてファイルシステムをFAT32、パーティションサイズを8GBに指定してパーティションを作成します。●6)”パーティション新規作成”で「OK」をクリックすると、つぎの警告ダイアログがでます。「はい」をクリックして継続します。●7)つぎにパーティション2を作成します。パーティションラベルに”persistence”、ファイルシステムは”Ext4”、パーティションサイズは残りすべてを割り当てます。●8)作業内容(保留中の操作)と最終イメージ(右側)を確認し、問題なければ左上の”適用”をクリックします。●9)つぎのダイアログが表示されるので、「はい」をクリックします。※ここで”はい”をクリックしてしまうと後戻りできません。間違いないことを確認してください。●10)保留中操作の適用中は下のダイアログで進行状況を表示します。2.0の64GBのUSBメモリの構成で完了までに約2時間かかりました。●11)適用が完了するとつぎのダイアログが表示され作業が完了します。Windows10のエクスプローラーでUSBメモリの”取り外し”をすると、次のダイアログが表示されます。」がUSBメモリをロックしている状態になっています。」を終了した後、USBメモリを取り外しします。以上で、USBメモリのパーティション構成が完了します。無料版は十分使えると考えます。開発者向けのコメントを書きます。■補足1「Windowsがリムーバブルディスクの一番目のパーティションのみを識別できるだめ、この新規作成されたパーティションはWindowsで使用できません。→この部分だけでもいくつかコメントがあります。つぎのようにメッセージの日本語表現が不適切な部分があります。」の”が”は、”は”のほうが適切です。」の”だめ”ではなく”ため”です。メッセージリソース全体にわたってスペルチェックをかけるか日本語がわかる人にレビューしてもらうことをお勧めします。2)それから機能的に不適切なところがあります。Windows10では1つめ2つめともにパーティションを下のようにFAT32でフォーマットすると認識できました。ドライブ文字にX:指定することで正しくX:に割り当てられました。下の画像ではH:とX:の2つのドライブで認識しています。この新規作成されたパーティションはWindowsで使用できません。」は不適切ではないでしょうか。3)旧バージョンのWindowsでは認識できないのなら、”WindowsXX以前は使用できません”のような表現にしたほうが良いです。■補足2「パーティション新規作成」ダイアログで、「パーティションのラベル」を入力した後、ファイルシステムをExt4に変更すると「パーティションのラベル」の文字がクリアされます。ファイルシステムによってはパーティションラベルが入力できないものがあるのはわかりますが、入力枠には上から順番に入力したがるものです。クリアするなら本当にクリアするべき条件に合致しているときだけクリアするようにしたほうが親切です。■補足3「保留中の操作」の番号ですが”2.5”とかは何を意味しているのか分かりにくい、すべて整数で処理順に番号を振ったほうが理解しやすいです。なにか意味を持たせるのであれば、利用者が直感的に分かる表現にしたほうが良いです。%の意味は、それぞれの進捗%なので、それ以上でもそれ以下でもないのですが、利用者が一番知りたいのは「あとどれくらい時間がかかるのか」ということです。FAT32からExt4にフォーマットしなおすのに2時間ほどかかりましたが、FAT32にフォーマットしなおすのに10秒ほどしかかかっていません。Ext4にフォーマットしなおすのに2時間もかかるのは何か余分なことをやっているのか、FAT32にフォーマットするのに必要かもしれない何かを省いているように思われます。工夫することでもう少し早く処理を終わらせることができるように思います。おや多いと思ったら設定し漏れ...それってホントに電子マネー?知らないと損をする仕組みセキュリティパッチでないのに短期間でWordPress5.3.2がリリース。セキュリティパッチが出たけど、5.2.5が適用された。