Edition(32ビット)なんて通常ではあり得んOSからMD-1000のテストプリントを実施、見事に難関を突破したのだが、今度は更に難易度を上げて64ビットOSからプリントしてみよう。この件、前にもコメントを残しているけど、問題点として、MD-1000どころか、マイクロドライプリンタ自体に64ビットOS用デバイスドライバが存在しないぞ!さすがにこれは難儀しそうだ。2008にインストールできたのだが、64ビットOSの場合はMD-5500でもドライバが存在しないのだから、常識的にはプリンタのインストールなんてできるワケがない。VistaじゃなくってXPの64ビットならマイクロソフト標準ドライバが準備されているけど、前回からの繰り返しになるけどMS標準ドライバは却下、ロッドビルドには全くと言っていいほど役に立たないからね。XPx64のMS標準ドライバ詳細設定画面この上は用紙サイズだけだから、マジで処置なしやぞこの通り、MDプリンタが誇る特殊機能は一切サポートされていないのだから、こんなのは使う気になれないのは当然のお話しだったりする。このインターネットの世界、使いようによっては本当に便利、こんな場合でも対処方法をアップしてくれてるサイトが存在する。管理人と違ってみんな優しいねぇ。別のWindowsマシンをプリンタサーバーとしてネットワーク接続、そこにプリンタをインストールインストールしたプリンタを仮想PSプリンタとしてセットアップ出力したいOSでPSプリンタを作成、ネットワークで仮想PSプリンタを経由してプリントするこんな感じでセットアップすればたいていのプリンタ、Windowsに対応しているプリンタであればプリント可能になるらしい。なんだかめんどくさそうだけど・・・。この場合、別のWindowsマシンにプリンタドライバをインストールするから、別のWindowsマシンはドライバが対応しているOSを選択する必要があり、現状であればXP若しくはそれ以前のOSを採用することになるだろう。次の仮想PSプリンタ、聞き慣れないこのPSプリンタだけど、WindowsやMacintosh、UNIXといったOSに依存しない汎用プリンタの規格なのだが、いつも使っている家庭用の非PSプリンタもソフトウェアを追加することによってPSプリンタとして扱えるのだ。このPSプリンタのインストールにはプリンタ固有の用紙サイズ等各種設定項目が記述されたPPDファイルと、そのPPDファイルをインストールするためのアドビシステムズが配布しているPSプリンタドライバか、Windows標準のPSプリンタドライバを使ってPPDファイルをインストールするためのinfファイル、のどちらかがあればいい。今回の場合だと、インストールする仮想PSプリンタやネットワークのPSプリンタのPPDファイルは実際にプリントするプリンタ、すなわちMD-1000でなくてもよく、どんな機種でもいいからインストールできるPSプリンタであればいいみたいだ。あれば64ビットOSに標準でドライバが存在する機種でもいいし、メーカーからPPDとinfファイルがダウンロードできる機種でも大丈夫、とにかく64ビットOSでインストールできる機種であればいい。これならどうにかなるはずだよね。管理人もそうだけど家庭内ネットワークを構築してるヒトだったら特記するような問題ではないと思う。そんなヒトばかりじゃない、諸般の事情でそんなことができなかったり、そもそもパソコンなんて2台も3台も持ってない、ってヒトも結構いると思うからちょっと別の手段を考えてみた。その結果は・・・パソコンに仮想マシンを構築、それぞれをネットワークで接続したことにするのだ!仮想マシンってなんやねん?今回はPSプリンタやら仮想マシンなんてパソコンの専門用語が飛び交い、はっきり言ってライギョ釣りには一切関係ないから読み飛ばした方がいいと思う。ロッドビルダーさん向けのコンテンツだからね。それはさておき仮想マシンだけど、パソコンの中にもう一台のパソコンをインストールできるソフトウェアが存在しており、例えばVistaがインストールされたパソコンの中にNT4.0がインストールされたパソコンがもう1台存在する、みたいな。すればソフト的には2台だけど物理的には1台のパソコンだけで済んでしまうので、どうしても1台で済ましたい、ってことであればこんな手段を採用することになる。こんなややこしいことをしなくても、と言うのであればデュアルブート、ってのも考えられる。1台のパソコンで起動するOSを切り替えする、例えばVista64ビットとXP32ビットの両方をを起動できるようにインストールするのだ。この場合はVista64ビットに対応していないソフトウェアやデバイスを使う際はXP32ビットを選択する。通常の運用であればデュアルブートの方が一般的なのだが、仮想マシン構築とデュアルブート環境のどちらがいいのかはちょっと不明。ディスク容量等色々考察することもあるだろうから。今回は「64ビットOSからのプリント」とお題目を決めているからムリにでもやっちゃうけど。文章で説明するよりも画像で紹介した方が理解できると思う、いや、管理人の説明がヘタレなだけなのだが、とりあえず見てもらえばどうにか理解できるんちゃうかなぁ?なんて思ってる。それでは「64ビットOSからマイクロドライプリンタで印刷しちゃえ!」作戦、決行だね。T61pでやってみるね前と同じ画像?いや、違うけど・・・プリンタ・・・当たり前のようにアルプス電気のMD-1000だねパラレル-USB変換ケーブル・・・前回はパラレルアダプターだったけど、今回は社外品の変換ケーブルだよく知らないけど、サンワサプライってメーカーの商品らしいお次はソフトウェア編、下線表示のソフトウェアはリンク先からダウンロードしてもらいたい。Expander・・・上のマイクロドライRIPアップデータはMac用圧縮ファイルなのでWindowsで解凍するにはコイツが必要、管理人も含めて「Mac持ち」ならもちろん不要だ64ビットPSプリンタドライバ用infファイル・・・64ビットOSのネットワークプリンタインストール用、実は管理人作成の、いつもの変態だったりする、なので、無償なのは当たり前??(下線を右クリック、ファイル保存を選択してね)ソフトウェアの細かい説明はしないよ。気になるヒトはGoogleかYahoo!あたりで検索して詳しく述べてるサイトを見てほしい。そっちの方がわかりやすいだろうし、管理人はそんなことができる人間じゃないから。今回の特記事項、それはもちろん「変態infファイル」だね。先にPSプリンタの機種選定はMD-1000じゃなくってPSプリンタならどんな機種でもいい、と述べてる。そこで色々考え、そして試してみたのだが、ただ単純に適当な機種を選択しても面白くない、どうせやるなら、ってことでMD-1000を選択した。MDプリンタを本当のPSプリンタにするマイクロドライRIPなるMacのソフトウェアがあり、それ用のPPDファイルが準備されているからOS上はPSプリンタとしてセットアップできる。仮想PSプリンタは32ビットOSのWin2000だからアドビのPSプリンタドライバでインストールすればいい。64ビットOS側、ネットワークプリンタはアドビのPSプリンタドライバが64ビットOSには対応していないし、PPDファイルも本来はMac用で準備されているからWindows用のinfファイルも存在せず、通常であればインストールできない。その辺で見つけたゼロックスの64ビットPSプリンタドライバ用infファイルをMD-1000用に書き換えて強引にインストールしてあげるのだ。ちなみにMD-1000そのものはPSプリンタじゃないから「変態infファイル」でインストールしても直接出力できないことを付け加えておく。あとはコストかな?できるだけ無償で入手できるソフトウェアで、って思いがあるけど、さすがにOSだけはどうにもならない。Win2000までならアクチベーションの必要はないから、なんてとてもじゃないけど言えないもんね。一つ、MD-1000ユーザーはプリンタドライバもちゃんとお金出してバージョン2.30を買おう。前回の「変態デバイスドライバ」って管理人的にはWin2000却下だからね。能書きをたれたけど、文章だとわかりにくいだろうから、システムの構成やデータの流れを、構築したパソコンのスクリーンキャプチャでアップしておく。長ったらしい文章よりも見た目の方がいいに決まってるよね。こんな感じになるねんけど・・・それでは実作業編、キャプチャ画像による説明が多くて長ったらしくなりそうなので、前編・後編の2回に分けることにする。仮想マシン構築が前編、仮想PSプリンタ作成〜64ビットOSからのプリントが後編だ。・・・リンク先からダウンロードしたVirtualBoxのアーカイブを実行する。ちなみに32ビット版と64ビット版が存在してるから間違えないように。英語やけど気にするな?そんなに特殊な設定はないから指示通りにすればいいと思う。インストール中にUSBコントローラ等のインストール可否を聞いてくるけど、これがないと話しにならないので却下しないように。インストール、を選択だねあとは適当に従えばインストールは完了だ。インストールが完了してもOSの再起動は要求されないけど、念のため再起動させた方がいい気がする。Vista64ビットじゃなくってXP32ビットにインストールした場合は再起動しないと挙動不審だったから。再起動させたらVirtualBoxを起動させよう。登録する?管理人は登録する気が一切なかったから適当な名前とメアドを打ち込んでおいた。何か入力しないと先に進まないのだ。登録が終わればようやくVirtualBoxが起動する。ようこそ画面だねここで左上の「新規」ボタンをクリックすると「仮想マシン作成ウィザード」が実行されるので、それに従って仮想マシンを作成する。「次へ」をクリックしようこれで「完了」をクリックすれば仮想マシンの完成だ画像だと、とんでもなく長ったらしいけどそんなにたいしたことじゃないと思う。仮想マシンが完成したらOSをインストールしてあげよう。この仮想マシンにインストールするOSを「ゲストOS」、仮想マシンがインストールされているOSを「ホストOS」なんて呼び方をするみたいだ。今回だとWin2000がゲストOS、Vista64ビットがホストOS、ってことになる。以降はこの呼び方もするけど、忘れないでね。ゲストOSをインストールする前に使うデバイスの設定をしておく。ゲストOSのインストール後でも大丈夫だと思うけど、インストールに必要な光学ドライブだけは必須だよ。「USBコントローラを有効にする」にチェック「USB2.0コントローラ」はお好きにどうぞMD-1000だと意味ないと思うそれではゲストOSのインストールだ。セットアップ用のフロッピーディスクがあればそれを使ってもいいけど、Windows2000はCD-ROMブートできるからそっちの方がめんどくさくなくていいと思う。フロッピーは4枚必要だし、読み込むのに時間がかかるからね。そんなワケで今回はCD-ROMブート、ホストの光学ドライブにCDを入れてから仮想マシンを起動させるとWindows2000のセットアップ画面になるはずだ。ホストにCDをセットしたら緑の矢印、起動ボタンをクリック久しぶりだね、Win2000のインストールなんてあとはWindows2000のセットアップだからここでは詳しく説明しないし、CDを持ってるヒトならその必要はないと思う。一度インストール途中で勝手に再起動してしまったけど、これも勝手に修復セットアップしてくれて正常にインストールできたことを付け加えておく。何がお約束って、ちゃんとしたプロダクトキーを入れろ、ってこと!ゲストOSのインストールが完了したらネットワークの設定やら色々やるのだけど、まず、VirtualBox付属の「GuestAdditions」なんてソフトをインストールしてあげる。Additions」を選択実行ゲストOSの光学ドライブにCD-ROMイメージがロードされるなので、ダブルクリックしてあげるするとインストーラが実行されるあとは指示に従ってインストールしよう「GuestAdditions」がインストールされると画面の色や解像度が選べるようになる。ディスプレイやらその他のゲストのデバイスドライバが「GuestAdditions」でインストールされる、ってことだね。お好きな設定をしてあげよう。あとは念のためにWin2000のサービスパックをインストールする。しなくてもいいかも知れないけど、本当に念のためだ。これは最終リリースののSP4だサービスパックのインストールが完了したらゲストOSが再起動されるけど、改めてシャットダウンしてゲストのネットワークを設定しよう。デバイス設定画面でネットワークを開く。「割り当て」のところだけどデフォルトでは「NAT」になっている。インターフェイス」にした場合はゲストとホストのネットワークコントローラ(NIC)をブリッジ接続しないとネットワークが繋がってくれない。ホスト側で設定してあげるのだ。1」と「ローカルエリア接続」を「Ctrl」キーで選択して「詳細設定」-「ブリッジ接続」をクリックするするとこのようにブリッジ接続が構築されるネットワーク設定の補足だけど、通常の環境の場合、IPアドレスはブロードバンドルーターやらADSLモデムのDHCP機能が有効になっていて、自動で割り当てされる設定になってると思う。管理人の環境はDHCP機能は無効にしてありIPアドレスは手入力する環境なので、そう言った場合はもちろん手入力してあげよう。そこまでしてるヒトなら言わなくてもわかってるよね。ネットワーク」を開いてネットワーク接続されているパソコンが見えるか確認しよう。コンピュータ名に「Bluegill」が付いてるのは管理人の趣味(笑)見えない場合の原因は色々あるのだけど、とりあえずエクスプローラのアドレスバーに「\\コンピュータ名」か「\\IPアドレス」を打ち込んで「Enter」キーだ。これで繋がるのなら動作に支障はないから気にしなくてもいいと思う。ダメな場合は管理人もよく知らない。そんなの他人様のネットワーク環境なんてわかるわけないやん!とは言ってもそれで済ますのは人道に反するだろうから、ワンポイントアドバイス?しておく。プロンプト」を実行する。すると見たことあるかも?すると真っ黒の意味不明な画面が現れるから、ここで下の画像のように「ipconfig」と打ち込んで「Enter」キーで実行してあげる。「」はつけるなよ!そうすればipconfigコマンドを実行したマシンの現時点でのIPアドレスが表示される。先に挙げた「\\IPアドレス」はipconfigコマンドで判明したアドレスを打ち込んであげればいい。それ以外だとpingコマンドってのがあり、まず「ping」と打ち込む。スペースキーを1回打ってから、ゲストで実行するのならホストのIPアドレス、ホストならその逆を打ち込んで「Enter」キーで実行する。out」なんて状態になるので問題の切り分けにはなると思う。pingコマンドは通るけど繋がらない場合は?うーん・・・、そこまで知らん!!ちゅーか、それやと「\\IPアドレス」で繋がると思うけど・・・はい、それでは本題に戻して「仮想マシン構築編」最後の項目だけど、実際にプリンタを接続してみよう。VirtualBoxでホストに接続したUSB機器をゲストで認識させるには順番があって、USB機器をホストに接続し、ホストOSが認識してからVirtualBoxを起動させる必要がある。ゲストOSとVirtualBoxはひとまず終了させよう。接続すればこのようになるはずだ。フィルタ」の空白の右側にボタンがあり、その上から2個目の緑のボタンをクリックすると現時点でホストが認識しているUSB機器が表示される。USB変換ケーブルで接続したプリンタの場合だと、プリンタではなくUSB変換ケーブルがデバイスとして見えるようだ。フィルタ」に選択したデバイスが追加される。この状態でOKをクリックしてゲストOSを起動させると、接続したUSB機器がゲストOSでも認識されるようになる。諸悪の根源、MS標準ドライバ・・・MD-1000をWin2000に接続すると、プラグアンドプレイによって自動的にマイクロソフト標準ドライバでプリンタがインストールされる。このMS標準ドライバは使わないのでプロパティを開いてポートをFILEに変更しておこう。プリンタを削除してもムダ、繋げば自動でMS標準ドライバがインストールされるそれからMD-1000純正ドライバをインストールしてあげよう。右がアルプス電気純正ドライバのプリンタただ、これもよく見ればフロッピーディスクのアイコンだよね。ポートはFILEになっているのだ。先とは逆にポートをFILEからUSBに変更する必要がある。「双方向サポートを有効にする」のチェックは外しておこう。チェックをつけたままだとエラーが発生してプリントできないから。USB001じゃなくて002なのは色々試した結果だから気にしない・・・ここまで完成すればテストページをプリントしてみよう。これがダメだと先に進まないぞ。Windows2000ってプリントされてるのがわかるよねうん、テストプリントはOKだ。これでようやく前編が完了したね、お疲れ様!めっちゃ長ったらしかったけど、後編の「仮想PSプリンタ作成〜64ビットOSからのプリント」編はこれよりもさらに長くなることが予想される。後編はいつ頃アップできるのか、ちょっと不明だ・・・(2008/7/30更新)ようやく後編アップしたぞ(2008/11/9追加)もどる。