aki_m86のブログ

備忘録として書いていきます。参考になれば幸いです。

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. (1) QMK Toolboxをインストールします
  2. (2) VIAをインストールします
  3. (3) (4)をダウンロードします
  4. テンキー底面のスイッチを押してキーボードをリセットします
  5. QMK Toolboxを用いてファームウェアを書き込みます
    • QMK Toolboxを起動します
    • Local Fileの箇所にある「Open」ボタンを押して,ダウンロードしておいた (3)ymd21_via.hex ファイルを選択します
    • 「Microcontroller」が「atmega32u4」になっていることを確認して「Flash」をクリックスします
    • 黄色の文字で「... disconnected!」と表示されたら書き込み成功です
  6. Viaを用いてキー割り当てを変更します
    • Viaを起動します
    • 「File」>「Import Keymap」を選択し, (4)ymd21via.json を開きます
    • キー割り当ての画面が表示されたら完了です

Viaを用いることで,画面を直感的に操作しながら簡単にキー割り当てを変更することができます.変更のたびにファームウェアの再書き込みの必要もなく便利です.

参考

書き込み方法は商品紹介ページにも少し書かれています. ソフトウェアの使い方のドキュメントへのリンクも掲載されています.

SandiskのUSBメモリ

おすすめのsandiskUSBメモリです。価格を比較しやすいよう、メモリサイズはすべて32GBです。値段は風見鶏さん価格です。

Cruzer Blade

  • 699円/32GB
  • USB2.0
  • 海外リテール
  • 差し込み口を含め全体がプラスチック
  • たまに使う用途におすすめ
  • 後端が膨らんだデザイン
[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

32GB USBメモリー USB2.0 SanDisk サンディスク Cruze...
価格:699円(税込、送料無料) (2021/5/4時点)


Cruzer Blade

  • 779円/32GB
  • USB3.0 (Read: 100MB/s)
  • 海外リテール
  • 差し込み口を含め全体がプラスチック
  • たまに使う用途におすすめ
  • 後端が膨らんだデザイン
[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

32GB USBメモリ USB3.0 SanDisk サンディスク Ultra ...
価格:779円(税込、送料無料) (2021/5/4時点)


Cruzer Force

  • 739円/32GB
  • USB2.0
  • 海外リテール
  • 差し込み口を含め全体が金属
  • コンパクトなのでカギと一緒につけて持ち運びできる
  • 全体が細くて短いのでPCに差し込んでもそこまで邪魔にならない
[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

32GB USBメモリー SanDisk サンディスク Cruzer Force...
価格:739円(税込、送料無料) (2021/5/4時点)


Cruzer Force

  • 959円/32GB
  • USB3.0 (Read: 150MB/s)
  • 海外リテール
  • 差し込み口を含め全体が金属
  • コンパクトなのでカギと一緒につけて持ち運びできる
  • 後端が少し膨らんだデザイン
[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

32GB USBメモリ USB3.1 Gen1 SanDisk サンディスク U...
価格:959円(税込、送料無料) (2021/5/4時点)


今回取り上げたのはすべてサンディスク製、キャップレスのUSBメモリでした。いずれも海外リテール品ですが、海外リテール品=ニセモノではありません*1。海外リテール品は家電量販店で売っているメモリと比べてとてもお安いですが、保証が受けられないことが多いので注意が必要です*2。 速度の数値に神経質になる必要はないかもしれません。ここに書かれているのはある特定の条件の下ではこのくらいの速度が出ますよという数値です。車の最高速度みたいなもんです。


商品リンクはすべてアフィリエイトリンクです。

*1:風見鶏さんは信頼できるお店ですが、中にはニセモノを取り扱っているお店もあるので注意が必要です。

*2:メモリなんて消耗品だし、もし壊れても中のデータが必ず復活するわけでもないので帆保証があっても…って気がする。そんな方には海外リテール品がおすすめ。壊れる前提で頻繁にバックアップを取るようにしましょう。

Linux Commands

loginctl

UbuntuHDMI接続されたディスプレイなどを使って,デスクトップ環境にログインしている状態では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は通信可能であるにもかかわらず,ファイアウォールにより通信がブロックされて,ファイルサーバへアクセスできないことがあります(スイッチングハブをまたぐ場合にアクセスできないことがありました).

そのような時は次のように設定することで,アクセスの問題を解決することができます.

  1. Control Panel > System and Security > Windows Defender Firewall に移動します
  2. 左側にある"Advanced settings"を選択します
  3. Windows Defender Firewall with Advance Security > Inbound Rules を選択します
  4. Name: File and Printer Sharing (SMB-In) Profile: Private (プライベートネットワークの設定をする場い) をダブルクリックします
  5. Scope 〉Remote IP addressに必要なサブネットを追加します

デフォルトでは上の手順5がloacl subnetに設定されています.必要に応じてサブネットを手動追加してください.

f:id:aki_m86:20210226200127p:plain
サブネットの設定画面

CSSの覚え書き

リンク上にマウスカーソルを移動したとき、下線を表示しない

リンク(a)にアイコンのみを使用した場合、不自然なところに下線が表示されないようにするための設定。

f:id:aki_m86:20210120180449p:plain
マウスオーバー時に表示される不自然な下線

.icon-link:hover {
    text-decoration: none;
}