2019/02/15

LGのテレビをWOLで電源オン

LGテレビの有線LANへマジックパケットを送信してWoL(Wake on LAN)していたが、初期化したら受け付けなくなった(自分のやった設定を忘れていた)ので、本体側の設定メモ

設定→機器設定→ワンタッチディスプレイ→「Wi-Fi経由でオンにする」
なんで設定の名前が「Wi-Fi経由でオンにする」なのかは不明~

2019/02/12

DELL Optiplex GX520 (Celeron D モデル) へ CentOS7 をインストール

Linux環境を手元に用意する必要があって、廃棄寸前の GX520 Celeron D 336 モデル へ 64bit の CentOS7 をインストールできるのかって話

モデルは GX520シリーズ スモールファクタの最安モデル Celeron D の 2.8GHz なマシン

Celeron D 336 の仕様によると、インテル64 = はい ということで、かろうじてOKな感じ

USBメモリに CentOS7 minimal iso を焼いて、GX520 の bios からブート順序を変更の後、特に問題もなくインストールできました

Centos7 で再起動するとネットワーク設定が利用できなくなる

Centos7 でOS導入後に nmcli で IP や GW を入れ、NICを有効にする→ネットワークが使える
その後、OSを再起動すると、ネットワークが接続されない

下記の設定を確認(enp2s0 は nmcli device で表示されるデバイス名なので各環境で違います)

#cat /etc/sysconfig/network-scripts/ifcfg-enp2s0

ONBOOT=no
となっていたら、ネットワークが自動起動されないので、下記のコマンドで ONBOOT=yes へ変更する

# nmcli connection modify enp2s0 connection.autoconnect yes

2019/02/01

Python の参照渡しが途切れるパターン

Python が「値渡し」か「参照渡し」かを調べると、オブジェクトなので全て参照渡しという記事があったり、オブジェクトの型によるという記事があったりマチマチですが

配列等のオブジェクトが「参照渡し」で、それ以外のint等の単純な型が「値渡し」みたいです

が、渡した先で配列を再構築させたりすると、参照先が変更されて参照が途切れてしまうパターン

def test(a):
    # a = {'key': 'value'} ←これをやると新たに a へオブジェクトが生成されて参照が切れてしまう
    a.clear()
    a['key'] = 'value'
    return

d = {'default': 'zero'}
print(d)
test(d)
print(d)

Chrome for Android のホームを任意のブックマークフォルダへ設定

Chrome for Android のブックマークが呼び出しにくくなったので、ホームをブックマークに設定する方法

  1. ホームページに chrome-native://bookmarks/folder/0 を入れる
  2. Chromeのタブをすべて閉じて、起動し直す
  3. ブックマークのルートが表示されるので、表示したいブックマークまで移動し、右上のボタンでタブ一覧を表示させる
  4. 表示したいブックマークのURLが表示されるので、これ(末尾の番号がそのフォルダ)をホームページに設定する