2013年5月31日から2013年5月27日までの日記を表示中
2013年 5月31日 (金)
■Cotton Candy
先日UPSに食品と勘違いされたCotton Candyが届きましたw
中身はUSBメモリよりちょっと大きいくらいの棒。これでメモリが1G載ってて、Wi-FiとBluetoothが使えて、HDMIで映像出せて、USBデバイスが繋げて、しかもCPUは本気を出せば1GHz以上で回るというんだから、凄い話ですね・・・。
動かすのはまた後日。いやしかし、仕事と趣味の境界がよくわからんというか、再びARM組み込みみたいな世界に戻ってこれたのが嬉しい感じですね。少しずつ思い出していかねば・・・。
2013年 5月30日 (木)
■Emacs色々
Emacs をターミナルで上げた際に、ミニバッファに表示される「M-x」などの色は minibuffer-prompt をいじれば変えられるんですね。忘れそうなのでメモ。
(set-face-foreground 'minibuffer-prompt "White")
あと、今まで「modeline」なるfaceをいじればモードラインの色とか変えられたのに、最近自前でビルドしたEmacs-24.3だとここでエラー出るようになってしまい、モードラインの色を変えられなくて困っていたんですが、「-」を入れて「mode-line」にすればよいことを発見。うーん、modelineは廃止されたのか (;´Д`)
[コメントを書く]
■UTF-8移行計画
先日のPukiWikiのこともあり、日記もUTF-8に移行しちゃおうかなと考えてみたり。ここのHTML自体は現状SJISで出力されていて、データやコメント、スクリプトはSJIS、ただしポストされたコメントは一旦スクリプト内部でEUC-JPに変換してからSJISに落とすみたいなことをしていたりします。この辺、全部UTF-8に統一しちゃえばいいのかな?というわけで、やってみたら、意外と簡単にできてしまいました。何だ、明日からでもUTF-8で運用できちゃうじゃん。あ、まてよ、一度EUC-JPにエンコードするようにしたのは何でなんだっけ・・・?波ダッシュ・全角チルダ問題絡みか・・・?もうちょっと調査しないとだめかな・・・。
[コメントを書く]
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月31日から2013年5月27日までの日記を表示中
[コメントを書く]