Happy Man

mash-uppy

Sun SPOT

サン・マイクロシステムズ - Sun SPOT 無線センサーネットワークデバイス
どんな場面で利用できるのか想像してみました。
。。。。。
面白そうなのですが、
いわゆる百葉箱的なものしか想像できません。
あとは、
こんなこと書いてよいか分かりませんが
スペースデブリみたく、
宇宙にばら撒いて欲しいです。w
やはり、ネタ的には
Sunマイクロさんがスポンサーの
プログラミングコンテストの賞品?!

railsのステキなところ

で、さっそくなんですが、
わたしが思う、railsのステキなところです。
CoC(設定よりも規約)な思想
XMLやDBに設定を保存するよりも
規約に従ったディレクトリ構成やクラスやメソッドにより
システムを組み立てていく。
例えば、
あるオープンなフレームワークの設定ファイルに関するドキュメントはあるけど、
今、まさに開発しているそのシステムにおける
設定ファイルに関するドキュメントは大体の場合無い。。。。
そこでCoCな思想の場合、そのドキュメントが無くても
ある程度はカバーできる、と思う。
DBまわりの管理
言わずもがな、ActiveRecordですが、
特に、Migrationの履歴というか
db/migrate以下のファイル達がよいです。
テーブルスキマに関する設定ファイルのバージョン管理より
001、002、と変更の履歴を一目で見渡せるのがよい、と思う。
————
他にもあるけどね。
ちなみに
嫌いなところもありますよ。当然。
でも、それは、書かない。
そんなことは、どうでもよいので。笑

開発言語の云々よりも

開発言語についてどうこう言うよりも
サービスの中身
これが一番大事なことです。
特に、ユーザ側(発注側)から見た場合。
ここで書いた
サービスの中身
ってのは
サービス内容や
開発条件
例えば、お金とか開発プラットホームとかかな。
※開発プラットホームが条件にある場合、
自分が苦手な言語の案件は、
断るor得意な言語へ変えてもらうですかね。
で、言いたいことは何か?って
言語のダメ出しではなく
ステキな部分について言及してみたほうが良いと思う。

だからemacsをやめれない

すいません、viが良い人もいるでしょうが、emacsネタ続きで。
rails開発環境模索のためeclipse,netbeansを試したのですが
railsの場合、結局、emacs(meadow)+elの、
old typeに戻ってしまった次第です。。。
eclipseのインストール
NetBeans6.0
多分、自分がemacsを捨てれない(主な)理由を考えてみました。

カーソル移動が楽
カーソルを動かすのにマウスに手を伸ばす必要がない

矩形編集が楽
Mark setと
Ctrl+x,r,tやCtrl+x,r,kとCtrl+x,r,y

Ctrl+z,fgでpromptとの行き来が楽
編集中にCtrl+zでpromptへ,prompt中にfgで編集へ

よくよく考えると、すべて、キーバインディングのようです。
いろんなlispのおかげなのです。
というわけで、
楽しくプログラミングをやるには
自分にあうエディターにこだわってみるのもありだと思います。
あと、キーボードもね。