2013年5月29日から2013年5月25日までの日記を表示中

2013年 5月29日 (水)

MewのIMAP

この話の続き。設定をじっくり見直していたら、「"0"」発見。もしかしてこれなのか・・・?

(setq mew-imap-size "0")

ここを「"0"」から「0」にしたら見事に直りました。ふーむ、どうやらつい先日まで Mew で IMAP を動かしていた環境は、最後に .emacs をいじった後、Emacsを上げ直さずにいたみたいですね・・・。というか、なんでこれを設定した際に、ここをダブルクォートで括ったのかが謎。他の変数に合わせてこうしたのかな・・・(;´Д`)?

まあ、何にせよ、これでSSHクライアントだけしかない状況でも一応メールを読み書きできる環境が整いました。正直、SSHクライアントがあって、WebブラウザでGmailが使えない状況って、ほとんどイメージできませんが、まあ・・・。

2013年 5月28日 (火)

Thunderbirdのヘッダ

mailnews.headers.show_n_lines_before_more を 0 にしている場合にTo や Cc に超いっぱいメールアドレスが書かれたメールを開くと、ヘッダ領域で画面が埋まってしまい、本文が一切表示されなくなってしまう問題があったりします。何とかならんのかと思って調べてみたところ、CompactHeader とか、Resize Header といった、それらしきアドオンを発見。

が、どちらも惜しい感じ。理想の形にはできませんでした。どうやったらこういう環境にできるのか・・・

  • デフォルトでヘッダ表示領域に To や Cc を全部表示する(「すべて表示(あと○○件)」みたいなまどろっこしいのは出さない)
  • ToやCcが多くてヘッダ表示領域が一定サイズを超えてしまった場合は、ヘッダ表示領域にスクロールバーを表示して、ユーザがスクロールさせることでToやCcの全体を確認できるようにする
  • ヘッダ表示領域自体は、ヘッダと本文の間の境界をユーザが自由に動かすことでリサイズ可能

というか、そもそも何でデフォルトで、なるべくToとかCcを隠そうとする(しかも全貌を確認しにくい)構成になっているのかが不思議です。歴史的経緯?特許絡み?あるいはToとかCcを多く使うユーザを減らすべきだ的な活動の一環・・・?

USB Redirector

USB RedirectorのLinux版のクライアントですが、フォーラムでひっそり公開されていた2.7.3を入れたら、無事Fedora 18でも固まらずにWindows上のUSBデバイスに接続できるようになりました。よかったよかった。

ちなみに、テストの過程で 2.7.3だけでなく、2.7.2でもWindows側で共有しているデバイスのリストが一切表示されない状態に陥って苦しんだんですが、Norton Internet Security がいつの間にかポートを遮断していたのが原因でした 。何で唐突にこんな余計なこと始めるかな・・・(;´Д`)

MewのIMAP

先日Thunderbirdに乗り換えたんですが、一応ターミナル上でもメールを読み書きできる環境を残しておこうと思い、Thunderbirdに乗り換えるまでMewを動かしていた環境から .emacs をコピーして別環境で Emacs + Mew + IMAP + Gmail な環境を立ち上げてみました。が、メールを読み込もうとすると下記のようなエラー(一部省略)が出て止まってしまう問題が発生・・・。

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p "0")
  mew-imap-command-fetch(#<process mew-imap-info-imap.gmail.com/inbox> "mew-imap-info-imap.gmail.com/inbox")
  mew-imap-command-pre-fetch(#<process mew-imap-info-imap.gmail.com/inbox> "mew-imap-info-imap.gmail.com/inbox")
  mew-imap-command-dispatch(#<process mew-imap-info-imap.gmail.com/inbox> ... )
  mew-imap-command-umsg(#<process mew-imap-info-imap.gmail.com/inbox> "mew-imap-info-imap.gmail.com/inbox")
  mew-imap-filter(#<process mew-imap-info-imap.gmail.com/inbox> ... )

「"0"」ってなんだよ (;´Д`)。うーん、おかしいなー、設定のコピーをミスったかな? それともEmacsの問題? ひとまず原因を切り分けるために、設定のコピー元の環境で Mew を立ち上げてみたら、何とこっちでも同じ問題が発生するではないですか。ぬぬぬ・・・Thunderbirdに移る直前まで動いていたはずなんだけど・・・。

チケット

7月に仕事の関係で日本に一時帰国することになりました。で、飛行機のチケットを取ったんですが、まー、なかなかお高いですね。特に戻り(日本→ボストン)が・・・。全部ではないですが、一部は自腹なのでなかなか大変です。

日本滞在中は、渡米前にやり残したあれこれをきっちり片付けておきたいところ・・・。

UPS

夕方にUPSからの留守電が携帯電話に。何か日本からの荷物の中身について問い合わせたいことがあるから、折り返し電話くれみたいなメッセージが・・・。何だそれ、身に覚えがないぞ・・・。

で、びびりつつ電話を掛けたら、荷物はノルウェーの間違いだったとかで、「中身にCotton Candyって書いてあるけど、お前中身を電子部品と偽って食品輸入しようとしてんの?」みたいな話でした。数日前に注文したこれか・・・。

必死に「こいつは小さなコンピュータで、スマホみたいなもんなんだ」「Cotton Candyは製品名で、お菓子ではないんだ」と説明して、納得してもらえた模様。いやー、焦った。というか、ペットネームは何でもいいけど、型番とかもちゃんとつけて書けよ的な・・・。

2013年 5月27日 (月)

サーバセットアップ

今日はhttpdの復活にチャレンジ。バックアップしてあった設定ファイルを見ながらデフォルトの httpd.conf を手で修正していざ起動。・・・うーん、やっぱり一発じゃ動きませんな・・・w

httpd のプロセスは上がっているのに、ブラウザから繋がりません。そもそもサーバ上からlocalhostの80番にtelnetしても繋がららない・・・。って、 fuser してみたらIPv6側で上がってるし(;´Д`)。 httpd.confで「Listen 80」となっているところを、「Listen 192.168.なんちゃら:80」にしたらちゃんとIPv4で上がってくれました。うーん、こんなんだったっけ・・・?

ただ、この状態でもまだ外からは繋がらず、httpd のログにも変なメッセージが出ます。・・・あー、そうか、インストールした後、SELinux とか Firewall を切るのを忘れてたわ・・・。って、setup メニューにfirewall切るための項目がない? あ、今は systemctlで切るのか? いや、でも T430 の環境ではsetupでいじれるようになってるなぁ。何かパッケージ入れないとだめなのかな?(サーバは最小インストールしたので・・・)

というわけで、SELinuxを切って、/etc/hostsにサーバ名を書いて、Firewallを切って、ようやくhttpdが起動するようになりました。はー。が、ここで次なる問題が。普通のコンテンツはちゃんと表示されるんですが、PukiWikiを開くと真っ白。エラーメッセージさえ出ません。これは一体何が・・・?

PHPが壊れているのかと思ったんですが、日記の方はちゃんと表示されます。他のスクリプトだと、エラーがあったときにちゃんと教えてくれるし、これは一体・・・って、PukiWikiが内部でエラーメッセージ抑制してんのか (;´Д`)。 これはダメでしょう・・・。

で、エラーですが、PukiWiki内部で宣言している hex2bin なる関数が、組み込み関数と名前が被ってるということのようです。PHPのバージョンが上がって、組み込み関数増えたことに起因するみたいですね。というわけで、PukiWiki側の関数名を書き換えて対処。わーい、表示された。

が、今度は日本語が一切表示されないという問題が。文字化けするわけでもなく、文字の存在自体が消されているという感じです。ググってみたら、PHPの組み込み関数の引数のデフォルトが変更になって、非UTF-8なエンコードの文字列が表示されない状態になっている模様。こちらを見ると、それ以外にも問題がいくつかあるようだったので、まとめて手パッチしたらようやく動くようになりました。

あれ、この関数、日記の方でも使ってるよな、確か・・・と思って見てみたら、案の定、コメントを書き込む処理で使っておりました。というわけで、こちらも修正。これでひとまず元通りかな?・・・げ、何かバックアップミスって最新のコメントが残ってないぞ!? うわぁ、これは申し訳ない(;´Д`)

ちなみにPukiWiki使ってる別館ですが、もうWikiの形にしてある意味も殆どないんで、一部のコンテンツだけ適当に回収して撤去しちゃおうかなと思っていたり。

2013年 5月26日 (日)

ドライブ

ストレージじゃなくて車の方です。片道2時間くらいのところまで出かけてみました。狭い州ですが、それでも州から外に出てないってのが何とも。広いなー。

2013年 5月25日 (土)

USB Redirector

LinuxマシンをFedora 17に上げて以来、USB Redirectorのクライアントからデバイスを繋ごうとするとOSがフリーズする状態になってしまっていたんですが、何とかならねーのかと思い再度ググってみたら、なんと公式フォーラムのスレッドに2.7.3がアップロードされてるじゃないですか。これでUbuntu 12で起きてる同様の問題が解消したみたいなんで、多分Fedoraでも解消するじゃないかなーと。

ていうか、こんなところでひっそりリリースしてるんじゃねーよって感じですね・・・(;´Д`)

サーバ再構築

自宅のサーバのOSをFedora 16から17にyumでアップデートしようとしたんですが、見事に失敗しました orz。dracutでディレクトリ構成を変えるところまでは順調だったんですが、その後、grub2やカーネルがまともに入っていない感じになってしまい、 Fedora 17のカーネルだと上がらず(initramfsが見つからなかったっぽい)、手で入れなおしたりしているうちに起動すらしなくなってしまった的な (;´Д`)

yum update をかけて大量のパッケージをアップデートしている際に、リモートか作業をしていた関係で、opensshのところでぶっつり切れてアップデートが途中で終わっちゃったのがまずかったのかな・・・? その後、手で package-cleanup --dupes を打って重複パッケージは全部消したりはしたんですが・・・(yum-complete-transaction は処理が全然始まる気配がなく断念)

で、昔ならここでもっと粘ったところなんですが、時間が勿体なく、データもバックアップできていたこともあり、さっさと見切りを付けて、一旦ディスク消した上でFedora 18をインストールすることにしちゃいましたw

サーバには光学ドライブがないので、USBメモリからインストールします。32GBのUSBメモリに、別マシンでLiveUSB Creatorを使ってFedora 18ノインストールDVDの内容をコピー・・・ってこのメモリだとインストーラが途中でこけるぞ・・・。Fedora 17 のインストールDVDでも同様の結果が・・・。しからばと、ネットワークインストール用のイメージをUSBメモリに書き込んだら今度は成功。インストールDVDからだと、パッケージが見えなかったりしたんですかねぇ・・・。まあ、何はともあれ、ひとまずOSのインストール自体は無事完了。データを戻して、サーバ類を順番に立ち上げて行きましょう。

2013年5月29日から2013年5月25日までの日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2013年5月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ