Archive for 5月, 2006

送信を高速化できるかも。

2006/5/13

送信の時に重くてヒヤヒヤするとか、最悪なことにブラウザが落ちるなんて訃報を聞いたりしてかなりごめんなさいなので何か良い方法無いかと調べてたところ、有益な情報を手に入れた。
http://www.dango-itimi.com/blog/archives/2005/08/post_46.html

LoadVarsで送信する前にログを分割すればよさそう。
x-laboさんありがとう。

ちょっと実験したけど、オブジェクト内の変数ひとつひとつのサイズが小さいと、データ総量は変わらないのに圧倒的に早くなる。すごい。

ただログの分割や、php側の受信処理を変更するのが比較的面倒。
次のバージョンではこのあたりの最適化をお願いしますマクロメディア。
—–

いつものように取り合えず実装

2006/5/12

名無しでライブするなら、いろんな葛藤もそれなりに問題なくなるような気がしたので、ライブ機能実装。
今この瞬間にこういう絵が描かれてんだなーって感じで見てると楽しい。

細かい部分を書くと・・・
・drawボタンを押したときにライブ配信が始まる。
・数秒ごとにサーバーにログデータの差分を送信
・同じIDでログインした状態でnoughtsトップページを開くと(途中で失敗してブラウザで更新かけたときとか)、ライブ終了。

こういう流れなので、絵を描きながらもう1つウインドウ開いてnoughtsの他の人の絵を見たりしてるような方はライブが中断してしまう。
そういう人が沢山居たら、今の仕様を変更する予定です。

※2006/5/15追記::仕様変更しました。
詳細はhttp://tht.blog.shinobi.jp/Entry/25/

また新しくクダラナイ機能

2006/5/12

サイト見る人が飽きないように、絵を描いてるときの途中経過を見れるようにしようと思うんだけどどうでしょう。
1枚の絵が完成していくのをライブで見れるのは楽しいと思うよ。
でも完成するまで誰にも見られたくないっていうアーティスティックな人も居ると思うので、意見を聞かせてください。

移転完了

2006/5/11

新しいサーバーになった。
前のサーバーよりパワーがあるみたいで、今までメモリ不足で途中までしか作成できなかったサムネイルも完璧に作ってくれる。
これだけでも乗り換えた甲斐があったってものです。

そろそろ移転します。

2006/5/11

新しくサーバースペース借りたので移転します。
容量いっぱい使えます。phpも5になります。

ただ何かサーバーのレンタル登録が滞ってるので正確にいつごろになるか分からない。xreaめ。

あと、点描をしやすいように修正。
今まではマウスボタンを押して1px以上動かさないと描画できなかったんだけど、新しいバージョンではマウスボタン押しただけで描画するようにした。
flashはmoveToとlineToの座標が一緒だと描画しないので、右に1pxだけずらすようにしてある。こうするしかなかったんだ・・・。
—–

ようこそ現実へ。

2006/5/7

交換絵手紙のときも漂流色紙のときもやったけど、やっぱ面白い。

レーティング関係

2006/5/7

点数つけてもcheck it outのとこに上がってこないようにした。
コメントしたときだけ上がってきます。

—–

更に描画を高速化

2006/5/6

http://noughts.zouri.jp/?tako:62
この絵を見てまだ重いことに気がついた。

いろいろコードを弄ってたら、
mc.lineTo() → BitmapData.draw(mc) → mc.clear()
としていくよりも
mc.lineTo() → BitmapData.draw(mc) → mc.removeMovieClip()
としていったほうがパフォーマンスが上がることが分かった。
当たり前か。

カンマ区切りの文字列をsplitで配列に変換してるんだけど、どうしてもそこで重くなってしまうので誰かいい方法知ってたら教えてください。
—–

新しいサイトのメモ

2006/5/2

また新しいサイト作ってみようかな。
noughtsとか交換絵手紙とかにも新しい技術が反映できるかもしれないしな。

以下企画メモ

・お絵描き掲示板
既存のお絵描き掲示板のように絵とそれに対するコメントで成り立つコミュニティではなく、ニンテンドーDSのピクトチャット的な、絵だけで構成されるコミュニケーションを提供するサイト。

・漂流色紙の新しいバージョン
まさか荒らしが出現するとは思わなかった。
今度はそれによる被害を極力排除するために、スペースを区切って他人の絵には上書きできないようにするとよいかも。