Hardwareの最近のブログ記事

ThinkPad X40 を使い始めて、すでに3年ぐらいなのですが最近すごく高い周波数でピーピピピピーピーってモールス信号みたいな音が聞こえるんです。別にデータをロードするのがコケるとかそういうのはないんですが心配です。。。

これはHDDがやばいってこと?同じ症状の人いないかな。

届きました。
DSC00298.png
アフィリエイトしといてなんですが、今のところの感想としては「使い辛い。。。」です。
個人的には「キーボードがない」っていうのと、「画面が小さい」というのが使い辛い要因になっているような気がする。なんていうか、携帯のフルブラウザの歯痒さと同じ感覚です。でも慣れればこれはこれで、良いかもね。もうしばらく使ってみたいと思います。

でも話題にノリたい!という人は、価格自体は安いので話題のタネにとりあえず買ってもいいかもね。(アサマシン)
ちなみに↑の写真の撮り方は、takesakoさんのブログのをインスパイヤしました。

先週の木曜あたりに、突然自宅サーバのclouder.jpが落ちました。
会社でそれを気付いたのですが、どうすることもできず。

それで、家に帰ってからディスプレイを見てみたらなんかHDDがおかしいっぽい。ということで、とりあえずfsckをかけてみたのですがエラーでまくりんぐでかなりの数のファイルが消失したっぽいメッセージがでて、もう、あせりまくり。

結局別パーティションを新規に作成してそちらにOSを入れて、元の/だったところをマウントして、なんとか救出できるファイルだけをせっせと救出したあとに、そのパーティションを綺麗にしてから再度OSをインストールするということでなんとか現在復活しています。

いやーバックアップを1つもしてない恐怖を痛感した。今度からちゃんとバックアップを取ろうと思います。
今回バックアップを取るべきだったなと思うものは以下。

  • MySQLのデータ
  • 各種Webサーバ(apache, lighttpd)のconf
  • ログ解析のデータ
  • Wikiのデータ(画像など)
  • MTのデータ(画像など)
  • /serviceの各設定
  • subversionのリポジトリ
  • tracのデータ
  • ホームディレクトリ
  • qmailの設定

運良く今回のトラブルでは、上記すべてがサルベージできたのが不幸中の幸いでした…ふぅ。。。
まだバックアップをしていないよーって人がいたら、絶対バックアップしておいた方がいいですよ!

ほんとほんと。

宮川さんがすでにPlaggerを使ってやっていますが、ちょっと前に話題になった MacBook などの衝撃を感知してなにかをする SmackBook のようなことが ThinkPad でもできるということで、自分もためしてみました。

やったのは ThinkPad を傾けると Firefox のウィンドウをがそちらに動くというもの。(Firefoxのウィンドウ限定です…)



そして、これを動作させているのは Perl で、、はなくて Ruby です。なんとなくRubyで書いてみました。
Rubyのレベルがしょぼいのは気にしないでください…。

作成にあたり、こちらにあるプログラムを参考にさせて頂きました。

今日なんとなくThinkPadに、昔使っていたHHK(ハッピーハッキングキーボード)を繋げて使いたくなったので繋げたんだけど、日本語ドライバだったためにキー配列が表記と違うことになってしまいました。
わざわざ英語配列用のドライバを入れるのもあれなので、こんなときに自分が使っているソフトを紹介します。

USJP Pro - 英語配列エミュレーションドライバ

日本語(JIS)配列ノートPCで、PS/2ドライバを入れ替えることなく、英語(US)配列を刻印通りに入力可能にします。

このUSJPです。シェアウェアですが、外出先などでノートの日本語配列キーボードを使っていて、社内などでは英語配列のキーボードを繋いで使うことが多い人には重宝するので買う価値はあるかなと。

単にキー配列が変わるだけじゃなくて、それ以外にCtrlとCaps Lockを入れ替えたりといくつかオプションがあります。試用もできるので、ニーズのある方は是非お試しください。

PSPのファームウェアが2.60になって、RSSチャンネルという機能が付いた。簡単に言うとpodcastが購読(読むじゃねーな…)できるようになったんだけど、それをちょっとハックしてみた。

とりあえずRSSを取りに来るユーザエージェントは、「PSPRssChannel-agent/1.0.0 libhttp/1.0.0」となっています。libhttpを使ってるんですね。ふんふん。

次にプロトコル的にどんな感じで取りに来るのかを見てみた。最初は普通にフィードをGETで取りにきくる。次にそのフィードの各itemのenclosureにあるものをリスティングしてくれます(ちなみにenclosureに拡張子がMP4とかを指定したのですが、大文字の拡張子は認識しませんでした(リスティングされず))。

そしてリスティングされた中から聞きたい曲を選ぶと、その曲のURLにHEADのリクエストがきます。そのリクエストは下記になります。

127.0.0.1 - - [05/Dec/2005:02:37:46 +0900] "HEAD /path/to/music.mp3 HTTP/1.1" 200 0 "http://clouder.jp/foo/bar/index.xml" "PSPRssChannel-agent/1.0.0 libhttp/1.0.0"

そして、その後GETで下記のようなリクエストが1秒に2、3リクエストな感じで曲が終わるまでき続けます。

127.0.0.1 - - [05/Dec/2005:02:37:47 +0900] "GET /path/to/music.mp3 HTTP/1.1" 206 62547 "http://clouder.jp/foo/bar/index.xml" "PSPRssChannel-agent/1.0.0 libhttp/1.0.0"

レスポンスが206なので、206 Partial ContentつまりレジュームでRangeを指定して取りにきているみたいですが、大量のリクエストが来るので、DOS攻撃と間違われそうな…。


プロトコル的にはこのような感じになっているようです。このRSSチャンネルの機能は、ファイルに落さずに曲が聞ける→つまりストリーミングみたいな感じになっていますので、ネットにさえつながっていればメモリスティックを必要としないでpodcastで配信されている曲を聞くことができます。大容量のメモリスティックを持ってない自分にはこの点はいいかもです。

なので、このenclosureでストリーミングのURLを指定しておけば、ジュークボックス的にサーバの曲を流し放題できるのではなんて思いました。でもなんか拡張子とか厳密(?)に見ているようなので、プログラムをmp3とかいう拡張子にする必要があるかも(未確認です)。


ところでvideoはどうなんだろう?と思ってenclosureにmp4のファイルを指定(typeはvideo/mp4)してみたのですが、携帯動画変換君を使ってPSPで再生できる形式にしたものでも再生はできませんでした(同じ動画をメモリスティックに入れたら再生できました)。ちなみにiPod用に変換したものでもだめでした。そもそもできないっぽいです…。

とりあえずTrickstart2.0の開発も始まったみたいですし、それも含めて今後に期待といったところでしょうか。

検索

広告

月別 アーカイブ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.12