JavaScriptの静的検査をやってねってタスクがふってきたので、JSLint(http://www.jslint.com/)でどんな検査ができるか調べてみました。 CIで実行できることが前提なのでjslint4java(http://code.google.com/p/jslint4java/)ってライブラリを使用するので、jslint4javaで使えるオプションのみ調べています。(一部よくわからないのが残っていますが) ちなみに検査の根拠などは、以下の本に一部書かれています。 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス 作者: Douglas Crockford,水野貴明出版社/メーカー: オライリージャパン発売日: 2008/12/22メディア: 大型本購入: 84人 クリック: 1,475回この商品を含むブログ (176件) を
■概要 前回までで、phantomjsが大体わかったので、jasmine with CoffeeScriptな環境を作成します。 ■説明 ・CoffeeScriptのコンパイルを楽したい。ここではwatchrを利用してみます。 $ sudo gem install watchr $ mkdir demo; cd demo $ mkdir src; mkdir spec $ vim coffee.watchr watch(/(src|spec)\/.*\.coffee/) { |md| system("coffee -cb #{md[0]}") } $ watchr coffee.watchr (別の端末で) $ vim src/test.coffee console.log "a" $ ls src test.coffee test.js <= できてます! ・ではjasmineを利用して
■概要 前回に引き続きphantomjsのQuickStartを参考にCoffeeScriptを書いてみる。 ■説明 ・Loading & Rendering Loadingの説明を見ているといくつかポイントが見えてきます。 ・コマンドライン引数に指定されたスクリプトは、複数回呼び出される ※phantom.exit()するまで ・phantom.stateは値が維持されるので、初回呼び出しかどうか判断可能 初回は空文字列 ・phantom.openは引数で指定されたページを読み込む 読み込み終了までblockingされる ・phantom.loadStatusはphantom.open後の状態が保持される "success" もしくは "fail" という訳で、LoadPage(とRendering)をCoffeeScriptで書いてみます。 $ vim google.coffee Lo
■概要 前回 phantomjsのインストールに成功したので、色々触って見ます。 ・ちなみにphantomjsってCoffeeScriptいけるんですね! $ phantomjs Usage: phantomjs [options] script.[js|coffee] [script argument [script argument ...]] ・次からはphantomjsのQuickStartを、CoffeeScriptに書き写しながら進めます。 ■説明 ・まずはhello world $ vim hello.coffee console.log "hello, world!" phantom.exit() $ phantomjs hello.coffee hello, world! ・次に同期sleep $ vim delay.coffee for t in [10..1] con
■概要 qunit-tapとproveを使ってJSの単体テストのCIをする方法に感化されて、まずは環境づくりに挑戦してみます。 ■インストール手順 centos 5.5に環境を作るまでの手順です。 ○phantomjsをインストール http://code.google.com/p/phantomjs/wiki/BuildInstructionsのコメントとかも参考にしながら進めました。 # vim /etc/yum.repos.d/atrpms.repo [atrpms] name= CentOS-$releasever - ATrpms baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/testing/ gpgcheck=1 gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms en
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く