2012年2月 1日 (水曜日)

SSD & WSH2011 インストールとか

家族に調子悪いと言われ、MacBook Pro に取って代わられた Dell M1530 というちょっと前のノートの HDD を SSD に替え且つ Vista 32-bit をやめて Windows Home Server 2011 (以下 WHS)をインストールしたメモ。
WHS インストール自体は1点を除いてほぼ問題なく終了。その1点とは WiHS インストール先の HDD は 160GB 以上ないといけないらしく、今回導入した 128GB の SSD では途中でインストーラが終了してしまったこと。
これは Answer File を準備して USB メモリのルートに置き、この USB メモリを挿したままインストールをすれば大丈夫。

[WinPE]
ConfigDisk=1
CheckReqs=0
SystemPartitionSize=MAX

[InitialConfiguration]
Locale=Ja-JP
Keyboard=00000411
AcceptEula=true
AcceptOEMEula=true
ServerName=WHS2011
PlainTextPassword=HogeHoge-1
PasswordHint=You should know
Settings=All

中身は↑な感じで。キーボードが US 配列なら Keyboard=00000409 にすればいいのかも。今回は後で気づいて、レジストリ変更(例えばこちらのサイトをご参考に)で 101 キーボードを認識させた。

その他、カードリーダとタッチパッドのドライバを Dell のサイトから、 GPU のドライバを nVidia のサイトからインストールして、ほぼ完了。今のところ Bluetooth だけが使えてない。

Eclipse と Android SDK は、面倒だったので Vista からそのままコピー。新しい環境の JDK が 64-bit だと Eclipse が動かなかったので、 JDK も取り敢えず 32-bit に。また後で考えよ。
Android SDK の AVD は、プロファイル・フォルダ(%USERPROFILE%)の .android にあり。

iTunes のデータも移さないと。

HDD の環境をそのまま SSD に移した訳ではないので比較はできないけど、電源オンからログイン画面まで5秒以内くらいなんで、やっぱり速くなったっぽい。

最初は、6千円台で買える最安の?ウィンドウズとして選んだんだけど、せっかくなんでサーバーとして使ってみよかな。

| | コメント (1) | トラックバック (0)

2011年12月17日 (土曜日)

日本語なのに GB2312 なメールの文字化け

会社の Outlook なヒトからのメールがたまに禿げしく文字化けしています。ボディは日本語なのにヘッダを見ると GB2312 でエンコードされてるみたい。
Outlook だと問題無く読めてしまうので、発信者に伝えてもピンと来ない感じ。きっと。
社外のヒトは Outlook を使っているとは限らないので、一応、注意した方がいいと思うんですけど。

何となくだけど、 UTF-8 な英文(?)のメールに対して日本語で返信/転送した場合に多いような感じ。これを何とか Mew で読めんかなとちょっと調べたらすぐ分かったのでメモ。

古い記事ですが、こちらのページが参考になりました。 CP936 として読めば文字化けなく読めるんですね。 Mew だと Summary モードで対象のメールを選択した状態で C-u C-c C-l して cp936 を指定します。 (これで直せるのはメッセージボディの文字化けだけですが)

これまでこの文字化けしたメールを読むためだけに Outlook 立ち上げてたのが必要なくなりました :-)

| | コメント (0) | トラックバック (0)

2011年5月25日 (水曜日)

XWinX で SPARC な Solaris に接続し鯛とです

もうとっくに開発が終わってるらしい? XWinX ですが、仕事で自分の席から離れたところにあるワークステーションで長時間作業する際など未だにお世話になってます。
プロジェクトのページも、もう無くなってしまっていますが、例えばこちら [Internet Archive] で当時のページを読むことができます。

要は Windows PC 上で動作させて、 X サーバの動いてるワークステーション等の画面に PC の画面を表示させて操作出来るようにするというモノです。
VNC みたいな感じだけど、画面を表示させる Unix や Linux マシン側には特に何も準備しなくていいのがよいです。

で、今まで気になりつつ放置していた問題で、 Sun のワークステーション(SPARC)と一緒に使う場合に PC の画面の色が変に表示されてしまうというのがあったんですが、取り敢えず、解決できたっぽいのでメモ。

きっかけは、その色が変な画面を眺めて、ふと、他の色はネガポジ反転してるような?感じなのに白と黒は正しく表示されてるなーと気づいた事(遅すぎ)。あと、 Cygwin や Linux (x86) の X サーバには正しく表示される事。
多分、エンディアン関連の設定かな?と、だいぶ前に何処からか入手していた XWinX 0.03 のソースを眺めてそれっぽい箇所を見つけ、 xwinx.c の関数 init_img() に…
    x11info->image->byte_order = LSBFirst;
の一行を追加してみたら、ビンゴ!ですた。

あとは、リモートからキーボード入力する際にもちょっと気になるところがある(Shift や Alt キーを離しても解除されないことがある)んですが、また今度。

| | コメント (0) | トラックバック (0)

2011年5月20日 (金曜日)

DavMail

もうちょっと前の話で既に解決した問題だけどメモ。

連休明けに出社して今まで通り NTEmacs (最近はコチラから戴いてます) と mew でメール受信しようとしたら、いきなりタイムアウト。え?っとマカフィーのログを見ると、案の定、 IMAP4 の通信をブロックしたよと。 SMTP は相変わらず大丈夫。 POP3 もいつからか使えず。

仕方なく Outlook でメール読み始めるも諦めきれず…諦めかけた頃にこのこちらのページを見つけて DavMail を知りました。 DavMail は Exchange プロトコル(Extended MAPI?)しか使えない環境で、 IMAP4 や POP3 のクライアントが使えるようにしてくれるヒトです。

この DavMail が、よく出来ています。設定も簡単で、すぐに使えました。ただ、自分の環境では IMAP4 が不安定なので、 POP3 でメールの受信をしています(た)。
また、 EWS を有効にしないと、メールの multipart/alternative なパートが読めなかったのですが、この機能はまだ実験的なものなのか、大きなメールの受信に問題があるようでした。経験上、 1MB 程度のメールは大丈夫だけど 3MB 以上のメールはエラーが発生して取得に失敗しました。もしかしたらメールサーバのレスポンスが悪いせい? 取り敢えず、その時だけ EWS を無効にすると大きなメールも取得出来ます。

でも、実は、またマカフィーのポリシーが変わった(修正された?)のか、今では DavMail 使わなくても IMAP4 が通るようになってます。あ、誰も気づいてませんか?

↓は DavMail の設定画面のメモ。

Davmail1 Davmail2 Davmail3 Davmail4 Davmail5

| | コメント (0) | トラックバック (0)

2011年3月22日 (火曜日)

会社 PC の WinXP 再インストール後の色々…という程でもないけれど

先月末、また会社の WinXP な PC が突然起動しなくなって、社内の IT 屋さんのお世話になるも結局 WinXP 再インストールされて戻ってきたので、シゴト環境復旧のメモ。

因みに起動しなくなった際の症状は、出社直後の電源オンでいきなり "Disk error occurred. Press Ctrl+Alt+Del to reboot" みたいなメッセージが表示されるだけで、うんともすんとも言わず。1時間前にはホテルで使えてたのに。
幸い HDD は読めたので、 USB 接続の安い HDD 外付け用のケースに入れて、会社で借りたスペア PC を使い別のバックアップ用外付け HDD にデータを退避。

今度は戻ってきた PC にバックアップしてたデータを戻してあげんといかんのですが、エクスプローラでやると多分途中で止まるかな…と思いつつも面倒いからエクスプローラでコピーを始めて放置しとくと、案の定よく分からんエラーで止まってる。エラーしたファイルだけスキップして継続する事もできず、残り時間2分という表示で止まってるところがまた残念。
結局、 DOS 窓から robocopy とかでやるのがいいんでしょうか。 robocopy って "Robust File Copy for Windows" の事らしいけど、うまく略せてないような。今回使ったコマンドラインは下記:

robocopy source-dir destination-dir /E /COPYALL /X /V /TS /FP /TEE /LOG:C:\somewhere\robocopy.log /IS /R:1 /W:1

ローカルディスク間のコピーなんで、リトライ1回。ログとっとくと後でエラーしたファイルの確認に便利。今回エラーしてたのはジャンクションだけだったのでジャンクション貼り直して解決。ジャンクション貼る時に使う linkd コマンドは Unix の ln コマンドと引数の順番が逆なのが紛らわしい。

後は、最低限の環境変数を設定して、前から使ってる Google 日本語入力と、 RamPhantom を入れ直して大体終了。 RamPhantom はこの機会に RamPhantom7 から RamPhantomEX にアップグレード。しかしインストール後最初のリスタートでブルースクリーン。諦めて削除しようかと考えつつネットで検索してみると「高速作成のオプションをチェックしないとブルースクリーンが出る」との記事を見つけて解決。

スペア PC を使ってる時に Firefox で Flash が見れなくなり最新にしてた Flash プラグイン (NPSWF32.dll) だと自分の PC で Flash が見れなかったので、元の古めのバージョンに戻して解決。ビミョーに Flash のバージョンが違うんかな。

…な感じで、ほぼ以前の環境に復旧。後は躓いた時にバータリーに対処するつもり。
なるべく自分のデータは一ヶ所にまとめとくと、バックアップ・リストアが楽ですねと再認識。

赤霧は生(き)がおいしい。

| | コメント (0) | トラックバック (0)

2010年11月 1日 (月曜日)

corega 無線 LAN ルータ CG-WLRGNX の MAC アドレスフィルタ

iPod touch を corega の無線 LAN ルータ CG-WLRGNX に繋ごうと、アクセス可能な MAC アドレスのリストに iPod touch の 5C で始まる MAC アドレスを登録しようとしたら、何故か登録出来ない。下図の様に「MACアドレスが間違っています。」とのメッセージ。ネットで検索してみると同様の問題で困ってるヒトはいるようだけど、解決策は見つけられず…。「最新ファームウェアの確認」をしてみても「ご使用のファームウェアは最新バージョンです。」らしい。(管理画面上の Ver: 2.10 の表示がファームウェアのバージョンか?)

Acl_page_2 ページのソースを眺めてみると、左の MAC アドレス入力ページ (wlan_acl.htm) 内の JavaScript 関数 checkData() ではじかれてるみたい。

Js_source Firebug で問題らしき箇所でブレーク。 MAC アドレスの先頭は 16 進で 5C と入れてるのに 5 と認識されているのが原因っぽい。

var mac1=parseInt(passForm.PCDFixMac1.value,10);

…の部分は、

var mac1=parseInt(passForm.PCDFixMac1.value,16);

…なんでは?と、思いつつ、この mac1 の値を Firebug のウォッチウィンドウで書き換えてみた。ソースを見る限り何でもよさそうだけど、一応 0x5C を 10 進にした 92 に書き換えて続行。無事に登録できますた。

これってバグなんではー?コレガさん。

| | コメント (2) | トラックバック (0)

2010年10月14日 (木曜日)

WinXP な会社 PC の Firefox 3.6.10 で hootsuite.com が見れなかった件

Firefox Portable の同じバージョンや自宅の Vista に入れた Firefox では問題なかったので、ちょっと調べてみたら解決したメモ。

hootsuite.com や新しくなった twitter.com のページをロードした時の Firebug のコンソールを見てみると、 http://a4.twimg.com/a/1285805719/javascripts/phoenix.bundle.js の 69 行目でエラーしてるらしい。…が、自分で解析する気にならんのでググってみたら、あっさり解決。

ココとかココをみて、ロケーションバーに about:config と入力した画面で dom.storage.enabled という設定項目が false になってるのを true に変更。以上。

確かこの設定って、何かの addon を入れた時に変更しろってメッセージが出て変えたような気がするけど…どの addon か思い出せない。もしかしたら他で何か影響でる鴨? ま、その時はその時で。

この問題を調査するのにキャッシュとかクッキーとかヒストリとか何度も消してちょっと面倒でしたけど、結果オーライで。でもその過程で、ヒストリ削除しても Auto Dial のヒストリが消えないという新たな問題が…。これはまた今度。

| | コメント (0) | トラックバック (0)

2010年10月 8日 (金曜日)

McAfee ウィルス定義ファイルの更新履歴

なんか会社のというか客先向けのセキュリティ対策?で、自分が使っている PC の McAfee ウィルス定義ファイルをいつ&どのバージョンに更新したか…の記録を定期的に提出させられるんですが。
そんなの、自動アップデートの設定通りに更新チェック&アップデートされてます…では、ダメですか?
実際 McAfee のログを見ると、 PC を起動してれば毎日、新しいバージョンの定義ファイルに更新されてる感じ。
だいたい、人間が楽する為に知らぬ間に密かに行われる自動アップデートのはずなのに、その更新記録を人間の手でまとめて提出するという…全く意味がわからん作業。
きっと、よくわかってないけど取り敢えずちゃんとやってますという証拠が欲しいセキュリティ担当の仕業。

…んで、こんな作業を手作業でやってられるかと、1年待って(待ちすぎ)自動化しようと思い立ったメモ。
PC の中をちょっと探すと McScript.log という McAfee のログにウィルス定義ファイルの更新履歴も残ってるみたい。 WinXP の場合、このログは \Documents and Settings\All Users\Application Data\McAfee\Common Framework にありますた。
ただ、このログには4・5日分のログしか残ってないので、 PC 起動時に、このログから必要な部分だけをファイルに書き出す仕組みをつくりますた。

これで取り敢えず将来的には楽できそうなんですが、今、提出する為の記録がなかったので、今回だけ何とかしたメモ。

ちょっと前までは某ダウンロードサイトに、 McAfee のウィルス定義ファイルの各バージョンがリリース日時を添えて置いてあったので、そのページを見ればオッケーだったんです。…が、いつの間にかページから過去のリリース履歴が消滅…。
更にちょっと調べてみると McAfee のウィルス定義ファイルの更新をつぶやいてくれてるボット (@pattern_updates) を発見。エライ!ありがとうございます!

Twitter の API を使って、このボットの過去のつぶやきを取りだす。例えば過去3ヶ月分なら4ページ分くらいだった。
http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=pattern_updates&trim_user=1&count=200&page=1
http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=pattern_updates&trim_user=1&count=200&page=2
http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=pattern_updates&trim_user=1&count=200&page=3
http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=pattern_updates&trim_user=1&count=200&page=4

これで出来た xml ファイルは、 McAfee 以外についてのつぶやきも含んでいるので…


#!ruby -Ku

require "rexml/document"
require "time"

ResXPath = "statuses/status"

file = File.new(ARGV.shift)
doc = REXML::Document.new(file)

doc.elements.each(ResXPath) { |res|
  time = Time.parse(res.elements["created_at"].text)
  text = res.elements["text"].text
  if /#McAfee$/ =~ text
    puts "#{time.strftime('%Y/%m/%d %H:%M:%S %Z')} - #{text}"
  end
}

…みたいなスクリプトに食わして、 McAfee の分だけ抽出して出来上がり。
あぁ…アホらし。

| | コメント (0) | トラックバック (0)

2010年8月27日 (金曜日)

NTEmacs + mew で機種依存文字を表示させThai

会社のメール環境には色々言いたいこともありますが、ここで言ってもアレなので。

Outlook から出されたメールで charset="iso-2022-jp" のくせに機種依存文字(①②とかが多いかな)を含んでる場合、 mew では正しく表示されません。これは正しい動作なんだけど、さすがに最近不便も感じてきたので、ようやく少しだけマジメに調べてみたメモ。

要は M$ が言う ISO-2022-JP は、 ISO-2022-JP に M$ の拡張を含めた CP5022x と言われるモノらしい。 Shift_JIS と CP932 の関係と同じ。詳細は Wikipedia とかで調べてね :p

Emacs23 日本語向け設定例 というページを発見。こちらのページにある cp5022x.el を戴いてロードしてあげると、機種依存文字が扱えるようになります。有難うございます :-)
mew の summary-mode で、 C-u C-c C-l すると Coding-system を尋ねられるので cp50220 を指定すると、今まで豆腐になってた機種依存文字が表示されます :-)
ただ、毎回これやるのも面倒くさい感じで。取り敢えず深く考えずに…

(define-coding-system-alias 'iso-2022-jp 'cp50220)
(define-coding-system-alias 'euc-jp 'cp51932)

と、 .emacs に書いてます。 (euc-jp の設定は、何となくついでに)
これで一応、機種依存文字を含むメールがフツーに表示されるようになりましたが、ちょっと強引な気も…?。もっとスマートな方法がありそうな。

上記ページの設定内容も .emacs に書いてあるけど、今回の目標達成に必要だったのかについては、ちゃんと理解してませんし確認もしていません。スミマセン。
多分、 Windows のフォントなら何でも大丈夫だと思いますが、今回の確認では VL ゴシックを使用しています。 NTEmacs と mew のバージョンは一番最後に。

あとは…、 us-ascii なメールに Outlook から日本語で返信されたメールが `???' だらけになる件、何とかなりませんか? Outlook 同士だと問題なく読めるんですけど。

----
X-Mailer: Mew version 6.2.51
User-Agent: Emacs/23.2.1 Mule/6.0 (花散里) OS/i386-mingw-nt5.1.2600


2010/08/29 追記:

(define-coding-system-alias 'iso-2022-jp 'cp50220)
(define-coding-system-alias 'euc-jp 'cp51932)

…の設定だと、純粋な ISO-2022-JP なメールの一部文字がヘンに変換されてしまう?(例えば「〜」とか)ようなので、取り敢えず、無効に。暫くはC-u C-c C-lで様子見…。

| | コメント (0) | トラックバック (0)

2010年7月27日 (火曜日)

最近 Firefox が固まる…

と思って調べたメモ。

3.6.7 にしたくらいから、 Flash を使ってるサイトをロードしながら確実に固まるようになった。
試しにアドオンを全部無効にしてみたら、問題なさげ。会社の PC では問題無いので、会社の PC で使ってないアドオンからひとつずつ無効にして試してみた。
結局、 FireTorrent が原因っぽい。 FireTorrent のページのレビューでも 3.6.6 で問題アリとの報告が。取り敢えず、原因が分かってスッキリ。 torrent 殆ど使わないしね。(こんな話も)

そういえばちょっと前に、ページ内の検索をする際、検索文字列の入力中に勝手にフォーカスが外れて、 Firemacs のキーアサインに従い意図せずタブが切り替わったりしてた事があった。最初は Firemacs を疑ってたんだけど、実は XUL/Migemo のバージョンが変わったのが原因ぽかった。アドオンの組み合わせの問題は、原因特定が難しい場合がありますね。

| | コメント (0) | トラックバック (0)

«本日のランチ