古のオペレーティングシステムとブラウザ

といってもそんなに古くないんですが。

いろいろな都合上今回、XP/2000 にしか対応していないソフトを使わなくてはいけなくなりました。 うちには、Vista と Linux しかなくちょっと困る。 セキュリティ系のかなり特殊な部類のアプリのため、Vista だと本気で動作できずで、考えた末に仮想ソフトで Linux 上で Windows を動かすことにしました。

Windows 2000 があまっていたので、これを VMware にいれれば楽勝だと思っていたのですが、数々の苦難が待ち受けておりました。。

はじまりは、入れようとした Windows 2000 がアップグレード版だったことです。。

VMware ってのは、PC エミュレータで OS 上にさらに好きなゲスト OS をインストールすることができる仮想化ソフトの草分けです。 実は、かなり昔に有料版の正規ユーザだったりしたのですが、最近はフリー版がでていたりします。 すごい世の中っす。

で、このフリー版。 マウントした CD を途中で変更することができないみたいで・・・。 要は Windows 2000 インストール中にアップグレード用の前バージョンの CD を指定できないという罠がありました。

…それならまずはいれてやるぜ。 Windows 2000 の前のバージョン。 Windows NT 4.0 Workstation。

NT 4.0 は割と愛用していた OS でした。 ぼくは 9x 系ってあんまり使ってなかったかも。

vmware10

うーん、なつかしすなー。 もーいっちょ。

vmware11 

UI に半角カナがあるのが古めかしい(笑) そして、このころのバージョンの InternetExplorer は 3.0 である。 みてやるぜ、Yahoo。

vmware12

ははは、ばけばけ。(笑) エンコード指定もみつからなかったり。

IE 3.0はまだ、Netscape が圧倒的優位にあった時代のブラウザです。 まぁまぁこのころのネスケさんは、HTML をツリーで解釈できないという恐るべき実装だったりしたので、CSS に対応するすべもなく、その後消えていくことになります。(これを直そうとして発足したのが、Mozilla であり Gecko でした)

ひとしきり、なつかしい NT 4.0 を堪能したところで次に Windows 2000を。 2000 の初期ブラウザは IE 5.0 です。

vmware13

Yahoo さんは割とみれるよです。(たぶん古いブラウザように切り替えているのでしょう) んじゃ、 うちのサイトをみてみよう。。

vmware14

うけます。 本文がきれいにでていません。(笑)

どーも、ボックス要素の縦判定がおかしくなっているようで、1行だけでてスクロールバーがでているという。。 まぁまぁ、いまどき IE 5 のひともいないし、いても分かって使ってると思うのでよいですが。。

てなわけで、Windows 2000 on Linux。 途中で仮想ディスクのパーティション足りなくなるなどのトラブルにも見回れ半日以上かかりました。。 とりあえず、目的のソフトはうまくうごいたので満足です。 2000 が無理なくさくさくうごく様子はさすが老舗仮想マシンといったところでしょう、 🙂

vmware15 

2000 は .NET Framework 2.0 もまだ動くので Linux で動かしとけば Windows Live Writer とかも使えて便利ですね。

さて、今回媒体をいろいろあさっていたら、古めかしいソフトがいろいろでてきたので最後にぱちり。

vmware16

右上は、Visual J++。 Java に勝手に delegate つけて Sun におこられたやつっすね。 あれってどーなったんだっけ? クラスライブラリは WFC だったかな。 なにげに今思うと、フォームの部分は .NET のWindows Forms にかなり似ていた気がします。 ちなみに、ぼくはしるかぎり J++ 製のソフトってみたことがないです。。

というわけで、仮想化ソフトで昔の OS やアプリを楽しむのもまた一興かもしれません。(ライセンスにはご注意を)

複雑なクライアントソフトウェアが好きだ。

ぼくは、GMail とか Calendar とかを、なんとかクライアントアプリから使おうとするので、よく「なんで Web で使わないんですか?」と聞かれます。 まぁそれは、データが自分の"おなか"にないと好きな処理できない、というのが大きな理由です(メールボックスとかgrep したりしたいわけじゃないですか。)

・・・でも実はもう一つわけがあって、、好きなんですよ、複雑なソフトが。。。 🙂

25年以上前からコンピュータにさわっているので、あたりまえっちゃーあたりまえですが、ここまでくるとシンプル・単純なソフトとか面白くないですよね。 超複雑な操作を、その場の判断でどんどんすすめて、ばんばん生産していくことに結構な快感を覚えます。 なので機能てんこ盛りのクライアントソフトが結構好きです。

じゃー身近にある、機能が多いソフトといえば、・・・ソフトウェア開発の統合環境。

特に Eclipse なんかはプラグインで無制限に機能が増やせるので、遊ぶにはもってこいです。(笑) プラグインの検証のために、ソフトかくこともあるくらいです。。 もはや手段と目的の逆転。

eclipse33x

すごいメニューの数とか、ペインのかずとかみるとうれしくなっちゃったりします。 これは Web アプリでは味わえない醍醐味です。

Windows では Microsoft の Visual Stdio も有名です。 最近つかうようになったので、ちょっと紹介。

vs

Eclipse、Visual Stdio (Express版) ともに無償で使うことができます。 こんなあそべるものが、タダで使えるなんていい時代になったもんです。 🙂

ちなみに、我が家の Visual Stdio の プロフェッショナル版(有料)は、6.0 でとまっております。。

時は戻り 15年以上前にも統合環境というのは存在していました。 いくつかありましたが、ぼくは Turbo C 使っていました。

turboc

なつかしいっすね。。 当時は FD起動でがっこんがっこんすげー遅くて、はっきりいって VZ とか MIFESとかテキストエディタでソースかいて、マクロで make したほうがずっと速かったりしたんですが、なんだかこのころから統合環境っていうものが好きで無理に使っていた覚えがあります。(笑)

他にも廉価版の Quick C とか、高級版の Borland C とか、MS-DOS、Borland 全盛時代のコンパイラを覚えてらっしゃる方もいるかもしれません。

機能てんこ盛りという意味では、DTM 用のシーケンサーなんかもそれにあたるかもしれません。

cubase

これもかっこいいですね! 分かる人には便利であろう機能がたくさんついているというところは、統合環境と似ています。 ぼくは全然できませんが、たぶん画像処理系のソフトとかもこういったたぐいにはいることでしょう。

アプリが Web になって、1アプリケーションにおける実装機能数や操作系はがたおちになっていると思いますが、ネットワークとの親和性がかわれて機能や操作的な部分を不意にしてでも進化を続けています。 でもたぶん、これからは失われた部分を取り戻す時間がやってくると思います。

仕事でもちょっとずつ、RIA とかその手の技術をきくようになってきたので、おそらくはインターネットにもその技術が適応されていくことになるのでしょう。

twitter とかも専用クライアントを使うわけだし、2ちゃんねるビュアーなんか元祖 RIA といえる存在でもあります。 遊びでも、みんな肌では本気で何かしようとすると Web インターフェースではおいつかないことは分かっているのです。

だいたい、文書フォーマットである HTML を流用して"画面"をかこーって根性がすきじゃないんだな。 HTML 5.0 とかなんぞそれって感じがしますが・・・。 目的外使用は 個人的には hackish で面白いとは思うけど、好きでやってる人以外には、いやがられる技術となるのです。

と、「原理主義」ってそういうことなんだな、と思ったところでおしまい。 🙂

XBMC for Linux 日本語化

XBOX ユーザにはおなじみの最強メディアプレイヤー XBMC ですが、最近は Linux や Mac、Windows への移植が活発のようです。 Windows、Mac はみたことがありませんが、Linux 版の初期インストールでは日本語がでませんので、日本語化の方法を書いてみたいと思います。 といっても、XBOX 版と同じ方法です。 🙂

xbmc01

とりあえず、XBOX 版はこんなかんじの画面です。 いいっしょ。 🙂

hiromasa.another :o) » Blog Archive » XBMC を使ってリビングでマルチメディア再生

正直、これをみてしまうと他の STB とか 360/PS3 のメディア再生機能なんか、ほんと使って作っているのか?ってかんぐるくらい貧弱だと思ってしまいます。。

をかもとさんもサイトで紹介されています。

XBMC for Ubuntu : 独断と偏見の何でもレビュー

ただし、日本語ファイル名は表示されない。暇なときに日本語パッチとか出てないか、探してみよう。

てなわけで、Linux 版の日本語化の方法です。 XBMC は FreeType ライブラリで自前でフォントをレンダリングするので、フォントを内蔵しています。 Ubuntu の .deb からいれると、フォントのありかは以下です。

hiromasa@hiromasa-cube:/usr/share/xbmc/media/Fonts$ ls -laF
合計 4836
drwxr-xr-x 2 root root    4096 2008-07-13 15:31 ./
drwxr-xr-x 3 root root    4096 2008-06-06 22:11 ../
-rw-r--r-- 1 root root 4611496 2008-07-13 15:30 Arial.ttf
-rw-r--r-- 1 root root  311636 2008-05-19 00:43 arial.ttf.org

で、上のはもーなっていますが、標準の arial.ttf は英語しかはいってないので、どっかから日本語フォントをもってきて、Arial.ttf として格納します。 頭大文字なので注意。 手持ちが .ttc しかなくても、強引に拡張子 .ttf にしてもいけるようです。

で、XBMC 起動して設定までいって、以下の2つを設定します。

まずは、Look and Feel から Skin のフォントを Arial TTF に。

Screenshot-XBMC

でもって、Region を Japanese、Shift_JIS に。

Screenshot-XBMC-1

何を隠そう、Skin フォントが優先される実装があるのをしらずに、上の画面の設定にたどりつけなくてちょっとはまりました。。 ソースみてなっとく。 🙂

こうなれば成功です。 ランゲージファイルは最初から同梱されています。

Screenshot-XBMC-5

samba ごしに、Windows の共有もちゃんとみれます。(最近はだめ文字も少ないのかな) NAS の共有とかをそのままみれちゃうのが、XBMC のおそろしいところ。

Screenshot-XBMC-3

なんかににている、3D の”あれ” も動きます。

Screenshot-XBMC-4

静音PC に、Linux いれて XBMC をフル画面でうごかして、ハイデフなテレビにつないで表示させるといい感じかもですね。 H264 とかは XBOX だと負荷結構きついし、なにより初代 XBOX 自体がハイビジョン対応してないので(16:9 は OK だけど!)、XBMC をPC にいれるアドバンテージは結構あります。 再生できるファイルが限られる、なんとか TV よりずっといいかも。(笑)

Mac と Windows 版はみてないけど、ソースを見る限りきっと同じように日本語化できると思われます。 やってみたいかたは、おためしを。 🙂