Last update: Saturday, 04-Jun-2011 17:29:47 JST |
_ 準備のためしばしお待ちを。今回は08/11の予定。
_ 最後の変更からいろいろ変わってきたので、追加とかしてみる。
require 'jcode.pl'; # $searchkey = &getsearchkey( REFERER_URI ); sub getsearchkey { local( $referer ) = shift; local( $found ); local( $found_sjis ); local( $found_sjis2 ); $_ = $referer; $found = ""; if ( /[?&]MT=([^&]+)/o ) { $found .= " $1"; } # www.hotbot.com, www.goo.ne.jp, search.msn.com, search.msn.co.jp, if ( /[?&]p=([^&]+)/o ) { $found .= " $1"; } # ink.yahoo.com, search.yahoo.co.jp, google.yahoo.co.jp if ( /[?&]qt=([^&]+)/o ) { $found .= " $1"; } # www.infoseek.co.jp, cnet.com/search/, if ( /[?&]query=([^&]+)/o ) { $found .= " $1"; } # www.lycos.co.jp, if ( /[?&]key=([^&]+)/o ) { $found .= " $1"; } # odin.ingrid.org, kensaku.org, if ( /[?&]s=([^&]+)/o ) { $found .= " $1"; } # www.excite.co.jp, if ( /[?&]search=([^&]+)/o ) { $found .= " $1"; } # www.excite.co.jp, netscape.com/search, if ( /[?&]q=([^&]+)/o ) { $found .= " $1"; } # www.altavista.com, www.technobahn.com, suche.fireball.de, www.e-sekai.com/, www.google.com, www.google.co.jp, if ( /[?&]as_q=([^&]+)/o ) { $found .= " $1"; } # www.google.co.jp, if ( /[?&]kw=([^&]+)/o ) { $found .= " $1"; } # search.fresheye.com, if ( /[?&]keyword=([^&]+)/o ) { $found .= " $1"; } # snap.com/search/, if ( /[?&]Keywords=([^&]+)/o ) { $found .= " $1"; } # www.goto.com/d/search/, if ( /[?&]QueryString=([^&]+)/o ) { $found .= " $1"; } # search.odn.ne.jp, if ( /[?&]FI_1=([^&]+)/o ) { $found .= " $1"; # www.excite.co.jp, if ( /[?&]FI_2=([^&]+)/o ) { $found .= " $1"; } if ( /[?&]FI_3=([^&]+)/o ) { $found .= " $1"; } if ( /[?&]FI_4=([^&]+)/o ) { $found .= " $1"; } if ( /[?&]FI_5=([^&]+)/o ) { $found .= " $1"; } if ( /[?&]FI_6=([^&]+)/o ) { $found .= " $1"; } } if ( /[?&]AW0=([^&]+)/o ) { $found .= " $1"; # www.hotbot.com, if ( /[?&]AW1=([^&]+)/o ) { $found .= " $1"; } if ( /[?&]AW2=([^&]+)/o ) { $found .= " $1"; } if ( /[?&]AW3=([^&]+)/o ) { $found .= " $1"; } if ( /[?&]AW4=([^&]+)/o ) { $found .= " $1"; } if ( /[?&]AW5=([^&]+)/o ) { $found .= " $1"; } } $found =~ s/^ //o; $found =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/ego; $found_sjis = $found; &jcode'convert( *found_sjis, 'jis', 'sjis' ); $found_sjis2 = $found_sjis; &jcode'convert( *found_sjis, 'sjis' ); if ( $found eq $found_sjis ) { $found = $found_sjis2; } else { &jcode'convert( *found, 'jis' ); } return ( $found ); }
_ 仮想CDドライバdaemon toolsを入れてみる。
_
W2kでも大丈夫だし、仮想CDの差し替えもGUIでできるし、ISOファイルを直接mountできるので各種ツールとCDイメージの流用ができるし。「ディスクの節約にCDDAをMP3化したい」なんて要望でもない限り、市販仮想CDツールを使う理由が見つからなくなる。
_ まさに先ほど、エアコンの壊れた山手線に乗ってしまったり。なんで窓締め切ってるかなぁ(苦笑)。
_ ちうわけでCPGを買ってきて君望体験版ごー。実は前にPUSH!版で体験プレイは済ませてあるので、最後のデモ目指してぶっ飛ばしまくり。速瀬ベンチはP!!!-733・SDRAM384MB・AIW128PCI・CMI8738・W2kで16。G200 AGPだと19まで上がる(笑)。
_ ちょっと分析してみる。といってもコード読んだわけじゃなくて何機種かで実行してみた結果からの推測だが。このシーンの処理は、
_ というアルゴリズムかと思われる。つまり、高得点を稼ぐには
_ という感じで、頑張りましょう。ところでこのデモ、プログラム技術・演出技術ともにあるるんは見ておくべきモノがあると思うんだが、いかがでしょう。
_
おまけ。試した中の最遅はFMV-5120NA2/Wの2未満・・・(笑)。でも、たった32MBにWin98SEを乗せたマシンでも、デモ中はswapなし(データは全部LANで読んでいるので、HDDのアクセスはswapのみになる)。メモリ効率いいねぇ・・・。それだけでなく、これだけ遅いマシンでも時分割処理は完全で、描画は綺麗に間引きされる。遅いとはいえエフェクトに時間がかかったりCPUを占有されたりというストレスは非常に少なく、かなりお行儀いいということで。
_
KanonドラマCD全巻一気、わし日記をトリガーに楽しんでもらえたならこれ以上嬉しいことはないっす。今は、あのCDは「ただLast regretsを聴かせたいがために5回も話を組み立てた」というか、ゲームではただのOPに過ぎなかったLast regretsを「このシーンのためにこの曲がある」と言わせんがためにここまで作りこんだというか、そんな想いがしている。Last regretsがいかに名曲であったかを具現化してくれるという意味でも、このドラマCDは重要。
_ 亜蘭さんとこで話題に出ていた「四人はなぜ死んだのか」[ISBN4-16-765608-6/bk:旭:JB:紀:AM]を読んでみる。非常に面白い・・・が、今後への期待感とともに、「著者と自分を比べてみてしまう」ことによる激しいヘコみ気分に襲われるのがなんとも・・・^^;。
_ たむくんとこ経由で、チャリ右手ハンドル。例えば車のハンドルは右片手で操るほうが多い(左手はシフトレバー)し、テンキーやカーソルキーは普通右手に付く*1ので、「移動関係がうんぬん」ということはあまり関係ない気が。単純に、なんか物を持ちながら片手で運転しないといけないときに、無意識に右手で物を持ってしまうがために、左手で運転する時間のほうが増えるだけだと思う。
*1: ダイヤモンドカーソルだもーんって人はまた別の話。rogueの移動操作はフルキーでもほとんどが右手側にあるし(笑)。
_
ハイファイブ落選。むぅ。
メールはこちらへ...[後藤浩昭 / Hiroaki GOTO / GORRY / gorry@hauN.org]