Where there is a will, there is a way

2009 年 3 月 24 日

metro min.(メトロミニッツ) 4月号 21ページ

Where there is a will, there is a way (意志があるところには道は拓ける)

SCE CEO 平井一夫さんの好きな言葉だそうです。

LSL仕様メモ4 イベントchangedでllResetScriptを使う場合の注意点

2009 年 2 月 14 日

仕様というよりただ自爆しただけですが、少しハマってしまったのでメモ。

結論から先に述べますと、

イベントattachとオーナーが変わった際のllResetScriptを同じスクリプトに入れてはいけない

前提として、

  1. イベントstate_entryは、初めてスクリプトが実行された時に1回だけ働く。
  2. llResetScript()は、そのスクリプトをリセットする。
  3. イベントchangedにおけるif(change & CHANGED_OWNER){~}は、オーナーが変わった時に働く。

以上のLSLの基本的な動きがあります。

例えばstate_entry内にllGetOwnerを書き、オーナーのkey(UUID)を得てなにかしら動く仕組みのものを作る場合、人にそのオブジェクトを渡すとstate_entryはもう実行されないので以前のオーナーのkeyが残ったまま不都合な動作が起こります。

これを回避するのに3.で挙げたchanged内でオーナーが変わった時にllResetScript()を動かし、state_entryを再度走らせてオーナーのkeyを取得し直す、というのがよくある手法です。

今回アタッチし機能するものを作っていたのですが、

  • state_entry内に初回だけ働く機能を盛り込む
  • attach内にアタッチするたびに働く機能を盛り込む
  • changed内にオーナーが変わったらllResetScript

という組み合わせをしたところ悲劇は起きました。 (というほど大げさじゃないですが)

「付けてみたらちゃんと動かなかったけど、突然動くようになったよ」という理解不能なレスポンスのシロモノになってしまったわけです。

誤動作の流れとしては

  1. オブジェクトを渡した相手がアタッチする
  2. イベントattachが働く
  3. オーナーが変わったのでllResetScriptが働く
  4. イベントstate_entryが働く

となります。つまり、イベントattachで機能した内容がllResetScriptで消去されていました。

ちゃんとスクリプトを理解している人には当然なのでしょうが、自分はイベントchangedのif(change & CHANGED_OWNER){~}は、相手に渡した時点で機能すると勘違いしていました。

スクリプトなので当然Rez(アタッチも含む)されて始めて動くわけで、使用する人にオブジェクトを渡して最初の稼動がアタッチだと、イベントattach内の内容は全てキャンセルされてしまいます。

そして2回目アタッチした時は、オーナーが変わっていないのでllResetScriptは働かずattachは正常に機能します。途中からちゃんと動く不具合品の出来上がりですw

わかったつもりっていうのは危ないですね。基本的な機能でもテストしてからじゃないとダメだと思い知った件でした。

セカンドライフ 透明テクスチャの入手方法

2009 年 2 月 10 日

以前セカンドライフで使うための透明テクスチャの作成方法を記事にしましたが、実は持ち物から公式の透明テクスチャを入手できます。

持ち物(Inventory) > 一番下のLibraryフォルダ > Textureフォルダ > *Default Transparent Texture

32×32の小さな100%透過テクスチャです。

昔からここにあったのか、いつかのバージョンアップで追加されたのかわかりませんが、透明オブジェクトを作るときはこれを使うのがベストでしょう。

よくテクスチャが読めないとグレーでオブジェクトが表示されますが、これは透明テクスチャを貼っているオブジェクトも例外ではありません。見せないようにしておきたいものが、グレーで輪郭がはっきり見えてしまうのはアレですよね。

すでに自分のPCが読み込んだテクスチャであればキャッシュから即読み込むことができます。公式配布のものであれば多くの人のPCに読み込まれているでしょうし、サイズ自体も小さいのでこれを使わない手はないですね。

Pligg 正式版 バージョン1.0.0 RC1をリリース

2009 年 1 月 30 日

オープンソースのdiggコピー風ソーシャルネットワーク構築システムのPliggが、ベータではなく正式バージョンをリリースしたようです。

Pligg 公式

デモはこちら

RC1なので正確には正式版一歩手前でしょうか。

なにが変わったのかあまり検証する時間もないのですが、見た目(というかデフォルトテンプレート)が大幅に変わりました。

正直、前のほうが使いやすかったような・・・(笑)

なんにせよ9.9.5betaの日本語化をちまちまとしていたのがまたやり直しの予感です。

1.0.0 RC1の日本語化をしたら欲しい人とかいますかね? いそうだったら配布しますが。

トップFlashを変更してみた

2009 年 1 月 25 日

トップFlashが容量多すぎてロードがやたらかかるので軽量にしてみた。

http://www.cyberbird.jp/

でも今度はCPUパワー食うかも?(笑) ほとんどの人はCore2だから心配ないかなとか思いつつ。

今回参考にした記事

Action Script 2.0のTipsいろいろ

if文の構文について(他言語と特に変わらず)

インスタンス名の取得と設定

ムービークリップの複製

attachMovieの詳細 ※Adobeのサイトは重いのがちょっとね・・

画面上にランダムでムービークリップを表示(MC、座標ともに可能)

インスタンス名の指定に変数を使用したい

ムービークリップを削除したい

あったら便利だと思うサービスは?

2009 年 1 月 20 日

Pliggを使って新サービスを試作していますが、セカンドライフで、もしくは仮想空間関連であったら便利だと思うWebサービスってありますか?

セカンドライフって欲しいものが探しにくいんですよね。

すごい量のコンテンツがあって、きっとどこかの誰かは自分の欲しいアイテムを制作していたり、行ってみたいイベントを開いたりしているのでしょうが、それがなかなか見つけられない。

なので上に挙げたようなサービスがあればいいかもと思った次第です。

他にもいい案があればコメントにどうぞ!(気が向けばw)

オープンソースのソーシャルブックマーク Pligg 9.9.5をいじってみた

2009 年 1 月 16 日

オープンソースのソーシャルブックマークを見つけました。

Pligg

現在のバージョンは9.9.5、そして日本語版は無し。

ただ日本語版を無償で提供している企業はあり、

日本語版Pligg9.1の配布 – 株式会社ビジネスコミュニケーションアヴァニュー

こちらから申し込めますが、バージョンがだいぶ離れているのでなんとなく最新英語版をダウンロード。

Pligg 9.9.5に関してはいい解説サイトがありました。

Pligg beta 9.9.5 インストール手順

こちらのサイトを見れば英語版のインストール、カスタマイズ、運用までスムーズにいくと思います。

ただ・・・肝心の日本語化が上記サイトで紹介されているJunk Blogさんでは見つからず、これは自前でやるしかないかなと。

ただいま日本語化にトライ中です。

セカンドライフのコンテンツを挙げまくってみる

2009 年 1 月 9 日

セカンドライフでの新しい展開を模索中なのですが、何を作ろう・・・となったとき、そもそもセカンドライフには何があるのだろう?とふと思いました。

SL(セカンドライフ)に慣れた人には、「そんなのなんでもあるだろ」という感覚かもしれませんが、SLを一度もやったことがない人や入り口でやめてしまった人には具体的にどんなコンテンツ、つまり住人の創造物があるのかイメージできない気もします。

以下、バカみたいな羅列ですがw、実際こういったものがあるということの整理と逆にないものを見出す材料として書いてみようと思います。

宇宙

  • 太陽
  • 地球
  • その他惑星

自然

  • 桜並木

建造物

  • 城塞
  • 日本家屋
  • 日本庭園
  • ログハウス
  • ビル
  • 道路
  • 電線
  • 電柱
  • 街灯
  • レール
  • 角材
  • ガラスサッシ
  • 大仏
  • 神社
  • 鳥居
  • アパート
  • 信号機
  • ライブ会場
  • 空中要塞
  • 空中庭園
  • エレベーター
  • 神殿
  • 廃墟
  • 洞窟
  • 噴水
  • 公園

インテリア

  • ウッドラック
  • ドア
  • 布団
  • クッション
  • ベッド
  • 障子
  • 階段
  • はしご
  • 仏壇
  • 本棚
  • テーブル
  • イス
  • ちゃぶ台
  • キッチン
  • シャンデリア

乗り物

  • 自動車
  • 飛行機
  • 戦闘機
  • ヘリ
  • バイク
  • スピーダー
  • UFO
  • 宇宙船
  • 地下鉄
  • マイクロバス
  • スケートボード
  • スキー
  • スノーボード
  • スノーモービル
  • ホバーボード
  • サーフィン
  • ヨット
  • ボート
  • 戦艦
  • 屋形船
  • トラック

武器・兵器

  • ミサイル
  • 銃器
  • ライトセーバー
  • 魔法
  • 鉄球
  • 刀剣
  • 爆弾
  • 侵入者排除ロボ
  • シールド

服飾

  • ドレス
  • ワンピース
  • 帽子
  • ブーツ
  • スニーカー
  • サングラス
  • 眼鏡
  • ゴーグル
  • スーツ
  • シャツ
  • ネクタイ
  • レザーシューズ
  • サンダル
  • ミュール
  • ランジェリー
  • ネックレス
  • ダイヤ
  • シルバーリング
  • ピアス
  • コート
  • ダウンジャケット
  • カーディガン
  • セーター
  • キャミソール
  • マフラー
  • ビジネスバッグ
  • リュックサック
  • ハンドバッグ
  • ストッキング
  • 靴下
  • パーカー
  • マスク
  • マント
  • ベルト
  • 民族衣装
  • 巫女装束
  • ウォレットチェーン
  • 財布
  • スカート
  • ハーフパンツ
  • ジーンズ
  • スラックス
  • ヘッドフォン
  • カチューシャ
  • メイド服
  • セーラー服
  • 特攻服
  • タキシード
  • レザージャケット

道具

  • 携帯電話
  • ステッカー
  • ポスター
  • 看板
  • ほうき
  • ゴミ箱
  • タオル
  • 表札
  • ポスト
  • 消火器
  • グラス
  • お皿
  • 蚊取り線香
  • 団扇

アバター

  • 髪型
  • 瞳の色彩
  • 目玉
  • アバター形状(SL内ではシェイプ)
  • 肌の色・質感(SL内ではスキン)
  • ネイル
  • タトゥー
  • ロボットアバター
  • アニメキャラアバター
  • 動物アバター
  • モンスターアバター
  • 妖精アバター
  • エルフアバター
  • 悪魔アバター
  • 天使アバター
  • 未知の生き物アバター

ファンタジー

  • モンスター
  • 妖精
  • 背中に付く羽

機械

  • 巨大ドリルロボット
  • ブルドーザー

娯楽

  • 雑誌
  • 花火

プレゼント

  • 花束
  • 花壇
  • 花輪
  • プレゼント箱
  • リボン

食品

  • アイス
  • パン
  • ラーメン
  • ワイン
  • カクテル

CYBERBIRDサイトについて

2008 年 12 月 31 日

今年もあっという間でした。正直まだまだ微妙なサイトですが、一歩を踏み出せたことはよかったと思います。

来年は仮想空間の世界はどうなっているのでしょうか。リアルの情勢は極めて厳しいですが、そんな時だからこそ安価に、速く、具体的にコミュニケーションできるこの世界はプライベートでもビジネスにおいても、それなりの意味を持ってくるのではないかと思います。

サイバーバード サイト構成について

VW – 仮想空間全般

仮想空間の用語やジャンルについて解説します。メタバース、オーギュメンテッドリアリティ、MMOについては各ジャンルのトップに移動するかも。

Metaverse – メタバース

現存するサービスについてピックアップしていきます。まずはここを充実したいです。今興味が高いのは、大幅にリニューアルしたsplume、専用SNSも追加し続々バージョンアップをしているmeet-me、非常に高いアクセスを誇るIMVUなどですね。

AR – オーギュメンテッド リアリティ(拡張現実)

ひとまずARとは何なのか、というところでYoutubeからAR動画をピックアップしただけという手抜きっぷり。電脳フィギュアのARisやiPhoneを用いたセカイカメラなどもありますし、今後は具体的アイテムについて書いていければと考えています。

MMO – 多人数同時参加型オンライン

こちらの難点は、有料MMOを全て体験するというわけにもいかないところですね(笑) いやはやどうしたものか。でも、仮想空間たるものの歴史はMMO抜きには語れません。こちらも選定を重ねつつ、レビューしていければと思います。

Web – Web全般

これはWeb上で活動するには欠かせない便利なサービスや、これは!!と思う衝撃的サービスを色々とピックアップしていければと思い作ってみたカテゴリです。今後はまず、一覧にある各サービスがどんなものか、どういうシーンで使うと便利なのかを解説していきたいです。

Blog – ブログ

本ブログですね。デザインの統一性もなんとかしなきゃですが、なによりもうちょっと見やすく機能をカスタマイズしたいですね。カテゴリやタグを選ぶと記事の中身じゃなくてタイトルだけが羅列される、など。内容については、よりユーザーに寄り添ったお得情報や緊急情報などを掲載していければと思います。

休みはしばらくネットから離れて、ゆったりと今後の活動についてまとめてみたいですね。

みなさん、どうぞ良いお年を。

セカンドライフ 英語版公式サイトをリニューアル

2008 年 12 月 30 日

セカンドライフの英語版公式サイトがリニューアルしたようです。といってもトップのみ。

新サイトはトップページ一面にFlashが使われ、インワールドの様子をスクリーンショットやショートムービーで表現しています。

ちなみにログインしていると従来のトップページが表示されるようです。おかげで気づきませんでした(笑)

http://secondlife.com/