メインコンテンツ | メニュー

Main Contents

2006年1月29日

勝手にスリープ

現実逃避中(自爆)
こんなことしている場合でもないのですが、なかなか記事書けないので書いておきます(汗)

ちょっと前のことですが、PowerMac G4 1.25GHz Dual が勝手にスリープしてしまうという現象に見舞われたので、まとめておきます。

初期症状

朝、電源を入れ、30分ほどすると、突然スリープを繰り返すという現象に遭遇。マウス等を動かすと復帰するが、またすぐスリープ・・・。 しかし、その現象に見舞われるのは、30分ほど。しばらくすると正常に動作するようになる。 このマシンを置いていたのが、ワゴンショップで、集中して電源をとっているため、最初は電圧が低いのかなと思い、放っておいた。

進行

日がたつにつれ、スリープに見舞われる時間が長くなってきた。 いろいろ調査開始。設置場所がショッピングセンターのワゴンショップのため、電源の位置が変えられず、いちばん怪しいと思われる電源のテストができず。 メモリが1本抜けかかっていたりしたので直す。 アップルのサポートに問い合わせてみたところ、ハードではなく、システムの不具合ではないかとのこと。
  • 別のHDDから起動してみる。
  • OS X の CD から起動してみる。
  • PRAMのリセットをしてみる。
  • PMUのリセットをしてみる。
以上のことを試してみてくださいとのこと。 別のHDDから起動してもダメ。 CDから起動すると、スリープどころか電源が落ちてしまう。 PRAMのリセットしてもだめ。 PMUを押してみたけど、効果なし。 スリープもだんだんひどくなり、2時間以上経ってもスリープしまくり。 もうお手上げ状態でした。。。

system.log

ワゴンショップも出店期間を終え、G4も会社に戻ってきたので、早速電源のテスト。 しかし、直接刺しても直らない。 ワゴンショップでは、3時間ほどすると正常稼働するようになっていたので、しばらく回してみることに。 しかし、丸一日起動させておいても、スリープ直らず。(苦笑)

負荷をかけた状態ではどうかな〜と、別のマシンから Terminal で ssh でログインし、 make -j8 とかやって負荷をかけながら、top や /var/log/system.log を眺めていたときのこと。
system.log にスリープする時のログが出ているではありませんか。

kernel: Power Management received emergency overtemp signal. Going to sleep.

なにやら、温度警告でスリープしている模様。
TemperatureMonitorで、CPU温度をチェックしてみた。
PowerMac G4 (Mirror Drive Door)は、CPU温度ではなく、CPU Board の温度しか表示されないが、Soecified Upper Limit が 62℃のところ、80℃まで上昇してスリープしてしまう模様。
こうなったら一番考えられるのは、ファンの故障。
チェックしてみると、G4のデカイCPUファンは、頼りなくフラフラと回っておりました。
部品取り用のG4のファンと交換してやると、見事に復活。
CPU Boardの温度も60℃前後で超安定。
一件落着でした^^;

  • by みそ
  • at 00:08
  • in Mac

2006年1月19日

ライブドア

久々に書いた記事がこんなんでなんですが。。。

東証取引全面停止だとか。。。
影響がものすごいですね。。
ラーメン屋さんにも影響が及んでいる模様(謎)

東証は、先日のトラブルからシステム増強で、約定件数900万件まで耐えられるようになっていたらしいけども、400万件を超えたあたりで停止に追い込まれたとか。
ライブドアショックなんて言葉もできてるし。

プチ恐慌だ・・・(ーー;

まっとうに生きよ・・・。
ていうか、仕事さぼるな>自分

2006年1月 3日

atacontrol(8) の使い方

FreeBSD users-jp で、2006年初Replyした僕の投稿、ちょうど1年前、大晦日から新年にかけて、同じようなトラブルで苦戦してたんだよね(汗)

該当スレッド

http://home.jp.freebsd.org/cgi-bin/thread?mesid=%3c20060101141127%2e0ADB%2eJDJ%40po%2eiijnet%2eor%2ejp%3e

年越しそばは食いそこね、新年はサーバールームで過ごす羽目に。。
該当記事

まだまだヒヨッコですが、ちょっとお役に立てたようで何よりです^^;

インクリメンタルサーチ

Ajax で作ってみました。
フォームにワードを入力すると、1文字入力するごとに、下のSELECT BOXに、データベースから検索されたデータが一覧表示されるやつです。
店舗を一覧から選択して、データ入力するという機能を作っていたのですが、店舗が数百件とかになると、プルダウンでは、探すのが大変だから何とかしろーということでやってみました。

暫定版Ajax用ライブラリ

http://jsgt.org/mt/archives/01/000409.html

ここのライブラリを使わせていただき、SpringFramework + Struts + JSTL + XML でやってます。
XMLから、Java オブジェクトへの変換は、Relaxer を使いました。
DBは、PostgreSQLを使ってます。

入門Ajax の 204ページにある onkeyup のサンプルと、 208ページにある onchange のサンプルの応用版です。
テキストフィールドに文字を入力する度に、 onkeyup で入力を検知、入力した文字列を POST して、 Struts の ActionForm を通して受信、XMLで検索結果を返します。
それを、JavaScriptを使って処理し、SELECT BOX へ一覧表示させます。
まだまだ、すぱげってぃそーす なので、まだ公開できるようなものではないですが、コンポーネント化して、そのうち公開しようと思ってます。

作ってみた感じ、意外に短いコードで実装できてびっくり。
今まで、検索してSELECT BOX へ表示というのをやるには、複数ページに分割したりするので、Java で実装しようと思うと(実装の仕方にもよりますが)結構な量のコードを書くことになり、なかなか大変でした。
でも、これならすっきり書けるし、移植性も良さそうです。

サンプルも、そのうち作ろうかと思ってますんで^^;
正月明けまでに仕上げなきゃいけない仕事があって、ちょっと余裕が・・・(汗)

もし、すぱげってぃそーすでもいいから、どんな風になってるかみてみたいという方がいらっしゃいましたら、コメントいただければ公開します^^;

  • by みそ
  • at 01:05
  • in Ajax

2006年1月 2日

あけましておめでとうございます。

年明けてしまいました(汗)
新年早々、波乱です(謎)

「飛べないのなら、飛躍するしかない。」

今年もがんばります。


Copyright © here.Creative Commons LicenseThis weblog is licensed under a Creative Commons License.