記事
【Java Ring】08. Java Ring が復活しました!
先日のテレビ放送で,Java Ring が無事に復活しました。放送の様子を振り返ります。
前回の記事では,Java Ring 復活の取り組みが,朝日放送テレビの 探偵!ナイトスクープ で取り扱われることになったことを報告しました。
今回は,その放送の裏で発生していた技術的なことや,放送後の反応などを振り返ります。 (詳細については,意図的に省略したり,ボカしている部分もあるかもしれません。わたくしのサイトは教育的なコンテンツ,というよりはどちらかと云うとエンタメですから,ご了承ください。)
はじめに#
さて,先日の放送(2026 年 7 月 10 日)では,Java Ring が無事に復活し,わたくし好みのコーヒーを自動で淹れられました。 皆々様は見ていただけたでしょうか。
この依頼を応募したのは昨年末のことでしたから,放送までに半年以上の準備期間(と云っても,ほとんどなにもしていないですが)がありました。 実際に放送されるまでの間にどのようなことがあったのか,そして,放送後の反応はどうだったのか,私に届いた範囲で振り返ってみることとしましょう。
謝辞#
Java Ring の復活にあたっては,本当に多くの方々にご協力いただきました。
実際に Java Ring を開封してくださったまつおーじさんに加えて, 一緒に番組に出演してくださった 櫻庭祐一さん, 石原直樹さん, 大山 弘樹さん, 末次朝彦さん, 岩切晃子さん。 見学席で見守っていただいた木村聡さん,リモートで収録に参加してくださった首藤一幸さんにも,多大なご協力をいただきました。
さらに,この裏では Miko Matsumura さん,Tim Lindholm さんをはじめ, かつて Java Ring の開発に携わったチームの方々,Dallas Semiconductor の元社員の方々にも, 技術的な情報,当時の資料,そして貴重な助言を提供していただきました。
ここにお名前を挙げきれなかった方々も含め,本当に多くの方の知識,記憶,資料,そして熱意に支えられ, 長いあいだ眠っていた Java Ring を再び動かすことができました。
そして Java Ring を追いかけていたら, 気づけば当時の開発者や関係者の方々と次々につながっていました。 正直,Ring が動いたことと同じくらい,このご縁の広がりにも驚いています。
ご協力くださったすべての皆さま,本当にありがとうございました。 これからも,ぜひよろしくお願いいたします!
復活の無謀さと可能性 ― 成功#
さて,技術的な話に戻りましょう(このブログのジャンルはエンタメなのです)。
Java Ring を復活させよう,電池を交換しよう,というのは簡単に言えることですが,実際にやるとなるとかなり大変です。 指輪の内部構造が全くわからない上に,その中には絶対に傷をつけてはならない基板が入っています。 なんなら指輪と iButton を分離できるかもアヤシイです。 このような貴重なものを私が開けてしまって(=壊してしまって)よいのか,という後ろめたさもありました。
これはものづくり全般に言えることですが,何かを直すためには,そのことについて体系的な知識が必要です。 情報が知識としてリンク指定ない状態で試しても,トラブルが発生したときに手も足も出せないでしょうし,第一それは Java Ring に対して失礼です。
そこで,インター・ネットを活用して,今ある情報をすべて集め,読み込むことで知識を作ることにしました。

調べていくと,段々と Java Ring の内部構造が見えてきました。
先人がやったこと#
まず,Sean Haughian 氏によるiButton の電池交換に関するレポートを発見できたのが大きかったです。 実際の内部構造や,電池交換の手順が写真や注意点付きで解説されており,これを参考にすれば,Java Ring の電池交換もできるのではないか,という希望が見えてきました。電池に関しても 1225 系のボタン電池が使われていることが書かれており,この情報は大変助かりました(早速,BR1225 を発注しました!)。
一方で,Sean 氏の方法では iButton の側面4箇所をグラインダで切って開けていますが,これではもとに戻せそうにありません。 「この部分を 2mm 以上削ってしまったなら,新しい iButton を買ったほうが良いでしょう。」という記述もあり……これは困りました。 全く別の方法を考えたほうが良さそうです。
JVM の居場所#
一番大きな争点は,JVM が EEPROM の中に入っているのか,それとも NVRAM の中に入っているのか,ということです。 もし NVRAM の中に居るのなら,おそらくカプセルを開けた瞬間に電源が切れてしまい,吹っ飛んでしまうことでしょう。
私が得た文献のうちの一つであるJAVA RING(おそらくバチェラのレポートです)では, 「Java Ring には 32KB の ROM が搭載されており,JVM はその中に入っている。」とのことでした。 一方でKingpin, A Practical Introduction to the Dallas Semiconductor iButton™ では「6 kB の不揮発性 RAM と 64kB の ROM は,プレ・ロードされた JVM に十分なメモリ空間を確保する」などと書いてあります。
致命的とまではいきませんが,両者の情報は微妙に食い違っています。 RAM と ROM があることは確かなのですが,これでは JVM がどちらに居るのか(またはその両方に分割されているのか;容量を考えたら十分これもあり得ます), 恐らく ROM のほうにある…とは思いますが,確証は得られていませんでした。
私はこのような状態で撮影に望みました。 撮影当日には Dallas や Java Ring チームの方々はいらっしゃいませんでしたが,その知見を授けられた大人たちがいらっしゃいました。 そしてその大人たちが口を揃えて「JVM は RAM の方に入っているんじゃないか!」と云うわけです。
あのときほど焦ったようなことは,滅多にありません(試験開始後に筆箱を忘れたことに気づいたときですら,もう少し冷静だった気がします)。 たしかに,当時のことを考えるとそれは十二分にあり得ます。ROM 上の小さなブート・リーダが NVRAM 上の JVM を起動するようにすれば, 製品シリーズ間の差異を吸収して同じチップを使い回せます。カスタマイズを容易にするためにも,そうするほうがむしろ合理的なように思えます。
そんなことをぼんやり考えつつも,やはり ROM に居る可能性を捨てきれないでいると,ついに開封に成功しました。 電池の交換にも無事成功し,接続を試したところ,なんと応答が!
これはいける,と思ったのも束の間。なんと CRC(Invalid Signature)エラーが発生して,プログラムの書き込みができませんでした。 書き込みに必要な MasterPIN も吹っ飛んでしまっていたのでしょう(これは後に必要がなかったことが分かりました)。 その後全員で,考えうる MasterPIN の候補を試しましたが,やはり結果は同じです。 やはり,JVM は ROM に居るのかもしれません。
さて,スタジオでの撮影が終わったあと,家に帰った私は早速いろいろなことを試し始めました。 3 日ほど試行錯誤した結果,ついにプログラムの書き込みまで成功し,さらに(電源断後の)プログラム実行も成功しました。 なんと JVM は NVRAM に居たのです!
放送をうけて#
さて,この番組が放映されると,Twitter や Facebook,その他メディアでも JavaRing や Java が取り上げられました。 Java 好きとしては大変うれしいことです。
ニュース記事に#
なんと,Oricon ニュースをはじめ,情報提携をしているいくつかのニュース・サイトに同時配信されてしまいました。 内容は同じですが,こうしていろいろなところに拡散されると,やはり嬉しいものですね。
- Yahoo! ニュース: <探偵!ナイトスクープ>指輪型コンピューター「Javaリング」 動かしたいが年代もの 「壊れない」のがコンセプト、再起動に四苦八苦(Archive)
- MANTAN WEB: 探偵!ナイトスクープ:指輪型コンピューター「Javaリング」 動かしたいが年代もの 「壊れない」のがコンセプト、再起動に四苦八苦(Archive)
- Oricon: 『探偵!ナイトスクープ』30年前の指輪型コンピューターを復活させたい→“Javaの神様”が助っ人に(Archive)
- 産経ニュース: 『探偵!ナイトスクープ』30年前の指輪型コンピューターを復活させたい→“Javaの神様”が助っ人に(Archive)
- Livedoor ニュース: 『探偵!ナイトスクープ』“Javaの神様”&プロモデラーも参戦!指輪型コンピューターのデータ消滅の危機を乗り越える分解大作戦!(Archive)
- docomo ニュース: 『探偵!ナイトスクープ』30年前の指輪型コンピューターを復活させたい→“Javaの神様”が助っ人に(Archive)
- MSN ニュース: 『探偵!ナイトスクープ』“Javaの神様”&プロモデラーも参戦!指輪型コンピューターのデータ消滅の危機を乗り越える分解大作戦!(Archive)
さらに,放送後に新たな記事も書いていただきました:
- Livedoor news: 90年代の指輪型コンピューター『Javaリング』復活に挑む!“Javaの神様”ら集結、強固すぎるセキュリティの結末と“衝撃のオチ”(Archive)
- Abema times: 90年代の指輪型コンピューター『Javaリング』復活に挑む!“Javaの神様”ら集結、強固すぎるセキュリティの結末と“衝撃のオチ” (Archive)
ブログ記事も読ませていただきました#
今回,収録に参加してくださった岩切さんが,Java Ringと1998年の JavaOne について, そして Developers Summit 誕生の裏側について記事を書いてくださいました。
JavaOne と VBITS がサンフランシスコで隣り合って開催され,Java と Microsoft が街ごとバチバチにやり合っていた時代の, 大変面白い誕生秘話が書かれています。 当時のJavaOneの空気や,デブサミがなぜ今の形になったのかが分かる,非常に面白い記事です。こちらもぜひ読んでみてください。
さいごに#
30 年近くものあいだ眠っていた Java Ring が,再びプログラムを動かせるようになったことを,大変うれしく思います。
本日公開された The Java Story では,Java の「Write once, Run forever」という側面が紹介されました。
今回の Java Ring の復活は,まさしくその言葉を体現する出来事だったのではないでしょうか。30 年前に作られた小さなコンピュータが,失われかけた資料やソフトウェア,そして当時を知る方々の記憶によって再び動き出しました。Java で書かれたプログラムが時代を越えて走り出す様子には,なかなか不思議な感動がありました。
Java Ring は復活しましたが,これで終わりではありません。 これからも Java の技術に触れ,昔のものも新しいものも面白がりながら,いろいろなことを試していきたいと思います。
まとめ#
いかがでしたか。
この記事では,探偵!ナイトスクープで Java Ring が復活したこと,そしてその裏側で起きていた技術的な話や,放送後にいただいた反応について振り返りました。 正直なところ,ここまでたくさんの方に見ていただき,記事にしていただき,昔の Java や Java Ring の記憶を共有していただけるとは思っていませんでした。
次回は,放送のために急ごしらえした,ちょっとカッコイイ表示画面の裏側について書こうと思います。 余裕があったら Java Ring 本体の技術的なことについても触れるかもしれません。
ではでは。
前回: 【Java Ring】07. ナイトスクープにて,お会いましょう!
次回: なし