HHKB Professional HYBRIDを買って半年ちょっと使っている話。

イメージ
昨年の9月に購入しましたHHKB。 一時期英語配列のキーボードを使っていましたが、今回は日本語配列をチョイス。 PFU キーボード HHKB Professional HYBRID 日本語配列/墨 良かったところ タイピング時の打鍵感、音が心地良い     これがかなりデカい。直近の生成AI周りの発展のおかげで直接タイピングしてコードを書くことは以前に比べるとかなり減ったけど、それでも全然使うのでここのストレスがないことは大きい。 ただ、これも人による部分が大きいと思う部分なので事前に触れる箇所があれば触った方が良い。 HHKBの公式サイトにタッチ&トライスポット というページがあるので実際の打鍵感や音を確認したい人はそこで検索してのをおすすめします。 僕の場合、当初は HHKB Studio を買おうと思って秋葉原の遊舎工房というお店で触らせてもらいましたが、正直打鍵感と音の感じが好みではなかったのでボツ。 横に置いてあったこっちのキーボードを触ってみたらかなりしっくりきた。他にも色んなキーボード(同モデルの静音タイプとか)が置いてあったけど、長いこと使うなら手に馴染むモデルが良いと思ってそのまま購入という流れ。 あと、個人的には気にならなかったけど、色んなところのレビューを見る感じ音に敏感な人と同居してるとか赤ちゃんがいる家庭とかだと少し苦情が出るかも、なくらいの音が出るのでそこは注意すべき。多分そういった人向けに静音モデルがあると思う。 Bluetooth接続できるデバイスの数が多め これもかなりポイント。仕事用のPCにもプライベート使っているPCも両方ともクラムシェルモード(PCを折りたたんだまま外部ディスプレイに接続して使用するモード)で使っているので、仕事を始めるタイミングや終えて切り替えるタイミングで物理ケーブルの切り替えに手間が掛かるのが嫌だった。 HHKBを使用する前に使用していたMagic Keyboardなんかは複数デバイスに対応していなかったため、いけてないなと思いつつ使っていた。 今はコマンドで接続先を切り替えるだけなのでそのストレスは大きく減った。お高いキーボードであれば標準的に乗っている機能なんだろうけど、なんでMagic Keyboardはこの機能がないんだろう・・・ 良くないところ 割と頻繁な頻度で単三電池...

SMTPサーバのテストをしたくなったのでDockerで環境を作った話。

SMTPサーバのテストをしたくなったので

ということ、ありませんか?
僕は最近試してみたいなぁと思いました。

なのでみんな大好きDockerで構築してみます。よくある動機ですね。

それで、調べてみるとDocker Hubに良さげなイメージがあったのでさくっと環境構築してみます。

なお、今回はDockerはインストール済みとしています。以下の環境で動かしています。

環境

Mac OS Catalina 10.15.7
Docker version 20.10.2

手順

1.イメージをビルドする

こちらのDocker Hubに記載されているようにすれば基本的には起動できます。

本編とは関係ないですが、よくみたら最後に更新されたのが5年前になっていますね。

 $ sudo docker pull catatnight/postfix

2.コンテナを起動する

sudo docker run -p 25:25 \
         -e maildomain=mail.example.com -e smtp_user=user:pwd \
         --name postfix -d catatnight/postfix

これでSMTPサーバが立ち上がりました。

一応docker psコマンドでコンテナが起動しているかを確認します。

CONTAINER ID IMAGE  COMMAND  CREATED STATUS PORTS  NAMES

********** catatnight/postfix "**/**/** '/**/**…" 3 minutes ago Up 3 minutes 0.0.0.0:25->25/tcp postfix

無事起動していますね。

3.telnetで接続する

telnetで起動したSMTPサーバに接続しましょう。

なお、今回はMac OSです。
Mac OSではtelnetはプリインストールされていないのでHomebrewを使ってインストールします。

$ brew install telnet

!! ここで以下のエラーが出ました。

Error: Permission denied @ apply2files - /usr/local/lib/node_modules/@aws-amplify/cli/node_modules/extglob/lib/.DS_Store

Permission deniedなので権限で弾かれていますね。

調べてみるとこちらの内容が参考になりました。

僕の場合は

$ sudo chown -R ${username}:staff /usr/local/lib/node_modules

${username}は自身のMacのユーザ名に置き換えてください。

これで弾かれることはなくなったので無事インストールできます。

そして以下のコマンドで

$ telnet localhost smtp

これで以下のメッセージが出れば接続完了です。

Trying ::1...
Connected to localhost.
Escape character is '^]'.

MAIL FROM:foo@gmail.com
250 2.1.0 Ok

QUIT

221 2.0.0 Bye

Connection closed by foreign host.221 2.0.0 Bye

Connection closed by foreign host.

あとは実際にSMTPサーバとしてテストをするだけです。
止める時は上記のようにQUITコマンドを打つと終了します。

コメント

このブログの人気の投稿

【OSLog】How to log a Swift project

Principles of UX/UI Designでこんなことを学んでいるよ 第一週 User-centerd design①

Swiftで使うQueueのテンプレート