4号にWorld Testerを試してもらったが,爆発が気になるとのこと。以前のバージョンではパラメータが固定だったので爆発することはほとんどなかったはずだが,今回のバージョンは巨大な力を加えたりできるので,めり込みが起きたり,めり込みすぎると反発力が強く働きすぎて爆発が起こる。これを直そうとするとスピード(めり込まないように時間の最小単位を十分小さくする)と物体の大きさ(小さい物体だとめり込みやすいので大きい物体しか作れないようにする)が犠牲になるわけだが,今は安定性よりいろいろパラメータをいじれる楽しさを優先している。根本的に数値計算の精度を上げられればいいんだけど…。
まあそうはいっても爆発するのはなんかやな感じなので,めり込みすぎたら潔くすり抜けるようにしてみた。どっちもどっちな感じもするけど,とりあえずもう少しテストしたら開発版にアップする予定。
プログラミング
World Tester
コメント・共有する
World Tester。万有引力を実装したものを開発版に置いてみた。これにともなって,今まで重力をmgで求めていたのを万有引力定数と地球の質量,半径から求めるように修正。
調子に乗って太陽と地球をシミュレートしようとしたが,スケールが合わなくて断念。今のWorldTesterでは球の最小半径が3cmくらい(そういえばマニュアルに書き忘れた。重要な制限事項なのに…)なので,地球を3cmにしても太陽が3mくらいでばかでかくなるし,軌道半径も350mくらいになってしまう。そもそも1回転するのに1年かかるし。てことでボール2つが回っているだけのサンプルを追加。追加する前に重力を0にしておくこと。
プログラミング
World Tester
コメント・共有する
World TesterをVectorに登録してみた。World Tester
最近(?)ランキングがCoreを吐いて落ちている。CGIだから何もなかったかのように続いているんだが,何だろう。「最近おかしいよ」っていう情報があれば知らせてもらえるとありがたいです。
プログラミング
World Tester
コメント・共有する
平成教育委員会で無重力振り子の実験をやっていた。WorldTester付属の振り子は回転しないようになってるので平成教育委員会のようにはならない。てことで回転するようにしたバージョンも作って開発版に置いてみた。ジェット機をチャーターしなくてもPCで実験できるのがいいところ。
プログラミング
World Tester
コメント・共有する
物理シミュレータ World Tester1.1を公開。物体を定義できるようにし,サンプルもいろいろ追加してみた。今後はDenasuサイト上でピタゴラ装置みたいなのを公開していけるといい,なあ。
ここまでで最初の構想は実装できたのでVectorにでも登録してみようかな。といってもどのカテゴリになるのかよく分からない。
プログラミング
コメント・共有する
ウェザタイランキング。本人からのメールがあって重複記録を削除した。
プログラミング
Weather Typing
コメント・共有する
WorldTester。今まで衝突判定の前処理に境界球による判定をしていたのだが,軸に沿った箱(AABB)判定に変えてみた。結果,一番効果のあったドミノ倒しで1.3倍くらいの速度向上になった。この後は空間分割をやって,オブジェクトが多い場合でも遅くならないようにしてみるか。
プログラミング
World Tester
コメント・共有する
ランキングに変動が。えと,重複削除してもよろしければ,掲示板にでも連絡を下さるとありがたいです。
プログラミング
Weather Typing
コメント・共有する
ぱじ氏から,WeatherTypingのWord3に「パンダ」が2つ含まれているとの情報が。確かに。パンダを重点的に練習すれば高得点への道が開ける! とかではなくて,チェック甘かったか。
プログラミング
Weather Typing
コメント・共有する
WorldTesterの物体定義を外部ファイルでできるようにしてみた。結果,うーん,改造は簡単にできるけど,新規に作るのは難しいかも。とりあえずこれと,物理定数のカスタマイズができたら一旦公開の予定。
プログラミング
World Tester
コメント・共有する
Notron AntiVirusを2007にしてから,心なしかSmartVision USB Pro2との相性が良くなっているような。保存したファイルを開こうとすると固まる現象がなくなった。気がする。
コンピュータ
コメント・共有する
Vectorのライブラリで3986本ウイルス感染,てのが作者向けにメールで来た。とりあえずウェザタイは関係なし。ネットワーク上のEXEに感染するタイプらしいけど,バックアップ系統が感染してたら完全消失になっちゃいますね。さすがに分離されているのかなあ。
そんなこんなでノートンを2007に更新してみた。
コンピュータ
コメント・共有する
Visual Studio2005とVisual SourceSafeの組合せ。今までよく分からなかったのでほっといたのだが,この際なので設定してみた。以下の手順はメチャクチャに近いけど単にうまくいった,ってだけのメモ。この手順でVSSがおかしくなっても知りません,てことで。
- Visual Studio6.0のSP6を入れてVisual Source Safeを6.0dにする
- Visual Studio2005の[ツール]-[オプション]-[ソース管理]-[現在のソース管理プラグイン]から「Microsoft Visual SourceSafe」を選択。
- ソース管理したいプロジェクトをソリューションごと開く。
- [ファイル]-[ソース管理]-[ソース管理の変更]で「ソース管理の変更ダイアログ」を開く。
- ソリューションのバインドを解除して,再バインド。バインド先はVSS上のslnがある場所。
- プロジェクトのバインドを解除して,再バインド。ソリューション以下のパスにvsprojがある場合はそのままvsprojがある場所を選択。別の場所にある場合は,vsprojがある場所を設定しようとすると,「n個上の場所を指定してくれ」とか言われるのでn個上の場所を指定。
- 「保留中のチェックイン」を見ると,「ソリューション~下の項目」-「~の下のファイル」の下にいくつか(1個前の手順で出てきたnの個数だけある)フォルダアイコンがあって,その下にファイルが表示される。チェックインされる場所は,ソリューションやプロジェクトをバインドした場所から「保留中のチェックイン」に表示されている相対パスになる。っぽい。
要は「保留中のチェックイン」で表示されるソリューションアイコンやプロジェクトアイコンの場所が,「ソース管理の変更ダイアログ」で設定したバインド場所と同じであることさえ分かれば簡単な話なのだが,それが分かっていないとVSSの変な場所にファイルができたりして意味不明なことになる。
プログラミング
コメント・共有する
WorldTesterのカスタマイズをしようと思っていたらいつの間にかライブラリのUnicode化をやっていた。VisualC++2005だとUnicodeがデフォルトに設定されているのでやっぱりUnicodeにしたい感じがある。Windows98系で動かなくなっちゃうので公開するときはどうせMBCSなんだけど。
ついでにVisualC++2005でちゃんとビルドできるようにしてたんだけど,結構大変。1つはまったのが,ifstreamとofstream。以前はそのまま日本語のパスがOpenできたはずなのに2005でビルドするとOpenに失敗する。どうもちゃんとLocaleを設定しないとOpenできないらしい。
それにしてもすきあらばIntelliSenseを更新してCPUくいまくるのは何とかならないものか。
プログラミング
コメント・共有する
ずっと仕事ばかりなので最近ネタがない。それもどうかという感じがするので,WorldTesterのカスタマイズ機能でもサポートするかな。
プログラミング
World Tester
コメント・共有する
DELLノートの充電池回収。発火するっていう話は結構前からネットであがってたけど,遂に回収騒ぎに。とりあえず今使っているノートは対象外。
コンピュータ
コメント・共有する
08/09の00:40くらいからロビー第1サーバが落ちているらしい。とりあえず第0サーバが使えているので影響は少ない方。
停電の影響ないかなー,って軽く見に行ったんだけど,全然関係なく落ちてるとは。
プログラミング
Weather Typing
コメント・共有する
最近眼が疲れるのでPCを抑制していたのだが,今日ようやく眼科に行ってみた。結果は異常なしで一安心。近視は強くないので,PC使うときはメガネ使うなと言われた。ついでにちょっと前から気になっていた飛蚊症も聞いてみたけど,別に異常はないから,みたいな感じで終わりだった。
てなわけで日記も再開。
コンピュータ
コメント・共有する
シャドールームさんのところで出ていたKanji2na。実は昔ちょっと作ろうとしたことがある。これとWebのロボット(クローラ)とウェザタイを組み合わせると,勝手にWebサイトの文章をもってきてひらがなに変換してウェザタイで打てるというステキな感じに。ウェザタイのワードサーバ機能を使えば誰でも作れるので,誰かそんなサービス作ってくれないかな,みたいな。
プログラミング
Weather Typing
コメント・共有する
お引っ越しの準備。ずっと引っ越し日は再来週だと思ってたのだが,実は来週だったのか。てことで慌てて準備を開始したのだが,半分くらいの荷物はダンボールのままだったので3時間くらいでほぼ完了した。
その他
コメント・共有する
Virtual PC 無償化。まあVirtual Serverが無償化された時点でVirtual PC無償化に等しかった気もするけど。VMWare Playerへの対抗なんですかね。
コンピュータ
コメント・共有する
今月のMicrosoft UpdateのKB916595だが,属性的には「更新」となっているのにMicrosoft UpdateのWebサイトでは「優先度の高い更新」になっている。そのおかげで,WSUSの重要な更新でフィルタリングしている場合はそのままではインストールされない。公式サイトにも見あたらないし,何なんだろう。
コンピュータ
コメント・共有する
今やっている仕事でCreateProcessを使ったので,以前日記に載せたのを見ていたのだが,第3引数のsaはいらない。これから作成するプロセスのハンドル属性なので,プロセスのハンドルを子に継承させるならいるけど,この目的では不要。ネットで検索するといくつか参照されているようなので直しておいた。
学生時代に書いたコードは動けばいいや,てな感じだったので,今読み直してみると怪しげなコードが多い。つまりさくら(略)なわけだ。仕事でやってると1つのAPIでも完全に調べてエラー処理も全てやるって感じなので,めんどくさいけど実はこのくらいやるべきだったよね,とか思う。
プログラミング
コメント・共有する
パジ氏がFlashで缶コーヒーの無重力アニメーションをやっていたので対抗してWorld Testerで缶コーヒーの無重力アニメーションをやってみた。ユーザが簡単にカスタマイズできるようになれば結構面白いソフトだと思うのだが,今のままだとやっぱり使いづらいですね。
プログラミング
World Tester
コメント・共有する
4号がノートとデスクトップをLANで直結していたので,どこからクロスケーブル持ってきたの? って聞いたみたのだが,普通のケーブルだよ,と言われた。ハブで自動判定というのはよく聞くが,最近はNICでも自動判定なんですね。
デバッガの話。VC2005ではリモートデバッグをサービスで起動できるので,ログイン前に起動するプロセスもリモートデバッグできる。成功したことないけど。で,同じ事をVC2003でやりたくて悩やんでいたのだが,タスクで起動すれば? との助言に従ってみると,見事に成功した。便利。
プログラミング
コメント・共有する
ぱじさんがアリス・イン・ナイトメアをまた買ったということで,私も体験版を落としてやってみた。このソフトは5年くらい前にぱじさんの家でやっていた思い出のゲームでかなり懐かしかった。当時は8年前のノートだったので自宅ではできなかったのだが,今は5年前のノートなので楽々。ってこのノートももう5年なのね。
ゲーム
コメント・共有する
かなり久々にタイピングの話。昔ウェザタイを作る前,mp3の歌詞を打つソフトでも作ろうかなぁ,とか考えた時期があった。その時はMP3打!を見つけたので諦めたわけだが,ちょっとイメージと違う(変換じゃなくてローマ字を打つのが欲しかった)ので,誰か作ってくれないかなあ,とか思っていた。で,あれから数年,ちょっと探してみたところではType-Rがなかなかいい感じ。歌詞ファイルのフォーマットがおかしいと落ちるのが難点だけど。
プログラミング
Weather Typing
コメント・共有する
月刊ASCIIが8月号で一旦停止して,その後PC雑誌ではなくなる(?)とか。ベーマガ,Cマガがなくなって,あと昔から読んでるのは月刊ASCIIだけだったが,これで全部休刊なわけか。
コンピュータ
コメント・共有する
一ヶ月日記をサボってみた。何もしてないわけではないが,新しい分野をやろうとしているときは書くことがない。単に勉強してるだけなので。
画像処理,タイピング,物理の次は何だろう,ってことで最近は脳科学の本を読んでいたりする。あれだ,大学の専門がニューラルネットだったし。
その他
コメント・共有する