2008年4月19日から2008年4月15日までの日記を表示中

2008年 4月19日 (土)

T42 リフレッシュ作業

自宅では貴重な 32bit Windows XP 機となった T42 ですが,元々 Linux 用端末として買って使っていたこともあって, Windows XP は「念のため残しておく」的な扱いだったため,ディスクが8Gくらいしか割り当てられておらず,空きが600Mくらいしかなかったりします.今のところ Ustream くらいにしか使うアテはないんですが,さすがに今後 Windows XP機として使っていくとなると困ることも出てきそうなので,こいつを拡げ,ついでに余計なものの入っていない綺麗な状態に戻して再セットアップ(?)してみることにしました.

T42の状況を整理するとこんな感じです.まず,HDDの構成.

  • HDDの先頭8GくらいがWindows XPの入った基本パーティション(NTFS)
  • HDDの残りは拡張パーティションで,中が2個に切ってある (元々Linux用)
  • HDD自体は2.5インチのPATA

手元にあるもの.

  • T42のリカバリCDのディスクイメージ
  • T42をリカバリした直後に,Norton Ghostをインストールして吸い出したCドライブのGhostイメージ
  • 恵安の2.5インチPATA HDD用USB外付けケース (イマイチ安定しない)
  • 60Gくらいの2.5インチHDD

そして手元に無いもの.

  • 内蔵光学ドライブ (壊れた)
  • 外付け光学ドライブ
  • Norton Ghost のインストールCD (昨日寄った際に回収してくるんだった orz)

Norton Ghost自体は,イメージを作る際にインストールしたものがT42のWindows XPに残ったままなので,一応使える状態です.あと,吸い出したGhostイメージにも,Norton Ghost が含まれています.これが頼みな感じです.

で,これらを組み合わせて散々こねくり回した結果,以下の手順でどうにかなりました.

  1. T60に GParted を入れる
  2. T42のHDDを取り出し,USBケースを利用してT60に接続
  3. GPartedで,T42のディスクの拡張パーティションを消し,先頭パーティション (Cドライブ) を全体の半分くらいまで広げ,残り半分に新規パーティション (Dドライブ) を作る
  4. HDDをT42に装着し,Windows XPを起動
  5. ネットワーク越しにT42のGhostイメージをCドライブにコピーして,Norton GhostでDドライブに復元
  6. Windows XPを再起動して,回復コンソールでDドライブからWindows XPが上がるように設定し,そのままDドライブからWindows XPを起動
  7. CドライブからT42のGhostイメージをDドライブへコピー
  8. Norton Ghost を起動して,T42のGhostイメージをCドライブに復元
  9. 再びT42からHDDを取り外し,T60に接続して,GParted でDドライブを消してCドライブを全体に広げる
  10. T42にHDDを装着し直す

・・・はぁ・・・疲れた orz

にしても,GParted はすごいですね.こんなに当たり前のように動いてくれるとは思いませんでした.これが動いてからすべてがうまくまわり始めた感じでした.ntfsprogs, parted,libsigc++,glibmm,cairomm,gtkmm と,我慢してビルドしたかいがあったというものです(笑).ちなみに QTParted にも挑戦したんですが,unsermake とかいうのがよくわからず,こっちは諦め (´・ω・`)

あと,結局必要ありませんでしたが,ThinkPad で Ghost からUSB外付け HDD に復元する場合,BIOS で USB を切る必要があるんですな.この状態で,Ghost側の拡張設定でUSB2.0のドライバを入れてやったら,普通に復元できました.USB外付けHDDとの組み合わせでうまくいったのって,初めてかも・・・? ちなみに,当初,なぜか死んでいたはずのUSB2.0が機能していたんですが,途中から1.1でしか認識されなくなっちゃいました.どういう加減なんでしょうねぇ・・・.

2008年 4月18日 (金)

MVSのステレオジャック

川崎に寄れたので,電車で持って帰れる程度のブツを色々と回収してきました.で,PCの光学ドライブ用オーディオケーブルも無事回収できたので,先日作ることのできなかったこれを作ってみました.

部材はこちら.作業は切って剥いてハンダ付けするだけ.

MV-1F用ステレオジャック変換ケーブルみたいなもの

これをMV-1Fに接続して,BIOS でちゃんと左右があってることを確認して作業終了.めでたくステレオジャックがつきました.

Pidgin-2.4.1

昨日の対策が入ったパッチがyazさんのところで公開されたので,当てたバイナリを作って置いておきました.よろしければどうぞ.

2008年 4月17日 (木)

PidginでYahooのチャットルーム

Wiki に報告があったので再度調査してみました.この前は,ユーザールームを作ってテストして再現しなかったんですが,今回は人の少なそうなチャットルームでテスト.・・・うお,確かにPidginからの発言が純正クライアントから見えん・・・.チャットルームだとダメなのか?

さっそく Wireshark を起動して,Pidginと純正クライアントでの発言時のパケットをキャプチャして比較.・・・あ,Pidgin だと SJIS 送っているところ発見orz.というわけで,多分これが原因ですねー.1行書き換えて UTF-8 で送るようにしたら直った模様.ふぅ.

前にユーザールームでテストしたときはきちんと発言できていたんですが,よく考えるとこれって単に以前作ったユーザールームの名前が半角アルファベットだったからなのかも・・・ (確か「Pidgin」とかいう名前にした).あー.

2008年 4月16日 (水)

uim.el

何か複数フレーム開いて使ってたら突然バッファの中身が消失しました.しかもundo効かないし ((((;゜Д゜))) ガクガクブルブル.どうやら複数フレームで異なるバッファを開いて,それぞれでプリエディットを出した状態でフレームを切り替えると,プリエディットを消す際の範囲がおかしくなって大変なところまで消してしまう模様.

この前の commit でエンバグしたかなぁとちょっとバージョンを落としてみるも全然状況は改善せず.環境がおかしい? いや別の環境でも再現するなぁ.じゃあEmacs 22なのがまずいのかな? ぬ,Emacs21でも出るし,XEmacsでもおかしくなるぞ・・・(XEmacsはちょっと症状違うけど).・・・こ,これは・・・(ゴクリ)

ひょ,ひょっとして・・・と1.4.2 を入れてみたんですが,これが見事に再現 _|‾|○.一体いつからあるんだこのバグ.ひょっとして最初からずっとあるのかな・・・.C-x 5 2 とか昔から大好きで使いまくりなので,今までこれを踏んでなかったのが奇跡という感じなんですが・・・.本気で悪い夢でも見てるんじゃないかと疑いましたがどうやら現実のようですね (;´Д`)

原因を探ってみたところ,プリエディット表示前の位置を記憶するのに「uim-point」とかいう point 関数の代わりと思しき謎の関数 (といっても書いたのは多分自分なんですが) を使っているのが悪いっぽい.・・・ここで二つの疑問が.一つは,なぜこの関数がうまく機能していないのか.もう一つは,なぜ素直にpoint関数を利用していないのか・・・.

(defun uim-point ()
   (window-point (get-buffer-window (current-buffer))))

で,とりあえずpoint関数に置き換えてみたところGNU Emacsでは問題が出なくなりました.F9 を押すと変換候補がメニューっぽく出てくる超かっこいい Byeoru も大丈夫そう.こうなると,uim-point がますます謎.何がしたくてこうなったんだろうなぁ・・・.

ちなみに,XEmacsの方は,フォーカスするフレームを切り替えると,フォーカスが外れた方のプリエディットが消えちゃったりする問題があったんですが,既にフォーカスから外れたコンテキストに対して UNFOCUSED コマンドが送られていて,その際エラーを返してしまっていたのがまずかった模様.uim-el-agent側を「何度もフォーカスから外れてもいいじゃない」という風にしたら直りました.

しかし,これ,やっぱ最初からずっとあったのかなぁ.調べるのが怖い・・・(;´Д`)

RFA

昨日はスティック作るので精一杯だったわけですが,今日はそのスティックを使って遊んでみました.・・・(・∀・)イイ! いいね! ゲームももちろんいいんですが,このやわらかレバーVSHGがなかなかいい.前にPCでちょっと使ったときはイマイチかなーと思ったんですが,何か今日は手にしっくりきます.レバーの軸についているカバーを外したのがよかったかな? ま,どんなに道具がよかろうとも,結局のところ遊ぶのは自分なわけで,1時間くらいやって4面ボスまでという何かいつも通りの展開なわけで (´・ω・`)

2008年 4月15日 (火)

パワーグローブ

ハードオフ覗いたらジャンクコーナーにパワーグローブがあったので,他のファミコンソフトと一緒に何となく買ってみたんですが,普通にヤフオクで新品未開封品が500円とかで出てたりすんのね.またどうでもいいものを微妙な値段で買ってしまった (;´Д`).

パワーグローブとか

RFAとか

1983から届きましたよ.あと足りないのは・・・スティックだ.

RFAとか

VSHG乗っ取り

というわけで,以前に何となく買ってしまった VSHG と ヤフオクで確保しておいた XBOX360 の有線コントローラーを組み合わせて,XBOX360対応のジョイスティックを作ってみました.はんだごて握ってからはいっぱいいっぱいで,途中の写真が全然無いですがご容赦下さいw

XBOX360のコントローラーは,ボタンの片側が全部同じところに繋がっているというわけではないようで,レバーや一部のボタンのGNDがパターン上で繋がっているVSHGのようなスティックを乗っ取る場合,基本的にコントローラーの各ボタンから2本ずつ線を引っ張り出す必要があり,さらにスティック側のGNDが共通化されてしまっている部分をパターンカットする必要があったりします.

・・・と今まで思い込んでいたんですが,新しい有線コントローラーはデジタル部分の片側を1箇所にまとめられるんですね.これはすごい.けど,手持ちの有線コントローラーは,旧版なんだよね (´・ω・`).というわけで,やっぱりパターンカットとかが必須です.PS3でも使えるようにしておこうと思うとあれこれ面倒なことになりそうですが,XBOX360専用にするってことでバッサリいっちゃいましょう.

というわけで,まず家庭用アーケードスティックスレまとめWiki の旧版の方の写真を見つつ,使うボタン (方向キー(デジタル)・A・B・X・Y・LB・RB・LT・RT・START・BACK・椎茸) から信号を引き出してみました (配線を調べて写真をupしてくれた人と,それをWikiに貼ってくれた人に大感謝).配線には以前に (間違えて) 買った単芯の耐熱な被覆のワイヤーを使ってみました.太さ的にはちょうどよく,ハンダ付けも非常にやりやすいんですが,ちと固いのと,ニッパで剥いたときに傷がつくからか,ハンダ付け後に折れて外れたりすることがあったりするのがちと弱点かも?

次に,VSHG の方のパターンカット.切る部分は大きく2つで,1つはサンワレバーの基板のGND,もう1つは上の方についている PS とか SELECT とかのボタンの基板部分のGND (ここのボタンは,よくあるパッドと同じ構造で,でかいゴムが入ってます).カッターだと疲れるので,精密ヤスリでゴリゴリいってみました.作業としては何でもない部類なんですが,途中,後者の基板をカットする際に,間違えて切っちゃまずいところを切ってしまい結構面倒なことに (;´Д`). 普通だったら,間違えて切っちゃったところの両側のパターンをちょっとヤスリで削ってワイヤーを適当にハンダ付けすればいいんでしょうけど,今回間違えて切ってしまったのは上にゴムが乗るところなので,ワイヤーで繋いだりすると盛り上がっちゃってちゃんと押せなくなる恐れが・・・.そこで,周辺をヤスリで軽く削った上で,ハンダを無理やりのせ,それをまたヤスリで削って平らにすることで,どうにか復活.ああ,なんて遠回りな orz

続いてコントローラーとスティックのパーツを結線・・・なんですが,今回は直結せずに,こちらの方の改造を参考に間にDsubコネクタを入れてみました.でかいと収納時にはまりそうだったので,15ピンコネクタを2組使用してます.片方がまだ途中ですが↓な感じ.

引き出した線にDsub15ピンのコネクタを接続したところ

ここで,コントローラーをWindows PCにつなぎ,コントロールパネルを開いて,Dsubのピン間をショートさせて配線のチェック.むむっ!一発 OK とは非常に珍しい (椎茸はもともと認識されないんで確認できてないけど),LTだかRTだかを押したときだけアナログスティックが微妙に横方向に動くのがちょっと気持ち悪いというか不安・・・.

そしてスティック側にもDsub15ピンコネクタを接続.これはひどいですね.配線,無駄に長すぎだし・・・.で,両方接続して同じようにテスト.おおー,ちゃんと全部反応する (組み立て後に非アーケード部材のボタン4個の並びが逆だったことに気づいて直したけど).いいですねー.

そして最後に,コントローラーのUSBケーブルを VSHG のものと付け替え.これで外からの見栄えもいいはずです.最後に無理やりケースの隅っこに詰め込んで完成.RFAの体験版でテストしてみたところ,ちゃんと動いてくれました.わーい.

VSHG for XBOX360

当たり前ですが,外から見るとPS3版との違いがまったくわかりません.というか不慣れ過ぎて A 以外のボタンの位置がまったくわかりませんw.そのうち気が向いたらボタンの配色でも変えてみようかねぇ.

というわけで,一応これにて完成.すげー疲れた・・・.ここだけの話,夜に始めたのに,終わったころには外が明るかったです.平日にやるもんじゃないね (;´Д`).まあ,楽しかったし,動いたんでよかったですが.この辺の作業が苦痛で,既にRAPとかのPS2のスティックを持っていて,有線コントローラーがあって,さらにお金に余裕があるなら,乗っ取りなんていうリスクの高い作業をせずに,素直にXFPSを買うのがベストチョイスなんじゃないかと思います.これならコントローラー1個も潰すことないし.

ちなみに,VSHG のガワは非常にでかいですが,強度を確保するためなのか,中は結構細かく仕切られていて,意外と余裕がない感じです.レバーと干渉しないようにコントローラーを配置しようと思うと,置く場所が相当限られるように思いました.まあ,アナログスティックとかトリガのパーツとかを撤去できれば,もう少し自由度が増しそうですが・・・.少なくとも10kΩの抵抗が2個あればトリガ部分は撤去できるみたいなんで,次開ける機会があったらやってみますかねー.

あと,まあ,いい所を出し合ってよりいいもになったとはいっても,(不具合つき版とはいえ)PS3のスティックが失われたのはちょっと寂しいかも.早くこれを後悔させてくれるような3D格闘以外のゲームがPS3で出るといいのですが・・・.

2008年4月19日から2008年4月15日までの日記を表示中

中の人情報

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

カレンダー

2008年4月
    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      

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ