環境設定

Vimのpegjs用シンタックスファイルを改造してみた

研究でPEG(解析表現文法)を扱っており、パーザージェネレータにPEG.jsを使っています。 pegjs形式のファイルはJavaScriptとPEGの文法規則を並べたものから構成されているので、上手いカラーシンタックスが出来ません。一番近いのはJavaScriptのシンタック…

最強のシェル zsh

今までシェルはbash一筋だったのですが、最強のシェルと聞いてzshを使ってみました。Macには標準でもzshが入っていましたが、せっかくなので最新版をインストール。 インストールはHomebrewで brew install zsh で一発で出来ます。 デフォルトシェルの変え方…

JavaScript Engine

研究でJavaScriptを使うことになり、JavaScriptを簡単に実行出来る環境が必要になりました。 Google Chromeを使ってやるのも無理ではないのですが、やはり毎回ブラウザを立ち上げたくないです。RubyのirbとかPythonのREPLみたいな対話式環境と、jsファイルを…

Scalaを使ってみた

前々からScalaを使ってみたいと思っており、Competitive Programming Advent Calendar Div2012でlizanさんのScalaで競技プログラミングしてみるの記事を見てちょっとやってみようかと使ってみました。Scalaは最近ちょっと熱い(らしい)、オブジェクト指向と…

テキストエディタ選び

先日読んだ「プログラマが知るべき97のこと」という本に環境設定の重要性が書かれていまして、それに触発されて一番よく使うアプリケーションであるテキストエディタで一番良さそうなものを探してみることにしました。 OS Mac OS X Leopard 10.5.8 要望 1. …