起動しなくなったノートPC(WindowsXP)からデータ復旧、というか復活

嫁さんのノートPC(5~6年前に買ったWindowsXPマシン、LaVie LL350というやつ)が起動しなくなりました。
ちょっと前から起動後にすぐ電源が落ちる、といった症状がまれに出ていたのですが、そのまま使っていたらついに立ち上がらなくなってしまいました。
通常起動でもセーフモードでも、起動はするのですが起動シーケンスの途中で一瞬ブルースクリーンになって電源が落ちる感じです。

あれやこれやしていたら、とりあえず以前の状態に戻せたので、それまでの経緯をメモします。
(ちなみに、嫁さんが使っていたものなので、raidとか暗号化とか複雑なことはしていませんでした。)
Continue reading →

東京おもちゃショー2010に行ってきた

当社は最先端の研究に携わることもあるので、技術系の展示会には顔を出して、まめに情報収集を行うようにしています。
しかし今回はたまたまプライベートで行った展示会で、そうした最新技術が実際の商品に応用されているのを見かけたので、その他のものも含めてご紹介したいと思います。

説明するまでもありませんが、東京おもちゃショーはおもちゃメーカーが一堂に会する展示会で、先日の7/17,7/18は一般向けに公開され、子供向けのイベントが盛りだくさんでした。
細かくチェックしたわけではありませんが、私の目についたものを紹介します。
Continue reading →

jdbで実行したら”Invalid JNI signature character ‘;'”と怒られた

GUIのないサーバで、javaのプログラムをデバッグしていた時のおはなし。
Eclipseしか使ったことのない方には馴染みがないと思いますが、javaにはjdbというgdbみたいなデバッガがあります。
jdbは、画面のない環境でも(gdbを使い慣れた人なら)お手軽にデバッグできるツールなのですが、あるプログラムをデバッグしようとしたら

Exception in thread "JDI Internal Event Handler"
java.lang.IllegalArgumentException: Invalid JNI signature character ';'
        at com.sun.tools.jdi.JNITypeParser.nextTypeName(JNITypeParser.java:236)
        at com.sun.tools.jdi.JNITypeParser.typeNameList(JNITypeParser.java:140)

のようなExceptionが出てデバッグができませんでした。
jdbを使わなければ、普通に動きます。jdbでデバッグしようとするとこのようにExceptionが出ます。
ちなみに、Javaのバージョンは、1.6.0_18(OpenJDK)。OSは、Ubuntu 10.04です。
Continue reading →

新しいChromeのローカルファイル参照時の動作

Chromeがバージョンアップしましたね。
Chromeは自動でアップデートされるので、さっそく私も新しいChromeを使っています。(この記事の執筆時点でのバージョンは5.0.375.55です。)
で、その新しいChromeでちょっと引っかかったところがあったので、メモしておきます。(結論から言うと、Chromeの新しい仕様のことなんですけどね。)
Continue reading →

iアプリでパズルゲーム(を解くプログラム)をつくりました

私は基本的にゲームはしないのですが、最近子供にせがまれて自分のケータイに入っているパズルゲームをしています。
子供はまだ小さいのでパズルを解くことはできないのですが、キャラクターの絵と音楽を楽しんでいるようです。一方、私はもっぱらパズルを解いています。
考えてもうまくすすまないので、プログラムを書いて解いてみました。(ついでに、ゲーム本体もまねっこしてみました。)
Continue reading →