NECのパソコンは三か月後に無料版に乗り換えるはずがうまくいかなかったが、検索したアドバイスに従ってサポートに文句を言い続けたらようやく無料になった。本題の方は次のようなソースコードを読み、実行し、保存する。ようやくできた。
Data[名簿]
{
Form
{
Str[名前]
}
}
Act[名簿](100,100)
{
Text("お友だち") : Click
{
New
{
Input[名前]("お名前")
}
}
Each
{
Text[名前]
}
}
この先は遊ぶcamp zionに書いておきます。
ソースコードのコアの部分です。再起呼び出しって何の役に立つのだという疑問をお持ちの方、とことん使い倒しました。繰り返しの中から再起呼び出しをかける十字架のループもあります。僕はこれだけで満足なのじゃ。
void PaintUnit(HDC hDC, Unit* p) { if (!p) return; PaintUnitOne(hDC, p); if (p->top) { if (p->type == U_EACH) { for (int i = 0; i < p->pEach->use; i++) { p->pA->at = i; PaintUnit(hDC, p->top); } } else { PaintUnit(hDC, p->top); } } if (p->next) { PaintUnit(hDC, p->next); } }
こちらは有名ブランドのアプリではないので、smart app controlによってブロックされることがあります。ネットでsmart app controlをオフにするを検索して実行してください。リスクがあるぞと、まっくろソフトは言っています。まあ、そうですが。チェックしたいぞという方のためにソースも付けました。書いた本人が読むのに疲れたから嫌がらせ目的で付けてるというのではないです。www
ちなみに有名ブランドにする方法はわかりません。そりゃあ無理じゃないのと思ってますけど。正直なところ現時点では研究段階の試作品をソース付きで公開して評価をいただくのが目的ですので、それなりの判断のできる方にお願いするのがすじと思います。
とりあえず文法を考えたが構文解析(parser)が大変だ。ところで、もし銀の弾丸が見つかったとして誰に向かって撃つのか。このバカなコードを書いたのは誰だ、俺だ。じゃあ自分に向かって撃つのか。この矛盾を解決できるのは十字架だけらしい。ガラテヤ2:20にある。
I have been crucified with Christ. It is no longer I who live, but Christ who lives in me. 何をするべきかから考えるのは疲れる。
プログラムとしてはたいして進歩していない気もしますが、赤黄青のライトをつけてみました。ちなみに、またまたブロックが出ましたが、リビルドしたらこちらでは動きました。皆さんのことはわかりません。やはり、まっくろソフトは黒ずくめの悪の組織だ。
一応フォームを出してあるけど、いままで一件も来なかった。ところで、これまでのメールアドレスがパソコンを新しくしたら継続できなくて、読めない状態になっていたので、もしかすると来ていたのかもしれない。とりあえず、5.2現在で契約内容のメールアドレスを変更したので、もしかすると読めるかもしれない。まあ、来ればの話ですけどね。
プロフィール
システムクリエイター 神野勇気 (Yuki Kamino) 愛称 ゆっきい! (Yukkie!) 境界領域のスペシャリスト 166cm
好きな将棋の駒 歩 座右の銘 と金の遅早 好きな音楽 トリスタン前奏曲とイゾルデの愛の死
シェーンベルクのピアノ組曲Op25 モーツァルトのピアノソナタ第8番イ短調K310