忍者ブログ
[136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146]

 会社の忘年会があった。
飲みのあと、2次会はカラオケ組と飲み組に分かれた。
さすがにカラオケ組は少なく、6名だった。

時間は2時間と言うことで、開始。
まあ、自分としては、19日のオフ会の練習と、
今練習している曲の練習も兼ねて。。。。

まずは、場を盛り上げましょうということで、
いつものラルクの曲を歌い、19日の練習2曲と
あとペルセウスを入れたが、なぜが入らずキャンセルされた
みたいで、歌えなかった。これかなりショック。。。^^);;

さらに「どうにもとまらない」で盛り上げようとしたが、
なぜか、声が喉声で高めになって、音程が全然合わず、悲惨。^^);;
お酒のせいなのかな??後半なんとか合わせようとしたが
どうも中途半端。。。。でした。^^);;
これまたかなりのショックで。。。。

で最後に、先週1週間MD聞きまくり覚えた月の詩を
歌ったが、なんとか良かったみたい。^^)ちょっと安心。

今回面白かったのは、なぎら健一が歌った相撲の歌で、
曲自体は、なんか暗そうな歌なんだけど。。。。
まわしが取れてしまった事件を歌った曲ということで、
いやーーー歌詞が面白い、つき吹き出してしまった。

これオフ会で歌ったら、大爆笑ですかね。^^)

拍手[0回]

PR

 最近GLAYの「BE WITH YOU」を練習中だけど、
少しずつ、深みのある声が出つつある。
言葉ひとつづつが、まだちょっとだけど、その音程を調節できる
ような感じになってきた。

でも、女性曲とかは、ちょっと喉で歌う傾向もあるが、
カラオケのキーそのもので歌うと、低くなりダミ声になるので、
意識して高めで唄えば、なんとかダミ声はなくなり、
まあ、オフ会でも唄えるかなと。でも、クリアにはならないけどね。

拍手[0回]

 プロ野球の公式戦の試合形式は、
毎年のようにいろいろ変えてるんだけど、
それに応じて、ゲームの方も対応していかないといけない。

しかし、以下に関しては、

     ・総試合数、
     ・延長戦の回数、
     ・再試合の有無

既に対応してあるので、どういう風に変更されても、ビクともしないが、

今回の交流戦に関しては、どこをどう直していいか、頭に出てこない。
というより、プログラムそのものを忘れているので、
思い出さなきゃならないけど、面倒だーーーー。。。

で、これを改良しないといけないが、
こういう改良点の内容をどこかに書いておかないと、
また次にとんでもない変更が決められると、
またプログラム変更するのに大変なことになる。

今までは、書いておくにも、ソースに長たらしく書けないし、
別に専用の設計書を書くなんてとても凹むし。

ということで、どこをどう直したかを、これからはブログに書いておこう。
これは、いい考えですね。^^)

ということで、ちょっとプログラムを眺めてみた感じでは、

【管理試合数の変更】

ポイントは、6チームのリーグ戦は、
管理上、「15」という数値を直接プログラムに記載して管理している。
プログラム上は、こういう直値を書くのは、改良する上で問題なので、
今回は、この直値部分を変数に変更する必要ありですね。^^)

この15という値は、
横浜戦は、5戦、中日戦は既に管理している横浜戦を除いて、4戦、
。。。。というように、6チームから2チームを抜き出す組合せの
数であり全部で15戦のためである。

これが交流戦だと、この15戦に、
セの各チームがパの各チームとホーム・ビジターで3戦ずつを戦うので、
結局、36戦が新しい組合せとして必要。
なので、交流戦では、15戦+36=51戦を管理しなくてはいけない。

ということで、セリーグのチーム数=Cとし、パリーグのチーム数=P
とすると、以下の式で求められる。

非交流戦モード時:

   管理戦数=C*(C−1)/2

交流戦モード時:

   管理戦数=C*(C−1)/2 + C*P

ということで、交流戦/非交流戦という区別は、Pの値で決めることに。
すなわち、P=0なら非交流戦とすればいい。

そこで、いろいろな変数をいじらないようにするために、
まずHTMLの一番最初で、
ゲーム対象リーグとゲーム非対象リーグの
チーム名1文字配列:MyLeageとnonMyLeageを定義してもらい、
これを元に、今回の変更を行う。

例えば、セリーグのペナント競争なら、チームIDを
交流戦モードなら、MyLeage="YDGSCT",nonMyLeage="hlfwmr"
非交流戦モードなら、MyLeage="YDGSCT",nonMyLeage=""
とすれば、上記管理戦数のC,Pは、その文字数を求めればよい。

ということで、管理戦数を変数=ALLgameNoとする。

したがって、いままで、15と書いてあったところをALLgameNoに置換する。

また、この管理戦数(対戦試合数)のカウントに際して、
このインデックス値として予め対戦相手が決められ、
これを文字変数のcnvvs変数で管理している。

そのため、このcnvvs変数を交流戦用に追加必要だが、
いちいち入力していてはバカらしいので、プログラムでデータ値設定する。
また、管理変数のteamcntは、1日に最大試合数で管理する。
さらにteamidも12球団管理するが、
これもMyLeageとnonMyLeageからプログラムで値を設定する。

【交流戦の場合の勝敗結果】

●勝敗の結果は、対象リーグの参加チームの結果のみを
集計すればいいので、

交流戦の場合には、相手方のチームの勝敗は、無視すればよい。

 これは、teamcnt[]で当日の対戦相手をチームIDで管理している。
setSiaiData()関数で、対象試合日の対戦相手のチームIDをセットし、
その試合結果をupdateSiaidata()関数で対応する変数にセットしているので、
この関数を変更すればいいみたい。

これは、、siai,make,kati等の変数で制御しているが、
これがMyLeageの球団数で管理しているので、その値を変えればよい。

【交流戦時の試合表示】

 ああーーーー、そうだ、
●交流戦時の試合数は、なんと6試合あるんですね。

今までは、6チームなので、3試合分だった。
画面表示も、3試合でしか考えてなかった。
というか、3試合しか表示は出来ないよね。

いや待て、スクロールしない状態では、3試合分しか表示できないが
スクロールしてしまえば、何試合でも表示可能かな。。。

でも、それだと、やっぱ不便だよね。
接戦の時は、やはり相手の経過が知りたい。

で、考えるより、実際に3試合分増やしてみようとプログラム見たら、
ループ回数を4→7に変えるだけで簡単に増やせそうだ。
ということで、増やして表示させたら、

出来ました!!特にスクロールする必要もない ^^)
ただし、下側に表示領域が増えたので、リンクボタンに勝敗表が
被ってしまったので、重ならないようにIEの場合はCSSを修正してOK。

あとは、ここにちゃんと表示させられるかだ。。

●この4、7という数字は、(3試合+1)、(6試合+1)なんだけど、
これも交流戦の有無で決まる直値なので、これも変数に変えないとね。
さらに、将来、球団数が6チームが7チームとか8チームになって
対応可能なようにしとかないと、また同じこと繰り返すので。。。。

ということで、1日の最大試合数を求める関数を作り、それで上記値を
求めることにした。

●交流戦の場合の予備日については、カッコ付であれば、
雨等で流れた試合の予備日としたが、これが実際に試合が必要な日か
それとも必要でない日かを判断しているが、
この判断のやり方を交流戦の場合は、変えなくちゃいけない。

すなわち、交流戦の各チームとの試合数は決まっていて、
もし雨等で流れれば、再度試合を行うので、
この判断は、MyLeageのチームとの試合数と別に判断する必要有り。

●最後にメインの試合が終了時に、その他球場の試合が終わってないと
強制的に終了させているが、ここはendFlag[]で管理しているが、
これもOnedayMaxGameNoに対応させないとね。

ということで、ペナント競争(2005年版)がやっと出来た。

拍手[0回]

 このところ、てんてん丸はサッカー止めたいけど、
サッカー仲間のA君から「なぜ止めるんだ」と質問されたとか。

で、てんてん丸A君が怖いようで、
A君に説明しなくてもいいよね。。
園長先生と、B君に説明すればいいよね。。と
B君は、どうもてんてん丸が怖くない子らしい。

はじめは、やはりA君が聞いてきたんだし、A君は
リーダ的子だし、園長先生とA君には説明しないとねと。
それと説明の仕方も、てんてん丸が思っていることを
正直に話さないとねと言ってあげたが。

そしたら、てんてん丸、理解はしているようだが、
A君が相当怖いようで、ぶん殴られると思っているのか、泣きべそ状態。

まあ、幼稚園生で、ここまで悩むとは、大したものだと感心だけど、
当のてんてん丸にしては、一大事みたい。

この状態を見て、サッカー休止は12月末までとのことなので、
それなら、
サッカーは集団競技だからね。勝手に止めたんじゃ、チームの和にも問題だし、
なんとか、続けさせるように説得開始。

で、てんてん丸がなんでサッカー嫌いになったかを聞き出そうと。。
そしたら、どうも先生が嫌いということもあるが、
どうも、てんてん丸がボールの輪の中に入っていけないことが根本にあるみたい。

ということで、てんてん丸は体も年長さんに比べ小さいし、
まあ年中さんと変わらない感じなので、まだボールを強く蹴れないのは仕方ないよ。
大きくなれば、蹴れるようになるし、てんてん丸の悩みを皆に話せば、
皆も理解して、なんとか教えてくれるよというようなことを話し、
12月はいろいろ考えて、1月にどうするか決めたらと。

で、てんてん丸、うなづいていた。

 さらに、今週末の学芸会で、一緒の配役をやる子のC君が
どうも上手く出来ないようで、C君の面倒をみる役をてんてん丸が
引く受けるかどうかを悩んでいるようだ。

てんてん丸が勝手にそう思い込んでるのかは??
てんてん丸、引き受けるのが嫌みたい。
まあ、C君はてんてん丸が好きなようだが、
てんてん丸は、C君が劇の練習してるのに、ちゃんと練習しないのを
見て、それでC君が好きでないみたい。

まあ、こんなことで好き嫌いしてても、大きくなったら、
そんなこと言ってられないんだけどね。

幼稚園のときは、そこまで考えなくてもいいので、
まあ、これはなるようになれですかね。^^)

拍手[0回]

 見舞いからの帰りに高速に乗る前に、西日が強いことに気付き、
サングラスを掛けた。これ正解!!

高速に入るなり、なんとお日様が道路の真正面に。
いやーーーーサングラス掛けててもまぶしい。。。。--);
もし、掛けてなかったら、まず運転できるような感じじゃない。

仕方なく、手前の白線を見ながら、ゆっくり走ったが、
それでも、追い越し車線を、勢いよく飛ばしていく車あるけど、
よくまぶしくないですね。。。。どうしてんだろう??

この高速道路、かなりの直線が続くので、来た時は、
エンジンの調子を確かめたりすることもあるんだけど、
さすがにこの状態では、無理ですね。

こういう高速道路で、不慮の自然現象に遭遇する時って
前にもあったが、
あの時は、まわりは晴れているのに、なぜが目も前が土砂降り。
それも、物凄い豪雨で、ワイパーを最高にしても、前が見えない。
さすがに、スピードは50kmぐらいに落として、ランプを
付けたけど、いやーー怖かった。

今回は、それほどでもないが、ほんと、こういう自然現象に
出くわすと、怖いわ。。。。

で、今回の西日の対策として、
フロントガラスが、西日の強さに反応して、
自動的にサングラスに替わってくれるといいですね。
まあ、そういう膜をフロントガラスに埋め込んで欲しい。

拍手[0回]

忍者ブログ [PR]
カレンダー
10 2024/11 12
S M T W T F S
2
3 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
[-]最新コメント
[-]最新トラックバック
プロフィール
HN:
7maru
性別:
非公開
自己紹介:

バーコード
ブログ内検索
[+]アーカイブ
アクセス解析