If you are not redirected automatically, please click here.
jshintのerror出力はwarning出力と同じ処理です。よってvimのerrorformatを使ってエラーメッセージを解析し、そこからエラーの種類を判断しているsyntasticではwarningとerrorの区別ができず、すべてがエラーとして扱われます。 ⚔ 1 foo; ⚔ 2 bar( , , , ); 1行目はfooが未定義というwarning、2行目はシンタックスエラーというerrorです。どちらも直すべきものではありますが、jshintの性質上、特段問題でなくとも++や==をif(cond) return;などを使うと警告を出すことが設定によってはありえます。また設定項目は膨大であり、これを自分が望むように正しく設定するのはjshint初心者には不可能でしょう(参考: うちの発展途上のjshintrc)。その結果、syntasticをインストールしたあと試みに開いたjs
最近割と初めてに近いか2回目くらいで、がっつりと Javascript を書いてまして、これまでの minibufexpl プラグインしか入れてない vim だとちょっと開発しづらいのとJavascriptのコーディングを矯正するために lint 等を使用したいので少し環境を整備した。 最終的には以下の5つのツールを導入する。 基盤としている環境は Ubuntu 12.04, vim-gnome vundle minibufexpl.vim Better Javascript Indentation gjslint syntastic vundle プラグイン管理を使う Bundler 的な管理ツールを入れる。 gmarik/vundle · GitHub https://github.com/gmarik/vundle 以前は minibufexpl しか使ってるものが無かったので必要と
2011/12/15 Titanium と CoffeeScript でAndroidアプリ開発 自分好みなAndroid用のRedmineクライアントが欲しいなぁってことで、久しぶりにAndroidアプリを作成しようと思いたったわけですが、フリーランスの私にがっつりJavaで開発するだけの時間が取れそうにもなかったので、Titaniumで開発を行うことにしました。ついでにメイン開発機のMBAではTitaniumStudioを立ち上げて、Androidエミュレータを立ち上げてとなると、CPU的にも辛いので、どうにかvimでできないものかと探していたらありました。GuardでTitanium+CoffeeScriptの開発を快適にこれで非力なMBAちゃんでもなんとか開発できそうです。ここから少し手を加えて、下記のようなシェルスクリプトを用意しました。前提としては、プロジェクトのファイルは ~
November 20, 201119:06 Vim で Jasmine のテストコードを楽々書く。 カテゴリTemporary Comment(0)Trackback(0) JS のテスティングフレームワークとして QUnit を使っていたのですが (というほど使ってないけど) 、最近は「QUnit はオワコン。これからは Jasmine 一択」という声に押されるようになってきました。 QUnit は軽量かつシンプルな素晴らしいフレームワークですが、試しに Jasmine 使ってみたらあまりにも便利すぎたので、これからはきっと Jasmine を使うと思います(・∀・) なのですが、毎回毎回 describe('hogehoge', function () { /* ... */ }; とか書くのはあまりにも面倒なので (これは QUnit も同じだけど) 、なにか snippet はな
It’s always nice to get something for free. That’s how I feel about JSLint. Running your JavaScript code through JSLint gives you a few advantages: Coding style consistency — always use ; at the end of a line Syntax error detection — did you forget that ) ? Logical error detection — did you forget that var? There’s a whole bunch of stuff JSLint will pick up for you. I have talked before about JSLi
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Document Data Structure in MongoDB Express MongoDB lets you easily store structured and unstructured data in a flexible and dynamic database schema. It supports CRUD operations on complex data objects using JSON as the main data type. Its an open source solution so it may not be as robust or well supported as commercial management tools. However it is easy to deploy and works well for most use cas
ctags で JavaScript のタグを生成 - 2nd life .ctags --jcode=utf8 --langmap=javascript:.js --regex-javascript=/^(.*).prototype *= *(.*)/\1/o,object/ --regex-javascript=/^[ \t]*(.*) *: *function/\1/o,object/.vimrc " 2個上のディレクトリ以下から再帰的に探す set tags=+../../**/tags let g:tlist_javascript_settings = 'javascript;f:function;c:class;m:method'
JavaScript Lint (jsl) というツールがある。JavaScript の文法チェックをするツールだ。似たようなのに JSLint ってのがあるけど、そっちは Web アプリになっていて、オンラインで実行する。jsl の方はローカルにインストールして実行する。 で、以前僕の Ubuntu にインストールしたんだけど、だいぶ前のことだし(version 0.3.0)、もう新しいバージョンがあるはずだと思って探してみた。どうやら sourceforge でプロジェクト管理してるようだ。 http://sourceforge.net/projects/javascriptlint/ せっかくなので最新バージョンをソースからインストールしてみた。 環境 僕の環境は以下。 OS Ubuntu 10.04 python version 2.6.5 jsl は以前は C で書かれてたんだけ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く