foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

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

CORESERVER で Rails を動かす

プロジェクトを作成する。 ここではホームディレクトリの下に作成しているが、どこでもいい。 $ cd ~ $ rails rails1 environments.rb を編集する。 "rails1" の部分は作成したプロジェクト名に置き換えること。 もし、~/public_html/tmp/rails1" に配置した…

Rails の Has and belongs to many (HABTM) とは

HABTM は「はびたむ」と発音するらしい。 「はびとむ」な気がするけど、「はびとむ」だと Google で引っかからない。

Rails マイグレーション ファイルの t のクラスは何?

ActiveRecord::ConnectionAdapters::TableDefinition http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html

Rails rake 実行時の環境を設定

製品環境のデータベースをバージョン6にする場合。 $ rake db:migrate RAILS_ENV=production VERSION=6

Rails セッション データの格納方法

config/environment.rb で設定できる。 config.action_controller.session_store = :p_store # ファイル config.action_controller.session_store = :drb_store # なにこれ? config.action_controller.session_store = :mem_cache_store # memcached を使う…

Firefox Portable 本体をバージョン ダウンする方法

Firefox 3.0.8 がダウンする回数が多い。 自分だけかと思ったらネットでも同様の声が上がっている。 4/21 に Firefox 3.0.9 がリリースされるらしいが、それで直るかどうかは分からないのでバージョン ダウンすることにした。 ダウンロード Firefox Portable…

Windows へ sqlite3.dll をインストールする

http://www.sqlite.org/download.html から sqlitedll-*.zip をダウンロードする。 展開すると、 sqlite3.def sqlite3.dll があるので、sqlite3.dll を system32 へコピーする。 参考 http://blog.digital-squad.net/pages/user/search/?keyword=%82%C8%82%CC

Ruby の PostgreSQL ドライバをインストールする

C で実装したライブラリをインストールする場合。 だが、エラーが起きてインストールできない。 $ gem install postgres WARNING: RubyGems 1.2+ index not found for: RubyGems will revert to legacy indexes degrading performance. ERROR: Error install…

Ruby の MySQL ドライバをインストールする

一番簡単に済む場合 # gem install mysql 上記でエラーが発生する場合 インストール時のコンパイルで必要なライブラリをインストールする。 # yum install mysql-devel mysql_config の場所を find で調べる。 /usr/lib/mysql/mysql_config /usr/bin/mysql_c…

Ruby の SQLite ドライバをインストールする

Linux と同じようにインストールしようとするとエラーになる。 $ gem install sqlite3-ruby ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. c:/core/bin/ruby/bin/ruby.exe extconf.rb install --remote sqlite3-ruby…

CentOS の rehash とは

環境変数の $PATH 関連します。 シェルは実行ファイルを $PATH を元に検索します。 ですが、毎回 $PATH を見ているわけではないそうです。 そのため、新しいコマンドをインストールした場合に $PATH 上にファイルが存在しても、コマンドを実行できない場合が…

CORESERVER へ Rails をインストール

.bashrc を編集して環境変数 RUBYLIB, GEM_HOME を設定する。 export RUBYLIB=$HOME/lib:$HOME/lib/ruby export GEM_HOME=$HOME/lib/ruby/gem source で反映するのを忘れずに。 $ source .bashrc http://rubyforge.org/projects/rubygems/ を見に行き、リリ…

RubyGems のアップデート

Ruby のパッケージ管理システムである RubyGems をアップデートするには "rubygems-update" パッケージをインストールする。 $ gem install rubygems-updateインストールが終わったらアップデートを実行する。 $ update_rugygemsインストール完了確認のため…

CakePHP Bake でモデルを生成する

テーブル作成 まずデータベースにテーブルを作成する。 Rails ではマイグレーションを作って、マイグレーションからデータベースにテーブルを作るが、CakePHP では先にテーブルを作成する点に注意。 今回は以下のテーブルを作成する。 顧客テーブル 属性名 …

CakePHP bake とは

Bake とは CakePHP のコード ジェネレータのこと。 以下にある。 ROOT/cake/console/libs/bake.php 実行方法 cd ROOT console/cake bake上記ではパスを打ち込むのが面倒なので、スクリプトを用意しておくといい。 rem cake.bat ./console/cake bake %* Bake …

SQL Server が存在しないか、アクセスが拒否されました。が発生する

作成したユーザーで SQL Server に接続できない場合は以下を確認。 SQL Server 構成ツールを開く。 ネットワーク → プロトコルを開く。 名前付パイプを有効にする。

SQL Server でユーザーを作成する

ログインの作成 ユーザーの作成に先立ち、「ログイン」を作成する必要がある。 各ユーザーはログインという窓口を通してデータベースと接続する。 ログインはロールとは異なるので、勘違いしないように注意。 SQL Server Managerment Studio を開く。 セキュ…

SQL Server で古い DDL のテーブルロックを移行する

古い DDL だとテーブルロックが (TABLOCK HOLDLOCK)となっている場合がある。 以下のように変更するとエラーが無くなる。 WITH(TABLOCK HOLDLOCK)

SQL Server で CREATE DATABASE が失敗しました。が発生する

データベースを作る際に以下のエラーが発生する場合がある。 CREATE DATABASE が失敗しました。対処法は以下。 http://support.microsoft.com/kb/836873/ja 追記 もし、SQL Server Express Edition で DDL を流し込んで以上のエラーに遭遇するのであれば、デ…

Firefox でタブ ホイール ジェスチャを使う

タブ上でホイールを回転させることで、タブを切り替えるなら FireGestures で設定するのがいい。 他のアドオンでは Flash のあるページで切り替えが止まってしまう。 FireGestures での設定方法 一般 → タブホイールジェスチャ をオンにする。

Firefox で Tab Mix Plus と ツリー型タブの共存

ようやく設定の仕方が分かったのでメモ。 やりたいこと ブックマークを新しいタブで開く。 Google 検索結果のリンクを別タブで開く。 別サイトへのリンクを新しいタブで開く。 やること Tab Mix Plus リンク 新しいウィンドウに開くリンクを「新しいタブに開…

エクセルを方眼紙のように使う場合の項目名の丁度いい長さ

Q:エクセルを方眼紙のように使った場合、 項目名としてセルをいくつ使うのがいいか?A:10マス。

データ型

データはすべて以下のどちらかの組み合わせで命名する。 目的語+型名 修飾語+目的語+型名 修飾語 ご 合計 total じ 自宅 home し 職場 office 目的語 分類 ふりがな 論理名 物理名 一般 け 携帯電話 mobile こ 固定電話 phone す ステータス status た 単…

Firefox の高速化と低速化予防 #2

バックアップ ブックマーク → ブックマークの管理 → インポートとバックアップ → HTML としてエクスポート を選ぶ。 バックアップからだと json でのバックアップになり favicon が消えるらしい。 Firefox を終了する。 places.sqlite を削除する。 places.s…

Firefox の高速化と低速化予防(やってはいけない)

注意!! 以下の方法を実行するとブックマークが更新できなくなってしまう。 (Firefox を再起動するとリセットされてしまう) コチラが正しい方法。→ http://d.hatena.ne.jp/ddferv/20090403/1238709862 効果は? 起動速度が明らかに速くなった。 実施前 = …

PHP で日付をフォーマットする

日付フォーマット文字列でよく使う物をメモ。 date('Y-m-d H:i:s'); // YYYY-MM-DD hh:mm:ss

PHP で Content-type: text/html ヘッダを表示しない

CGI 版 PHP では自動的に出力されてしまう。 shebang を設定できるのであれば php -q hogeとすればヘッダを出力しないようにできる。

Firefox で Safari のページ内検索と同じ事をする

Safari のページ内検索では、背景がグレーになり、ハイライト部分が見つけやすい。 同じ事を Firefox でも実現する方法があった。 実現後の結果は以下動画を参照。 http://www.viddler.com/explore/cybernetnews/videos/49/ 方法は以下に書かれている。 http…