メモ

sinatraでrspecをautospecで使うメモ

最近sinatraを使い始めました。 rspecをsinatraで使い始めるまで右往左往したのでその時のメモ cucumberも使おうかと思ったけど、あれはお客さんに見せる事ができるテスト仕様だから美味しいんであって、個人の趣味プログラミングで、しかもsinatra使ってサ…

vimperatorからKeySnailへの移行

やろうやろうとおもっていたけど特に不便でもなかったのでやってなかったvimperatorからKeySnailへの移行を果たしました。まじでEmacs使っている人ならKeySnailおすすめです。とりあえずVimpと比較して嬉しかったところは、以下のとおりです。 Emacsキーバイ…

objective-cのキー値コーディングでvalueにBOOLを使う方法

objective-cのキー値コーディングでBOOLをやり取りする方法がわからなくて少しはまったのでメモ。(iPhoneのuserDefaultの方法を使えると思い込んでた。。。)そもそもsetValue forKeyでつかうvalueはid型。つまりオブジェクトじゃなきゃいけないけどBOOLはプ…

mongoDBをmacにインストール

ドキュメント指向のDBってやつはどんな感じか知りたくてmongoDBを使ってみることにした。http://www.mongodb.org/display/DOCS/Home:mongoDBmongoDBの特徴は以下の通り スケーラブル ハイパフォーマンス オープンソース スキーマレス ドキュメント指向 先に…

CocoaEmacsのコンパイルと設定

環境 MacOSX 10.6 SnowLeopard XCodeインスール済み ソースの取得とコンパイル cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs cd emacs ./configure --with-ns --without-x make bootstrap make installnextstepのなかにEmacs…

Mysqlのレプリケーション設定メモ

環境 CentOS5 Mysql5 前提 マスターのDBはある程度稼働してデータがたまっている状態 マスター側 スレーブ用のユーザを作成 #mysql -u root -p mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO repl@"%" IDENTIFIED BY 'パスワードを記述'; m…

CentOSにTokyoCabinetをインストール

自分用メモです 構成 OS CentOS 5.3 64bit パッケージのダウンロード # yum install gcc # yum install zlib-devel # cd /usr/src # wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.4.30.tar.gz # wget http://tokyocabinet.sourceforge.net/tyra…

livedoorのレコメンドエンジンcicindelaのインストール

自分用メモ 内容は参考サイトのコピペです。 構成 OS CentOS 5.3 64bit ソースのダウンロード /home以下のダウンロードしといた方があとあと楽なのでそうすることにしました。 # yum install subversion # cd /home # svn checkout http://cicindela2.google…

CentOS5.3にruby1.8.7とgem1.3.1とRails2.3.2をインストール

デフォルトのyumではruby1.8.5しか入らないのでソースからインストールする。 あとで管理ができるようにRPMでインストールしてみた。参考にさせてもらったサイト(というかほとんどそのままです。) http://moimoitei.blogspot.com/2008/08/centos-52-ruby.htm…

cucumberのバージョンを0.1.99.21に上げてみた

Macのportでは0.1.16までしかないけど、githubでは1.9までバージョンが上がっていたのでインストールしてみたらいろいろはまったのでメモ。まずgemsを最新版にする。 $ sudo gem install rubygems-update $ update_rubygems最新版は本日時点で1.3.1だった。…

Rails画像アップロードプラグインのattachment-fuがgithubに移行していた

SVNのattachment-fuをインストールしたら更新履歴が2008年4月で止まってたorz もしかしてと思って探したらgithubに移行していました。 以下がRails2.2対応した最新版のattachment-fuリポジトリみたいです。 http://github.com/technoweenie/attachment_fu/tr…

EmacsのキーボードマクロでC-e C-jをM-jに割り当てる

プログラミングをしていると 行の途中で次行をinsertして、かつその行に移動したい ということが良くありました。 いままではその際にC-eで行末まで移動してC-jで次行をinsertして移動ということをやっていたんですが、 あまりに良く行うのでM-jにまとめまし…

RailsでSMTPへ送信したメールを実際には送信せずにローカルに保存する方法

MailTrapを使うと超簡単にSMTPサーバをローカルに構築できます。 しかも実際にはメールを送信せずにローカルに保存してくれるのでTailコマンドで流しっぱなしにしておくといちいち受信しなくて便利です。インストールはgemで一発 $ sudo gem install mailtra…

ruby1.8系でrequireしたらエラーが出たときの確認事項

昔はWindows使ってて去年の夏からMacに乗り換えたんだけどそのときrequireするとエラーがでて困ったから一応メモを残します。たぶん確認しないといけないのは以下の3点 タイプミス? requireしたいライブラリ名をタイプミスしていませんか? ターミナルで $g…

RSpec-RailsでスタブにRRを使ってみた

RSpecはもともとスタブやモックをサポートしているんだけど、他のライブラリのスタブを組み込むこともできる。機能的にはどのライブラリでも大差は無いんだと思うんだけど、RSpecのスタブとモックは何となく好きになれない。*1というわけでスタブにRRを使っ…

gitリポジトリを特定のcommitバージョンまで戻す方法

git-revertかgit-resetを使う 両者の違いは以下の通り git-revert ある特定リビジョン(過去にcommitしたバージョン)に戻すパッチを自動生成してコミットする git-reset ある特定リビジョン(ryに戻す(戻したリビジョン以降を無かったことにする) もし複…

gitサーバーをubuntuに構築してgit://からアクセスできるようにする手順メモ

gitサーバを自宅のubuntuマシンに立てたのでその手順をメモ ubuntuにgitをインストール sudo apt-get install git-core ubuntuにローカルリポジトリを作成 一応ubuntuマシンは完全なサーバではなく、開発マシンとしても使用するのでローカルにリポジトリを作…

プログラミングの高速道路作りは昨日考えてた!!

プログラミング能力をつけるための高速道路を造りたいという話ちょうど昨日の夜よく似たこと(?)考えてたからそのときのメモを公開(ほんとに素っ気ないメモです) 自分はなにかサイト作ろう ↓ 自分を含めたみんなが嬉しいサイトがいい ↓ 自分はどんなサイト…