2012/01/19

Thinkpad T410i キーボード交換

Thinkpad T410i を二台所有しているんだが、二台ともキーボードとトラックポイント側のマウスボタンが故障。
どこが壊れたかって言うと、キーボードフィルムと接続フレキの間の接触不良。だれだこんな設計した奴。

でごそごそやっても改善しないので、キーボードを交換することにした。


55Y9024の中身がどうも同じものらしい

ので、45N2172 買うより安いか


ってことで買ってみた。NTT-X で 5380円。

で、さっそく 55Y9024 分解。
見えているネジ以外に、ネジが2本、Lenovo シールの下にある。

あと、はめ込みはかなり固いが、中身しかいらないので、割らない程度にガシャっと外す。

元の本体キーボードから、スピーカーボタンとかのベゼルと、電源ボタンを外しておく。
この部品は 55Y9024 には無い。
これを 55Y9024 から外したキーボードに移植。

外した電源ボタン。

55Y9024キーボードにはめたところ。

55Y9024キーボードに貼られていたシール。

出たゴミ(笑)。

で、取り付けたら、それだけ。
あとは ThinkVantage 診断ツールでテストして、「動いた わぁい」。

さて、もう一個買うか。

2012/01/06

ロックアウトゲート

ロックアウトゲートが作りたいのだが。

ロックアウトゲート(いま勝手に考えた言葉)とは:

# ロックアウトされていないときは入りたいスレッド(従業員)が好きなだけ出入りできる。
# あるスレッド(経営者)がロックアウトしようとしたとき、
* いま入っている従業員スレッドが全員出るまで待つ。
* 新たに入ろうとする従業員スレッドは無期限に待たされる。
* 全員出たらロックアウト状態として制御を返す。
# 経営者スレッドがロックアウトを解除するまではだれも入れない。経営者も入れない(笑)。

ReaderWriterLockSlim を使って実装できそうな気がするんだがなんかうまくいかん。

最終目的はロックアウトゲートじゃないから、他の実現方法を考えたほうがいいということか。