kade

技術系の記事を書いていきます。

SublimeText2: キーリピートを有効にする

vimモードでjklhなどのキーリピートが効かず連打するはめになっていたのでぐぐったら以下の方法でいけました。

Terminalで以下のコマンドを実行。

defaults write com.sublimetext.2 ApplePressAndHoldEnabled -bool false

引用元: http://qiita.com/torshinor/items/bdaf54839dc12babefb4

SublimeText2: 特定の拡張子のシンタックスを変更する

SublimeText2では拡張子毎に良きに計らってSyntaxハイライトしてくれるんですが、違う言語のハイライトが採用されてしまったときの対処方です。

メニューバー > View > Syntax > Open All With Current Extension as > 変更したい言語

これで今後ずっと変更後のシンタックスで表示してくれます。

Coffeescript: Class内での関数の呼び出し

ノリで書いていて、意外なはまり方をしたのでメモっておきます。

class Hoge
  hoge = ->
    console.log "hoge"
  fuga : ->
    hoge()

fugaの中でhogeを読んでいるんですが、「:」と「=」の意味が違うのを知らなくて小一時間はまってました。

=だと呼び出せますが、:だと呼び出せませんでした。

Rails: MiniProfilerをGETで表示非表示

MiniProfiler(https://github.com/MiniProfiler/rack-mini-profiler)はサーバー処理の時間を計測してくれるgemです。

サイトのデザインをしているときなど、邪魔になるときは消すことも出来ます。

http://www.hoge.com?pp=disable

ブラウザの再起動で表示されたりもしますが、

http://www.hoge.com?pp=enable

で再度表示状態に戻ります。

Rails: MiniProfilerを右側表示にする

github見れば普通に書いてありますが、

Rack::MiniProfiler.config.position = 'right'

これをControllerなどに記載すればデフォルトだと左表示のMiniProfilerが右側表示になります。

leftかrightしかないようです。