意見交換会テーマ4_10/27ログ

意見交換会のページへ

[6:00] mayuko Nishi: こんばんわ、司会させていただくmayuko Nishiです。
[6:00] Terry Hirvi: (忍んでみました。
[6:00] mayuko Nishi: 本日は「荒削りだが光るものがある」~もう一工夫の話~
のテーマで意見交換会をします。
[6:00] mayuko Nishi: ざーと注意事項をコピペさせて貰います。
時間もったいないしね^^
[6:01] mayuko Nishi: この会話はログとしてLSLCONサイトで公開しますので
ちょw名前出すのカンベン><という方は、私にIMしちゃって下さい。
(お返事はしません、終わったら一声かけるかもですけどw
[6:01] mayuko Nishi: あとで編集のときには名無しさんにでもしてレポートあげときますw
そしてもういっこ・・・
[6:01] mayuko Nishi: 後から来た人の挨拶があってもログがぐちゃぐちゃしちゃうので
お返事は不要でいいです。(WEBで説明してあるのでへーきだと思う・・・
↑ここまで昨日のコピペ+α終わりw
[6:01] mayuko Nishi: さてと自分だけのツールと、人が使うツールの違いとか
[6:02] mayuko Nishi: Invの中をリストアップしてフォルダとして渡すとか
[6:02] mayuko Nishi: そこでこういった工夫は結構定番だよねとか
そんなことがあったんだ!とか
[6:02] mayuko Nishi: そんなお話ならよいかなぁ?と思います
[6:02] mayuko Nishi: どかな?><
[6:02] Miya Watanabe: 実装の部分ということで良いですかね
[6:03] mayuko Nishi: 自分はスクリプト作らないけど、こんな風にしてくれたら便利だよねぇ
[6:03] mayuko Nishi: とか気軽な感じでもいいかもしれないですね
[6:03] mayuko Nishi: もう一工夫の話なのでw
[6:04] mayuko Nishi: とてりさんにターゲットオンしておきましたw
[6:05] mayuko Nishi: 商品としてスクリプトを書いたりするときがまま、あるかな?とか思ったりするのですが
[6:05] mayuko Nishi: こんなときにこんな風に一工夫してあげてるよ!なんていうのありますか?
[6:05] mayuko Nishi: 使いやすいでしょ?みたいな
[6:06] Cargo Kidd: 以前、頼まれてスクリプト書いた時に
[6:06] mayuko Nishi: うんうん
[6:06] Cargo Kidd: あとで、UIの言葉を換えやすいように
[6:07] Cargo Kidd: オブジェでしゃべる内容全部文字変数にしてスクリプトの前段で定義しちゃいました
[6:07] mayuko Nishi: 結構力技w
[6:07] Cargo Kidd: あちこち、スクリプトの中を探さなくてすむように。
[6:07] mayuko Nishi: うんうん
[6:08] Cargo Kidd: めんどかったですww
[6:08] mayuko Nishi: w
[6:08] Miya Watanabe: ノートで読ませるってのもありですかね
[6:08] Cargo Kidd: 応用的にはありでしょうね^^
[6:08] mayuko Nishi: SLって日本語使う人ももちろんですが、英語が主体っていうのありますよね
[6:08] Cargo Kidd: より汎用的になりそうです。
[6:09] mayuko Nishi: なのでダイアログメッセージを日英二つリスト作って、フラグ作ってあげて
[6:10] mayuko Nishi: どっち使う?見たいなのは商品化するときにやってあげてたりしますね
[6:10] Miya Watanabe: mada
[6:10] Miya Watanabe: まだ実用的じゃなかったと思いますが
[6:10] Miya Watanabe: 使ってる言語を取得する関数って話もありましたね
[6:10] Cargo Kidd: llGetAgentLanguageなんてのが増えてるので
[6:10] Miya Watanabe: はいはい。
[6:11] Cargo Kidd: これから使えそうですね^^
[6:11] Miya Watanabe: ふむふむ
[6:11] sasapy Beck: ダイアログで日英対応は面倒ですよね
[6:11] mayuko Nishi: いままで面倒でしたね><
[6:11] Cargo Kidd: 特に日本語はメモリ食いなので^^;
[6:12] mayuko Nishi: ウンウン><
[6:12] sasapy Beck: ダイアログ表示はリストを定義すればいいわけですが
[6:12] sasapy Beck: リッスンしたときの条件判断が冗長になるか
[6:13] sasapy Beck: リストのインデックスを取って、番号で処理するかですけど
[6:13] mayuko Nishi: fmfm
[6:13] sasapy Beck: 番号だとコメントをちゃんと書いておかないと、わからなくなりますよね
[6:13] mayuko Nishi: いっぱいあるとぐちゃぐちゃにw
[6:14] mayuko Nishi: 今はmonoに変わりつつあるのであれなんですけど、英日でステート変えて
[6:14] mayuko Nishi: ちょっとでもメモリを減らそうと涙ぐましい努力をしたことも><
[6:15] Cargo Kidd: 日本語使って
[6:15] Cargo Kidd: メモリ不足に悩まされたときは
[6:15] Cargo Kidd: スクリプトを2,3個に分割してしのぎました^^;
[6:16] Miya Watanabe: 分割してたんですよね。
[6:16] Miya Watanabe: さっきのステートを変えるというのは
[6:16] Miya Watanabe: どういう効果ですか?
[6:16] sasapy Beck: あっ、ちょっと話題がさかのぼりますがいいですか?
[6:16] sasapy Beck: (あとでもいいよ)
[6:17] mayuko Nishi: ステートを変えると、ステートのときのみのイベントで、使ってないステートのメモリは使用していないようなのがどっかにあって
[6:18] mayuko Nishi: そんなんで確かしましたねぇ><
[6:18] mayuko Nishi: 相当前なのでもう実験結果とかおぼえちゃいないんですけどw
[6:18] Miya Watanabe: なるほど知りませんでした。
[6:18] Miya Watanabe: 後で確認します^^
[6:18] Cargo Kidd: ステート内で
[6:18] mayuko Nishi: まちがってたらごめんね^^;
[6:19] Cargo Kidd: 変数定義すると
[6:19] Cargo Kidd: 別ステートに移動した時にその変数エリアは
[6:19] Cargo Kidd: 開放されるんでしょうかね?
[6:20] Cargo Kidd: 解放されるならメモリ効率に効果ありそうです。
[6:20] sasapy Beck: ローカル変数ですからね
[6:20] mayuko Nishi: グローバルじゃ無い関数はそのときそのときでメモリ使う、そそローカル
[6:20] mayuko Nishi: 言葉が出なかったw
[6:20] mayuko Nishi: なのでグローバルで定義しちゃあ意味無いですけどねw
[6:20] Miya Watanabe: ふむ、そのことを言ってたんですね。
[6:21] mayuko Nishi: 大量の文章を扱うときに、メモリで保持できないので
[6:21] mayuko Nishi: いちいちノートから切り出して表示!見たいな事もしましたw
[6:21] mayuko Nishi: 超遅いですがw
[6:22] Cargo Kidd: それも力技ww
[6:22] Miya Watanabe: あ、元がノートに入ってるって話なら意味わかりました。
[6:22] Miya Watanabe: なるほど。
[6:22] mayuko Nishi: アセットサーバ大忙しw
[6:22] Miya Watanabe: すみません、脇道それて。
[6:22] sasapy Beck: 読み出した1行をどう処理するかによっても違いますしね
[6:23] mayuko Nishi: メモリはホント悩まされましたね><
[6:24] mayuko Nishi: monoが当たり前になって普通になればそこらへん気にならなくなるんでしょうけどw
[6:25] sasapy Beck: 私が出展しているパーティクル・ジェネレーターは
[6:25] mayuko Nishi: うんうん
[6:25] sasapy Beck: スクリプト1本にまとめたものだとMonoでもコンパイルできませんでした>大きすぎて
[6:25] Miya Watanabe: ho-
[6:25] mayuko Nishi: た、大作だ・・・
[6:26] Miya Watanabe: 定義するものが多いということですかね。
[6:26] sasapy Beck: 設定するパーティクルのパラメーターが多いというのもありますが
[6:26] mayuko Nishi: fmfm
[6:26] sasapy Beck: それぞれのパラメーターの設定に、こちらで用意した値をダイアログで設定するものなので
[6:27] sasapy Beck: 各パラメーターに付きダイアログ表示、リッスン、値設定があって(それが一つのステート)
[6:28] sasapy Beck: さらに、それをまとめるメインのステートがあって
[6:28] sasapy Beck: という感じなので、かなり大きいのです
[6:28] mayuko Nishi: fmfm
[6:28] Miya Watanabe: ダイヤログ表示の部分って共通化されたりするんでしょうか?
[6:29] mayuko Nishi: 例えばどんなですかぁ?
[6:29] Miya Watanabe: 各パラメータに付きダイヤログ表示、という話だったので
[6:30] Miya Watanabe: ダイヤログ表示そのものは一緒の処理にすると、多少ソースも短いのかな?と思ったんですが
[6:30] sasapy Beck: ステートの雛形を作って
[6:30] Miya Watanabe: 対して変りませんかね
[6:30] mayuko Nishi: ボタンのリストの使いまわしってことかなw>miyaさん
[6:30] sasapy Beck: ステートの最初にダイアログのボタンリストとか定義してるんですけど
[6:31] sasapy Beck: 結局各パラメーターによって入力できる値が違ったりするので
[6:31] sasapy Beck: それぞれで・・・という感じです
[6:31] Miya Watanabe: なるほど
[6:31] sasapy Beck: それでも、共通化できるところは関数にしたりしました
[6:31] Miya Watanabe: ふむふむ
[6:31] Cargo Kidd: set_dialog( integer cmd_siz, list cmd_list) みたいな関数を作っちゃうんですね。
[6:32] Cargo Kidd: <共通化
[6:32] Miya Watanabe: そんなイメージでした
[6:32] Miya Watanabe: それでもやっぱり大きな物は限界に到達しちゃうということですね。
[6:32] sasapy Beck: そんなかんじですね
[6:32] mayuko Nishi: さっきのsasapyさんの話が戻るけど・・・がまだでしたのでちょっちそちらの話題も聞いてみたいのですがどうでしょう?
[6:33] Cargo Kidd: 同意^^
[6:33] sasapy Beck: 最初に出た話なんですけど
[6:33] mayuko Nishi: うんうん
[6:33] sasapy Beck: メッセージ的なものは、まとめて最初に定義したって話
[6:34] sasapy Beck: これは好みもあるし、メンテナンスのしやすさも関係するんですけど
[6:34] mayuko Nishi: ふむ
[6:35] sasapy Beck: 例えば毎回使うダイアログのメッセージ部分とかは、最初に定義してしまうのが多いですが
[6:35] sasapy Beck: エラーメッセージ的なものって、スクリプトの条件に当てはまったところに
[6:35] sasapy Beck: llSayで直接文章を書く場合がほとんどなのです
[6:36] sasapy Beck: まぁ、スクリプトの見易さというか、その条件なら何ってゆーのが、そこを見ればわかるからなんですけど
[6:36] mayuko Nishi: 視覚的にはグローバルに書いたほうがメンテナンスしやすいけど、意味無くメモリ食べちゃってますもんね
[6:37] sasapy Beck: その辺の定義の仕方ってどーしてますか?
[6:37] Cargo Kidd: 先の例は極端な場合でww
[6:37] mayuko Nishi: エラーはたまに出るからエラーだし><
[6:37] Cargo Kidd: スクリプトを渡した相手が、メッセージを書き換えるという前提がありましたから
[6:37] sasapy Beck: 定義する変数名にもよりますけどERROR_MESSAGE_1とかだったら、分かりにくいだろうなぁと
[6:38] Cargo Kidd: エラーメッセージさえ msg_err_ng = "NG error"; ってかんじで
[6:38] Miya Watanabe: コメントで対応では?
[6:38] Cargo Kidd: 変数名を工夫することでクリアしてました。
[6:39] sasapy Beck: メッセージの内容がコメント代わりにしているというのはありますけど
[6:39] sasapy Beck: いろいろ、条件があるので、どっちがどっちというのを決めたいわけではないですけど
[6:39] Cargo Kidd: 自分で使うとか、後で人がいじらないだろうスクリプトではそこまでやってないですw
[6:39] sasapy Beck: みなさんはどっちが多いのかなぁと思って
[6:40] Miya Watanabe: なるほど、どうしてるんだろう、という問いかけですね
[6:40] sasapy Beck: です。さらにいうと、「どんな工夫が・・・」
[6:40] Miya Watanabe: ふむふむ
[6:41] Miya Watanabe: 定義名だとわかりにくいんじゃないかってのは
[6:41] Miya Watanabe: 特に良い案ありませんね・・・
[6:41] Miya Watanabe: それこそ自分ならコメントでカバーだと思います
[6:42] Cargo Kidd: 変数名は数字より名前でわかるようにするとか。
[6:42] sasapy Beck: 使う人が確実に変えなきゃいけない変数は、最初のほうにまとめておくとかはありますよね
[6:42] Miya Watanabe: そうですね>最初にまとめる、もしくは分かりやすく
[6:43] Cargo Kidd: msg_err_1 より msg_err_not_zero にするとかはしてましたね。
[6:43] sasapy Beck: サンプルとして提示しているものなので、メッセージとかはお好みで変えてもいいし、そのままでもいいしってのはありますから
[6:43] Miya Watanabe: ふむふむ
[6:43] mayuko Nishi: ちょっと一工夫の話なので、自分から話題を振ってしまいますが
[6:43] mayuko Nishi: ちょっと長文なのでノートに書いたw
[6:43] mayuko Nishi: コピペしますw
[6:43] mayuko Nishi: HUDで不特定多数に配る。で動的にメッセージを変えたいというのがあって。
[6:44] mayuko Nishi: だからそのHUD配布者が、貰ってくれた人に新鮮な情報を送りたいってHUDですねw
[6:44] mayuko Nishi: 簡単に言うと
[6:44] mayuko Nishi: で、実装を頼まれまして、こんな感じで作ったことが
[6:45] mayuko Nishi: メッセージの書いたノートのUUIDはWEBから取得。
[6:45] mayuko Nishi: んでそのUUIDをHUDをWEBから装着時に読み込まして
[6:45] mayuko Nishi: あ、HUD装着時にWEBからですね><
[6:45] mayuko Nishi: その場その場その場でノートからメッセージをアセットサーバから読み込ますって言うのをやったことがありますねぇ
[6:46] mayuko Nishi: ノートは何処にあってもUUIDさえあれば中のメッセージ読めるので
[6:46] mayuko Nishi: メンテはWEBにノートを作ったら書けとw
[6:47] mayuko Nishi: 力技実装><
[6:47] Miya Watanabe: メッセージって結構量があるんですかね、やっぱり。
[6:48] sasapy Beck: それっていつぐらいに作ったものですか?
[6:48] Miya Watanabe: HTTPだとあまりデータ量取ってこれないとか、そういう意味でノートなんですかね、たぶん。
[6:48] mayuko Nishi: もう一年半くらい前・・・
[6:48] mayuko Nishi: ですかね><
[6:48] sasapy Beck: ふむふむ
[6:49] Miya Watanabe: で、ノートの再配布も要らないと。
[6:49] mayuko Nishi: そういうことですね。ノートはオーナさんの持ち物の中ですねw
[6:49] Miya Watanabe: あー、なるほど
[6:50] mayuko Nishi: スクリプトはわからない人だったので、いじるの酷かな?とw
[6:50] mayuko Nishi: そんなのがあって作りましたw
[6:50] Miya Watanabe: ノート書き換えればいいですよーってことですね。
[6:51] mayuko Nishi: でもUUIDは変化しちゃうのでCVS形式でカンマうって、WEBにHTMLで書いてね
[6:51] mayuko Nishi: ってw
[6:52] Miya Watanabe: うーむ^^;
[6:52] mayuko Nishi: ノートは一回書き換えるとUUIDかわっちゃうん><そこが面倒仕様
[6:52] Miya Watanabe: (それすら知りませんでした
[6:53] mayuko Nishi: テクスチャーなんかでUUID指定でしますよね、あれからそんなの思いつきましたw
[6:54] Miya Watanabe: ふむふむ
[6:54] sasapy Beck: で、1年半たった今なら、どんな作りにしますか?
[6:54] mayuko Nishi: 多分もっとHTTPのほうで設定しやすく作るかなぁ><
[6:55] mayuko Nishi: monoでメモリ増えたことだし、アセットサーバたのみは負荷ありそですからね><
[6:56] Cargo Kidd: 容量の制約はあるけど、一気にリストに読み込んでしまう方がいいのかな?
[6:56] sasapy Beck: WEB on PRIMが土地に依存しなければ楽なのにね
[6:56] mayuko Nishi: うんうん><
[6:57] mayuko Nishi: 容量の問題はちょっと気が楽になりますねw
[6:57] mayuko Nishi: 日本語圏はメッセージを詳細に丁寧にすると、がばぁとメモリがね^^;
[6:57] Cargo Kidd: 以前の例だと、メイン処理、メッセージを表示する処理、ダイアログ処理で、スクリプトを分けてました
[6:58] Miya Watanabe: ふむ
[6:58] Cargo Kidd: メッセージ、ダイアログでかなりメモリが・・・^^;
[6:58] Miya Watanabe: ふむふむ
[6:58] Onipote Nishi: メッセージは別に切り分けとくと、別の言語に変える時も楽かも
[6:59] Cargo Kidd: そういう前提があると、全メッセージ文字変数化ですね^^
[6:59] Cargo Kidd: ダイアログのリストも含めて
[6:59] mayuko Nishi: それを使う人が望むなら実装させなきゃってとこですね>おにぽてさん
[7:00] Onipote Nishi: うんうん
[7:00] sasapy Beck: AgentLanguageが使えるようになって、対応してって言われちゃいそう
[7:00] mayuko Nishi: たぶんw
[7:00] Onipote Nishi: フフ
[7:00] Cargo Kidd: www
[7:01] Cargo Kidd: 言語ごとのメッセージをノートで用意して・・・^^;
[7:01] sasapy Beck: 日→英でも怪しいのに、その他の言語は無理だ
[7:02] mayuko Nishi: 読み直しさせると・・・げ、言語の壁が><
[7:02] Cargo Kidd: 翻訳HUDをリンクしておくって言うのは?ww
[7:02] mayuko Nishi: イイネ!
[7:02] mayuko Nishi: それはwありかもwwww
[7:03] Miya Watanabe: 機械翻訳に通しても変換されやすいメッセージにしておくという手はあるかも・・・?
[7:03] Miya Watanabe: 誤訳になりづらいような。
[7:03] Cargo Kidd: ふむふむ
[7:03] Miya Watanabe: それはそれで面倒ですかね^^;
[7:03] Onipote Nishi: 独特のコツみたいなのがありますよね^^;
[7:03] mayuko Nishi: スペイン語とか言われたら誤訳かどうかもわかんないんですけどね^^;
[7:03] Miya Watanabe: ですね>コツ
[7:03] sasapy Beck: 日英翻訳するときに、英語になりやすい日本語を使う
[7:03] Onipote Nishi: うんうん
[7:04] Onipote Nishi: まあ、英語がかけてたら、あとは任せたって感じかもしれんw
[7:04] Onipote Nishi: 日英以外は任せると><
[7:05] Cargo Kidd: 一応構文解析はクリアできると^^
[7:05] sasapy Beck: 英語が正しければ、英から各国語に翻訳すれば、ある程度正しそう
[7:06] Miya Watanabe: そういう部分はあるかもですね。
[7:06] mayuko Nishi: おにぽてさんは昨日同時刻に司会者さんでしたので、こんなの言いたい!っていうのありそですがw言語の問題とか以外でこの一工夫どかなとか?できるかな?とかありますか?
[7:06] Onipote Nishi: えーと・・・、ちょっと考えますw
[7:07] Onipote Nishi: ネタネタ・・・
[7:07] mayuko Nishi: お待ちしてますw
[7:07] mayuko Nishi: 言語でUI考えるって日本語圏のスクリプターはどうしても考えなきゃならないとこがあって
[7:07] mayuko Nishi: 面倒なとこだったりするのですが
[7:08] mayuko Nishi: 他にも使い勝手?の部分なのかな
[7:08] mayuko Nishi: この実装は欠かせない!なんていうのありますか?
[7:09] mayuko Nishi: スクリプト見てココ書替えて!ですべて問題が片付けばいいのですがなるべく中を触ってもらいたくないとかありませんか?
[7:09] mayuko Nishi: どかな?
[7:10] sasapy Beck: 中を触ったら、最後までやって・・・かな
[7:10] Cargo Kidd: ダイアログ後の llListenRemoveとか?<欠かせない
[7:10] Onipote Nishi: ノートでの設定はかかせないかな・・・
[7:11] mayuko Nishi: 中触ったら最後までがんばってはありますねw
[7:11] sasapy Beck: 私はやらないんですけど、ダイアログ等のチャンネルのランダム取得とか?
[7:11] Cargo Kidd: それはやってますね<ランダム
[7:11] Miya Watanabe: ふむ
[7:11] mayuko Nishi: うんうんリムーブも実装しないとダメかな><
[7:11] mayuko Nishi: ランダムはわたしもしてますねー
[7:12] Cargo Kidd: でないと、色がえスクリプトで近くのオブジェがいっせいに・・・^^;
[7:12] sasapy Beck: 面倒でチャンネル番号直接定義・・・してます
[7:13] Onipote Nishi: んー、ダイアログか・・・
[7:13] mayuko Nishi: 物によるのかなぁ?なんの番号が割り当てられるかわからないがちょっと気持ち悪いは
[7:14] mayuko Nishi: あるのかな?
[7:14] sasapy Beck: 私は-年月日・・・ですよ
[7:14] Miya Watanabe: w
[7:14] mayuko Nishi: 他と当たる可能性少ないw
[7:14] Cargo Kidd: 最初に d_ch = (integer)llFrand(100000)+100; ってやってますね。
[7:14] sasapy Beck: 今日作ったスクリプトのチャンネルは-20081027です・・・
[7:15] mayuko Nishi: しかし販売品だとちょっときついかな><スクリプトもまとめてコピーだし><
[7:15] sasapy Beck: それはありますね
[7:16] sasapy Beck: そこは、複数同時存在しない環境でやっているというのがありますね
[7:17] Miya Watanabe: sasapyさんがいつ何を書いてるか様子をうかがっておくといいんですねw
[7:17] mayuko Nishi: cargoさんはお客さんからこうしてよーみたいな注文ってありませんか?
[7:17] mayuko Nishi: w
[7:17] mayuko Nishi: 番号わかっちゃうw
[7:17] Cargo Kidd: 機能拡張とかはたまにありますね^^
[7:17] sasapy Beck: 分かっても大勢に影響は無いですよ。メッセージ内容が分からないと
[7:18] Miya Watanabe: なるほどw
[7:18] sasapy Beck: 負荷かけるってゆーなら別ですが
[7:18] Cargo Kidd: ノートでの設定の追加とか
[7:18] mayuko Nishi: そか、大抵はキーとれた人にしかリスンしないとかしてるしね
[7:19] Onipote Nishi: ウンウン
[7:19] Onipote Nishi: ノートでの設定は常に意識してるかな・・・
[7:19] Cargo Kidd: 面倒だから苦手です^^;<ノート読み込み
[7:20] Onipote Nishi: 私はモジュール化してます・・・でも面倒やなー
[7:20] Cargo Kidd: ノートのコマンドとチャッとコマンドを同じにして、
[7:20] Cargo Kidd: 同じ処理関数で処理しました。手抜きw
[7:21] Onipote Nishi: おー
[7:21] mayuko Nishi: いあ、わかりやすいのはいいことですよ>cargoさんw
[7:21] Onipote Nishi: うんうん
[7:21] Cargo Kidd: あ、そう言えばいいのかww<わかりやすく
[7:22] Onipote Nishi: ^^
[7:22] mayuko Nishi: すごーい昔に書いたスクリプトで機能拡張求められると、自分が何してたのか、自分のソース見て悩む時が><
[7:22] Cargo Kidd: あるあるww
[7:23] mayuko Nishi: コメントかいといてよ><昔の自分みたいな;;
[7:23] Onipote Nishi: あははw
[7:23] Miya Watanabe: w
[7:23] Onipote Nishi: 未来の自分は別人、のつもりでコメント書いてちょうどいいぐらいかも^^;
[7:23] sasapy Beck: 自分で書いたコードで、毎回なんでだって悩むのが
[7:23] Cargo Kidd: LSLもC準拠なので、構造化しやすいんですけどね^^;
[7:23] sasapy Beck: 移動距離を10mで区切りヤツかな
[7:24] mayuko Nishi: どんなとこでなやんじゃうのん?
[7:25] sasapy Beck: あまり使わないwhileとか使ってるし
[7:26] mayuko Nishi: あまり使わないのは忘れがちですね><
[7:26] mayuko Nishi: わたしも;;
[7:26] mayuko Nishi: 慌ててmizさんのサイト開くw
[7:27] Onipote Nishi: わかりますw
[7:27] Cargo Kidd: w
[7:27] mayuko Nishi: さっきの話でモジュール化ってありますよね(おにぽてさんのw
[7:27] Onipote Nishi: あいー
[7:27] mayuko Nishi: リンクメッセージを飛ばしまくって混乱したりしませんか?
[7:28] mayuko Nishi: わたしよく混乱してます><
[7:28] Onipote Nishi: 自分なりにルール決めてるかな
[7:28] mayuko Nishi: fmfm(ちょっと一工夫がキケルゾ
[7:29] Onipote Nishi: メッセージやりとりの文字列の頭に飛ばし先のスクリプト名入れたり(一箇所に決まっている場合)
[7:29] Onipote Nishi: ノート設定の場合は、note_って頭につけたり
[7:29] sasapy Beck: リンクメッセージは番号定義して、その番号で処理を分岐してる
[7:29] Onipote Nishi: 後は、プログラムではないのですが、図式化して整理しますね^^;
[7:29] mayuko Nishi: ちょっと目から鱗かもしんない;;
[7:30] Onipote Nishi: 番号もいいですね^^
[7:30] Onipote Nishi: 番号の場合は、その番号が何なのか、後からみてわかるように一覧書いておくといいねー
[7:30] sasapy Beck: パラメータが必要なものだけ、メッセージに文字列で埋め込み
[7:30] Onipote Nishi: うんうん
[7:31] sasapy Beck: スクリプトの頭にリンクメッセージ番号を全部定義しちゃうから
[7:31] mayuko Nishi: その場の気分でリンクメッセージの番号振ってましたorz
[7:31] Cargo Kidd: スクリプトの頭にコメントでまとめたりしてますね。
[7:31] Onipote Nishi: うんうん^^
[7:31] Onipote Nishi: 後から見てわからないと、番号の場合は混乱しますので^^
[7:31] sasapy Beck: integer LINK_MSG_RESET = 0;みたいなかんじで
[7:31] Onipote Nishi: 文字列やりとりよりメモリ食わないしいいかも^^
[7:31] Onipote Nishi: うんうん
[7:31] Onipote Nishi: イイネ!
[7:32] mayuko Nishi: 番号自体がすごい適当で>< 11,55,88,77とか;;
[7:32] sasapy Beck: イベントのほうではif(num == LINK_MSG_RESET)ってやるし
[7:32] Onipote Nishi: うんうん
[7:32] Cargo Kidd: なるほど~φ(..)メモメモ
[7:32] Onipote Nishi: ささぴさんのがエレガントです~
[7:33] mayuko Nishi: メモですネェ><これは
[7:33] Miya Watanabe: ふむふむ
[7:34] Onipote Nishi: リンクメッセージは混乱しがちなのは確かなので、わかりやすい整理が、後からのメンテナンスも考えて大切ですねー・・・
[7:34] Onipote Nishi: 手書きの状態把握の図も残しておきたいけど、気がついたらなくなってますw
[7:34] mayuko Nishi: w
[7:35] mayuko Nishi: その場の走り書きは永遠に残ってたりするんですけどねw
[7:35] mayuko Nishi: 重要なのはなくなりますw
[7:35] Cargo Kidd: その場でSSだw<図
[7:35] Onipote Nishi: おおw
[7:35] Cargo Kidd: (携帯で)
[7:35] Onipote Nishi: ケータイでw
[7:35] timer_90min ささやく: timeup
[7:35] mayuko Nishi: 最後にすごいワザが聞けた気がしますw
[7:35] sasapy Beck: 携帯でSSとか言うようになったら、やばいよ
[7:36] Onipote Nishi: フッ
[7:36] mayuko Nishi: w
[7:36] Cargo Kidd: ぐは
[7:36] mayuko Nishi: これで今回の一工夫の意見交換会が終わりました。まだまだ話したり無いとこもいっぱいあったりするのですが
[7:37] mayuko Nishi: それは来年にw
[7:37] Onipote Nishi: ^^
[7:37] mayuko Nishi: ナガイナー・・・・
[7:37] Cargo Kidd: w
[7:37] Miya Watanabe: 来年w
[7:37] sasapy Beck: もう終わったので、参考までに(スクリプトが長いのでアレですが、リンクメッセージの番号の定義はこうやってますってことで)
[7:37] sasapy Beck: http://sasapy.slmame.com/e285828.html
[7:37] mayuko Nishi: お疲れ様でしたw
[7:37] sasapy Beck: こんな感じ
[7:37] Onipote Nishi: ありがとーです!
[7:37] mayuko Nishi: ^^
[7:37] Onipote Nishi: まゆこさんお疲れ様でしたー^^
[7:37] mayuko Nishi: ここまでログとして保存しますね^^