2013-01-01から1ヶ月間の記事一覧
Apache AntではScriptタスクを使うとJavaScirptを実行できる。 しかしJavaScriptで例外が上がると、表示される内容の9割以上がRhinoScriptEngineの例外になる。 興味があるJavaScriptの例外は一行だけ。 例外が起きるbuild.xml <project default="a"> <target name="a"> <script language="javascript"><![CDATA[ throw 'わあ!';</script></target></project>…
JavaScriptには配列に typeof 演算子を使うと object が帰ってくるという糞仕様があるためみなさん苦労されている。 Douglas Crockfordさん Douglas CrockfordさんのDuckTyping方式。JavaScript: The Good Parts 「6.5 配列かどうか」より抜粋 var is_array …
Java スクリプティング機能とはJavaからJavaScriptを実行したり、JavaScriptからJavaのクラスを参照したりする機能。 詳しくはJava SE 6 じゃじゃ馬ならし Scriptingを見てもらうとして JavaScriptからJavaで定義されたクラスを参照する際にパッケージをimpo…
技術者が1~3年目で成長するかは自習するかに依存してる。業務とは別に勉強する方法を叩き込めば誰でもそれなりに出来るようになる。 そんなわけで僕の所属している会社では年に5冊指定した本を読ませてレポートを書かせている*1。 なぜレポートを書かせるか …
Rubyでタイムゾーン文字列を出力したら日本語が表示された。 C:\Users\ledsun>irb irb(main):001:0> Time.now.strftime('%Z') => "東京 (標準時)" Rubyリファレンス タイムゾーンによると、Windows*1の場合「環境変数TZ」を設定すると「JST」と出力されるそ…
pik*1環境でrdocインストールしたところjsonのインストールでエラーが起きました。 >>ERROR: Error installing json: The 'json' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from …
J2EEパターンから始まって今となっては一般的になったDAOパターン、の詳細設計。 DTO DTOは更新時間、更新ユーザ以外のテーブルカラムをすべて持たせる。 カラム名とプロパティ名を対応させておくとINSERTとUPDATEのSQLを動的に生成できて楽。 マスタメンテ…