Archive for 5月, 2009

[EMPRESS] スコア登録 (特にクリアマークの更新に関して)

日曜日, 5月 31st, 2009

前回のスコア登録の残された事項がどれくらい達成できたか…

  1. Apocalypse ~dirge of swans~ SP
    ANOTHER をプレイしたら, なんとクリアできてしまった.
    PS2 版 beatmaniaIIDX 13 DistorteD でもクリアしたことがないのに…
  2. gigadelic DP NORMAL の
    HARD に成功. 5 回目の挑戦だった
  3. stoic SP NORMAL のフルコンボに成功. 15 回を通常譜面で挑戦するも,
    難関地帯に入る前に撃沈していたので MIRROR オプションで挑戦したら大当たり!
    その後 8 回目の挑戦でフルコンボに成功した.

他にも, lights SP HYPER のフルコンボ かつ DJ LEVEL AAA の獲得に成功するなど一定の成果を収めた.
月末は登録の最終日. もう少しスコアを詰めたいところだ.

[EMPRESS] スコア登録の残された事項

木曜日, 5月 28th, 2009

家庭用
beatmania IIDX 次回作スコア募集
にかかるスコアを登録する機会も,
次の週末で最後となる.
自分がやるべきことをここに残しておいて,
次のエントリーで達成できたか報告しよう.

  1. Apocalypse ~dirge of swans~ SP
    ANOTHER をプレイすること.
    実力が足りないのは分かっているので FAILED になると思うがへこまない.
  2. gigadelic DP NORMAL を
    HARD クリアすること. PS2 版 beatmaniaIIDX 11 IIDX RED で達成できたのだから大丈夫.
  3. stoic SP NORMAL をフルコンボすること.
    PS2 版 beatmaniaIIDX 13 DistorteD で細かい連打が発生する箇所の対処法を試して
    70% は成功しているから 20 回もやれば大丈夫だろう.
    対処法は, GOOD 狙いをするつもりで早めに叩くこと.
  4. SP/DP NORMAL で DL LEVEL が上がりそうなものはがんばって更新に挑戦する.
    クリアマークの更新が出来ずに煮詰まったら気分転換にスコア狙いをする.
    さし当たって, No. 13Scripted Connection⇒ H mix
    はもうそろそろ AAA に届くはず.

5月28日現在のスコア状況を参考にしつつ登録作業を進める.

[EMPRESS] あと少し, もう少し…

月曜日, 5月 25th, 2009

家庭用
beatmania IIDX 次回作スコア募集
にかかるスコアを引き続き登録.
ついに CONTRACT, gigadelic, G2
SP NORMAL 譜面でフルコンボを達成.
ついでに, Do it!! Do it!! にもフルコンボのランプが点灯.
AC 版で SP NORMAL 譜面にフルコンボマークがついていないのは,
Sense 2007stoic の 2 曲のみ…

Sense 2007 はとりあえず放置するとして,
stoic はスコア募集対象曲であるから何とかフルコンボを達成したい.
一応, PS2 版
beatmaniaIIDX DistorteD
ではフルコンボを達成しているが,
もうちょっと試行が必要だ… AC 版でも理論接続
(何回やってもコンボが途切れる箇所が存在しない状態) はできているので,
来週の最終登録には間に合わせたい.

DP NORMAL 譜面においては,
雪月花Scripted Connection⇒ A mix
HARD クリアできたので, 今回のスコア募集対象曲のうち
1 曲を除いて HARD クリア以上を達成したことになる.
ちなみに残った 1 曲は gigadelic
この難敵を HARD クリアすることが出来るのか?

[EMPRESS] スコアデータ登録確認補助ツール

土曜日, 5月 23rd, 2009

家庭用
beatmania IIDX 次回作スコア募集
にかかるスコアを登録するに当たって,
記録対象曲のみを抜き出す機能が公式サイトには用意されていないので,
自分で記録をとるツールを用意してみた.
形式は完全に C 言語によって作成された
CGI によるやり取りによるもの.
自分がコンソール出力をするプログラムしか扱ったことがないため,
表形式のデータを出力する方法が TeX,
HTML,
CSV 程度しか分からないことなど,
現状の自身の能力を考えた結果, このような選択に至った.

出力される表はかなり大きいもの
(300 KB 程度) になるため, ブラウザの表示能力がある程度高くないと処理が出来なくなるかもしれないかも…
また, セキュリティに関しては, 実施すべき排他ロックを掛ける機能をまだ実装していないため
(ソース中にはロックを掛けるべきところをコメントとして残しているが),
nobody がアクセスできる環境に設置することは出来ないが,
それでもプログラムが欲しいという奇特な方が居られましたら,
連絡をいただければ相談に応じます. 一応, ライセンスは
GPL に従うものとします.

[EMPRESS] スコアデータ登録 DP NORMAL 終了

月曜日, 5月 18th, 2009

家庭用
beatmania IIDX 次回作スコア募集
にかかるスコアを引き続き登録.
ようやく DP NORMAL も登録が終わった,
DP HYPER については今の自分には敷居がやや高いので,
FREE モードで先に難しいほうから選曲して金銭的な負担を減らす.
公式難易度 10 の曲は絶対に手が届かないと思っていたが次の曲はクリアできた.

  • Love Is Eternity HYPER
  • Xepher HYPER
  • waxing and wanding HYPER

残すは DP HYPER の 30 曲と, 何とか手が出そうな ANOTHER 譜面.
次の週末には全て登録を終えて, スコアを詰めたい曲を選定したい.

SP については,
同難易度では HARD クリアが難関といわれている garden ANOTHER
について HARD クリアに成功したのが最大の収穫.

[EMPRESS] スコアデータ登録中 DP 編

土曜日, 5月 16th, 2009

家庭用
beatmania IIDX 次回作スコア募集
にかかるスコアを引き続き登録.
ようやく SP NORMAL も登録が終わり,
DP のスコア登録を始めている.
現在の進捗度は 50% といったところ.
TROOPERS 以前のカテゴリにおいては NORMAL は 8th style 以前まで登録が完了した.
HYPER は substream の以前の分について登録を完了した.
まだ, HYPER については EMPRESS の曲も登録を終えていないのでそちらを優先する予定である.

今回のスコア登録は, 以前の記事家庭用 beatmania IIDX
次回作スコア募集のお知らせ
で触れたとおり, NORMAL, HYPER
の全てと一部の ANOTHER を予定している.
公式レベルで SP の 11 までと DP の 10 までが自分の限界と考えている.
実際に, SP の 10 の一部はクリアできていないし,
DP の 10 でクリアに成功したのはほんの一部
(gigadelic NORAML, SOLITON BEAM HYPER,
Go Beyond!! HYPER,
naughty girl@Queen’s Palace ANOTHER) なので,
この線引きは妥当だと確信している.
…全部登録してもいいのだが,
適正レベル以上の曲をプレイして低スコアをさらす必要はないと考えている.

マラソン(5km)に参加

日曜日, 5月 10th, 2009

地元新聞社主催のマラソン大会に参加してきた. 職場の先輩に無理矢理参加させられ勧められて参加したのだが, やるからには途中で歩くのはみっともないと思い, タイムを犠牲にしてでも走り通すことだけを考えた.

何とか文字どおり完走することができたのでよかった (タイムだけを見ると途中で歩いたように思われても仕方ないが). 正直, しばらくは長距離ランニングは遠慮したい.

このあと, 家庭用 beatmania IIDX 次回作スコア募集にかかるスコアを登録しに出かけようと思ったが, 疲労がひどく, スコアに影響が出そうだったので自重した.

[EMPRESS] スコアデータ登録中

土曜日, 5月 9th, 2009

家庭用
beatmania IIDX 次回作スコア募集
にかかるスコアを登録中.
確認漏れがなければ, SP HYPER
の譜面は全てスコアを登録した.
一部譜面については HARD クリア失敗のまま放置しているので,
そこはやり直す予定である.
SP NORMAL については進捗状況は 60% といったところ.
まだ, AC 版では G2, stoic, gigadelic,
CONTRACT
はフルコンボを達成していないので,
一通り登録が終わったら挑戦したい.

マラソン(5kmコース)予行演習

水曜日, 5月 6th, 2009

5 月 10 日に地元新聞社か開催するマラソン大会に参加する予定である.
開催コースは 3km, 5km, 10km, ハーフマラソンの 4 コース
(さらには年齢別のクラス分け) になっており,
私は 5km のコースに参加する予定である.

ぶっつけ本番にするほどの余裕はないので実際に 5km を走ってみたところ,
何とか完走できた. ただし, 時間は 50 分以上かかっている.
それだけならよいが, 靭帯を伸ばしてしまっている左膝に少々痛みを覚えた.
本番は大丈夫なのだろうか…

拡張子の扱い

月曜日, 5月 4th, 2009

Windows ユーザーなら, 拡張子という概念は馴染み深いものであるし,
Macintosh や Unix 使いにとっても,
インターネットを体験したことがあるならば一度は見たことがあるだろう.
拡張子とはファイル名の末尾にある . 以降
(. を含めるかどうかは文脈による) の文字列のことである.

拡張子はファイルの種類を示すための目印として用いられる.
ただし, あくまでも目印であるから, 拡張子が .jpg である HTML
ファイルを作ることも,
拡張子が .txt である ZIP 書庫ファイルを作ることも,
本来は問題がないことである.
また, 拡張子を使わないという選択肢もある
(例えば, bakera.jp).
しかし, 実際の運営上は標準的な拡張子を付加していくことになるのだろう.
殆どの Windows アプリケーションや Apache をはじめとする
Web サーバーは, 拡張子をファイルの種類の判断材料として用いているのが現状である.

さて, ここからがメモの本題.
いま, C 言語で CGI を作っているのだが,
実行ファイルが出力すべき文字列の中に,
実行ファイル名そのものを含める必要がでてきた.
実行ファイルに付加される拡張子はシステム (OS) によってまちまちである.
変数 argv[0] にプログラム名が格納されているが,
サーバー環境におけるフルパスになっている可能性が高い.
Apache のサーバーであれば, 環境変数 SCRIPT_NAME を使ってもいいのだが,
全ての Web サーバーがそのような仕様であるとは限らないので自前で取得するにはどうしたらよいのだろうか.
答は GNU autotools に含まれる autoconf を使うことである.
configure.ac に次の記載を加えると, 拡張子を判断できる.

AC_DEFINE_UNQUOTED(EXEEXT, "$ac_cv_exeext", [Extention of executable file])

拡張子を除いたファイル名は自分で定義するのでこれで移植可能なプログラムを作成できるだろう.