Evidence-Based Life

人生における、あらゆる意志決定に科学的エビデンスを...

パナソニック レイアウトフリーテレビのネットワーク接続

自宅ネットワークでは、ネットワーク機器の接続時に、DHCPでMACアドレスに対応させたIPアドレス割り当てをしている。このため、MACアドレスが登録されていない機器は自宅内のネットワークに接続ができない。また自宅ネットワークで認証されていない機器はルーターにより外部インターネットとの接続をブロックされる。

 

このような自宅ネットワークにパナソニック レイアウトフリーテレビ(TH-43LF2L) をネットワーク接続したが、このシステムの動作を理解しておらず、接続に時間がかかったのでメモしておく。

 

このテレビをネットワークに接続するときの注意点はチューナー部だけではなく、モニター部にもIPアドレスの割り当てが必要なことである。

 

購入するときに、全くこの点について理解しておらず、チューナー部のみにIPアドレスを割り当てれば良いと考えていたため時間がかかった。

 

買った直後の、私の、このシステムの理解は、チューナー部とモニター部は、何らかの独自仕様の無線通信をしており、自宅LANとの通信はチューナー部のみが担当するものと考えていた。このため、購入直後は、DHCPによるIPアドレスの割り当てはチューナー部の有線LANのみに行っていた。このようにすると、チューナー部の有線LANにIPアドレスが割り当てられた瞬間に、モニター部との接続ができなくなる。この状態になった後、接続された有線LANのケーブルを抜くと、再びチューナー部とモニター部が接続される。チューナー部とモニター部の接続ができなくなると、チューナー部の有線LANインタフェースの状態がモニター画面に表示されないため確認できない。しかし、PCからpingを打つと、チューナー部の有線LANインタフェースは接続されていることが確認できる。

 

この現象に、しばらく悩まされたのだが、よく考えてみると、自宅LAN側の通信と、チューナー部とモニター部の通信を別のIPアドレス空間とすると、チューナー部にルーター機能が必要になる。これに対して、チューナー部とモニター部を同じIPアドレス空間上に割り当てれば、チューナー部のルーター機能を無くせるとともに、モニター部から直接ゲートウェイにアクセスでき、効率的な通信ができると考えられる。このことから、モニター部のMACアドレスにIPアドレスを割り当てるようにしたところ、有線LANに接続すると、チューナー部とモニター部の接続が切れる問題は解決でき、このテレビのネットワーク接続が可能となった。

 

 

 

 

 

スマホとWindowsのOutlookでコミュファメールとスケジュールを共有

Microsoft 365ファミリーを使っているが、コミュファのメールはPOPのみの対応で、Windows11の「新しいOutlook」ではアカウントの設定ができず、「古いOutlook」しか使えない。ここでの「新しいOutlook」とは、「すべてのアプリ」で見ると「Outlook」と表示されているアプリのことで「古いOutlook」とは「すべてのアプリ」で見ると「Outlook(classic)」と表示されて、起動したアプリの画面右上に「新しいOutlookを試す」と表示されて、その右側にあるスイッチがオフになっているアプリのことである。

 

この「古いOutlook」で、コミュファのメールを送受信していると、Microsoft 365ファミリーのメリットであるスマホ(Android)用のOutlookをインストールしてもコミュファからメールの送受信ができない。これは、スマホ(Android)用のOutlookのアカウント設定が、POPに対応していないためである。また、もう1つの大きな欠点としてスマホWindows PCでスケジュールをを共有できない。つまり、スマホOutlookでスケジュールを登録しても、そのスケジュールをPCの「古いOutlook」から見ることができないし、PCの「古いOutlook」でスケジュールを登録しても、スマホOutlookからそのスケジュールを見ることはできない。これは、スマホOutlookマイクロソフトのメールであるoutlook.jpを使っており、スケジュールがoutlook.jpのアカウントに保存されるのに対し、PCの「古いOutlook」がコミュファのPOPのため、スケジュールがローカルのpstファイルに保存されているためである。

 

この問題を解決するために、試行錯誤していたが、今のところコミュファメールをoutlookメールに転送する以下の設定手順で、解決している。

 

  1. マイクロソフトアカウントのoutlook.jpにメールアカウントを作成する。
  2. コミュファのWebメールサイトにアクセスして、すべてのメールを1で作ったoutlook.jpアカウントへ転送する設定をする。
  3. Windowsの「新しいOutlook」でoutlook.jpへのメールアカウントを設定し、「アカウントの管理」で「設定」→「メール」→「メールを同期」→「既定の差出人アドレスを設定する」をcommufaのメールアドレスにする。これにより、差出人がコミュファのメールアドレスになる。
  4. AndroidスマホOutlookをインストールし、outlook.jpのアカウントに設定。

 

以上の手続きによりWindows PCとAndroidスマホでコミュファメールを共有できるとともに、スケジュールの共有も可能となる。また、スケジュールはTeamsでも表示される。

 

ただし、この方法だと、送信したメールの差出人がoutlookメールアドレスの代理として表示されることがあるが、受け取り側から通常のメール返信をすると、commufaへ返信される。

 

また、outlookメールサーバーがコミュファからのメール転送をブロックすることが、1度だけ起きたので、上記設定手順の2ではoutlookへの転送メールをコミュファのサーバーに残しておく設定をしたほうが良い。もし、メール転送のブロックが起きたと思われる場合は、コミュファのメールアドレスへメールを送り、マイクロソフトのメールサーバーから戻ってくるエラーメッセージ見る。前回ブロックされた時のエラーメッセージは、エラーコード「550 5.7.1」とともに、「S3150」ブロックリストに該当しているということだったので、コミュファのサポートに連絡した。

 

 

 

Ubuntu: FAXをコマンドラインから送信

UbuntuにおいてコマンドラインからFAXを送信できるようにした。

 

機材とOS

FAXモデム:RS-USB56N(ラトックシステム

PC:DN2820FYKH(インテル

OS: Ubuntu 22.04

電話回線:光インターネットの電話回線。同じ回線に固定電話もつながっている。

 

手順

以下を参考に、USBポートに刺したFAXモデムが/dev/ttyACM0にマウントされてcuコマンドでアクセスできることを確認。

 

jnsmith.blog.fc2.com

 

efaxとgsをaptを使ってインストール。

 

PDFファイルをgsコマンドで、tiffg3ファイルに変換。

gs -q -sDEVICE=tiffg3 -sOutputFile=$tiffg3_file_name -dBATCH -dNOPAUSE $pdf_file_name

 

ここで、$tiffg3_file_nameは出力先のtiffg3ファイル名、$pdf_file_nameは変換元PDFファイル名。

 

変換したtiffg3ファイルをefaxで送信。

efax -d /dev/ttyACM0 -v ewincmartfx -i +FCLASS=2  -h "$header" -oz -l "FAX送信元ID" -t TW(FAX送信先電話番号) $tiffg3_file_name 2>&1 | tee $efax_log_file_name

ここで、$tiffg3_file_name は送信するtiffg3ファイルのファイル名、$efax_log_file_nameは送信ログの出力先ファイル名。

 

設定時にトラブルになったところ

  • 最初はhylafaxを試したが、faxsetup途中で"Probing for best speed to talk to modem: 38400"と出たまま止まるので、あきらめてefaxへ切り替えた。
  • efaxではFAX送信先電話番号にW(wait for dial tone)をつけないとbusyになって送信できない場合があり動作が不安定。この場合、cuでATDのみ実施するとbusyで切れる。
  • cuコマンドのFAXコマンドオプションは以下を参照した。

https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.bausch.eu/filemanager_md/download.cfm%3Fp%3Db%252BmgYserhEAbdlr1vyVcLttUOFpTyFzR523HEZh25TDLP4SSAmbh0zsglztM1sBCOkfkkmzZrX4F76YLYTYbygHXdd3kYhsjFQ17gZ8RTj2DtTNCs9ZinuHepnZtq4yFiL8ZarAukn3rP5cBhjcYpA%253D%253D%26path%3D/teams/743/wiki/90/866/manuals/SM_H2_MA_24_sm_h2_at_command_manual.pdf&ved=2ahUKEwjg5dbCnKCMAxUWgVYBHeRcK_MQFnoECBgQAQ&usg=AOvVaw2RSkI_Yovs4LKFP7M4xyhr

 

 

他の機材とOSでの動作

以下システムでも同様の手順で動作が確認できた。

 

FAXモデム:RS-USB56N(ラトックシステム

PC:DS55(EPSON

OS: Ubuntu 24.02

 

Kabuステーションのポート開放設定

インストールしたKabuステーション(Ver. 5.28.0.0)のチャートが表示されない。

ヤマハファイヤーウォールルーターFWX120がアクセスをブロックしたログを見ながら設定。

 

IPアドレス: 194.223.146.0/24

TCPポート: 20000-20010

 

これでチャートが表示され、株価のCSVファイルもダウンロードできるようになった。

R: Linux上でグラフのPDFを生成するときに使える日本語フォントを表示

Rで以下のコマンドを実行する。

 

names(pdfFonts())

 

今回、Ubuntu上のRで得られた結果は以下

 

 [1] "serif"                "sans"                 "mono"
 [4] "AvantGarde"           "Bookman"              "Courier"
 [7] "Helvetica"            "Helvetica-Narrow"     "NewCenturySchoolbook"
[10] "Palatino"             "Times"                "URWGothic"
[13] "URWBookman"           "NimbusMon"            "NimbusSan"
[16] "URWHelvetica"         "NimbusSanCond"        "CenturySch"
[19] "URWPalladio"          "NimbusRom"            "URWTimes"
[22] "ArialMT"              "Japan1"               "Japan1HeiMin"
[25] "Japan1GothicBBB"      "Japan1Ryumin"         "Korea1"
[28] "Korea1deb"            "CNS1"                 "GB1"

 

この中からpdf関数のfamilyオプションを選ぶ。

 

 

Linux: SHA256によるダウンロードファイルの改ざんチェック方法

ファイルをダウンロードしたフォルダで以下のようなにデータを並べた行のテキストファイルを作る。

 

ダウンロード先から得たチェックサム ダウンロードしたファイル名

 

75542cc24c59404f8d62815bc0e31b43032b5032e651fa9f618dbcdca8aa7cac ./rstudio-2023.12.1-402-amd64.deb

 

ここではファイル名をsha256.txtとした。

以下を実行。

 

sha256sum -c sha256.txt

 

実行結果で以下が表示されれば問題ない。

 

./rstudio-2023.12.1-402-amd64.deb: OK

 

テキストファイルに複数行書くと複数ファイルの確認ができる。空行があると警告が表示される。

Ubunutu 22.04で確認した。

 

#ダウンロードもとのサイトでファイルが改ざんされてチェックサムも書き換えられていたら、この確認は意味がないことに注意。

 

Ubuntu 22.04をインストール時に 「grub-install /dev/sda の実行に失敗しました。」と表示されたときの対応方法

PC(DN2820FYKH, Intel)にUSBメモリからUbuntu 22.04LTSをインストールをした。インストール中に「grub-install /dev/sda の実行に失敗しました。」と表示されて、インストールが終了する。このメッセージが出た後にブートしてみるとGRUBコマンドラインが表示されて、Ubuntuは起動しない。

 

以下を参考にパーティションを手動で設定したが、これだけではうまくいかなかった。

 

qiita.com

これを見るとEFIパーティションが先にあったほうが良さそうなので、インストール時のパーティション設定を、以下のようにしてみた。

 

sda1; フォーマット, EFI; サイズ, 200MB

sda2; フォーマット, ext4; マウント先, /; サイズ: 残り領域

 

これを実施しても、インストール時のエラーは解消しない。

 

そこでインストール時にパーティションの設定画面にある「ブートローダーのインストール先」を/dev/sda1にしたところ正常にインストールが終了し、Ubuntuがブートできるようになった。デフォルトだと、この「ブートローダーのインストール先」が/dev/sdaになっていて、install-grubで失敗するようだった。

 

このパーティションの設定画面にある「ブートローダー」とはGRUBのことらしい。以下のURLの説明にあるようにGRUBEFIフォーマットにしたパーティションにインストールされる。このためブートローダーのインストール先を明示的にEFIパーティションにしないと、何らかのGRUBの設定に失敗すると推測される。

 

gihyo.jp