Development on Netbeans

NetBeansLogo

今年最後の記事(予定)は割と、自分的にツボだったnetbeansです。

netbeans、使っている人どれくらいいるかわからないのですが、現在は、おそらくマイナーだと思われます。
と言っても、割と本体の開発は活発な方で、今年も8.1がリリースされました。

主に、JavaのIDEとして有名だと思うのですが、現在だと、あまりにIntelliJが使いやすいせいであえてこちらをセレクトする意味があまりないかもしれませんが、無料でそこそこ使いやすいエディタとしてかなりいい感じがするので、自分の使用状況をまとめてみたいと思います。

実際の用途としては、Java, PHPの勉強兼研究用です。本番運用はあまり考えていません。
まずは、CodeIgniterのアプリを一つ二つ作ってみようと思っています。ちなみにこの記事に背中を押されました。

インドでのPHP事情 – 日本以外にもPHPが人気な国があるんです。

普段はWAFとしては、Railsを使っているのですが、それはそれで効率よくサクサクとアプリを作ってはいけるわけですが、もっと簡単にIDEで何も考えずにコーディングに集中できる環境が欲しいなと思って、探していました。現在のRailsはコーディングよりも、設定を調べる時間の方が長く、実際にrailsエンジニアをエンジニアと呼べるのか謎な活動になってしまいがちなので、(この辺りは個人差があるとしても)、つまり自由が欲しかったわけです。個人的には、Sinatraでちょっと大きめなアプリを書くあの感覚が結構好きです。また、言語として、Rubyより、PHPの方が高速に動作する気がするので、その点でも面白いかもと思っています。ちなみに、PHPがいろいろイケてないという点はあまり重要ではないので、気にしないことにします。

Shell Script Pro Tips

Check if a program exists from a Bash script

Where bash is your shell/hashbang, consistently use hash (for commands) or type (to consider built-ins & keywords).

When writing a POSIX script, use command -v.

emacsclientを使ってEmacsの起動を速くする – 計算物理屋の研究備忘録

supplement

As a special exception, if command is the empty string, then emacsclient starts Emacs in daemon mode (as emacs --daemon) and then tries connecting again.

GNU Emacs Manual: emacsclient Options

[Mac Only] show/hide invisible files in Finder

show

$ defaults write com.apple.finder AppleShowAllFiles YES
$ killall Finder

hide

$ defaults write com.apple.finder AppleShowAllFiles NO
$ killall Finder