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

Rspec on Railsで、controllerで使うライブラリのテストをする方法

環境 ruby 1.9.2 rails 3.0.9 rspec-rails 2.1.12 ライブラリ 例えば、includeしたら、before_filterで、params[:price]の末尾に"円"を追加するライブラリのテストを書く場合 # -*- encoding: utf-8 -*- module TestLib # includeされたら、before_filterを…

HomebrewでMemcachedのインストール

インストール $ brew install memcached ==> Installing memcached dependency: libevent ==> Downloading https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz ##############################################################…

SnowLeopardにhomebrewで、MySQLにmysqlftppc mecab pluginをICU対応で入れようとして頓挫した話

MySQL、mecabのインストールまでは、macportsからHomebrewに乗り換えてMySQL5.1をインストールするまでの流れ 参照 mysqlftppc mecab pluginって何? MySQLでFULLTEXTインデックスをパースする時に、mecabを使うようにするプラグイン SourceForge.net: Mecab-…

mecabにユーザ辞書を追加して、MySQL5.1のフルテキストインデックスを更新するまでの話

環境 MySQL5.1 Homebrewでmecabをインストール済 DBに以下のようなテーブルを追加してある CREATE TABLE stations (name CHAR(255), info TEXT, FULLTEXT(info) WITH PARSER mecab); mysql> CREATE TABLE stations (name CHAR(255), info TEXT, FULLTEXT(inf…

rubyでRailsなしでActiveRecordを使う

DBの環境 Homebrewで構築した、ローカルのMySQL5.1 macportsからHomebrewに乗り換えてMySQL5.1をインストールするまでの流れ - かせいさんとこ テーブルはこんな感じのを用意 CREATE TABLE stations (name CHAR(255), info TEXT, FULLTEXT(info) WITH PARSER…

Homebrewで入れたMySQL5.1でutf-8を使えるようにする設定

クライアント、サーバ側それぞれをutf8にする 方法 ~/.my.cnf にクライアント側の設定を追加 [client] default-character-set = utf8 /usr/local/var/mysql/my.cnf にサーバ側の設定を追加 [mysqld] character-set-server=utf8 サーバの再起動 mysql.server …

Homebrewで入れたMySQL5.1を停止できない件の対策

現象 MySQLを停止しようとするとエラーがでる $ mysql.server stop Shutting down MySQL ....... ERROR! Manager of pid-file quit without updating file. ERROR! Failed to stop running server, so refusing to try to start. 原因 Homebrewで作られたmys…

macportsからHomebrewに乗り換えてMySQL5.1をインストールするまでの流れ

macportsで入れたアプリをlaunchctlからアンロードする $ sudo launchctl list | grep port 79 - org.macports.mysql5 80 - org.macports.apache2 macportsで作られたplistは以下のディレクトリにある /opt/local/etc/LaunchDaemons アンロード $ sudo launc…

jsのプロトタイプについてまとめてみた

なんか理解がぼんやりしていたのでまとめてみました JavaScriptはプロトタイプベースっていうけど、それって何? プロトタイプベースとは、全てのオブジェクトは他のオブジェクトのクローンを派生させたものという設計のオブジェクト指向。派生元をプロトタ…

画像のレスポンスコードが304の場合、onloadイベントが発生しない件と対策

以下のようなコードを書くと、画像が304を返した場合に、onloadイベントが発生しない var img = new Image(); img.onload = function(){ console.log("loaded!"); } img.src = "./01.jpg"; // 01.jpg が304を返すと、onloadが発生しない!! 当然と言えば当然…