私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇349:
Re[6]:SoSというよりPerlの事かな? [なず] 02/12 23:58

 └◇350:Re[7]:SoSというよりPerlの事かな? [moon] 02/13 00:41
  └◇351:Re[8]:SoSというよりPerlの事かな? [なず] 02/13 05:51<-last


349● Re[6]:SoSというよりPerlの事かな?[ なず ] 2003 02/12 23:58
> 少し前に本家BBSで「メッセージを残した後に自動的に別れる」というのが話題に上がっていましたがこれも全体的な実行回数を減らすという意味で効果があると思います。(自分は以前からこうしており誤解を受けたくなかったので話題に参加しませんでしたが(笑))
> ちなみに、これに加えてうちでは買い物の前に商品一覧とは別に残すメッセージの欄を表示して、さらに別れるか別れないかの選択を出来るようにしていたりします。
本家の方、これは私も読んでいました。
やはり「実行回数の減少」を優先するべきですよね。
同時にメッセージ欄の表示、ですかぁ。
確かにそうあれば何度も「決定」しないでよいのと、すでに欄があれば手紙を残す機会も増えそうで実用的ですね。
これは改良の価値がありそうです(^0^)b

> 他には、SoS2の一番の負荷ともいえるユーザファイルの一括処理(トップ画面表示、行動画面表示、リスト表示)をどうにかすることです。
> ただし、利便性に大幅に絡んでくるのである意味最終手段です。
> これに関してうちで改造しているのは、行動画面のプレイヤーのプルダウンを表示するかしないかをユーザが選択できるようにしています。(もちろんリストが無くても人を探しやすいように省略IDでもOKにし、名前でもOKにしてあります。)
プルダウン表示の部分をカットするってことですかね?(プラス名前入力処理等)
あの部分は毎回すべてのキャラデータを読んでいるんでしょうね。(たまたま先日あの部分をいじっていた)
軽減できそうですがやはり大きく違うものなのでしょうか?(体感速度とまではいかなくとも早いのかな?)
大きく変わりそうならそういった処理もしてみたいです。
ただやはりプルダウンは楽でしょうから、悩みどころです
特にうちではテスト分しかキャラデータをおいてないので、多くのプレイヤーがいる状況では違うんでしょうけど。(あんまり多いとプルメニューが長くなるでしょうし、やはり状況でしょうか?)
TPOに合わせてってことでしょうけど、判断基準がなくてw
スレッド一覧


350● Re[7]:SoSというよりPerlの事かな?[ moon ] 2003 02/13 00:41
> プルダウン表示の部分をカットするってことですかね?(プラス名前入力処理等)

そういうことです。

> あの部分は毎回すべてのキャラデータを読んでいるんでしょうね。(たまたま先日あの部分をいじっていた)
> 軽減できそうですがやはり大きく違うものなのでしょうか?(体感速度とまではいかなくとも早いのかな?)
> 大きく変わりそうならそういった処理もしてみたいです。
> ただやはりプルダウンは楽でしょうから、悩みどころです
> 特にうちではテスト分しかキャラデータをおいてないので、多くのプレイヤーがいる状況では違うんでしょうけど。(あんまり多いとプルメニューが長くなるでしょうし、やはり状況でしょうか?)
> TPOに合わせてってことでしょうけど、判断基準がなくてw

人数が少ないと感じないとは思いますが、人数が多くてしかも回線速度が遅い環境の人だと差が体感できるほどに違いは出ると思いますよ。といっても100人級で56Kbps程度でも1秒の差は出ないとは思いますが。(でもそれがより合わさって体感できると。)
もちろん、ファイルアクセスはコンピュータのもっとも遅い処理の一つなのでそれを減らすことになり処理量的にもかなりの削減になります。

# 自分で一番体感速度の向上が感じられたのは、プルダウンを無くす、不必要な行動メニューを減らす、自分のキャラ画像を表示しない、自分のコメントを表示しない、などの全てを実行したときです。(うちでは表示をある程度オンオフできるようにしてあるので)
スレッド一覧


351● Re[8]:SoSというよりPerlの事かな?[ なず ] 2003 02/13 05:51
> 人数が少ないと感じないとは思いますが、人数が多くてしかも回線速度が遅い環境の人だと差が体感できるほどに違いは出ると思いますよ。といっても100人級で56Kbps程度でも1秒の差は出ないとは思いますが。(でもそれがより合わさって体感できると。)
> もちろん、ファイルアクセスはコンピュータのもっとも遅い処理の一つなのでそれを減らすことになり処理量的にもかなりの削減になります。
塵もつもればってやつですねぇ....。
できるだけ実行回数を減らす努力ってのをしないとですね(^^)
念頭に置いて作業したいとおもいます。

> # 自分で一番体感速度の向上が感じられたのは、プルダウンを無くす、不必要な行動メニューを減らす、自分のキャラ画像を表示しない、自分のコメントを表示しない、などの全てを実行したときです。(うちでは表示をある程度オンオフできるようにしてあるので)
キャラ画像を削るのはやはり味気ないのですが、自分のコメントって確かに毎回表示させておく必要はなさそうですね。
この辺なども削ってみようかな。(画面もすっきりしそうだし)
不必要な行動メニューの減少をどうするか、かなり難しいです。
色々と改良をというか機能を付け加えたせいか、かなりコマンドが多くなってしまっている現状です。(^^;
増やす際にはかなり気を使っていても、機能が増えるとその分増えてしまうのは仕方ないことでしょうけど、その分細かい部分の処理を軽減させようという所から今回の一連の質問へ結び付いています。
前回までのelsif化等も一部では修正をいれたりしてみてます。
色々と他の部分でも不要な物や処理の向上を計るためにソースの見直しなども行っている状況です。
一度一通り見直して、また問題が出た時はおじゃまさせて貰おうとおもいます。
一連の回答等ありがとうございました。
定期的にお邪魔させて頂いていますので、また違うテクニック?等ありましたらご助力お願いします。m(、、)m
スレッド一覧

CGIROOM