タグ

ブックマーク / ama-ch.hatenablog.com (4)

  • JSHint+Closure Linter+Gruntで最強のLint環境を目指してみた - はてブロ@ama_ch

    先日JSHint 1.1.0がリリースされ、そのリリースノートに気になる記述がありました。 Adds new option gcl to make JSHint style checks compatible with Google Closure Linter. うそーまじでーなにそれヤバイ! 普段は仕事でClosureにどっぷりなせいもあってClosure Linterを使っているんですが、Closure LinterってJSDocとかお作法的なとこはチェックしてくれるけど、他のLintツールが当たり前にチェックしてくれるとこはやってくれないんですよね。たとえばvarの付け忘れとか。 Closure Compilerを使ってコンパイル時にチェックすることもできるけど、規模が大きくなってくるとその結果が出るまでに10分とか待たないといけなくっていやな感じー。Closure Linter

    JSHint+Closure Linter+Gruntで最強のLint環境を目指してみた - はてブロ@ama_ch
  • WEB+DB PRESS Vol.70にClosure Compiler/Linterの記事を書きました - はてブロ@ama_ch

    連載「JavaScript活用最前線 ── 大規模開発の現場から」第3回目の記事を書きました。 今回はClosure CompilerとClosure Linterの紹介と、コンパイル時の警告をもとにコードチェックツールとして利用する方法を解説しました。 最近は割とClosure Compilerを使ってる人が増えてきたような印象がありますが、コードチェックにまで活用している例はあまり見ないので参考になれば嬉しいです。 これはあくまで僕が経験したケースですが、JavaScriptで実際に複数人で大規模なコードを書いてみると、2〜3万行くらいまでは割と頑張ればなんとかなります。でもそれ以上の規模になってくると、型のぶれが抑えられなくなってきます。型のぶれとは、数値を期待してるとこに数値文字列がきて足し算したら文字列連結になっちゃたとか、配列を期待してたら添え字付きのオブジェクト(!!)が入っ

    WEB+DB PRESS Vol.70にClosure Compiler/Linterの記事を書きました - はてブロ@ama_ch
  • 作業効率が10倍アップする Chrome Developer Tools の使い方 - はてブロ@ama_ch

    というタイトルで社内勉強会を開きました。 その時の資料を公開します。 「作業効率が10倍アップする」かどうかは個人差があるのでご注意ください。 最近のChrome Developer Toolsは当に高機能ですごいですね!僕も資料を作っていて新しい発見が沢山ありました。 追記: 説明不足ですいません。スライドは←→キーで移動します。表紙にも記載しておきました。 作業効率が10倍アップする Chrome Developer Tools の使い方 あとキャプチャをとるのに使ったSkitchが便利すぎて感動しました。

    作業効率が10倍アップする Chrome Developer Tools の使い方 - はてブロ@ama_ch
    dann
    dann 2011/11/04
  • screenを縦に横に分割しまくろう - はてブロ@ama_ch

    screenてデフォルトだと水平分割しかできないんですよね。MacBookのような横に長い画面だと、左右に分割した方が効率が良いのは明らかです。うーん何とかしたい! おしえて!google先生! 「screen 分割 左右」とか「screen 分割 (縦|垂直)」とか「screen vsplit」などと検索しまくった末に、垂直に分割できるcvsがあるらしいので早速導入してみました。 参考にしたページ: :wq - blog » Blog Archive » Compiling screen from CVS on OSX for vertical split. CodeSnippets: Vertical & horizontal split for man screen 以下のコマンドを実行します。 % cvs -z3 -d:pserver:anonymous@cvs.savannah.

    screenを縦に横に分割しまくろう - はてブロ@ama_ch
    dann
    dann 2009/05/13
  • 1