2008/02/22(金)UNIXのコンソールメーラー mutt の設定メモ

出先などでメールを確認したいとき、今までは mail コマンドで行っていたのですが、さすがに何百通もあるSPAMの中にまぎれたメールを探すのは大変です。

コンソールメーラーといえば mnews だったのですが、危険なのか今は使われなくなっている様子(FreeBSDのPortsやLinuxのパッケージに存在しない)。

検索しても代わりになるようなメーラーの情報がほとんどみつからず*1、ほとほと困っていたところ mutt というメーラーを教えてもらいました。

*1 : X上のメーラーばかりみつかる

muttの設定(Ver1.5.6系)

日本語版のパッケージをインストールしました(FreeBSDではjapanese/mutt)。特にインストール時に設定する必要はありません。

インストール後、自分は次のように設定ファイル ~/.muttrc を書きました。

# 日本語環境設定(日本語サイト参照)
set send_charset="us-ascii:iso-2022-jp"
set strict_mime=no
set assumed_charset="iso-2022-jp:euc-jp:shift_jis:utf-8"
set thorough_search=yes
set sanitize_ja_chars=yes
set rfc2047_parameters=yes
set edit_headers=yes

# メールアドレスホスト名
set hostname="xxx.yy"
# 送信メールのbccを書かない
set write_bcc=no
# 終了時に、常に mbox 等にメールを移動しない
set move=no
# bccのデフォルトに自分のアドレス
my_hdr Bcc: my-address@xxx.yy

標準動作で /var/mail等(Maildirも対応している) にあるメールをそのまま表示します。終了時に指定しなければ、mboxに移動されることもありません。画面操作は直感的で悩むこともありませんでした。

メールを読むのが楽になり、間違えてメールをmboxに移動することもなくなったため(重要*2)、とても助かりました。

*2 : あとでPCでメールを受信できなくなるので困る

muttの設定(Ver1.5.1x系)

UbuntuのUTF-8環境で、メールタイトルなどが文字化けするなあと思ったのですが、パッチを充ててソースから入れた mutt Ver1.5.6 を使っていたのが原因でした。

それを消した後で、普通に apt-get で Mutt 1.5.17+ が入ったらうまく動きました。

以下、その時のMaildir環境での設定メモ。

# cat /etc/Muttrc
# 日本語環境設定
set send_charset="us-ascii:iso-2022-jp"
set file_charset="iso-2022-jp:euc-jp:shift_jis:utf-8"
set assumed_charset="iso-2022-jp:euc-jp:shift_jis:utf-8"
set thorough_search=yes
set rfc2047_parameters=yes
set edit_headers=yes

# Maildir
set mbox_type=Maildir
set folder=~/Maildir
set spoolfile=+
set tmpdir=+tmp
# 送信メールのbccを書かない
set write_bcc=no
# 終了時に、常に mbox 等にメールを移動しない
set move=no
# メールアドレスホスト名
set hostname="xxx.yyy"

"+"は folder に設定した値が展開されます。

使用Version

# mutt -v
Mutt 1.5.17+20080114 (2008-01-14)
Copyright (C) 1996-2007 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.

System: Linux 2.6.24.3 (x86_64)
ncurses: ncurses 5.6.20071124 (compiled with 5.6)
libidn: 1.1 (compiled with 1.1)
hcache backend: GDBM version 1.8.3. 10/15/2002 (built Jun 15 2006 21:27:32)
コンパイル時オプション:
-DOMAIN
+DEBUG
-HOMESPOOL  +USE_SETGID  +USE_DOTLOCK  +DL_STANDALONE
+USE_FCNTL  -USE_FLOCK
+USE_POP  +USE_IMAP  +USE_SMTP  -USE_GSS  -USE_SSL_OPENSSL  +USE_SSL_GNUTLS  +USE_SASL  +HAVE_GETADDRINFO
+HAVE_REGCOMP  -USE_GNU_REGEX
+HAVE_COLOR  +HAVE_START_COLOR  +HAVE_TYPEAHEAD  +HAVE_BKGDSET
+HAVE_CURS_SET  +HAVE_META  +HAVE_RESIZETERM
+CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME  -CRYPT_BACKEND_GPGME
-EXACT_ADDRESS  -SUN_ATTACHMENT
+ENABLE_NLS  -LOCALES_HACK  +COMPRESSED  +HAVE_WC_FUNCS  +HAVE_LANGINFO_CODESET  +HAVE_LANGINFO_YESEXPR
+HAVE_ICONV  -ICONV_NONTRANS  +HAVE_LIBIDN  +HAVE_GETSID  +USE_HCACHE
-ISPELL
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/usr/share/mutt"
SYSCONFDIR="/etc"
EXECSHELL="/bin/sh"
MIXMASTER="mixmaster"
開発者(本家)に連絡をとるには <mutt-dev@mutt.org> へメールせよ。
バグをレポートするには http://bugs.mutt.org/ を参照のこと。
日本語版のバグレポートおよび連絡は mutt-j-users ML へ。

patch-1.5.13.cd.ifdef.2
patch-1.5.13.cd.purge_message.3.4
patch-1.5.13.nt+ab.xtitles.4
patch-1.5.4.vk.pgp_verbose_mime
patch-1.5.6.dw.maildir-mtime.1
patch-1.5.8.hr.sensible_browser_position.3

2007/10/18(木)openSUSE 10.3設定メモ

マシン:Panasonic Let's note CF-R6

DHCPの動作がイマイチ安定しない

たまたまNECの某ルータが悪いのだと思いますが、

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 2
DHCPOFFER from 192.168.1.1: no domain-name-servers-option

となってまったく動作しません。/etc/dhcpclient.conf を編集しました。

変更前
require subnet-mask, domain-name-servers;
変更後
require subnet-mask;

このように変更しても、ふつうに resolve.conf は更新されました。

openoffice で日本語入力できない

SCIM利用時に、OpenOfficeで日本語入力出来ない(全角半角やControl+Spaceが反応しない)不具合があります。scim-bridgeを使用しているのが原因のようです

ホームディレクトリにある .xim.template を .xim としてコピーして、5つあるexport行をすべて有効にすれば解決します(要Xの再起動)。

ホットキードライバのインストール

というページ(ほか)を参考に行いました。カーネルが新しい(2.6.22)ので pcc-acpi-0.9.tar.bz2 を使用。画面の明るさ調整は設定はできるものの実際には動作しませんでした。(カーネルバージョンとの兼ね合い?)*1

*1 : 現状では、暗がりでは明るすぎて使用に耐えません(;;

suspend to RAMを有効にする

サスペンドを実行しようとすると、"Machine is unknown."と怒られてしまいます。s2ram に -f オプションを付けて実行すれば手動でサスペンドできますが、KDEの電源マネージャー(kpowersaved)からの設定方法がどこにも書かれておりません。*2

/usr/lib/pm-utils/default

S2RAM_OPTS="-f"

powersaved の場合は /etc/powersave/sleep に SUSPEND2RAM_FORCE="yes" とかけば ok です。

*2 : manにもないってどうかと思うんだけど……

2007/06/19(火)ハミング符号のメモ

ハミング符号(15,11)の生成行列。

生成多項式 x^4+x^1+1

生成行列の元データ

0001 : crc=03h 0011
0002 : crc=06h 0110
0004 : crc=0Ch 1100
0008 : crc=0Bh 1011
0010 : crc=05h 0101
0020 : crc=0Ah 1010
0040 : crc=07h 0111
0080 : crc=0Eh 1110
0100 : crc=0Fh 1111
0200 : crc=0Dh 1101
0400 : crc=09h 1001

生成行列(先頭11行省略、左がbit0、右がbit10)

p1 = [10011010111]
p2 = [11010111100]
p3 = [01101011110]
p4 = [00110101111]

後学のために買いたい書籍

誤り訂正符号入門

2006/12/17(日)Apple社製USBメモリ

最近かえでさんに頼んでUSBメモリを買ってもらいました。ちょうどUSBメモリを1つも持ってなかったので*1、まあいいやと。

このUSBメモリ、どういうわけか音楽再生機能が付いていて、選ぶのも面倒だったのである方に適当にセレクションしてもらいました。しばら~~~く聞いていて(トータル2~3時間ぐらい)「宇宙で恋は☆るるんルーン」が流れたときに思わず漏れた一言。

「やっと普通の曲が出た」(ほっ

……はっ!? いやまてまて自分。「宇宙で恋は☆るるんルーン」のどこが普通の曲なんだ!!

それぐらい聞いていて知らない曲ばっかりのすごい選曲でした……。

*1 : 512MB SDとか、256MB CFとかは腐ってるんですが。しかもどっちも高速タイプ(汗)

歴代PCメモ

はてブ数 2000/03/01メモPC

古いもの

CF-SZ6, Core i5 7200U, LPDDR3 8GB

CF-SZ6.png
crucial_MX300_525GB.png

  • CPU : Core i5 7200U / 2.5GHz / 2C4T / Kaby Lake-U
  • RAM : LPDDR3 8GB
  • SSD : CT525MX300SSD1 / Crucial MX300 525GB / SATA / 160TBW / TLC
  • GPU : Intel HD Graphics 620
  • Cinebench R23: 1781/732 (AC電源)
  • DQ10ベンチ 1280x720フルスクリーン 標準画質
    • GPU電源プラン 省電力:5983 バランス:7393 最大:8159
2017年5月購入。

Ryzen 4750G, DDR4 3600MHz 16GB

Ryzen 4750G.png
WD Blue SN550 NVMe 1TB.png

  • CPU: Ryzen 4750G / 3.6GHz / 8C16T / zen2 Renoir
  • M/B: ASRock A520M-HDV
  • RAM: PVS416G360C7K / Patriot Viper Steel DDR4 3600MHz CL17 8GB x 2
  • SSD: WDS100T2B0C-EC / WD Blue SN550 NVMe 1TB / 600TBW / TLC / PCIe3.0
  • GPU: Radeon Graphics 8
  • Cinebench R20: 4782
  • Cinebench R23: 12408/1305
  • iGPU VRAM: 2GB
    • DQ10ベンチ Ver1.5 1920x1080 最高画質: 12142
    • FF14暁月のフィナーレ 1920x1080 最高品質: 3807
      • Re Size Bar有効 VRAM 2GB: 3804
      • Re Size Bar有効 VRAM 4GB: 3807
  • アイドル時電力: AMD Ryzen Balanced 15W / 省電力 11W
    • BIOS設定 Global C-State Control: Auto
2020年9月28日。

HP ProDesk 600 G4 SFF, Radeon RX 6400, DDR4 16GB

ProDesk-600.png
ProDesk-600_ssd.png

  • メーカー: HP ProDesk 600 G4 SFF
  • CPU: Core i5 8500 / 3.0GHz / 6C6T / Coffee Lake
  • RAM: DDR4 2666 8GBx2*1
  • SSD: LEGEND 800 ALEG-800-1000GCS / 1TB / 600TBW / TLC / PCIe4.0 (PICe3.0接続)
  • GPU: SAPPHIRE PULSE Radeon RX 6400 GDDR6 4GB (PICe3.0接続)
  • Cinebench R20: 2226
  • Cinebench R23: 5530/1058
  • DQ10ベンチ Ver1.5 1920x1080 最高品質: 8521
  • FF14暁月のフィナーレ 1920x1080 最高品質: 9675
  • Intel UHD Graphics 630 使用
    • DQ10ベンチ Ver1.5 1920x1080 最高画質: 6151
    • FF14暁月のフィナーレ 1920x1080 最高品質: 1170
  • アイドル時電力: 14W / グラボなし: 9W
2022年9月4日。DQ10ベンチが苦手(GPU使用率が60%ぐらい)でスコアが伸びず。

*1 : 元々の8GBメモリに、シリコンパワー1.2V CL19 SP008GBLFU266B02 2666 8GBを追加。

HP EliteDesk 800 G4 DM, DDR4 16GB(ミニPC)

EliteDesk_800_G4_8500T_01.png
EliteDesk_800_G4_8500T_02.png

  • CPU: Core i5 8500T / 3.0GHz / 6C6T / Coffee Lake
  • RAM: DDR4 2666 8GB + CFD DDR4 3200 8GB
  • SSD: Western Digital CL SN520 SDAPNUW-256G / 256GB / 200TBW / PCIe3.0x2
  • Cinebench R20: 1647
  • Cinebench R23: 4243/880
  • DQ10ベンチ Ver1.5 1920x1080 最高品質: 5031
  • FF14暁月のフィナーレ 1920x1080 最高品質: 1037
2024年3月購入。アイドル時8W。いわゆるミニPC。

Beelink MINI S12 Pro N100, DDR4 16GB(ミニPC)

Intel-N100.jpg
Intel-N100_ssd.png

  • ミニPC: Beelink MINI S12 Pro
  • CPU: Intel N100 / 3.4GHz / 4C4T / Alder Lake-N
  • RAM: DDR4 3200 16GB
  • SSD: AZW 512G / NVMe 512GB / MAP1202搭載 / PCIe3.0x1接続
  • Cinebench R20: 1121
  • Cinebench R23: 2921/932
  • Intel UHD Graphics
    • DQ10ベンチ Ver1.5 1920x1080 最高品質: 6320
    • FF14暁月のフィナーレ 1920x1080 最高品質: 998
    • FF14暁月のフィナーレ 1920x1080 標準PC: 2258
  • アイドル時6W(Windows11/Linux)。Cinebench中24W。FF14ベンチ30W→25W。
    • BIOS: Advacnced→Power→GT→RC6 Enable。これがオフだとアイドル8W。
Linuxサーバ化。
  • NVMe: MS950G75PCIe4-02TB / 2TB / 2000TBW / TLC / PCIe4.0対応
  • SATA: CT2000BX500SSD1JP 2000GB / 2TB / 720TBW / TLC
2023年7月1日。レビュー記事。付属SSD性能はPCIe3.0x4接続ならもっと速い(↓)。

Core i3 12100F, GeForce RTX4700 12GB, DDR4 64GB

12100F.png
12100F_ssd.png

  • CPU: Core i3 12100F / TDP:58W,89W / 4C8T / Alder Lake-S
  • M/B: ASRock B660M Phantom Gaming 4
  • RAM: PVB464G360C8K / Patriot DDR4 3600 32GBx2
  • SSD: AZW 512G(MINI S12 Pro付属) / MAP1202搭載 / PCIe3.0x4接続
  • GPU: GV-N4070WF3OC-12GD / GIGABYTE GeForce RTX4070 GDDR6X 12GB(流用)
  • Cinebench R20: 3179
  • Cinebench R23: 8269/1621
  • DQ10ベンチ Ver1.5 1920x1080 最高品質: 22858
  • FF14暁月のフィナーレ 1920x1080 最高品質: 24303
  • アイドル時電力 Windows:34W, Linux:37W
2023年7月7日。ゲームマシンではなくAI用サーバ。Resize Bar有効。

電源のアイドル電流メモ

PS-ON(GNDと緑の線をショート)させた状態での消費電力メモ。
電源最大80PLUSアイドル電流
Antec EA-380D Green380W2W
Aopen AO300-08TE8(H360K-300BK付属)300W3W
玄人志向 KRPW-TX300W/90+300W3W
※EA-380D Greenの電源ファン: ADDA AD0812HS-A70GL 12V 0.25A 38.6CFM 80mm角×25mm*2

メモ

  • Surface Pro 5 1796
    • Core i5-7300U / 2.6GHz / 2C4T / Kaby Lake-U
    • Intel HD Graphics 620
    • RAM 8GB
    • SSD 256GB