情報過多の時代、古いPCを蘇らせて、よりシンプルに使っていくために、Linuxを勉強してます

2010年5月22日土曜日

AlpineでHotmailにアクセスする

Hotmailでpopが使えるということなので、Alpineからアクセスできるようにしてみた。

~/.pinerc を以下のように設定する。

personal-name=username
userdomain=username@hotmail.co.jp
smtp-server=smtp.live.com:587/ssl/novalidate-cert/user=username@hotmail.co.jp
inbox-path={pop3.live.com:995/ssl/novalidate-cert/POP3/user=username@hotmail.co.jp}INBOX

$ touch .pine-passfile

起動後、パスワード入力を求められ、その後SAVEするか聞いてくるので、YESとする。

これで、Gmailはmuttから、HotmailはAlpineから使えるようになった。

ちなみにAlpineでのGmailの設定は、以下のようにする。
smtp-server=smtp.gmail.com:587/tls/user=example@gmail.com
inbox-path={imap.gmail.com/ssl/user=example@gmail.com}INBOX

2010年5月16日日曜日

ディレクトリのサイズを調べる

ディレクトリの使用サイズを調べるのは次のコマンドを使う。

$ du -s dirname

-s を付けないと、dirname以下のすべてのディレクトリのサイズも表示される。
-m を付けると、MB表示になる。

2010年5月15日土曜日

画像の一括サイズ変換

画像を一括して縮小したいような場合に、ImageMagickに含まれる機能で簡単にできる。

例えば、~/picディレクトリ以下のすべてのディレクトリの画像サイズを変換するような場合は、

$ mogrify -resize 800x600 ~/pic/*/*.jpg

縦横は関係なくやってしまうが、800x600!のように!を付けなければ、どちらかのサイズに合わせるので、とりあえずは、よしとする。

2010年5月6日木曜日

Debianでの無線LAN設定 2

二重に無線LANを組んでいるうちの環境で、APにしている2台目になかなかうまくつながらなかったのだが、WPAからWEPにしたらあっさりつながった。遠いほうの無線ルータにWPAでつなげていたのだが、こちらのほうが、近いので信号も強くて使いやすい。

/etc/network/interfacesは次のとおり

auto eth1
iface eth1 inet static
address 192.168.3.203
network 192.168.3.0
netmask 255.255.255.0
broadcast 192.168.3.255
gateway 192.168.3.1
wireless-essid hogehoge
wireless-channel 8
wireless-mode Managed
wireless-key1 s:hogep

太字部分が効いたのかな

ファイルの文字コードの変換

Windowsのデスクトップ端末でいろいろ調べて、マニュアル類などは、ファイルサーバに保存して、ノートPCからw3mを使ってじっくり読んでいるのだが、時々文字化けしてしまうことがある。

nkfを使って、すべてUTF-8形式にしてしまえば問題なくなりそうである。

$ nkf オプション ファイル名 [> 出力ファイル名]

-j(省略可能) : JISコード(ISO-2022-JP)を出力
-e : EUCコードを出力
-s : Shift-JISコードを出力
-w : UTF-8コードを出力(BOM無し)
-Lu : unix改行形式(LF)に変換
-Lw : windows改行形式(CRLF)に変換
-Lm : macintosh改行形式(CR)に変換
-g(--guess) : 自動判別の結果を表示
--overwrite : 引数のファイルに直接上書き
--version : バージョン情報を表示(インストール済チェック)


使用例
・文字コードチェック
$ nkf -g example.txt

・文字コード変換(UTF-8)
$ nkf -w --overwrite example.txt

・ディレクトリ内txtファイル全てを、文字コード→UTF-8、改行→unix形式(LF)に変換
$ nkf -w Lu --overwrite *.txt

2010年5月5日水曜日

CUIで辞書検索 eblook

CUIのコマンドラインから検索できる辞書ツールを探していたところ、eblookがあった。
辞書ファイルはEPWING形式のものを扱えるので、手持ちの辞書が使えそうだ。

# aptitude install eblook

使用方法

$ eblook ~/epwing/wordnet 辞書のあるディレクトリを指定

eblook> list  辞書リストを表示
eblook> select 1  辞書リストから辞書を選択
eblook> search hoge  検索
eblook> content 1  内容を表示

で使えるようになった。
外字の表示がおかしいが、解決法がマニュアルに書かれている。
もう少し、使い込んでみよう。

wordnetのようなものは、非常に見やすいが、英和辞典は簡潔な辞書を選択したほうがよさそうだ。

詳しくは
http://openlab.ring.gr.jp/edict/eblook/eblook.html

mutt+Gmailの環境設定

Muttはキーボードのみで操作できる、テキストベースのUNIX向け電子メールクライアント。
msmtpとofflineimapを使って、シンプルなメール環境を作ってみた。

必用なアプリケーションのインストール
# aptitude install mutt
# aptitude install msmtp
# aptitude install offlineimap

mutt: CUIベースのメールクライアント
msmtp: SMTPクライアント
offlineimap: OfflineIMAPは、インターネットに接続していなくてもIMAPのメールを読めるようにするツール

$ cp /usr/share/doc/offlineimap/examples/offlineimap.conf.minimal ~/.offlineimaprc

.offlineimaprcを以下のように編集する。

[general]
metadata = ~/.offlineimap
accounts = GmailMain
ui = Noninteractive.Quiet

[mbnames]
enabled = yes
filename = ~/.mutt/muttrc.mailboxes
header = "mailboxes "
peritem = =%(foldername)s
sep = " "
footer = "\n"

[Account GmailMain]
localrepository = GmailLocal
remoterepository = GmailRemote

[Repository GmailLocal]
type = Maildir
localfolders = ~/.mail/GMAIL

[Repository GmailRemote]
type = Gmail
remoteuser = yourname@gmail.com
remotepassfile = ~/.mailpass


.msmtprcをホームディレクトリに作成し、以下のように編集する。

account default
host smtp.gmail.com
port 587
from yourname@gmail.com
tls on
tls_starttls on
# you can google on how to find this
tls_trust_file /etc/ssl/certs/ca-certificates.crt
auth on
user yourname@gmail.com
password yourpassword
logfile ~/.msmtp.log

$ chmod 600 .msmtprc


.muttrcをホームディレクトリに作成し、以下のように編集する。

set mbox_type=Maildir
set hostname=gmail.com

# GMAIL+OFFLINEIMAP settings
set imap_user=yourname@gmail.com
set folder=$HOME/.mail/GMAIL
set spoolfile=+/INBOX
set postponed="+[GMAIL].Drafts"
set record="+[GMAIL].Sent Mail"

# Mailboxes via offlineimap
source $HOME/.mutt/muttrc.mailboxes

set sendmail="/usr/bin/msmtp"


ディレクトリの作成
~/.mail
~/.mutt

offlineimapのパスワードファイルの作成
~/.mailpass

ここまでで設定は終了
$ offlineimap メールのローカルへの同期
$ mutt メールクライアントの起動

offlineimapでのメール取得の自動化をすれば、より便利になるが、とりあえずはこれでしばらく運用して、改善点を探してみることにする。

(参考)
http://www.webframp.com/2009/06/17/offlineimap-mutt-gmail-msmtp-crazy-delicious-email/

category

reader