忘れたときに備えた記録

トップ «前の日記(2006-09-20(Wednesday)) 最新 次の日記(2006-09-23(Saturday))» 編集
2005|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|11|12|
2009|01|02|03|04|05|06|10|12|
2010|06|07|08|12|
2011|07|09|

2006-09-22(Friday)

MySQL の encoding 設定

はじめよう Ruby on Rails(高橋 征義/かずひこ/喜多川 豪) が届いたので見てみると、config/database.ymlでエンコーディングの設定が出来らしい。

そこで早速試してみた。

development:
  adapter: mysql
  database: hoge_development
  username: hiraku
  password:
  host: localhost
  encoding: utf8
$ rake db:migrate
(in /home/hiraku/public_html/hoge)
rake aborted!
MysqlError: Unknown system variable 'NAMES': SET NAMES 'utf8'

なんで?と思いつつぐぐってみると、RoR Wiki 翻訳 Wiki - HowToUseUnicodeStrings に似たような記述があって、MySQL 4.1がどうのと書いてある。そういえば、Debianで普通にmysql-serverパッケージをインストールすると、バージョンは4.0だ。

mysql-server4.1パッケージがあるので、インストールしてみよう。

Tags: Rails

MySQL の encoding 設定 (2)

インストールしてみた。

$ rake db:migrate
(in /home/hiraku/public_html/scheduler)
== CreateSchedules: migrating =================================================
-- create_table(:schedules)
   -> 0.0151s
== CreateSchedules: migrated (0.0171s) ========================================

OK

Tags: Rails

Amazonの規約

http://affiliate.amazon.co.jp/gp/associates/agreement/より

8. Amazon.co.jp アソシエイトであることの明示とその範囲

乙は本規約やプログラムへの参加に関して、いかなるプレスリリースも行ってはいけません。そのような行為を行った場合には、このプログラムへの参加が解除される場合があります。甲は、乙のサイトがプログラムに加入していることを証明するためのグラフィックロゴを提供します。乙のサイト上のどこかにこのロゴ、または「Amazon.co.jpアソシエイト」の文言を表示しなければなりません。甲は、この文言あるいはグラフィックロゴを適時変更することがあります。乙は、本規約に関する事項、あるいは乙のプログラムへの加入を報道機関に発表してはいけません。加えて、いかなる態様でも甲と乙との関係を不正確に、あるいは誇張して表現したり、本規約で明示的に許容されている以外の形(Amazon.co.jp が何らかの慈善事業やその他の働きをサポートしている、スポンサーになる、後援する、または寄付するといったことを述べたり暗示したりすることを含む)で甲と乙、またはその他の個人または企業との関係を明示にも黙示にも述べてはなりません。

プレスリリースも行ってはいけませんていうと、この日記で「アマゾン始めました」とか書いちゃ駄目なわけ?と思って読み進めると、 乙のサイト上のどこかにこのロゴ、または「Amazon.co.jpアソシエイト」の文言を表示しなければなりません。とある。

あれ?なんか勘違いしてる?と思って、プレスリリース - Wikipediaを見ると、

プレスリリースとは政府機関や民間企業などから報道機関向けに発表された声明や資料のこと。

報道機関向けに発表するな、て事か。ああびっくり。

Amazon始めました

前々からこういうのにも興味があったので、本のリンクを張りがてら加入してみた。ページの内容に応じた広告を出す機能もあるというんで、こっちも試してみる。

・・・「耳毛カッター」の広告が出たのは何でだ?

MySQL の encoding 設定 (3)

めでたく encoding: utf8 がうまく行ったので、scaffoldを使って動作試験。

そしたら、なぜか入力した日本語文字列がうまく表示されなかった。ためしに config/database.yml のencodinfの設定をコメントにして無効化し、念のためデータベースも作り直したらうまく表示されるようになった。なんでだ?

Tags: Rails
[]