2008-01-01から1年間の記事一覧
Ubuntu 8.04(Hardy)を使っているんですが、svnが1.4.xから更新されていないことに困ってました。Windowsとファイルをシェアして開発しているので、Windowsのsvn 1.5.xで取得したファイルも扱いたいんですが、1.4.xだとsvnが古いと言われてしまうんですよね。…
※新レイアウト対応版も使えなくなってます。諦めて素直にDropBoxに移行しましょう。Sky Driveのフォルダ内のファイルをまとめてダウンロードする方法で公開していたGreasemonkeyなんですが、Sky Driveのレイアウト変更により使えなくなっていたみたいです。 …
http://ragonrails.com/post/38905212/rake-bash-completion-ftwより export COMP_WORDBREAKS=${COMP_WORDBREAKS/\:/} _rakecomplete() { COMPREPLY=($(compgen -W "`rake -s -T | awk '{{print $2}}'`" -- ${COMP_WORDS[COMP_CWORD]})) return 0 } complete…
これは便利!bashでrakeタスクを補完対象にするでrakeタスクを補完できちゃったのですが、ついでにscript/*のコマンドも補完してみました。いきなり全部は無理なのでとりあえず、script/generateだけ実装してあります。 インストール # 実行ファイルをチェッ…
ってのを作りました。今作っているアプリに必要になったので。svnでインストールできます。 ./script/plugin install http://subversion.assembla.com/svn/map_as_html_tags/trunk ディレクトリ階層をul/liタグを使って表示したい場合など、再帰的にHTML構造…
VMWare Workstation/Playerの新バージョンがリリースされ、ついにUnity機能が実装されたようです!Unity機能自体は、9月下旬の.5.0リリースの時から使えたのですが、11月下旬の.5.1リリースでLinux Guestが強化されているようです。さっそく我が家のHost OS=…
creative commons photo by naama イケマッチョのトライアスロン部の後輩にジョギングの仕方について聞いてきたのでメモ。 20分以上走る 脂肪燃焼が始まるのは有酸素運動開始から20分後らしい。20分以上続けないと脂肪燃焼の効果は薄い。 短くきつくよりも長…
ちょっとした雑談やお酒の席での会話中に重要な話がされることが結構あるので、意識があるときはこっそりマインドマップに残すようにしています。お酒の席での会話って盛り上がるんですけど、次の日忘れちゃうんですよねwマインドマップの作成にはずっとFre…
public class TestCase @Test public void アサーションを実行できること() { Interface i = SimpleMock.mock(Interface.class) .expect("bbb").with(Integer.class).asserts(this, "アサーション").returns("") .create(); i.bbb(1); //=> assertion done w…
SimpleMockを作ってみました。 こんな感じでモック(正しくはスタブかな?)を作成できます。 interface Interface { String aaa(); String bbb(Integer i); } Interface i = SimpleMock.mock(Interface.class) .stub("aaa").returns("aaa ret") .stub("bbb"…
ビール飲みながら勉強会の資料作ってるけど、やっぱキリンスムースが一番うまい。発泡酒のくせにビールよりうまいと思う。なんていうか2杯目からのもういいや感がないんだよなー。やみつき!Strong7にも期待!
Eclipse 3.3以降ではstatic importも補完の対象にできるらしい。S2関係のブログを見てるとたまに出てくるテクニックで、ずっと試せずにいたのを試してみた。やることは2つ、 1.静的インポートを.*にする数を1に設定 2.コンテンツアシストのお気に入りにimpo…
WebアプリをSAStruts + S2JDBCで、その他にもJavaでライブラリ作成やらFWの検証用コードやらを書いている自分が使っているPluginのまとめです。よくあるFirefoxのAddon○選的なノリで紹介しますwここで紹介しているPluginは全てEclipse3.4で動作しているもの…
ディレクトリ構造みたいな木構造をテーブルに自己参照させて作るとき、ActiveRecordのモデルを簡単にそれに対応させれるプラグイン。…こんなのあったんか、知らんかった、Rails 1.xのころは標準だったなんて。 こんなことが出来る。 # トップは外部キーがnul…
JDKのインストールは、 sudo aptitude install sun-java{version}-jdk でできます。{version}には5や6が入る。さて、Eclipse等のIDEで開発をしていると(むしろ、JavaでNot IDEはありなのか…)標準ライブラリのコードを読みたくなるときってありますよね。私…
既にどこかで言われてそうな話題ですが、実際に現場で思うところがあったのでエントリー。以下、完全に自分が属する組織の中の話になります。 基礎ほど経験があり熟知している人が教えること 基礎って 最初にやること=簡単 な感じがして組織の中堅以下が教…
live cdで試した結果なのでインストールな必要なアプリなど本番とは若干違うかも。 smbfsを導入 sudo aptitude install smbfs ls /sbin/mount.* mount.cifsとmount.smbfsが追加されているはず。 共有フォルダのマウント Windowsのフォルダを右クリック→共有…
RSSリーダーに溜まってたエントリーを読んでたら、ニッパウさんのブログに激しく同意なことが書いてあったので思わずエントリー。さっきPCの前でそーだよ!と手をたたきました。帰ろうとしていた先輩と目があいましたw 元エントリーのタイトルは、「ベクト…
Virtualから実機にUbuntuを移行して2日めですがいい感じです。覚えることが多いので少しずつ残していこうと思います。さて、リモートのサーバーとファイルをやりとりするときに重宝するSFTP、WindowsではWinSCPがGUIのフロントエンドとして有名ですが、Linu…
Ubuntu 8.04 on VMWareのもっさり感に耐えられず、wubiを使ってWindowsとのデュアルブート環境を構築してみました。GUIの使い勝手やbashrcの仕込みっぷりにはVMWareで慣れていたので心配していなかったんですが、唯一心配だったのがネットワーク。GW-US54GXS…
ライブラリを作成していてちょっとハマったのでメモ。 インスタンスメソッドを追加する class Clazz end def add_instance_method(method_name) Clazz.__send__ :define_method, method_name do # メソッドの中身 "#{method_name} called" end end add_insta…
IEでは戻るボタンで戻ったときにonloadイベントが呼び出されるが、Firefoxでは呼び出されないなどブラウザによって動きが違うようです。 よくある二度押し防止対策として、送信ボタンをクリックしたときにボタンを無効(disable = false)にして次の画面に遷移…
軽く使ってみてシンプルながら直感的なインターフェースとGoogleならではの強力な検索機能がいい感じです。あと、Better GReaderをぜひ導入することをオススメします。以降、導入までの経緯が長いのでBetter GReaderのスキン見たい方は読み飛ばして最後の部…
手順どおりにやっていけばxrea上でrailsアプリを動かせるはずです。 注意:とりあえず、xreaでRailsを動かすことには成功していますが、fast cgiでは動かせていません。 方針・条件 xreaでRails2.1を動かせるのかを検証する。todoを管理する簡単なアプリを作…
Railsの開発でなにげなく使っているsqlite3、ファイルベースのDBでサーバーいらずってことくらいは分かってたんだけど、いまいちなにが出来るのかよく分からないので簡単にまとめてみた。以下公式ページhttp://www.sqlite.org/より(英語) 翻訳して下さって…
これだめ! class Foo def aaa self.bbb end private def bbb puts "bbb" end end Foo.new.aaa # => エラーだよ。 privateメソッドはselfレシーバを省略して呼び出す。 class Foo def aaa bbb end private def bbb puts "bbb" end end Foo.new.aaa # => "bbb…
オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識―作者: 平澤章出版社/メーカー: 日経BP社発売日: 2004/06/03メディア: 単行本購入: 34人 クリック: 448回この商品を含むブログ (198件) を見る明日、後輩にオブジェクト…
勘違いさんのまねです。もちろん、自戒を込めて。 http://d.hatena.ne.jp/fromdusktildawn/20080810/p1 女の子が何をしゃべりたいかは、その女の子自身が気づいていない。これを女の子自身よりも先に気づいてあげる。 女の子は、愚痴、悪口、泣き言を言う男…
休憩中に超速メモ。helperに定義したメソッドは、RJSテンプレート内でpageにバインドされている。どういうことかというと、 # helpers/comments_helper.rb module CommentsHelper def show_comments page["comments"].replace_html :partial => "comments" e…
業務でのRails歴も2ヶ月を超えてだんだんRubyに慣れてきたんですが、昨日putsやpメソッドってどこにあるんだっけ?と聞かれて即答できたのが悔しかったので、Rubyの基本についておさらいしてみました。 ちなみに pやputsなどの組み込み関数的に使うメソッド…