違う名前をつけるのも面倒です。他のところでその中身がどうなってるか気にせずに何度も使い回すことができます。逆に、ある関数やステートの中で使った変数をそのまま他の関数やステートで使いたい場合もあるでしょう。そんな、変数を持ち回りしたい時はグローバル変数が活躍します。この変数の「スコープ」を疑ってみて下さい。慣れないうちはわけがわからないかもしれませんが、やがて使い分けができるようになると実は便利なものなのです。昨日発表された環境SIMの値上げについてフォーラムで一言発言してきました。何と僕のコメントは1951番目でした。@@やはりみんな何か言わずにはいられないのですね。space」を提供します、と言う人もいて、この人によると、プリム数100、人は1人しか入れないもので、1台のサーバで100のSIMをまかないます、という、まぁ、強烈な皮肉ですね。そんなSIMに3,700ものプリム数をそもそも許容するのか、それはマイケル・リンデンのが自分の海賊船を置くのに必要だからだ、なんて皮肉も。感情的に動いたところで問題の解決にはならないでしょう。次のようなメッセージを残してきました。*もしジャックが指摘しているように何万にもの人が環境SIMを負荷のかかるような仕方で使用しているのだとしたら、確かに今回の値上げは頷けるものではあります。同時に、それほどに多くの人たちが環境SIMを発注したという事実、そして、その多くが負荷のかかる使い方、更には土地や家をレンタルするというような使い方をしているという事実を、リンデンラボにはもっともっと深く考えて頂きたいと思うのです。これらの事実は、次の事を物語っているように私には思えます。それだけ多くの人がこれまでの環境SIMの価格をリーズナブルなものだと感じているということ、言い換えれば通常のSIMの価格が高すぎると感じているということこの投稿のはじめに申し上げましたように、私は今回の値上げは理解できるものと感じています。同時に、リンデンラボには通常のSIMの価格についても見直しを検討して頂きたいと思うのです。通常のSIMの価格が引き下げられるようなこととなれば、今回リンデンラボが取ろうとしている手段は効果的なものとなるでしょう。環境SIMの値上げだけを実行することとなれば、それは破滅的な結果となることは間違いありません。自由にものづくりをしたいと考える人たちにとってセカンドライフは最早魅力的な場所ではなくなり、皆そこから出て行ってしまうことでしょう。私は、リンデンラボがこうしたあらゆる可能性を検討して、最終的な判断をされることを期待したいと思います。その判断が現在セカンドライフの住人たち、そして何れ住人となるかもしれない人たちにとって魅力的なものとなることを期待しています。値上げ後の維持費がUS$125.00とあるべきところ、US4125.00となっておりました。現在既に修正済みですが、ご覧になった方には驚かれたかたもいらっしゃるかもしれません。値上げ後の価格という大事なところでの間違い、お詫び申し上げますと共に、ここに訂正させて戴きます。翻訳記事スクリプトの話(13)〜「llOwnerSay」の活用さて、もしプログラムがうまく動かなかったら、その原因をどうやって調べるか?一番怪しいのは前回も書きましたように条件が分岐したりするところです。思いもよらない値が来て、その行き先がない場合などですね。こんな時、ポイントポイントで、その時の結果がどうなっているかを確認するとよいのです。処理が行われた結果がどうなっているか、といったことです。やって確認するか?ここで、「llOwnerSay」という関数を使います。ご存知の通り、オーナーにだけ聞こえるようにしゃべってくれる、アレですね。変数の値や処理の結果を喋らせて、その箇所ではOKなのかどうか、確認していくことになります。OKならその次のどこかNGならその前のどこかがおかしことになります。入れてしゃべらせてあげるといいでしょう。テレビが流行っていますが、(私も出していますが。いうQuickTimeで扱える形式に変換してくれるサイトへリンクを貼ることで実現します。なくても見られるわけです。不要かもしれませんが、敢えて比較のために入れてみました。「http://www.youtubemp4.com/watch?v=ABCDEFG」としゃべってくれるでしょう。これはうまくいくはずです。ところが、あるURLを読ませるとうまく映像が映りません。「http://www.youtubemp4mp4.com/watch?v=TUVWYXYZ」そうです。変換されたサイトのURLを読んだのですね。余計な文字が入ってしまい、サイトを開けないのです。これで先の「if文」はもうちょっと考えないといけないことがわかりました。使うと処理の結果が目に見えるのでどこが間違ったか、はっきりして便利です。「//」をつけてコメントにしてもいいですね。本日のリンデンのブログで発表されました。不安に思われる方もいらっしゃると思いますので、ここで全文を訳しておくことにします。Kumakiにあります。"openspace")と呼んでいる、あまり負担をかけずに使うことのできる土地の使用について、より良いサービスを提供することを発表しました。発表後間もなく、新しいランド・ストアをオープンし、不動産オーナーが簡単に環境SIMを購入し、それもすぐにその土地をお届けできるように致しました。これにより、サポート・チケットを使って土地を発注するという従来の方法に比べ、格段の改善がなされました。いう注文が入ってきているのです。当社としましては、みなさんの多くの方が、ご自分の不動産に併せて環境SIMを設置されることの素晴らしさを知って頂いたものと嬉しい限りでございます。ご存知ない方のために改めて申し上げますと、環境SIMというのは、田舎風な風景や海の広がる景観のために、あくまでも負担のかからない使用を目的とした個人所有の島のことです。メインランドの所有者であるリンデン社が海や緑あふれる土地を持てるのであれば、個人の不動産オーナーも当然同様の権利が与えられなければなりません。環境SIMはには普通のSIMと大きく異なる点が一つあるのです。)が動くことになります。このようにリソースを分け合って使うので、「あまり負担のかからない使用」をすることとなるのです。この環境SIMを海などのように殆ど何もない、人通りも少ない場所として使用するよりも、大多数の方が住む場所を探ししている人にレンタルするのに使っているというのが実情です。環境SIMはこうした目的に耐えうるようにはできておりませんので、こうした使用法は現に問題を引き起こしています。パフォーマンスが不安定なため、とても素晴らしい経験をしているとは言えない方々も多いのです。環境SIMをあまりに負荷をかけて使用することは、ネットワークとデータベースのインフラの一部に余計な負荷をかけることとなり、これに対応するためには現行の費用を遙かに超えるものとなります。サーバーとの間であまりに多くのトラフィックが発生する結果、そして資産管理サーバにあまりに多くの要求が投げられる結果、その影響をログインしている住民全てが、何を行うにしても受けてしまうことになるのです。そこで、当社としましては、パフォーマンスの改善と、価格に応じたレベルの使用法を徹底して頂くための手段を講じることと致しました。これはセカンドライフに参加される全ての方に最高のパフォーマンスを約束するための措置です。結果として、価格変更と方針の変更を実施することとなりました。価格変更は1月1日から、そして方針の変更は今これより直ちに実施いたします。毎月の維持費をUS$75.00よりUS$125.00に値上げします。この値上げは1月1日現在環境SIMのオーナーである全ての方と、この日以降新たに環境SIMを購入される方に適用されます。この新しい環境SIMの維持費について、適用除外の措置はありません。クラス4の環境SIMをお持ちの方は、これらのSIMは1月末までにクラス5にアップグレードされます。これはこうした環境SIMでよりよい経験をして頂くための改善措置です。新しい環境SIMを開設するに当たっての初期費用もUS$250.00からUS$375.00に値上げされます。当社は、環境SIMのオーナーが、支払いをしている人とは別の住民に変わることを禁止します。当初は、既に支払いをしている人とオーナーが異なる場合のこの変更を強要はしませんが、何れ、それが許容されるのはオーナーが支払い人に対して全額を支払っている場合に限りたいと思っています。この措置は土地(parcel)レベルのレンタルについて適用されるものではありません。環境SIM全体(region)のレンタルにのみ適用されます。教育者向け、非営利団体向けの環境SIMのディスカウント・オファーも今後はしないこととします。先にも述べましたように、これは現在環境SIMが使われているような状況で増大しているリソース要求に応えるための措置です。環境SIMをお持ちの教育者の方々が何名かいらっしゃいますが、この方々には今回の変更について直接ご説明させて頂き、検討を重ねたいと思います。次に、ビューワーにも変更を加え、住民が自分たちがいる土地やSIMがどのようなタイプのものか、正確に把握できるように致します。これは、不動産市場を適正かつ公正で、わかりやすいものにしたいからです。自分が今いることころがリンデンのメインランドなのか、プライベートSIMなのか、或いは通常のSIMなのか環境SIMなのか、そしてそれがどういう意味を持っているのかということがすぐにわかるようになりますので、期待していて下さい。これによって、ビューワーは大きく変わることになります。「検索」や「土地について」、「土地を購入」といった画面が変わります。土地についてわかりやすくすることは誰にとっても利益になると考えます。土地を持とうとする初心者の方々にとってはそうでしょう。最後に、当社は負荷の大きい環境SIMについて、そのオーナーの方々と積極的に話し合っていく所存です。これが大事なのは、リソースの誤った使い方、あまりに重い環境SIMの使用は同じサーバーを、規定をきちんと守って運営している他のオーナーに対して不公平であることは明らかだからです。この件に関して、そのような負荷の大きい使い方をされるオーナーの方々の意見を聞いて参りました。当社が環境SIMのユーザーに対してできうる限り高いパフォーマンスを提供できるよう、改善していかなければならないということに対してはその通りだと思います。いうことが「負荷の大きな使用」となるのか、それを避けるにはどのようにすればいいのかといったガイドラインも策定する予定です。繰り返しになりますが、要点をまとめると、次の通りです。1月1日を以て環境SIMの価格と費用を改定します。適用除外はありません。クラス4の環境SIMは1月中にクラス5となります。教育者のための環境SIMの割引はなくなりました。支払い人に対し全額を払っている住民以外へのオーナー権の委譲は認めない。環境SIMの不公平な使用を避けるためのサポートスタッフによる積極的な教育活動。皆さんの中にはこの発表に関して質問や懸念をお持ちの方が多数いらっしゃると思います。以前そうしましたように、今回もこれらの変更について話し合うフォーラムを近く創設する予定です。ご連絡を希望される方はどうぞこちらにお進み下さい。本件に関し、個人的にお話をされたいという方は通常のサポートから連絡をお願いします。翻訳記事2008年10月28日火曜日スクリプトの話(12)〜開発の現場から久しぶりに連載の再開です。実際のソフトやシステムの開発現場での話をしたいと思います。プロの開発現場では、当然それは商品として出されるものですからお客さんに迷惑をかけるわけにはいきません。そこで、徹底したテストを何度も繰り返します。テストというのは普通は合格して喜ぶものですが、プログラムの開発では、寧ろバグが出ることを喜びます。wバグというのは大抵の場合、プログラマーが気づかない所、想定外のところで起こりますが、これに早く気づけば、あとでお客さんに迷惑をかけなくて済むというものです。従って、テストはあらゆる可能性を試します。プログラマーがこんなのあり得ないだろう、と思って敢えて手を抜いたようなところもちゃんとテストします。場合、テストを考える人、テストを実行する人とプログラマーは別の人、というのが基本ですね。実は、プログラムが途中で止まったり、異常終了したりするのは、この「想定外」という部分で起こります。のどの条件にも合ってなくて、プログラムが行き先を失ってしまう、ということです。条件を満たせないで、いつまでも繰り返しの終わらないいわゆる無限ループに入ってしまう場合ですね。これらのバグ出しをするためのテストを行えれば最初から順序よくプログラムを流すのでどこで停まってしまうかはわかりますが、さすがに一人で作るリンデン・スクリプトでそこまで大がかりなテストをしていたのではたまったものではありません。次回はその方法について書いていきたいと思います。スクリプトの話2008年10月27日月曜日1周年記念チャリティコンサートありがとうございました!2日間にわたって行いましたデビュー1周年記念ライブたくさんの方々に来て頂き、ありがとうございました。なつかしい博多の頃の仲間にも来て頂いて嬉しい限りのヒロシでありました。みんなハロウィン仕様=カボチャ頭になって踊ります。wなかなか不思議な光景のエンディングとなりました。wまた、チャリティの募金もこの2日間でL$18,888集まりました!敢えてお名前は控えさせて頂きますが、ご協力頂いた皆さん、ありがとうございました。世界平和のための活動に役立てさせて戴きます。何だか懐かしいようなほっとするようなひとときでした。いうわけで、ホントに素晴らしい水族館&カフェです。これからもどうぞよろしくお願いします。飲み干したはずのジュースの缶がわざわざPCのキーボードの上に倒れ、わずかに残っていたらしい水滴がご丁寧にキーボードの中に。入力しているうちにどんどん字が出なくなりあっという間に全てのキーが死んでしまいました。慌てて渋谷までキーボードを買いに行ったのは言うまでもありません。何とお客さんは聞こえないとのこと。