JavaScript

phantomjs でアンカーへ移動した状態でスクリーンショットを保存したかった

phantomjs で https://github.com/osyo-manga/vim-textobj-multiblock/blob/master/plugin/textobj/multiblock.vim#L10 みたいにアンカーへ移動した状態でスクリーンショットを保存したかったんですが、そのまま開くだけでは移動しなかったので自前でクリッ…

github にある JavaScript のコードを読み込む

例えば、github で公開されている marked.js を HTML から直接読み込みたい事があると思います。 この場合、raw で読みこめばいいと思うのですが、 <script src="https://raw.github.com/chjj/marked/master/lib/marked.js"></script> これだけでは読み込みに失敗してしまいます。 これを正しく読み込まれるようにするには次のように URL を変…

node.js で require したらモジュールが見つからないとエラーになった

覚書。 npm でモジュールをインストールして node.js で使用しようとしたんですが、require したら以下のようなエラーに。 module.js:340 throw err; ^ Error: Cannot find module 'phantom' at Function.Module._resolveFilename (module.js:338:15) at Fun…

Vim 上で TypeScript から JavaScript へのリアルタイム変換

巷で話題の TypeScript なんですがここの動画にあった、TypeScript がリアルタイムで JavaScript に変換されているのが面白くて、Vim でも同じようになってみました。 [必要な設定] set autoread set updatetime=50 let s:system = exists('g:loaded_vimproc…

JavaScript でシンタックスチェック

JavaScript Lint という JavaScript のシンタックスチェックを行うツールがあるみたいなので使ってみた。 [導入] $ npm install -g jshint [quickrun_config] let s:config = { \ "javascript/syntax_check" : { \ "command" : "jshint", \ "exec" : "%c %s:…

enchant.js を触ってみた

簡単にですが、ちょっと触ってみました。 [index.html] <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <script type="text/javascript" src="enchant.js"></script> </meta></meta></meta></head></html>