SublimeText入れています。 node.jsの実行をして簡単にシンタックス・チェックする。 javascript.sublime-build { "cmd": ["node", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": ["source.javascript"], "path": "/usr/local/bin" }ポイントは cmd でコマンドを指定。コマンドの引数とコマンド名をcmd[0],cmd[1],cmd[2]...に指定する。 pathが通ってないコマンドを実行するときは path :"/User/takuya/bin/" などと指定する。 JSON.sublime-build { "cmd": ["/usr/local/bin/JSON.parse", "$file"], "f
MacのThunderbirdの通知先を通知センターにするプラグインを検索して見当たらなかったのですが、Growl New Message Notificationというプラグインのgrowl通知をわずかにいじるだけで通知が通知センターにくるようにできました。Thunderbirdのデスクトップ通知と比べるとその通知をクリックしてもそのメールは開かれないという欠点はあるのですが(修正可能な気がするのですがとりあえず放置)、通知センターに統合されるメリットがあります。別プラグインとして公開できる体裁を整えるには変更しなければならない部分が多そうでめんどくさかったので、最低限書き換える方法を書いておきます。 Growl New Message Notification0.4.2現在の情報です。バージョン違いで細部や行数が異なる場合は空気を読んでください。 terminal-notifierを使
最強!?Ensimeを利用したSublime Text3のScala開発環境(playでもliftでも)ScalaPlayFrameworkSublimeText3 EnsimeはEmacsでScala開発環境を構築するときに使うことで有名ですが、実はSublime Textでも利用することが可能です。 Ensimeはコード補完だけではなく、文法エラー表示、import追加機能、クラスやメソッドへのコードジャンプ、デバッグ機能などもあり、より強力な開発環境を構築することが出来るようになります。 個人的にはテキストエディタで作るScala開発環境では今のところ最強に感じています。 今回の環境 Mac OS 10.9 Sublime Text 3 (Build3059を利用) Scala 2.10.3 sbt 0.13.1 とりあえずplay2.2.1もインストールしておきました。 インストー
※2011/4/17追記 jrebelプラグインの設定がもれていたので追記しました。 liftで開発環境を整える際に知らないと手間がかかるのでまとめておきます。ここではintellijを利用します。 IDEはintellijの他にはEclipse、Netbeans、ensimeなどがあります。ビルドツールには、sbtとmavenがあります。昔はmavenでしたが、最近はsbtの利用が推奨されているようです。 今回構築する環境のバージョンは以下の通りです。 intellij:10 sbt:0.74 lift:2.3 scala:2.8.1.final 注:OSはMacを利用しています。Windows環境とは多少異なる部分がありますがWindowsでも構築したとこがありますが問題ないと思います。 intellijのダウンロード intellijを以下のサイトからダウンロードします。 http:
Scalaのシングルトンオブジェクトとクラスの使い方について少し苦労したのでそのときのメモを転載。 記法(宣言) Scalaにはクラス宣言とシングルトンオブジェクトの宣言がある。 class Sample { val a = 3 def hello = { println("Hello, World!") } } object Sample { private val b = 4 val c = 5 def hello = { println("Hello, World again!") } } Javaを知っている方にはおなじみのクラスの宣言と、下はシングルトンオブジェクトの宣言。両方とも継承があればJavaとかと同じようにextends〜とかつなげればいい。トレイトも宣言時にwith〜とかやると使える。(トレイトについては使い慣れてないのでボロをださない程度の説明にしておきます。。)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く