2007/12/11

本当にスーパーコンピュータとして利用され始めたPS3



ゲーム機としては、いまひとつ盛り上がりに欠ける印象のあるプレイステーション3、PS3ですが、今、このマシンは過去のどんなゲーム機も踏み込んだことの無いとんでもないステージに立っています。

皆さんは、「PS3の性能はスーパーコンピュータ並み」という話を聞いた事がおありかと思いますが、


この言葉が、今、本当の事になっています。
単体でも高い処理能力を発揮すると言われるPS3ですが、複数のPS3を特定の条件下で連結する事により、より大きな仕事が出来る仕組みとなっています。

PS3をスーパーコンピュータとして使う目的の中で、最も有名だと思われるのは、ゲームOSのメニュー内にも標準で備えられている「Folding@Home」ではないでしょうか。
これは、米国スタンフォード大学が行っている難病の研究へのコンピュータパワーを、世界中の有志がインターネットを通じて提供する素晴らしいボランティア活動です。

もちろんPS3だけが貢献しているわけではありませんが、PS3の部分だけを見ても、掛け値なしに驚異的と言って良い演算能力を発揮しているのが分かります。
私も常時ではありませんが、参加していますけれど、コンスタントに高い性能を発揮しているようです。

どれくらい?
単純に数字だけで言うと、世界最高のスーパーコンピュータですらもまだ実現出来ていない1ペタFlopsを達成しています。

現在の演算状況を見るにはここをクリックして下さい(時間によって結果が変動します)。

また、複数台のPS3を接続することによって、非常に安価なスーパーコンピュータを実現できる事が知られてきているようで、予算に限りのある研究者の方々の福音となりつつあるようです。

少なくとも、研究によっては、スーパーコンピュータの代替となるのは本当の事のようです。
記事ソースの一つはこちら。

もちろん、お店で売っているPS3を沢山買って来て接続しても、ゲームがパワーアップするというわけではありませんが、自分の持っているマシンは、しかるべき方法をとれば、という条件付ではあるものの、スーパーコンピュータとして利用出来るものなのだ、という事実はちょっと嬉しいです。

それに、この瞬間にも、世界中の有志のPS3が協力することによって、難病の研究に役立っているのです(もちろん、PS3だけの貢献ではありませんが)。

もし、PS3の誕生によって計算速度が上がり、難病の研究がさらに進むのであれば本当に素晴らしい。自分の家のPS3が、やっぱり誇らしく思えますね。

ただし、軸足はやっぱりゲーム機でありますから、もっと沢山の面白いゲームソフトが供給されるようになり、ゲーム機としても誇らしくなるようなマシンに成長して欲しいです・・・なんて、偉そうに書いてごめんなさい・・・。とにかく期待してます!

2007/12/08

アンチャーテッド/エル・ドラドの秘宝いいかも!

密林を舞台にした冒険活劇! アンチャーテッド/エル・ドラドの秘宝、かなり欲しいです。
体験版も十分にクオリティが高いのですが、レビューを見たら製品版をやりたくなってしまいました。
価格も5980円とPS3ゲームとしては良心的。

以前もブログの記事に書きましたが、ヒロインのエレナが持っているカメラ、これがとっても気になります。
ソニーのハイビジョンハンディカムHDR-FX7ですよねぇ。いいなぁ・・・これ。背景のぼけ味とか、繊細な色あいとかを求めると、どうしてもこのクラスからじゃないとだめなんですよね。手のひらサイズカメラにも良い所がたくさんありますけど。

それにつけても、このクラスのゲームが家庭用として遊べる時代になったんですねぇ。
好きだったPCエンジンの512色グラフィックスに心臓ドッキンドッキンさせてた子供時代が懐かしいです。
夢のようです・・・。やったぁという感じです。

PHPのプログラムは楽しいけど、設定忘れると痛い・・・


以前、私は、PS3 Linux(Fedora Core5)をWebサーバーにして、自分のWebサイトを作って公開していました。WebサーバはApache、プログラムはPHP5です。
しかし、Fedora 7に移行する時に「勉強のために、全部捨ててまた一から作り直そう」と、わざと全部消去してしまいました。

その後、ブログが中心になってしまって、すっかりそのままにしてしまっていましたが、少しづつ復活させようかと考えています。
てはじめに、ウィルコムや携帯電話から手軽に読み書き出来る、軽量なBBSをPHP5で作っています。
PHP5は、とても気に入っている言語の一つ。やっぱりプログラミングは楽しいですね。

が、Fedora Core 5時代にやった色々な設定をすっかり忘れてしまい(以前のメモも間違って一緒に消してしまっていたため)思わぬところで引っかかってしまいました。
特に、文字列を扱う関数ライブラリmb_stringが全然使えないのに焦りました。
php.iniを見ても、設定はちゃんとしているはず・・・。
あれれ、なんだっけー。あれ。mb_stringのモジュールが入っていないみたい。

#yum install php-mbstring

というコマンドを入れたら、ちゃんとmb_stringモジュール(mbstring.so)がインストールされ、関数がエラー無く使えるようになりまた。ふー。

今回、PS3 Linuxは、最新のFedora 8でやってるわけですが、今後のために、設定などのメモは、「グーグル文書とスプレッドシート」サイトにつけるようにました。

2007/12/05

さらなるPS3活用のために、NASが欲しい

このところ、NAS・・・ネットワーク・アタッチド・ストレージが欲しくて色々調べてます。

これがあると、PS3がいつでも大量のビデオや写真、音楽にアクセスできるようになるんで、かなり良さそうだと感じています。

NASじゃなくても、PCを使えば同等以上の事が出来ますし、今は実際にPCを使ってやっているのですが、NASの強みは、ルーターのように常時起動が前提の製品という安心感。

さすが、消費電力も物によっては17W程度。家の中なら、PCの健康状態を気にせずに、データにパパっといつでもアクセスできるのは、非常に望ましい環境、ってことになるのかな。

製品は、アイ・オーのLANDISKシリーズ、容量は500GBが良いかな、と思ってます。
重要なデーターは、別途、単体の320GBに保存して、ネットワークからは切り離してますので、本当に利用するデータのみ、NASに置いておくという形態にしようと思ってます。
これなら500GBでかなり持つ・・・と期待してるんですが、どうなんでしょうね。

(追記:予算の都合で買えるかどうか分かりませんが、今、考えているのは、アイ・オーデータ社製の、HDL-GS500という家庭用コンパクトNASです。デザインはすっきりしているし、コンパクトだから設置場所にも困らない気がします。もちろん、DLNAサーバーになります。)

2007/12/04

結局、コマンドモード中心で使っているPS3 Linux


PS3 Linuxの利用は、PS3の前に座って直接コンソールを利用する形態よりも、Windowsノートパソコンや、ウィルコムのアドエスからのリモート接続が多くなっている関係で、コマンドモード中心になって来ています。
ウインドウモード中心で使おうと思っていたのですが、やはり軽快なコマンドになってしまいますね。

このブログではコマンドモードと呼んでいますが、正確にはbashと呼ばれるコマンドシェルです。

このbashは、Windowsのコマンドモードよりも遥かに柔軟で強力な機能が満載です。
シェルスクリプトなどは、文法にかなり慣れが必要だと感じていますが、ちょっとしたプログラミング言語くらいの力があるので、覚えておくとPS3 Linuxを何倍も便利に使う事が出来ると思います。

たとえば、私は、(Linuxマシンとしては)少ないPS3のメモリを節約するため、今のところ、VNCサーバーやWebサーバーなどを自動起動していません。
かといって、一つ一つを手動起動するのも煩雑です。
そこで、start_my_systemというシェルスクリプトを作り、システムと対話形式で、それぞれを起動するか起動しないかを連続して選ぶようにしてみました。

VNCサーバーを起動しますか? Y/N
という質問にYと答えれば、VNCサーバーを起動。NならばVNCサーバー起動しない。
・・・という感じです。

このやり方が良いか悪いかは別として、とりあえずやってます。

シェルスクリプトとエイリアス、この2つがあると、コマンドモードはより面白くなりますね。
(追記:start_my_systemは、エイリアスで、実体は'. /スクリプトディレクトリ/start_my_system'というコマンドになっています。)

私のLinux歴は、PS3、プレイステーション3購入からのスタートですから、非常に浅いものがあります。
日々勉強です。
以前はプレイステーション3でWebサイトの公開もやってましたが、また新しいコードを書いて再開したいなーとも考えています。

2007/12/03

年末欲しいゲーム

年末欲しいゲームは、やっぱりどこでも遊べるPSP用のものになってしまいますね。

コナミの「サイレントヒルZERO」
セガの「街」
が候補。
PSPは遊びたいゲームが30本くらいあるんですが、さすがにそんなに遊ぶ時間を作れないので我慢。

想像を超えて良いのが、ゲームアーカイブスです。
PS1のゲームをメモリスティックに入れて遊ぶ形態のゲームソフトですが、PS1のゲームはボリューム、技術、楽しさ、三拍子そろったものが多く、これだけでも満足できるレベルにあると感じています。


ゲームアーカイブスの欠点は、数百メガの容量を自分でさばかないといけない点です。
具体的には、ダウンロード用の高速回線の確保、大容量のメモリスティックの用意など。

PS3を、サンバでファイルサーバーにしてみる


PS3をファイルサーバーにしたくなったので、ちょっとやってみました。
PS3 Linuxは、samba(サンバ)という機能を使って、Windowsパソコンのファイルサーバーにする事が出来ます。

内蔵ハードディスクはもちろんですが、以前PSPで使っていて、今は余った1GBのメモリスティックPRO Duo。これもPS3のカードスロットに差し込んで、ファイルサーバー用ディレクトリにしてみました。

まず、結論から。PS3 Linuxをファイルサーバーとして使ってみた感想です。
アクセス速度は、なかなか軽快です。
実は、以前使っていたFedora Core5は、あまり良くありませんでした・・・。正式対応でもないし、私のやり方がまずかったのだと思いますが、とにかく当時は接続時間が長くて使用を中止してしまいました。当時は結局のところFTPだけでファイル転送をまかなっていましたね。もっとも、この時、ファイルジラという良質のFTPクライアントソフトと出会えて良かったのですが、それはまた別なお話・・・。

さて、Fedora8は、今のところ非常に安定しています。この調子ならば、普通にファイルサーバーとして常用出来るんじゃないかと期待をかけられます。

使い勝手もごく自然です。利用しているWindowsパソコンからは、普通にWindowsサーバーに接続しているようなもの。違和感ありません。
サーバーがPS3 Linuxになっているなんて、言われなければ分からないのではないでしょうか。
ただし、文字コードの設定は、Shift JISにするのか、Unicode(UTF-8)にするのか、ちょっと悩むところです。

さて、ファイルサーバーとして公開するディレクトリなのですが、とりあえず権限はフルアクセスにしました。
読み書きは出来ないとなりませんし、実行権限も大切。これを与えないと、Windowsが最初からPS3 Linuxからアクセス拒否の憂き目にあってしまって、何にも出来なくなってしまいます。
この権限の設定ですが、本体のハードディスクは単純にchmodすればいいだけですが、メモリスティックPro Duoを利用する方は、ちょっとだけ面倒。
以前、初めてPS3 Linuxを触りだした時、ここは脂汗を流して苦しんだポイントの一つでした。

マウントポイントの方の権限をいくらchmodでいじっても、マウントした後は権限がリセットされてしまうんですよね。打開策は、chmodではなくて、マウントの時に-o umask=000オプションを付けておく事でした。

ちなみに、メモリスティックPRO Duoのデバイスファイル名は、/dev/sda1になっていますので、マウントは以下のコマンドでしてみました。メモリスティックPro Duoのマウントポイントは/media/ms_pro_duoにしてみました。
mount -o umask=000 /dev/sda1 /media/ms_pro_duo
これでマウント完了。

2007/11/30

ウィルコムのアドエスで、PS3 Linuxウインドウモードのリモートコントロール



先日、ウィルコムのアドエス(Advanced/W-ZERO3[es])と、その上で動くPocket Puttyを使って、PS3 Linuxにリモート接続出来た記事を書かせて頂きました。

この時はコマンドモードの利用でしたが、この調子ならもしかするとウインドウモードのリモートコントロールも可能かも?と思い立ち、探してみたところ・・・W-ZERO3シリーズで動くVNCクライアントソフトが開発されておりました。なんと素晴らしい。いつもなのですが、開発者の方々には本当に感謝の言葉しかありません。

わくわくしながらダウンロード&インストール。
VNCサーバーは、もうPS3 Linux上で動作しているので、Linux側はそのまま。
VNCサーバーが送り出す画面の解像度も、手持ちのミニノートパソコンで余裕のある800x400ドットの設定を変えずにそのまま使用。
さて・・・いくぞ。どうなるか。

アドエスのスクリーンに、PS3 Linuxのログオン画面が表示されました。
やっぱり「おおー」ってなりますね。こりゃどうしても。

さすがにコマンドモードほどのキーレスポンスは出ませんが、そりゃそうだろう、と、とにかくアドエスのキーボードをプチプチと打鍵して、パスワード入力。

「おおー^2」
本当にウインドウシステムの画面がアドエスのスクリーンに出ました。
VNCは、設定ファイルを書き換える事によって、起動するウインドウシステムを決められるのですが、今はGNOMEにしています。

ただ、当たり前かも知れませんが、やっぱり重たいですね。
全然設定を煮詰めていない私が悪いのかも知れませんが、アドエスのタッチスクリーンをペンでつついてウインドウをドラッグすると、実際にウインドウが動くまでに、何秒かのタイムラグが発生してしまいます。

もちろん、アドエスの本来の用途を超えた事をやってるわけで、そこにPS3 Linuxのウインドウが表示されるだけでも大感激です。
速度的に常用は辛いですけれど、ともかくウインドウを操る事は可能になったので、いざという時には助かるんじゃないかと思います。

2007/11/29

VNCで、PS3 Linuxのウインドウモードをリモートコントロール



PS3 Linuxへのリモート接続は、コマンドモードがメインの私。ですが・・・。
VNCを使うと、ウインドウモードでのリモートコンロトールも可能なんですね。

うーん。Windowsミニノートパソコンを使い、こたつにもぐりながらPS3 Linuxを操作できるのは、やっぱり極楽、極楽。
コマンドモードのリモートウインドウのその横で、ウインドウモードのリモートウインドが開き、その中で本家Linuxのコマンドウインドウが開いている・・・という、書いててよく分からなくなるような事も可能です。

ウインドウモードのリモートコントロールだからって、ハイスペックなパソコンが必要なわけでもないようです。私のミニノートは、Pentium2(400MHz)搭載という古いタイプなんですけれど、高速ではないもののしっかり使えてくれています。

さて、VNCの設定は、/etc/sysconfig/vncserversというファイルに行うのですが、
解像度は、ミニノートの画面でも余白が出来るように800x400ドットにしてみました。
最初迷うのが、独特なディスプレイ番号という考え方でした。
でもこれって、単純に1番はこのユーザー、2番はこのユーザーという具合に順番に割り振る設定をしておけば良いんですね。
接続の時に、サーバーのIPアドレスの後ろに:番号として付けてあげます。

今回は、VNCの起動や停止コマンドを入力するにあたって、Linuxの持つコマンドの別名定義エイリアス機能を使って短い名前にしてみました。
alias vnc_start='service vncserver start'
という定義を行って、vnc_startで開始。

このままだとログアウトすると設定が消えてしまうので、~/.bashrcに書き込んでおきました。

Liunxは、動作がとっても軽くて済むコマンドモードが非常に強力なのがありがたいです。
リモートコントロールするにも、昔のノートパソコンやウィルコムのスマートフォンが使えてしまうのですから。
今回に限らないのですが、素晴らしいソフトを開発して下さった全ての方々に感謝しています。

Linuxの電卓bcには、脱帽です。


名前だけは知っていましたが、一度も使った事の無かった電卓bc。
ちょっと電卓が必要になりまして、せっかくだからと使ってみました。

軽い気持ちで使ってみたら、これがとんでもない高機能な電卓なんですねぇ。

まさか、電卓にまで驚く事があろうとは・・・。ともかくこのbcには脱帽するしかありませんでした。

bcは、数式を入力すると結果を出してくれるタイプで使いやすいですね。
10/3
と入力すると、3.3333....という結果が出て来てくれます。

最初にビックリしたのが、桁数を思い通りに変更出来る点です。
scale=500などとすると、小数点以下500桁とかいう、とんでもない事も可能になります。
とにかく、コマンド画面を埋め尽くすような桁数の計算が出来てしまいますね。ひゃー。

さらに、自分で関数も定義出来てしまうんですね。
define pi() { return 3.14; }
などとすると、これ以降は、2 * 500 * pi() などと計算に使う事が出来ます。

ちょっとした計算をしたい時に、サッと気軽に使えますし、bc良いなぁ・・・。
ちなみに、単にbcとだけ入力すると、起動メッセージが画面に表示されてしまうし、その上、そのままでは整数の計算しか出来ない状態からスタートしてしまいます。

bc -q -l
とすると、起動メッセージが無くなり、さらに初期状態で小数点以下20桁の計算が可能になるんで便利。

コマンドラインだけで完結したい場合も、
echo "1920 * 1080" | bc
などと入力するとその場で結果を返してくれますね。

さて、最後にちょっとWindowsの話をさせて頂きたいと思います。
Windowsには、コマンドラインから使える電卓が標準では用意されてないので、bcコマンドに刺激を受けて、昨夜、寝る前にちょっと作ってみました(.NET Framework2.0)。
コマンド名はCOMPUTEにしました・・・が、作ってはみたものの、Windowsでは、コマンドラインで何かするプログラムってのは使用頻度が低いかも知れませんね・・・。

(注:念のため、LinuxのコマンドのウィンドウがWindows XPなのは、Windows XPからLinuxにリモートアクセスして使っているからです。)

2007/11/28

ウィルコムのアドエスから、PS3 Linuxをリモートコントロール出来たぁ!






なんと、ウィルコムのアドエスから、PS3 Linuxをリモートコントロールする事が出来ましたぁ!!

アドエスは、フルキーボードを搭載しているので、操作に必要なコントロールキーもちゃんと備えており、ごく普通にLinuxを使う事が出来ます。

電話のテンキーでの入力の方はどうかといえば、かなり苦しいけど、うーん簡単なコマンド入力くらいであれば何とか出来るかな?というところです。片手での操作が可能になるので、テンキー入力・・・これはこれで捨てがたいものもあります。

接続方法は、本体に内蔵している無線LANです。もちろんPHSで外から接続する事も可能ですが、(私のプランでは)パケット代がある程度かかるので、当面は無線LANだけでやることにします。

気になる速度ですが、確かにパソコンからリモートコントロールしている時と比較すると、ちょっとだけキーレスポンスが悪く感じる場面もありますが、今のところ概ね普通に使えています。
ちなみに、Linuxの画面で動かしているプログラムの一つは、私が昨夜、C#言語で作ったJANコードのチェックデジット算出プログラムです。

しかし、プレイステーション3でLinuxを使い、それをリモートコントロールするのは電話たるウィルコムのアドエス(Advanced/W-ZERO3[es])というのは、どちらも専用機では無いという意味において面白いかも知れませんね。

アドエスにインストールしたリモートコントロールのためのソフトは、Pocket Puttyというフリーソフトです。

プレイステーション3とアドエスのツーショット写真は、ウィルコムのWX320Kという電話のカメラで撮りました。スクリーンショットは、アドエスのスクリーンショットキャプチャです。

それにつけても、アドエスにPS3 Linuxのログオン画面が表示された時には、とびあがるくらい嬉しかったですよ。

PS3 Linuxで、C#言語プログラミングしてみた



PS3 Linux上で、C#言語によるプログラミングが行えるのが分かったので、さっそく一つ作ってみました。
今回も、Windowsノートパソコンから、PS3 Linuxをリモートコントロールして使っています。

みなさんご存知のバーコード。
そのバーコードの規格の一つにJANコードというのがあるんですが、あれって13桁ありますよね(8桁のもありますが)。
その最後の桁の数字は、前の12桁をバーコードスキャナが正しくスキャン出来たかどうかを確認するためのチェック用の数字、いわば暗号となっています。
名前をチェックデジットといいます。
それを求めるコマンドモード用のプログラムを作ってみました。

たとえば、978479801595という数字を入力すると、チェックデジットは8と算出され、JANコード13桁が完成するわけです。
終了コードQを入力するまで、何度でも繰り返し使用が出来るようなインターフェースにしてます。

プログラム名はGetJan.exe
ただし、実行のたびにmono GetJan.exeと書かなくてはならず、面倒なので、シェルスクリプトでラップしてしまいました。
これにより、
. GetJanだけで実行されます。

ただ、PS3 Linux (Fedora8)にインストールされているmonoフレームワークは、Windowsパソコンで動く.NET Framework2.0とはちょっと違いますね。

たとえば、ulong型のTryParse()というメソッドを使ったらエラーが出てしまいました。
自宅のWindowsマシンでは動くんで、あれれ・・・です。
ただ、今、午前2:00過ぎ。ちょい眠くて明日の仕事に差し支えそうなので、とりあえず動かない部分は動くように無理矢理作り直して動かしました。

PS3 Linux(Fedora8)のmonoフレームワークは、.NET Framework2.0に対応しているはずなので、細部の差異はあれども、かなり使えそうですよ。

ちなみに、作業の中で、メモリ節約のために止めていたFTPサーバーですが、これを設定して使うようにしました。

2007/11/27

PS3 Linuxは、C#言語も使える!


PS3 Linux(Fedora8)には、最新のオブジェクト指向プログラミング言語である、C#(シーシャープ)言語が最初からインストールされていました。

.NET Framework互換の、monoというフレームワーク上で動作するのですね。
試しに簡単なコードをちらっと書いてテストしてみたところ、コンパイルから実行まで問題なく行けました。

コードはViエディタで適当に書いて、
コンパイルするコマンドは、mcs。
実行は、やっぱりプログラム名だけでは駄目みたいで、monoコマンドが必要です。

ちなみに、ウインドウがWindows XPのものになっていますが、これは、Windows XPから、PS3 Linuxをリモートコントロールして使っているからです。

C#言語は、今やマイクロソフト社の製品ではなく、汎用的な言語に昇格?しています。
PS3 Linuxでもこの言語を使っていけるのはかなり嬉しい。
言ってはいけない事なれど、Visual Studio 2005 ExpressのLinux版が欲しくなります・・・(でもコマンドモードで使う限りはどの道だめですけれど)。

Windowsノートパソコンから、PS3 Linuxをリモートコントロール


何だかPS3の前に座って作業するのは億劫だなぁ・・・。
とか、
PS3を置いていない部屋でPS3 Linuxを使いたいなぁ・・・。
とか、
そういう時って結構あると思います。

Linuxは最初からネットワークOSとして設計されているので、しかるべきソフトさえあれば、Windowsノートパソコンからでもごく普通にリモートコントロール出来るのです。
ここらへんは、さすがLinux。非常に心強いものがあります。

私はPuttyというソフトを使い、SSH2という方式でWindowsノートパソコンとPS3 Linuxを接続しています。文字コードはUTF-8 (CJK)にしています。
ノートパソコンのスペックが心配になるところですけれど、コマンドモードでの利用になるので、スペックは低くて構いません。私は、Pentium2 (400MHz)のミニノートを使っています。

作業場所を選ばないのは本当に嬉しいものですが、このやり方は、それだけにとどまりません。
作業の効率がむしろ上がるのではないか?というメリットもあると思います。

Linuxは、何と言っても1ユーザーで複数のセッションが開けるので、たとえば、スクリプト入力用の画面と、実行用の画面を並べてガリガリと作業する事も当たり前のように可能になっています。
つまり、コマンドのウインドウを沢山開いて使えるわけです。

もちろん、1つのセッションだけを開いて、その中で複数のジョブを切り替えながら作業する事も可能ですが、ウインドウを並べて使う方が楽なんじゃないかと感じます。

Windowsアプリが使いたくなったら、すぐ隣にWindowsアプリのウインドウを開けばいいだけですし、手早く色々出来るのではないでしょうか。

PS3 Linuxかー・・・いいもんですねぇ。

2007/11/26

PSPのメモリスティックPRO Duoを4GBにしました


約2年に渡って、PSPのメモリスティックPRO Duoの容量を1GBで使いつづけて来ましたが、ビデオや充実して来たゲームアーカイブスの前にかなり苦しくなり、ついに4GBを買いました。
実は家族に電話を買ってあげるつもりの予算でしたが、その電話が二年契約なら無料って事になり、浮いた分で一気に寄り切りました。
今や8GBも2万円切っている時代なんですが、4GBにしてみました。

PSPの認識容量は3904MB。

パソコンのようにドカンとファイルを貯められる容量ではないですが、入れて消してをする分には充分な印象です。
とりあえず、旅行に持っていくビデオ、音楽、ゲームアーカイブスには困らないかな。

遅ればせながら初音ミクを知りました


先日、PS3まいにちいっしょの「トロステーション」を見ていると、初音ミクというソフトの紹介がありました。
そればかりか、アイテムとして、初音ミクポスターをもらってしまいました。
今はトロの部屋のふすまに貼っています。

この初音ミクというソフト、親しみやすくするためかな?綺麗なイラストを使っているのですが、その技術は最先端。歌声を作れてしまうのですね。

かなり有名なソフトらしく、もはや知らないといけないレベルになっているのかな?
昔から定期購読している日経パソコンなんか、初音ミク関連の記事が同じ号に三つも掲載されてしまう程です。

歌声を作れるソフトを、ボーカロイドという切り口で繰り出せるのは、日本ならではなんでしょうね。

寒い日にも、布団の中からリモートプレイ




寒さが厳しくなってまいりました。
皆さんも体には気をつけてお過ごし下さいね。

さて、寒い日こそ、布団の中からでもリモートプレイでPS3を楽しみましょう。
別に布団のなかじゃなくても良いのですが。

携帯ゲーム機のPSPさえあれば、リモートプレイでPSPの画面にPS3のシステム画面を呼び出してそのまま使えてしまいます。

ゲームは、まいにちいっしょが完全対応。
PSPはもともと高性能なんですが、明らかにそのPSPの持つ能力以上の描写力でもって、トロやクロが画面に描き出されます。これ、最初はかなり感動しますね。

このリモートプレイ、逆にPSPの助けになる局面もあります。

私は初代PSPを使っていますが、正直、メインメモリ32MBでは、ちょっと画像の多いページに行くと処理能力が追いついてくれません。
最新のFlashのプラグインも無いのでYouTubeも見られません。

これが、リモートプレイを使うと、あくまでもPS3との通信が届く範囲内という条件付きではありますが、擬似的にこの限界を越えられます。
実体はPS3ですから。

ここまで来てしまうと、PSPの無線LANがIEEE802.11bではなくて、IEEE802.11gだったらなぁと思ってしまいますが、

2007/11/23

GNOMEパネルのフリーズの解消

PS3 Linux(Fedora8)のウィンドウシステムにおいて、一般ユーザーでのログオン時、起動直後のしょっぱなからGNOMEパネルがフリーズするという現象に悩まされました。
GNOMEパネルとは、Windowsで言う所のタスクバーなのですが、なにかカスタマイズしてしまうとダメな印象です。

とりあえず、ホームディレクトリの直下に存在する.gconfというディレクトリを丸ごと削除して再起動したらフリーズが収まりました。

具体的な手順は以下の通りです。なお、フリーズするのも、以下の手順が通用するのも、私の環境だけかもしれません。

.gconfは、不可視になっているのでそのままでは見えません。
ls -al ~/ | grep -i ".gconf$"
などというコマンドで情報が見えます。

確認したら、いよいよ削除へ。
ディレクトリを中に何が入っていようと関係なく一気に全部消すコマンド
rm -r ~/.gconf
で.gconf以下を全部削除。その後再起動。

壁紙の設定はやり直しになりますが、GNOMEパネルのフリーズは今のところ解消されました。
とりあえず感はあります。フリーズがいつまた再現するか分かりません。

2007/11/21

PS3 Linux(Fedora8) DVDディスクを読む

PS3 LinuxでDVDディスクに格納したデータを見たい場合、ただディスクをPS3のブルーレイドライブに入れただけではダメで、デバイスのマウント処理をしないといけません。

今回のPS3 + Fedora8では、/dev/sr0がブルーレイドライブを示すデバイスになっています。

私の場合、マウントポイントの名前は悩みましたが、ブルーレイドライブなのでblurayromにしておきました。
ブルーレイのブルーのスペルは、BlueじゃなくてBluなのが紛らわしいですね。
mkdir -p /media/blurayrom
でマウントポイントを作り、
ドライブにDVDディスクを差し込んでから、
mount /dev/sr0 /media/blurayrom
でマウント。

これでディスクにアクセスする時は /media/blurayromで行けるようになりました。

ちなみに、ディスクを取り出す前には、マウントの解除、アンマウントを
umount /media/blurayrom
としなければならないです。

ディスクをブイーンと排出したければ、
eject /dev/sr0
で可能です。

2007/11/19

PSPとPS3の連携はお見事



PS3とPSPの連携はかなり高度なレベルに到達してます。
もはやオマケじゃないですね。

PS3を遠隔操作するリモートプレイがついに一部のゲーム対応になってました。
PSPでもってPS3のまいにちいっしょをプレイできるのは感激。
たまにサウンドが途切れる事がありますし、さすがにキーの反応はやや鈍いですが、これって実はとんでもない技術ですよね。

日夜努力している技術者の方には本当にご苦労様と言いたいし、尊敬のまなざしです。
次の進化は、さすがに無線LANのスピードが上がらないと苦しいでしょうけれど。

ひさびさやると、PS3のゲームは目が飛び出すくらいスゴい






Linuxをちょっとお休みして(このブログは再びPS3 Linuxから書いているのですが)、デフォルトのゲームOSに切り替えてゲームを楽しんでみました。

本当に毎日更新してくれている「まいにちいっしょ」のトロステーションは、感心させられることばかり。トロとクロの名コンビのトークや仕草を見ているだけでもホッとします。
知らなかった観光スポットや名物、がんばっている人たちの紹介になるほどーと顔がほころび、結構勉強になることも出てきます。

それに、映像もPS3の高性能を生かしています。1920 X 1080ドットのフルハイビジョン映像のトロやクロは、輪郭もつるっと滑らか。
部屋の置物は細かい部分まで鮮明ですし、部屋に貼るポスター類なんかはハイビジョンでなければ描けません(細かい字とか無理)。

最近では、アンチャーテッドの体験版の映像にみとれてしまいました。
ジャングルの中を冒険するゲームですが、水や木漏れ日、岩肌、ハイビジョンの風景を見ているだけでも楽しめました。
一番気になったのは、冒頭のデモに登場するソニーのハイビジョンハンディカム、HDR-FX7らしきカメラ。
高性能機としては、異例の小型化を考えたモデルで、もうすこし安ければ買いたいところなんですが、現実は厳しいです。

ゲームはPSPか、ウィルコムのW-ZERO3ばかりで、あんまりPS3で遊ぶ機会は多くないのですが、ハイビジョンのとてつもなく美しい映像、まいにちいっしょのような良質のコンテンツ、やっぱりPS3は違うなー。今後が楽しみです。
ソニーの担当のみなさん。
めちゃ期待してますから頑張って下さいね。
ただ、PSPのように全ゲームをハード的にレジューム利くようにして欲しいです。
PSPはいつでも中断できる安心感から、気軽に長大なRPGも始められるんで、これをPS3でもやれればなー。

あと、HDR-FX7、ブルーレイ搭載してもう少し安くならないかなーなんて、無茶ですか。
HDR-FX7ふー
いいなー
はー

い、いかん。

2007/11/18

250GBの外付けハードディスクがそのまま使えるPS3


あれれれれ。
PS3をデフォルトのゲームOSに切り替えて、USB2.0の外付けハードディスクを接続したら、そのまんま普通に認識してくれました。
250GBぎっしり詰めた、思い出のビデオカメラ映像ファイルもズラーっとXMBに表示されて感動。
知らなかった。Linuxじゃなくても認識してくれるんですね。

PS3は、本体内蔵のハードディスクも2.5インチであれば好きな容量に交換自由だし(160GBも安くなってますね)、ストレージは本当にやりたい放題かも。

PS3 Linux(Fedora8)でちょっと気になった点

週末、ウィンドウモードでPS3 Linux(Fedora8)を色々と使ってみました。
ちょっと気になったのは、私の環境においては、フリーズしやすい点と、GNOMEパネルというWindowsで言うところのタスクバーが起動に失敗しやすい点です。
繰り返しますが、私の環境だけかも知れません。

PS3 Linux(Fedora8)は、フリーズするといきなりログオン画面に飛ばされます。
Firefoxブラウザにたくさんのタブを開きながら、グラフィックスソフトのGIMPで画像処理をしているといった重たい時に起こりやすいようです。

困るのが、GNOMEパネルの起動失敗。
いつまで待っても時計が表示されない、という現象が起きたらもうアウトです。
パネル上のアプリケーションメニューもシステム設定も無反応です。
しょっぱなの起動時なので辛いものがありますね。

Linuxウィンドウシステム自体はとても便利です。

2007/11/17

PS3 Linux(Fedora8) (4) ゲームやサウンドを楽しんでみる





PS3 Linuxの泣き所と言えば、強力なグラフィックスプロセッサRSXが封印されている事だと思います。
まるで昔のパソコンのように、グラフィックス処理を全てCPUが負担しているのがもったいない所です。

ゲームをしたい場合は、一旦 PS3 Linuxをやめて、デフォルトのゲームOSに切り替えてから、存分に楽しむ・・・。
しかし、軽いゲームなら、PS3 Linuxのウィンドウシステムに最初から沢山入っています。
そう、ブラックジャックとか、さめGNOMEとか・・・
マイクロソフトWindowsで言う所のマインスイーパとかソリティアの位置づけですけど。
あ、ちゃんとLinuxにもマインスイーパやソリティアが入っていました。
PS3ゲームとはイメージがズレてますが、そこはそれ、気軽に出来るゲームも結構ばかに出来ないですよね。

それと、サウンドなのですが、さすがにPS3 LinuxもFedora8まで世代が進むと不安なく対応になっています。
サウンドテストをすると、きっちりドルビーデジタル5.1chで音が鳴ってくれました。

PS3 Linux(Fedora8) (3) ファイルを扱ってみる



PS3 Linuxのウィンドウシステム(特に明記しない限り、今後は全てGNOMEを指します)の使いやすさは、さすがに素晴らしいものがあります。
どうしてもLinuxというとコマンドの入力を駆使して使用するというイメージがありますが、このウィンドウシステムは、さすがにコマンド入力を皆無にすることは出来ないものの、多くの部分を直感的な操作に置き換えてくれているので、触っているだけでも楽しく感じます。
ファイルの一覧表示などのレイアウトも、総じて見やすくデザインセンスの良さに思わずニッコリ。

もともと、かつてのFedora Core5のウィンドウシステムのアプリ起動のスローさに愕然となり、PS3 Linuxは、どうしてもFirefoxブラウザを使いたいとき以外は、ずっとコマンドモード(コマンドシェルのbash)だけ使っていたんですけど、このFedora8は平凡ながらも待てる速度に改善されており、今のところ楽しく使えてます。
ヘビーな作業をやってないからかも知れませんが。

さて、ファイルを扱うといえば、ファイルブラウザが頑張ってくれています。
ファイルブラウザには、進む・戻るボタンも付いていて、インターネットエクスプローラと一体化しているWindowsに慣れている方も安心かもしれませんね。
Windowsはともかく、PS3のデフォルトのゲームOSと比べると、特にファイル操作は劇的にLinuxのありがたみを感じます。ゲームOSのファイル操作は、ほとんどオマケの状態ですからね。

それに、なんと、Windows XPのNTFSでフォーマットして使っていたバッファローの外付けUSB2.0ハードディスクがそのまま接続出来て、しかもちゃんと中のファイルも認識してくれました。
Windowsとハードディスクが共有できるのは大きな喜びです。

当たり前かも知れませんが、iPod nanoはUSBケーブルを差し込んだだけで認識してくれました。

ちなみに、Linuxのファイルシステムというと、アクセス権の設定という重要な作業がありますが、ウィンドウシステムであれば、メニューのファイルのプロパティから簡単に設定が可能です。
確かにコマンドを知らないと辛い部分もありますが、敷居は大幅に低くなってますね。

2007/11/16

PS3 Linux(Fedora8) (2) メモリを節約してみる



PS3は、XDRメモリという高速なメモリを搭載しているのですが、いかんせんOSの稼働には速度よりもメモリ量がモノを言うようで、256MBでは余裕があまりありません。
コマンドモードで使えば特に問題無いのですが、今回はいわゆるウインドウモード(グノーム)中心で使っていきたいな、と思っています。
そこで、まずはざっと目立ったところのメモリ節約をしてみようと思います。


(1)X-Serverのシャドウバッファのカット
PS3 Linuxの公式サイトを見ると、X-Serverのシャドウバッファをカットするという項目があったので、
rootでアクセスし、/etc/X11/xorg.confのSection "Device"を太字のように書き換えました。
Section "Device"
Identifier "Videocard0"
Driver "fbdev"
    Option "ShadowFB" "false"
EndSection

(2)自分では使わなそうなサービスを停止
自分のPS3 Linuxでは当面使わないだろうと思うサービスを停止。
メールサーバー、プリント機能あたりは勿体無いけれどメモリ節約。

(3)Windowsとのファイル転送にブラウザを使う
SambaとFTPも停止しました。
Windowsとファイル転送するのに重要な役割を果たす
これらの停止は悩みましたが、
Googleメールをオンラインストレージのように扱う
Firefoxプラグイン
「Gspace」
の存在に頼る事にしました。
その代わり1ファイル10MBまでという制限はあるのですが・・・
そこはもう割り切るしかありません。
つくづく、良い意味でGoogleおそるべしです。
Googleメールの容量は今や約5GBにも達している(!)ので、
Gspaceと組み合わせると青天井の威力です。

(4)壁紙を使わない(基本?でも効果大)
当たり前かも知れないんですが、壁紙を使わないとメモリが節約出来ます。
しかし、その量が驚きです。
もともと画面が1920 * 1200ドットだったという理由もあるのでしょうが、
デフォルトで設定されて来る壁紙を外しただけで・・・
なんと一気に26MBものメモリが空いたんです(システムモニタで確認)。
うわぁ、もう壁紙貼れないや・・・。
壁紙無しでも、2色間のグラデーション塗り設定が出来るので、
決して殺風景にはならないなと思いました。

現在のユーザーメモリは約211MB、起動直後の消費メモリは81MB前後になりました。
確かにアプリケーションの起動などはある程度の待ち時間があるし、
Intel Core2 Duo搭載のパソコンで
Linuxを動かした方が便利で高速なのは分かるのですが、
Linux用のパソコンを買う予定は無いし、
やっぱりプレイステーション3をコンピュータとして使う、
というのが自分のやりたかった事なので
このまま行ける所まで行ってみようと思っています。

PS3 Linuxって、良い意味で、
初めて買ったパソコンX68000 EXPARTに似た感じがして好きです。
X68000も、「PC9801の方が実用的だ」と散々周りから言われたけれど、
うう・・まぁ、いいじゃないかと。
えっちらおっちら専用OSのHuman 68Kを操作するのが楽しかったり、
覚えたてのX-BASICやC言語のプログラムの動きに一喜一憂したり、
あれはなんかこう、若々しくて熱い日々でした。
このままだと話がX68000になりそうなのでこのあたりで失礼いたします。

PS3 Linux(Fedora8) (1) 画面の高解像度化をしてみる




いよいよPS3 Linux、Fedora8の使用開始です。
今回からは、サーバーとしての利用だけでなく、良い意味で普通にデスクトップコンピュータとして使ってみようと思います。
いわゆるウィンドウ画面での利用です。

インストール直後は(720pオプションのため)画面が狭い状態になっています。メニューから画面解像度を変更しようとしてもダメ。新しい解像度の選択肢が出てきません。
このあたりからLinuxらしさが少しづつ出てきますね。直接設定ファイルを書き換えないといけません。

root権限でアクセスし、/etc/yaboot.confの太字の部分を以下のように書き換えて再起動したら、ようやく解像度が1920 x 1200ドットになってくれました。
かつてのFedora Core 5の場合は、この設定ファイル、kboot.confという名前なのですが、Fedora8(7も)はyaboot.confになっているので迷うかもしれません。

image=/vmlinuz-2.6.23.1-49.fc8
label=2.6.23.1-49.fc8
read-only
initrd=/initrd-2.6.23.1-49.fc8.img
root=/dev/VolGroup00/LogVol00
append="video=ps3fb:mode:13"

image=/vmlinuz-2.6.23.1-42.fc8
label=linux
read-only
initrd=/initrd-2.6.23.1-42.fc8.img
root=/dev/VolGroup00/LogVol00
append="video=ps3fb:mode:13"

おおー。画面が広々してます。

ちなみに、この(記事の)ブログの更新や画像の作成、全てPS3 Linx(Fedora8)上でやっております。

(追記: 個人的に「PS3って1080pまでしか対応していないんじゃないか?」という質問を受けました。確かにPS3のデフォルトOS=ゲームOSはハイビジョンテレビに接続する都合上1080p対応となっていますが、Linuxとして使うと、WUXGA = 1920 * 1200ドットの解像度に設定が可能なんです。ゲームOSの方も隠し仕様でWUXGAに対応しているかも知れませんが、それは分かりません。)

2007/11/15

PS3にFedora8をインストールしました!






この前、Fedora7をインストールしたばっかりなのに、気がつくとFedora8が登場していました。
早速、回線の速そうなサーバーからアドオンCDイメージとFedora8のDVDイメージをダウンロードさせて頂き、PS3にインストール。

PS3にLinuxをインストールする時は、PCにインストールする時よりも一つ手間がかかります。
最初にそのOSに適合したブートローダをPS3本体にインストールしないといけません。
逆に言えば、これさえやっておけば、今やPCにインストールするのとほぼ同等の手間でLinuxをインストール出来るようになったわけで、ありがたや、ありがたや、感謝です。

おっと、ひとつ重大な注意点がありました。kbootが起動したらインストールコマンドを入力するのですが、ネットを調べてみると、PS3は以下のコマンドじゃないとうまく入らないようです。
コマンドを見つけて下さった方々にも深く感謝です。
linux64 xdriver=fbdev video=720p

videoの72opというオプションですが、実は私がFedora7をインストールした時はそうでしたが、自分のモニタが1080p以上だったとしても、インストール時はおとなしく720pにしておかないと、なぜかインストール中のダイアログが画面からはみ出してボタンが押せないという悲劇に見舞われたので、今回は、もうおとなしく720pで進めました。

インストールはWindowsのようにGUIで進みますね。質問に答える形式でサクサクといけます。
手間取ったのは、実はkbootの時にコマンドを入力する時。日本語キーボードなのに最初は英語キーボードの設定になるので、どのキーを押せばイコールが入力出来るのか分からない・・・。

いよいよFedora8起動!!
色々設定するかーと勇んだら、パッケージアップデータ(Windowsの更新の通知みたいなもの)が29個の更新があるよ、と通知してくれるので、まずは更新作業からでした。
でも、更新が現時点で29個だけで済むというのは、やっぱり新しいOSだなぁという変な喜びがありました。

ただ、やっぱりグラフィックスプロセッサのRSXは封印されっぱなしなんですねぇ・・・。
PS3と言えば、強力なグラフィックス能力を持ったマシンなのに、「デスクトップ効果」を使おうとすると、「出来ません!」と弾き返されてしまいます。色々な事情があるのは理解出来るのですが、将来的に何とか封印の解除を検討して欲しいですね。お願いします。

Fedora8と言えども、PS3の持ち味であるSPEに最適化されているわけでもなさそうだし、RSXは封印されてしまっているので、本来の能力を発揮しているとは言えないでしょうが、何はともあれ、きっちりコンピュータ(Linuxは64ビットですし、PS3自体も3.2GHz駆動2プロセッサとして認識されます。64ビット環境なんですよね)として使えるのがPS3の大きな魅力の一つだと感じているので嬉しいです。

2007/10/18

新型のPS3良いですね

新型のPS3が発表になりました。セラミックホワイトがとても綺麗ですね。現状のブラックも、まるでピアノのような高級感ある仕上がりで素晴らしいのですが、ちょっと威圧感があるんですよね。

新型PS3の良さは、少し軽くなったのと、消費電力も下がった点。
私は、Linux関係は全てPS3でやっているので、この調子で省電力化が進めば、サーバー用途にPS3をもう一台購入しても良いかなと思えます。

ここからは、新型に限らず、従来型のPS3とLinuxについても書いてみたいと思います。

PS3は、今や簡単にLinuxをインストール出来るマシンとなりました(正式対応してくれるディストリビューションが増えたため)。
Linuxは、コンソールとコンピュータ本体をごく自然に分離出来るので便利ですね。
PS3の前にずっと陣取って操作しなくても良いんです。
Windowsノートパソコンなどから、SSH2などの暗号方式を使って、しかるべきソフトを使ってPS3(Linux)に接続してしまえば、あとは全ての操作をWindowsノートパソコンからやってしまえます。

寒い日もフトンの中からLinux (on PS3)。
プログラムの開発も、Windowsで使い慣れたテキストエディタで書いてしまって、それをPS3に転送して動かせばいいですし、WindowsとLinuxが協調すると大したものだと思います。

PS3は、購入した時は5万8000円でしたが、Linuxを一から勉強するきっかけにもなり、もちろん、ゲームやハイビジョンビデオなどなどありとあらゆる用途に力を発揮してくれている事を思えば、PS3を発売してくれたソニーには感謝です。

2007/09/16

ゲームアーカイブス

このところ、パッケージソフトは買わずに、ゲームアーカイブスをやっています。
購入にPS3が必要というのが、いくら何でも敷居が高い。そこが残念ですが・・・。
最近いいなって思ったのが、学校であった怖い話Sですね。 百物語ならぬ、6人の生徒による怪談話です。しかしこれ、かなり話のバリエーションが多くて予想より長く楽しめています。
6人の話す順番を変えることによって、出てくる怪談の内容が全て変わるんです。仮に順番を同じにして同じ話が始まったとしても、選択肢の選び方によっては違う話に分岐してくれる事もあります。
ゲームアーカイブスの困った点は、4GBや8GBといった大容量のメモリスティックDuoが欲しくなる事ですかね・・・。私はまだ1GBで、ゲーム、音楽、ビデオ、写真、全部回していますが・・・消して入れての作業が頻発するのでちょっとだけ不便になって来たかな・・・。