UbuntuへSSHログイン時のメッセージ
Ubuntu (Linux) にSSHでログインしたときに表示されるメッセージをカスタマイズする方法です.
方法
/etc/motd
を編集して,表示したいメッセージを書き込みます.
sudo vim /etc/motd
ASCIIアートを生成するツールを使って,メッセージの見た目をカスタマイズすることもできます. メッセージの途中で改行が入ると文字が崩れてしまいます.80文字以内に収まるように文字の長さやスタイルを工夫するとよいです.
コマンドの実行結果など,スクリプトを実行してメッセージをさせることもできます.詳しくは この記事を参照してください.
参考
[1] patorjk.com
[2] linuxconfig.org
自作テンキー (YMD21 V2) へのファームウェア書き込み
自作テンキー (YMD21 V2) へのファームウェア書き込みに関する記事です.公式のドキュメントを参考に書かれています.
キットはAliexpressで購入可能です. www.aliexpress.com
ファームウェア書き込み手順
必要なソフトウェア
※リンクは公式のドキュメントからのコピーです.
- (1) QMK Toolbox
- Releases · qmk/qmk_toolbox · GitHub
- ファームウェアを基盤に書き込むためのツールです
- (2) VIA
- Release 1.3.1 · the-via/releases · GitHub
- キー割り当てを変更するためのツールです
- (3) ymd21_via.hex
- (4) ymd21via.json
- ymd21via.json - Google ドライブ
- デフォルトのキー割り当てが保存された設定ファイルです
手順
- (1) QMK Toolboxをインストールします
- (2) VIAをインストールします
- (3) (4)をダウンロードします
- テンキー底面のスイッチを押してキーボードをリセットします
- QMK Toolboxを用いてファームウェアを書き込みます
- QMK Toolboxを起動します
- Local Fileの箇所にある「Open」ボタンを押して,ダウンロードしておいた (3)ymd21_via.hex ファイルを選択します
- 「Microcontroller」が「atmega32u4」になっていることを確認して「Flash」をクリックスします
- 黄色の文字で「... disconnected!」と表示されたら書き込み成功です
- Viaを用いてキー割り当てを変更します
- Viaを起動します
- 「File」>「Import Keymap」を選択し, (4)ymd21via.json を開きます
- キー割り当ての画面が表示されたら完了です
Viaを用いることで,画面を直感的に操作しながら簡単にキー割り当てを変更することができます.変更のたびにファームウェアの再書き込みの必要もなく便利です.
参考
書き込み方法は商品紹介ページにも少し書かれています. ソフトウェアの使い方のドキュメントへのリンクも掲載されています.
ReadBean PHP
prefixとrelation
テーブル名にプレフィックスを設定しているとき, table: parent.prefix_table_name_id -> prefix_table_name を参照するようにする. アクセス方法は
$parent->prefix_table_name
である.
SandiskのUSBメモリ
おすすめのsandisk製USBメモリです。価格を比較しやすいよう、メモリサイズはすべて32GBです。値段は風見鶏さん価格です。
Cruzer Blade
- 699円/32GB
- USB2.0
- 海外リテール
- 差し込み口を含め全体がプラスチック製
- たまに使う用途におすすめ
- 後端が膨らんだデザイン
Cruzer Blade
- 779円/32GB
- USB3.0 (Read: 100MB/s)
- 海外リテール
- 差し込み口を含め全体がプラスチック製
- たまに使う用途におすすめ
- 後端が膨らんだデザイン
Cruzer Force
- 739円/32GB
- USB2.0
- 海外リテール
- 差し込み口を含め全体が金属製
- コンパクトなのでカギと一緒につけて持ち運びできる
- 全体が細くて短いのでPCに差し込んでもそこまで邪魔にならない
Cruzer Force
- 959円/32GB
- USB3.0 (Read: 150MB/s)
- 海外リテール
- 差し込み口を含め全体が金属製
- コンパクトなのでカギと一緒につけて持ち運びできる
- 後端が少し膨らんだデザイン
今回取り上げたのはすべてサンディスク製、キャップレスのUSBメモリでした。いずれも海外リテール品ですが、海外リテール品=ニセモノではありません*1。海外リテール品は家電量販店で売っているメモリと比べてとてもお安いですが、保証が受けられないことが多いので注意が必要です*2。 速度の数値に神経質になる必要はないかもしれません。ここに書かれているのはある特定の条件の下ではこのくらいの速度が出ますよという数値です。車の最高速度みたいなもんです。
商品リンクはすべてアフィリエイトリンクです。
Linux Commands
loginctl
UbuntuにHDMI接続されたディスプレイなどを使って,デスクトップ環境にログインしている状態ではRDPで接続することができません.次の方法を使ってデスクトップ環境からログアウトすることができます.
$ loginctl list-sessions
$ loginctl kill-session SESSION
isc-dhcp-server
DHCPを再起動します.
$ sudo systemctl restart isc-dhcp-server
DHCPの設定ファイルは/etc/dhcp/dhcpd.conf
です.
nmap
同じネットワーク内のコンピュータを探索します.
ファイル共有 (Windows 10)
Windows 10 (20H2) でファイル共有の設定をした時のメモです.特にファイアウォールの設定についてです.
例えば,次のようなネットワークがあるとします.
- 192.168.11.0/24と192.168.21.0/24は通信可能
- 192.168.11.5にあるファイルサーバに192.168.21.3からアクセスする
192.168.11.0/24と192.168.21.0/24は通信可能であるにもかかわらず,ファイアウォールにより通信がブロックされて,ファイルサーバへアクセスできないことがあります(スイッチングハブをまたぐ場合にアクセスできないことがありました).
そのような時は次のように設定することで,アクセスの問題を解決することができます.
- Control Panel > System and Security > Windows Defender Firewall に移動します
- 左側にある"Advanced settings"を選択します
- Windows Defender Firewall with Advance Security > Inbound Rules を選択します
- Name: File and Printer Sharing (SMB-In) Profile: Private (プライベートネットワークの設定をする場い) をダブルクリックします
- Scope 〉Remote IP addressに必要なサブネットを追加します
デフォルトでは上の手順5がloacl subnetに設定されています.必要に応じてサブネットを手動追加してください.
.