まいにち@ぐだぐだ

明日と言わず、今日から…ぐだぐだ(^_^;

jot 1.1.x ジェネレータ制作メモ

jot 1.1.x ジェネレータ制作メモ

前回のDittoジェネレータが完成(とか言いつつもフィルターだのは、おいらが解ってないので未実装)してから、コメントを入れる機能のJotのジェネレータを作ることに決定。
理由は簡単、うまく使えずトラブルに遭遇したから…w
Jotをカスタマイズ(デフォルトで日本語化されないので日本語化するためにはテンプレートをいじくる必要がある)していないで、素のままで使っていると、なんか、wordwrapとか言うフィルターがかかるそうで、それが文字化けという悪さをするようです。

こんな時も、MEGUさんに助けてもらったわけですが…いやあ、本当にお世話になっておりますよ。感謝しきれないです。

さて、Jotのスニペットコールジェネレータですが…意外と難産でしたw
まず、Dittoジェネレータでは放置しておいたcheckboxによるパラメータの設定をサポートするために試行錯誤を何日かしました。
ちょうど、本業の忙しい時期と重なってしまい、あまり効率よくはいきませんでしたが…まあ、なんとかクリア。
MODxに触って3週間…あ、4週間ですねw
しかも、javascriptに触ってからも同じ程度というおぞましい状況ですからw checkboxの挙動を理解するのにしこたまかかりましたw
今更ながら、よく克服できたと思うほどですw
アレですよ、効率の良いソースであるかは別問題です。おいらはプログラミングの勉強などもしたことがない(厳密にはしたが、挫折したw)ので、効率の良いソースの組み方なんて出来ません。
ましてやオブジェクト指向プログラミングなんて、全然理解できませんorz
じ、自慢しているわけではないですよ(^_^;

そして、やたっ!
完成だっ!
って、思ったのもつかの間、動作しないんですよ…orz
所々変数の内容を確認しながら動作の検証を続けて…やっと解ったのが
Jotのパラメータと、作成したコードを書き出すテキストボックスの名前が重複していました…orz
もともと、Dittoジェネレータを作成している際には実験的な意味合いで作っていたので、安易なネーミングで作っていたのが原因でしたね(^_^;
その安易な原因のせいで、Dittoジェネレータのジェネレータ本体と強要することが出来なくなりましたw
ジェネレータ本体であるjavascriptを共有させるためにはDittoジェネレータの内容も変更しなければならないので…(^_^;
まあ、そっちは機会を見て取り組みます。

Write a comment

  • Required fields are marked with *.

hirahira
Posts: 1
Comment
ジェネレータエンジン、修正

Reply #1 on : Fri July 03, 2009, 00:26:28
actionパラメータの設定をする部分に不具合がありました。
デフォルトと比較して、違っていた場合に、コードに書き出す仕様だったのですが、うまく機能していませんでした。
修正しました<(_ _)>