銀行で暗証番号を変更しようとしたときのことTweetまだ、ATMでキャッシュカードの暗証番号が変更できなかったころのこと。自分が利用していたキャッシュカードの暗証番号が推測されやすいものだと思ったので、銀行に変更を申し出た。ところが変更するのに手数料として1,500円かかるとのこと。解約して新規に作成してやろうかと思ったが(それなら無料)、矛盾したシステムだと思いながらも、その場は結局変更せずに済ました。それから半年もせずにATMで暗証番号を変更できるようになった。変更を済ませたことは言うまでもない。銀行の自分本位な、もしくは何も考えていない体質が良くわかる出来事だった。Life)とPS3のHomeは別物だ。どちらも3D空間をアバター(プレイヤーの操作するキャラクター)が自由に動き回れる。ユーザーコンテンツを主体とするセカンドライフに対して、PS3のコミュニティの場を主眼としてるHomeでは根本的な存在意義が違うのだ。セカンドライフではユーザーが自由に「モノ」を作ることができる。野球のボールでも、公園の滑り台でも、天を突くような高層ビルでも作ることができる。それは形だけではなく動作などもプログラムを組むことにより実現できる。したものをほかのユーザーに売ることもできる。売った金は現実の金に換金できるのだ。セカンドライフはそれ自体で完結した世界を持つコンテンツなのだ。PS3のHomeではどうか。発表された資料によれば、まず、ユーザーがコンテンツを自由に作成できない。Homeでユーザーが金を稼ぐこともできない。コミュニティの場を提供するというコンセプトからHome自体が独立したコンテンツとはならないだろう。セカンドライフはすべてにおいてHomeより秀でているのだろうか。第一にグラフィックはHomeの方が格段に良い。実行する環境の性能の違いというわけではなく、ソフトウェア側のデザインの問題である。最初に選べるアバターがあんなに酷いはわざとではないかと勘ぐってしまうほどだ。ユーザーが作成したものはかなり良いものもあるが、それらは購入しなければならない。腕に自信のあるユーザーは自分で作成することもできる。それでも、大抵の人は最初に選べるものよりも良いものはなかなか作れないだろう。アバターはどうにかできるとしても、セカンドライフ内の環境を変更することは難しい。ここでいう環境とはプログラム動作のことだ。ネットワーク回りの出来の良し悪しに関わるのか、周りの建物や木などの「モノ」が一つ一つ描画されるのが見て取れるほど表示が遅い。たくさんの人が集まる場所に行くと止まったかと思うほど動きが遅くなる。これは、プレイアビリティを著しく低下させている。自分は1999年に発売されたEverQuest(EverQuest2ではない)をかれこれ8年もプレイしているが、この古いネットゲームよりもかなり見劣りするこの環境に早々に嫌気がさしてしまった。LSLプログラミングには興味があったのだが環境がこれではちょっと...。ほかにもセカンドライフの多くのコンテンツが性的コンテンツであることにも閉口してしまうし、商売して儲かるという話も富を稼いだのは最初に土地の売買をしたごく一部の人たちだけで、大抵の人はそんなに儲かることは無い。儲けたければ現実世界の何倍もの苦労と努力が必要じゃないかな。それどころか、まともに遊ぼうと思うのなら金無しでは何もやっていけないのがセカンドライフだ。現実世界と同じように商売する自由はあるし、現実世界と同じように何かするには金がかかる。これらの点については日本では特に知られていない気がする。Homeではさすがにグラフィックには力を入れていると見えて、アバターの外見は格段に良くなっている。日本人には合わないのではないかという話も聞くが、自分が見た限りではグラフィックはかなり良い。少なくともセカンドライフよりは優れていると思う。コミュニティの強化を狙ったものだけあって、PS3のゲームスコアでトロフィーが貰えたり、それをHome内にある自分の家に飾り、Home内の友人を招待して見せたりすることもできる。ほかに、ビリヤードやボーリングなどを複数の友人たちと一緒にプレイしたりもできるようだ。自分としてはゲームの楽しさとグラフィックは別物だと考えているが、見た目がプレイする人々に対して求心力を持っていることは否めない。どちらにしろ、プレイする人々が居つきさえすればそれは成功である。セカンドライフは既にサービスインしていて、多くのプレイヤーを獲得したと謳っているが、日本ではセカンドライフを知っている人のうち、実際にプレイしている人は1%に満たないとの報告もある。PS3のHomeは今秋からサービスされるとのことだが、どのように動くのか興味深い。splumeとmeet-meは見なかったことにする。コンセプトがはっきりしない。和製セカンドライフのつもりなら普通にセカンドライフを選びたい。行列演算TweetPythonのモジュールであるSciPyを使った行列演算を示す。scipy.linalgではBLASやLAPACKを利用しているので、高速な演算が可能になっている。プログラミング虚数のテトレーションTweet虚数iの「iのi乗」乗はテトレーション(tetration)として以下のように表すことができる。iiiで次のような計算を行ってみた。0.438282936727...+0.360592471871...i実数部と虚数部は収束してそれぞれ0.43828...と0.36059...となる。Pythonで実際に計算してみる。証明などはWikipediaあたりでどうぞ。いう極小の虚数が出てきたが、これは計算誤差ということでオイラーの等式は正しく計算されることがわかった。ついでにGoogleでも計算してみた。0自然対数の底と虚数単位と円周率と1と0だけが入ったこの式が、ほとんどどんなものよりも美しく見えるのは自分だけではないはず。