[MySQL] 遅いクエリをSlow Query Logでログ出力する方法

 

スロークエリログ(Slow Query Log) という、処理時間の長いクエリーをログに残す機能を知ったのでメモ。
 

以下、参考にしたサイトです。
 

MySQL :: MySQL 5.1 リファレンスマニュアル :: 4.11.5 スロー クエリ ログ はてなブックマーク - MySQL :: MySQL 5.1 リファレンスマニュアル :: 4.11.5 スロー クエリ ログ

MySQLでSlow Queryを設定する方法 | IDEA*IDEA はてなブックマーク - MySQLでSlow Queryを設定する方法 | IDEA*IDEA
 

今まで、エラーログぐらいしかまともに見たことがなかったのですが、色んなログが出せるのですね。
 

Rails 3 で root(ルート)を route.rb から変更する方法

 

Rails 3 にて、root(ルート)を route.rb から変更する方法を調べたのでメモ。
 
 

■ root
 

Webアプリのroot「/」に対するrouteは、Rails 3ではrootというディレクティブを使うそうです。
 

例えば、homeControllerのshowアクションをrootにする場合は config/routes.rb に以下のように書くそうです。
 

1
root :to => 'home#show'

 

これだけではまだ、デフォルトページが表示されてしまうので public/index.html をリネーム or 削除すれば、root で任意のページを表示できます。
 

1
$ rm public/index.html

 

ちなみに、Rails3のroutesについては以下の記事に詳しくまとめられています。
 

Rails 3のroutesまとめ はてなブックマーク - Rails 3のroutesまとめ
 

以上です。
 

【参考】

rails2.0でデフォルトのrouteを変更する方法 – Cafe L@ Bebop はてなブックマーク - rails2.0でデフォルトのrouteを変更する方法 - Cafe L@ Bebop
 

[Rails] rake db:migrate コマンドで rake aborted! no such file to load — pg のエラー問題を解決

Railsにて、rake db:migrate コマンドがエラーで実行できない問題を解決したのでメモ。

$ rake db:migrate
rake aborted!
no such file to load -- pg
 
Tasks: TOP => db:migrate
(See full trace by running task with --trace)

アプリケーションルート直下の Gemfile ファイルにて、SQLite3 を使う記述が初期設定のままだったので、これをpostgresqlを使うように書き換えればOKです。

$ vim Gemfile

■ Gemfileから一部抜粋

#Comment out the sqlite3 requirement
#gem 'sqlite3-ruby', :require => 'sqlite3'
#Add a pg requirement
gem 'pg', :require => 'pg'

以上です。

【参考】

Ruby/Rails 3 and PostgreSQL | Peter Mac And Associates はてなブックマーク - Ruby/Rails 3 and PostgreSQL | Peter Mac And Associates

RailsからPostgreSQLに繋がらない~ – Stellaqua – TOMの技術日記 はてなブックマーク - RailsからPostgreSQLに繋がらない~ - Stellaqua - TOMの技術日記
 

gem install でバージョン指定してインストールするには –version= オプションを付ける

 

gem install でバージョン指定してインストールするには –version= オプションを付ければOKです。
 

普通に gem install すると、最新版がインストールされます。
 

1
$ gem install rails

 

(2011年9月17日 時点では、Rails-3.1.0 が最新版です)
 

例えば、Rails-3.0.10 をインストールしたい場合は以下のようにします。
 

1
$ gem install rails --version=3.0.10

 

以上です。
 

【参考】

第1回: インストール – Ruby on Rails 3.0 日記 – Ruby on Rails with OIAX はてなブックマーク - 第1回: インストール - Ruby on Rails 3.0 日記 - Ruby on Rails with OIAX
 

[Facebook] 言語コード・国コード(locale)一覧表

 

Facebookの 言語コード・国コード(locale)の一覧表を見つけたのでメモ。
 

LocaleValue
Afrikaansaf_ZA
Albaniansq_AL
Arabicar_AR
Armenianhy_AM
Aymaraay_BO
Azeriaz_AZ
Basqueeu_ES
Belarusianbe_BY
Bengalibn_IN
Bosnianbs_BA
Bulgarianbg_BG
Catalanca_ES
Cherokeeck_US
Croatianhr_HR
Czechcs_CZ
Danishda_DK
Dutchnl_NL
Dutch (Belgi?)nl_BE
English (Pirate)en_PI
English (UK)en_GB
English (Upside Down)en_UD
English (US)en_US
Esperantoeo_EO
Estonianet_EE
Faroesefo_FO
Filipinotl_PH
Finnishfi_FI
Finnish (test)fb_FI
French (Canada)fr_CA
French (France)fr_FR
Galiciangl_ES
Georgianka_GE
Germande_DE
Greekel_GR
Guaran?gn_PY
Gujaratigu_IN
Hebrewhe_IL
Hindihi_IN
Hungarianhu_HU
Icelandicis_IS
Indonesianid_ID
Irishga_IE
Italianit_IT
Japaneseja_JP
Javanesejv_ID
Kannadakn_IN
Kazakhkk_KZ
Khmerkm_KH
Klingontl_ST
Koreanko_KR
Kurdishku_TR
Latinla_VA
Latvianlv_LV
Leet Speakfb_LT
Limburgishli_NL
Lithuanianlt_LT
Macedonianmk_MK
Malagasymg_MG
Malayms_MY
Malayalamml_IN
Maltesemt_MT
Marathimr_IN
Mongolianmn_MN
Nepaline_NP
Northern S?mise_NO
Norwegian (bokmal)nb_NO
Norwegian (nynorsk)nn_NO
Pashtops_AF
Persianfa_IR
Polishpl_PL
Portuguese (Brazil)pt_BR
Portuguese (Portugal)pt_PT
Punjabipa_IN
Quechuaqu_PE
Romanianro_RO
Romanshrm_CH
Russianru_RU
Sanskritsa_IN
Serbiansr_RS
Simplified Chinese (China)zh_CN
Slovaksk_SK
Sloveniansl_SI
Somaliso_SO
Spanishes_LA
Spanish (Chile)es_CL
Spanish (Colombia)es_CO
Spanish (Mexico)es_MX
Spanish (Spain)es_ES
Spanish (Venezuela)es_VE
Swahilisw_KE
Swedishsv_SE
Syriacsy_SY
Tajiktg_TJ
Tamilta_IN
Tatartt_RU
Telugute_IN
Thaith_TH
Traditional Chinese (Hong Kong)zh_HK
Traditional Chinese (Taiwan)zh_TW
Turkishtr_TR
Ukrainianuk_UA
Urduur_PK
Uzbekuz_UZ
Vietnamesevi_VN
Welshcy_GB
Xhosaxh_ZA
Yiddishyi_DE
Zuluzu_ZA

 

・参考:Wing’s FAQ on Facebook Development – Where can I get the List of Locale that I can use for those locale parameters in Facebook API? はてなブックマーク - Wing's FAQ on Facebook Development - Where can I get the List of Locale that I can use for those locale parameters in Facebook API?