2007-01-01から1年間の記事一覧

Groovyの実験

きっかけはjFD2のGroovyマクロで外部コマンドの実行方法を調べたこと。 当初はJavaでの方法をそのままGroovyに持ってきたのだが、ネットでみたサンプルに驚愕! "ls -l".execute().in.eachLine{println it} なんですかこれ? すぐには理解できなかったが調べ…

Subversion対応マクロ(update)

Subversionのファイル管理のために、わざわざEclipseを立ち上げるってのも何か間違ってる気がする。 ファイル管理はファイラーの役目、ってことでSubversion対応のマクロを少しずつ作ってみる。 まずはupdateから。 外部コマンドのsvnを呼んでるので、Window…

マクロいろいろ

(1) 2chに張ったマクロ。 新しいタブを開く時にフォルダーにカーソルがあったら、そのフォルダーを開く。 DFのShift+Enterの動作に近い。 import com.nullfish.app.jfd2.ui.container2.NumberedJFD2 import com.nullfish.app.jfd2.ui.container2.JFD2TitleUp…

ファイラー

長いことDFというファイラーを愛用してきた。 その機能に大きな不満もなかったけれど航海日誌でjFD2というファイラー(と、その2chスレ)を発見し、ここ数日試用している。 Java(Swing)アプリだが結構軽快に動いてくれる。まあこれはNetBeansを使ってるので…

どう書く?org、コードの評価

アカウント取得で管理人さんの手を煩わせてしまった「どう書く?org」。Rubyで何件か投稿したところ、コードをプラス評価をして頂けることも増えてきた。 これまでの投稿は、お題からそのまま凝ったことはしていないので、Rubyをある程度使っている人なら大…

NetBeans6.0リリース

Netbeans6.0がリリースされました。 開発者・関係者の皆さんご苦労様でした。 Rubyの開発環境の選択肢が増えたことを素直に喜びたいと思います。 とりあえずRC1->RC2と引き継いだ設定ファイルをコピーして使っていますが快適です。 まあ、自分の使い方ではRC…

どう書く?org

プログラム言語関連のブログを見てるとどう書く?orgのお題についての言及が目に付く。 お題が結構いいし、回答も面白い。複数の言語で回答があるので、その言語の特徴を知るのにも役に立つ。 自分も参加しようとアカウントを作ろうとしたが登録メールが届か…

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…