2006-11-01から1ヶ月間の記事一覧

AntでJavaScriptする。

Ant

AnotherNeetNeatな…Tool(以下Ant)ではXMLに色々と設定をかいてビルドするのは言う必要もないのですが、あるフォルダにあるファイル列挙してJavaScriptをRhinoを使ってJavaにコンパイルしたりとかAntタスクに用意されていないものを利用したいと思うとタスク…

PHPの関数をJavaScriptに移植していた件

id:shogo4405:20061029:1162103214 id:shogo4405:20061022:1161518840 もともとJSmartyのプラグインで実装する必要があったのでPHP関数をJavaScriptに移植していました。JSmarty以外でも僕は利用することがあってJSmartyで利用しないものも移植していました…

SF.jpでSVNともう1つ

SF.jpでSVNが試験サポートされたみたいですね。”試験”なのが気にかかりますがJSmartyもポストしましょうか(検討中)公開SVNサーバ欲しいぜ!(シェル利用可な奴) SF.jpの件はいいのですがhttp://www.ipa.go.jp/jinzai/esp/2006mito2/koubokekka.html#Namikiに…

文字列を1つ1つの文字の配列にする

'foo'を['f','o','o']にする際に以下のコードがどちらが早いか試行したのでメモ。T01は正規表現を使って分割して配列にした。T02はcharAtで一つ一つ取り出して配列にした。 実験コード function T01(s){ return s.split(/(.|\r?\n){0}/); }; function T02(s)…

12月の東京

来月東京に行く用事が出来たので12月の東京って寒いのかなぁって考えていたら…北海道より寒いはずがないことに気づく。そんな今日この頃。 ところでJSmartyを【0.1.0】→【0.1.1】にしました。動かないプラグインを動くようにいくつかフィックス。あと前回のi…

JSmartyのPlugin動作確認ページMVC版

JavaScriptでMVCなページをつくるにはどうしたらいいのだろうとあれこれ模索中なのですが一応それっぽいことが出来たので公開します。(JSmartyのPluginのオンラインデモなのでそうでもなくても公開してましたが…)VのエンジンはもちろんJSmarty利用です。方法…

script要素のtextプロパティ

http://d.hatena.ne.jp/brazil/20061105/1162722198 http://rails.office.drecom.jp/takiuchi/archive/100 の中で記述されているscript要素にinnerHTML突っ込んでもうまく作動しない件。僕のIE6でもできないのでMSの月例更新で仕様変更になったのかと勝手に…

クラスベースとプロトタイプベース

id:shogo4405:20060809:1155103019でJScriptで書いてコンパイルした実行ファイルは外部.jsファイルを読込んだ後にevalが出来るということを思い出して実験的にJSmartyのFileオブジェクトとPluginオブジェクトをJScript.NETに移植しようと試みた。 結果として…

0.1.0にしました

何をもって0.1.0なのかは不明ですが0.1.0をリリースしました。0.2.0系ではテンプレート処理系改築(とりあえず修正子プラグインの実装が優先です。)。0.3.0系ではJSANとの連携とか色々考えています。 0.1.0はテンプレート処理系は0.0.1と同等でバグフィックス…

VisualStudio付属JSCのコンパイラオプション

JSC(JScript Compiler)のコンパイルオプション /out: file /t[arget]:exe /t[arget]:winexe t[arget]:library /platform: /autoref[+/-] /lib: /r[eference]: /win32res: /res[ource]: /linkres[ource]: /debug[+/-] /fast[+/-] /warnaserror[+/-] /w[arn]: …

Objectをソートしたい

以下のコードを a,bar,foo,z順で中身を取り出したい。 o = { foo:'foo', a:'0', z:'1', bar:'0' } こんなコードで… まぁ一応 0, 0, foo, 1と列挙される。 a = []; for(i in o) a.push(i); a.sort(); // 配列のソート関数 for(i=0;i