2007-10-01から1ヶ月間の記事一覧

NetBeans ソース管理

フリーランスで仕事をしているので、作業環境はその時の仕事次第。 開発担当が自分だけの時は気楽なので、できればそういう案件だけを受けたいのだけれど、世の中そんなに甘くない。大規模案件に召集されることも。 チームでも開発だと、cvs/vss/svn等のソー…

NetBeans リファクタリング

beta 2からの新機能かどうかわからないけど、リファクタリング機能が付いた。 と言っても、今の所クラス名・メソッド名のリネームだけ、しかもご丁寧に「リファクタリングは正確じゃないから目視でチェックしてね」とメッセージが出る。 この状態で評価する…

NetBeans beta 2

NetBeansのbeta 2が出ていた。 beta 1で特に大きな問題はなかったので見送るかと思ったけど、機能追加もあるようなので導入。 ●インストール beta 1とは別フォルダーにインストールされるので、何も考えずにインストール。 設定ファイルも別フォルダー。 ~/.…

NetBeansコード補完

NetBeansのエディタはRubyでもコード補完をしてくれる。 型宣言のあるJavaやC++ならともかくRubyでコード補完はどうよ、ってことでちょっと試してみた。 foo="Foo" foo.と入力した時点でStringクラスのメソッドの一覧が表示される*1。 しかし foo=true ? "Fo…

Rangeの積

「Rangeの積を求める」をやってみたにはコメントしたのだが、ちゃんと実装するのは面倒そうと思っていた。 で、いざ実装してみると、やっぱり面倒だった・・。to_aして、変換できるクラス(succが定義されているクラス)ならそのArrayの積を取る。 効率は悪…

新しいプリンタが来た

前のプリンタ(Canon Pixus850i)が先月から使えない状況になっていた。 とりあえず急ぎの請求書印字はネットプリントでしのいだ。 エラー表示はヘッドエラーなのでヘッドの交換で治る可能性は大なのだが治る保障はない。 さらに故障の原因となった(かもしれ…

define_method

るびま21号の石塚さんインタビューで define_method というメソッドの存在を知る。試してみた。 class Foo def initialize(val) @current=val end 5.times do |i| define_method("plus"+i.to_s){@current+=i} end endfoo=Foo.new(10) p foo.plus1 #11 p foo.…

NetBeans 6.0 Beta 1キーアサイン

IDEのエディタの編集機能に期待していないので、外部エディタを常用しIDEのエディタは非常用としてデフォルトの設定で使うことが多いが、NetBeansではrhtmlの編集等エディタの補完機能が充実してるので、使う機会が増えそうな気がする。 で、キーアサインの…

NetBeans 6.0 Beta 1インストールメモ

Eclipseだと、プラグインを入れたりしないと望む環境ができなかったりするけど*1、NetBeansはhttp://www.netbeans.org/community/releases/60/index.htmlから全部入りを落としてきてインストールするだけ。らくちん。 RubyもJRubyが入っているからインストー…

NetBeans 6.0 Beta 1

Java開発では今の所使う予定がないけれど、Ruby(Rails)開発のIDEとして期待。 このベータリリースでだいぶ安定して、仕事で使える、使いたい。 デバッグ機能が嬉しい。といってもブレークポイントを指定してステップ実行というごく普通の機能なんだけど、Rad…