日記

10月 2日 (土)

1. 東方永夜抄

延々と東方永夜抄をやってました。イージーなら何とかノーミスでクリアできるようになりましたが、ノーマルはちょっと…どの辺が「ノーマル」なのか問い詰めたくなるような難しさです。

一日中やってたおかげで指が痛いですよ。

10月 3日 (日)

1. 東方永夜抄

今日も一日中永夜抄。指が痛いんだってば。

1.1. solo

イージー単独妖夢で15億。イージー単独レミリアで9億。

最低の咲夜でも12億はいけますから、イージー単独でやるなら人間系の方が稼ぎやすいかも。

1.2. maid

今回は咲夜が妙に弱体化してます。ていうか、使えねー。ペアならレミリアでフォローできますが、咲夜単独だとショットが弱く、あらゆるシーンで撃ち負けます。おまけにボムのナイフは敵弾と相殺されてしまうようで、大量の弾に囲まれていると弾幕を突き破れません。困ったものです。

1.3. spell practice

スペルプラクティスでラストワードにも挑戦してみましたが、全く歯が立ちませんでした。開始10秒くらいで殺されます。何ですかアレは。何とかしてください。

2. 吉里吉里

ジュリア集合描画ツール。複素定数入力機能とか、プレビュー機能とか、複素座標系範囲選択GUIとか、カラーコード算出関数選択機能とか、いろいろつけてみる。部分的にKAGを使って(パクって)みたが、それならいっそ、全部KAGにしたほうが楽かも。

10月 4日 (月)

1. 東方永夜抄

指が痛くてもやる。

イージー単独妖夢で17億。少し進歩しました。目指せ20億。「永夜返し -朝靄-」でミスったのはパッドの感度が悪いから、と、パッドのせいにしてみる。

ラスボスで何億稼げるかが、スコアに大きく影響しますね。

10月 7日 (木)

1. 東方永夜抄

ノーマル結界組ALLで14.5億。ショボショボです。精進あるのみ。

2. 吉里吉里

ジュリア集合描画ツール。

2.1. 禁則処理

ユーザが選択したカラーコード算出関数の説明文を表示するため、文章を表示できるレイヤを作った。文章を違和感なく表示するのに必要な機能、それが禁則処理。日本語の禁則処理が厄介なのは認識していたが、実装していてホント、嫌になってきた。

とりあえず、追い出し処理(行頭禁則、行末禁則)のみ対応。分離禁止文字列にもそのうち対応したいところ。

2.2. ずばっと三乗

自己三乗フラクタルを試してみた。自己平方に比べて若干計算に時間がかかるのは仕方がない。与える複素定数の微妙な違いに反応するところが面白い。非常にデリケートだ。

べき乗数をユーザが指定できるようにしてみようか?(いやその前にマンデルブロ…)

10月 8日 (金)

1. 移転

そろそろサイトを移転しようかと思ってます。このドメインが消えるわけではないし、当分の間、このアドレスでもアクセスできるようにしますが。

文書中のメールアドレスやサイト内URLの書き換えは、TDSmake clean all一発なので、これはたいして問題ではありません。転送の設定確認とかは面倒かも。

ついでにコンテンツの整理でもしますか。

2. 吉里吉里

2.1. Mandelbrot set

マンデルブロ集合算出関数を実装。といってもジュリア集合とほとんど変わらんけど。ついでにジュリアの汎用自己N乗のルーチンも実装してみた。漸化式

zn+1 = zn * z

を使ってるので、Nが大きくなると死ぬだろうな。

2.2. save

ようやくセーブ機能を実装。画像とメタデータをセーブできるようにした。セーブができるなら、メタデータのロード機能も欲しいな…。

10月 10日 (日)

1. 婦女子

もしかして: 腐女子

Googleの誤変換予測って、素敵ですね。

10月 11日 (月)

1. アキバ

1.1. 東方

Cradle - 東方幻樂祀典 -ゲット! 某夏のイベントで入手し損ねたものです。東方シリーズで一番好きな人形裁判のアレンジ次第で、そのCDの良し悪しが決まるのです(オイオイ)が、その意味ではこのCDは素晴らしい出来栄え。別CDですが、東方少女のはFM音源の味を生かした納得のアレンジで、これも素晴らしいですね。

東方好きにはどちらもお薦めですが…後者はFM音源なので、人を選ぶかもしれません。

1.2. コードレス

某店でアイロンを見てきました。最近のアイロンって、ほとんどコードレスなんですねー。そりゃあ昔のアイロンだってコードレスでしたけど。いやいや、そんなことは問題ではなくて、問題はアイロン台です。結構かさばるので、置く場所がない。購入よりも、部屋の整理が先のようです。

ついでに電子レンジを見ていたら、近くに妙に化粧臭いオバハン御婦人が出現したので撤退。化粧とか香水の臭いは苦手です。あとタバコも。

2. 吉里吉里

作成中のDLLプラグインソースファイルを整理。数学系、画像処理系、フラクタル系でDLLとディレクトリを分ける。Makefileも、悩んだ挙句結局分けた。分割makeできる状態になった。

一括make時の親Makefileを書くのが面倒だったので、親Makefileを作成するスクリプトを作る。子プロジェクト追加時には親Makefileに対してmake makeすることで親Makefile自身をmakeできるようにする。

makeでMakefile自身を変えるのって、反則かなあ…

10月 13日 (水)

1. 吉里吉里

自作グラフィック系DLLプラグイン、dfAlphaとdfAddAlphaの両方に対応してみた。いずれも Layer.type=ltCoverRect, Layer.face=dfAlpha/dfAddAlpha, Mask値0x80。

あと、何があるんだっけ?dfMaskと、dfProvinceと、不透明度除去と…うへえ。

2. VM JAPAN PUK

胆振大玉台にて。COMPUTERキリ、石戸変化を召喚したあと、待機を10回繰り返して降参しました。アホですか…

10月 16日 (土)

1. 吉里吉里

自作グラフィック系DLLプラグイン、描画クリップ領域に対応。やっと一区切りついたか。

さて、次は…

10月 18日 (月)

1. 吉里吉里

拡張トランジションCHU! (←日本語おかしい)

10月 22日 (金)

1. 娘のためにサイトの閉鎖をお願いする母親のメール

各地で取り上げられてますね、これ。この「娘」さんも恥ずかしい思いしてるんだろうなあ。

2. アキバ

  • ACECOMBAT5 The Unsung War
  • La Pucelle 〜2周目はじめました。
  • ハッカーのたのしみ
  • BSD Magazine the DVD 2004

3. ACECOMBAT5 The Unsung War

キャンペーンモードをプレイしてみました。ヘタレなので難易度はVERY EASYです。途中までプレイした感触としては、「PS2版 ACECOMBAT3」といったところですかね。プレイヤーに失敗させるための陰険なミッションが多い、大空を飛び回る爽快感がないなど、ACECOMBAT3の負の部分を見事に引きずっています。

一応、ラスト付近(?)まで進めてみましたが、キャンペーンモードをこれ以上プレイしたいとは思いませんね。あとは日を置いてアーケードモードでもやってみましょうか。

10月 23日 (土)

1. La Pucelle

うわ、これ、面白いよ!

予想をはるかに上回る面白さです。あとちょっと、あとちょっと進めたら今日はおしまい、と思いながらプレイしていたら、気が付くと一日中プレイしていたという事態に。困りましたね。

10月 24日 (日)

1. La Pucelle

今日も一日中悪霊払いです。まずい、廃ペースだ…

2. 吉里吉里

C++のテンプレート機能は何でこんなに使いにくいんじゃあ! と文句をたれながら、(インチキ)三角形分割の動作確認。あー、ドローネ三角形分割なんて高尚なものは使ってないです。あれは完璧すぎて、逆に困る。

今作ってるトランジションはいつになったら完成するんだろうな。

10月 25日 (月)

1. 吉里吉里

KAGWindowの機能を書き換えたいなら、KAGWindowのサブクラスExKAGWindowをOverride.tjsで定義して、ExKAGWindowで機能を上書きし、Initial.tjsをglobal.kag = new ExKAGWindow() if typeof global.kag == "undefined";と書き換えるのがいいかなあ。ブツブツ…

10月 27日 (水)

1. 吉里吉里

ラ・ピュセルのせいで作業が進んでおりません、とゲームのせいにしてみる。いや、おもしろいんですよこれ。

やりたいことが一次変換一発でできそうな感じなのですが、変換行列をどう割り出すかがわからず、悩む。高校で習った行列計算とか一次変換なんて、すっかり忘れているなあ。

2. YAML

データ記述言語YAMLのお勉強。YAMLの特徴は

  • シンプルな文法
  • 可読性に優れる
  • データの階層構造をインデントで表現

ってところでしょうか。

比べるのもなんですが、融通が利かずタグだらけで可読性のかけらも無くもはや人間が読み書きする言語ではなくなってしまったXML(偏見)とは大違いですね。

10月 28日 (木)

1. NTP

クライアントPCの時計を合わせるためにわざわざSSPを起動する私。

2. クイズ

これは何を表す正規表現でしょう?

(?:^\d{4}(?:-(?:0[1-9]|1[012]))?$)|
(?:^(?:(?:(?:[02468][048]|[13579][26])00-(?:(?:(?:0[469]|11)-
(?:0[1-9]|[12]\d|30))|(?:02-(?:0[1-9]|[12]\d))|
(?:(?:0[13579]|1[02])-(?:0[1-9]|[12]\d|3[01]))))|
(?:\d\d00-(?:(?:(?:0[469]|11)-
(?:0[1-9]|[12]\d|30))|(?:02-(?:0[1-9]|[12][0-8]))|
(?:(?:0[13579]|1[02])-(?:0[1-9]|[12]\d|3[01]))))|
(?:\d\d(?:[2468][048]|0[48]|[13579][26])-
(?:(?:(?:0[469]|11)-(?:0[1-9]|[12]\d|30))|(?:02-(?:0[1-9]|[12]\d))|
(?:(?:0[13579]|1[02])-(?:0[1-9]|[12]\d|3[01]))))|
(?:\d{4}-(?:(?:(?:0[469]|11)-
(?:0[1-9]|[12]\d|30))|(?:02-(?:0[1-9]|[12][0-8]))|
(?:(?:0[13579]|1[02])-(?:0[1-9]|[12]\d|3[01])))))
(?:T(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(\.\d+)?)?
(?:Z|[-+](?:[01]\d|2[0-3]):[0-5]\d))?$)

もう少しグルーピングを省略できると思いますが、面倒なのでやってません。

閏年に対応しています。閏秒には対応していません(無理だってば)。西暦0000年を許可してしまうのはご愛嬌と言うことで。

10月 30日 (土)

1. HTTP

Apacheのログより。なんか、変なのが来てますね。

  • CONNECT 133.50.80.20:6667
  • CONNECT mx2.hotmail.com:25
  • POST http://63.156.140.4:25/

2. Rollback

セブンイレブン。

店員
お箸はご利用になりますか?
要りません。
店員
恐れ入ります。

店員は、商品と一緒に、箸を袋に入れていました。「要りません」って言ったのに…

おいおいこれで四回目だよー、と思いながらその動作を見ていました。すると店員、「失礼しましたー」と言って、袋から箸を取り出したではないですか。どうやら、ロールバック機能を搭載した模様です。やるな、セブンイレブン。

10月 31日 (日)

1. 吉里吉里

ふむ、つまり、こういうことか。

M = \cos^2\theta\pmatrix{
1+k^2\cos t & k(1-\cos t) \cr
k(1-\cos t) & k^2+\cos t  \cr
}

M^{-1} = \frac{\cos^2\theta}{\cos t}\pmatrix{
k^2+\cos t   & -k(1-\cos t) \cr
-k(1-\cos t) & 1+k^2\cos t  \cr
}

他人が見ても何のことか良くわからないが、私が見ればわかるので問題ない。

2. La Pucelle

エクレールって、プリンセスクラウンのグラドリエルそのままですね。見た目はそっくり、王族で、13歳で、体に似合わず大きなな剣を持っている点も同じ。もう一人の人格(ダークサイド)があり、その心の闇を克服して別人格を受け入れ、ダークサイドに変身できるようになるストーリー展開まで同じ。しかも、変身後の姿までそっくり。まったく、見事なパク…いやいや、オマージュです。