元RX-7乗りの適当な日々 このページをアンテナに追加 RSSフィード Twitter

RX-7(FD3S)WRX STI関連のキーワードで検索されて来られた方へ。
右サイドのカテゴリ『』をクリックすると関連する項目だけが表示されます。
日々の写真は『Flickr』で公開しています。

2008/12/31

日産 フェアレディZ カタログ

"RX-7乗りの適当な日々"の2008年人気エントリTOP10


というタイトルのようなブログが、おかげさまで書けるようになった気がします。なので書いてみる。

# そして、画像がフェアレディZというのはネタ。


Google Analyticsで確認したところ、本ブログのPVは昨年比で約4倍となりました。今年もありがとうございました。

せっかくなので、そのGoogle Analyticsで、今年のエントリアクセス(PV)のTOP10を調べてみました。


1. UbuntuのデスクトップをMac OSX Leopard風にするチュートリアル

このサイトの今年の全PVの1割近くを占めるのは、このエントリ。

流行りのLinux OSであるUbuntuが、随分MacOSっぽくなります。見た目ですけどね。最新のUbuntuで上手く動くかはわかりませんが、Macを使いたい方、というよりはLinuxをどこまでMacに近づけるかを試してみたい方、話のネタにしたい方に如何でしょうか。


2. 今流行りの仮想化ソフト”Xen”上で、Windowsを超簡単に動かしてみよう!

サーバ仮想化〜クラウドコンピューティング、は次世代基盤のトレンドキーワードですよね。

そんなサーバ仮想化を実現するオープンソースソフトウェアで、代表的な"Xen"を使って、GUIを使って簡単に仮想OS(Windows)を動かすチュートリアルです。


3. 「Zipファイルのパスワードを短くするのは危険だよ!」を計算して確認してみた

仕事なんかで、よくパスワード付きのファイルを受け取ることが多いのですが、あまりに短いものが多く、これどうなのよ、と思って調べてみたら、案の定、短いものは危険な結果が・・・。続きはリンク先で。

当然、社内のSNSにも同じものを転載しましたとも。


4. ”make install”したソフトウェアを管理できる超便利ツール「Paco」

パッケージ管理ソフトは便利ですが、それに対応していないソフトウェアをどう管理するかが課題だったのですが、このソフトウェアに出会ってからは、気兼ねなくソースから"make install"できるようになりました。

システム管理されている方に、是非お奨めしたいソフトウェアの1つです。

今年(これまで)のエントリで、最も多くブクマされたエントリ()となり、初めてはてブのホットエントリの最上段に名を連ねました。

http://farm4.static.flickr.com/3502/3230739325_2a7bce6842.jpg


5. Amazon EC2/S3を使ってみた - まとめ (Amazon Web Services関連エントリ目次)

今流行りのクラウドコンピューティング・サービスを牽引する「Amazon Web Services」。

それらを使うためのHOWTOを、新しいサービスが出てくるたびに、ブログで度々紹介してきましたが、それらのエントリを一まとめにしたのが、このエントリです。

最近、CodeZineにて連載させていただいている「流行りのクラウドサービスを操ってみよう!Amazon EC2/S3環境構築のすべて」もよろしくお願いします。

私にとっては、初めてはてブで100usersを超えたエントリでした。


6. Windwows XP SP3を適用したらWindows Updateでインストールに失敗するようになったので対処

意外とアクセスが多い、Windows XP SP3にアップデートへの失敗エントリ。それだけ同じ症状に出くわす人が多いということでしょうか。

そりゃ、タイミング的にWindows XP SP2のPC買ってから、いきなりSP3へアップデートする人なんてたくさんいるわけで、身近で、もし同じ症状で困ることに出くわした際は、そんな話聞いたことあるなーと思い出していただければと思います。


7. Passenger (mod_rails for Apache) を使ってRedmineを動かしてみたよ!

Ruby on Rails製のソフトウェアを稼動させるアプリケーションサーバも様々なものが出揃ってきました。

その中でも、この「Passenger」は、シェアNo.1のWebサーバApacheのモジュールとして手軽に組み込めて、かつパフォーマンスも素晴らしい新星です。

そんな「Passenger」でRedmineを動かすまでの手順を、躓きやすいところも含めて紹介しています。


8. LinuxはローカルにDNSキャッシュを持たないことを初めて知った

いやー、タイトルそのまんまなんですが、初めて知りましたよ・・・。

というわけで、Linuxのローカルで手軽にDNSキャッシュする方法も紹介しています。


9. STOP: c000021a Unknown Hard Error

TOP10のうち、このエントリだけは、2007年(3月)に書いたものです。

Sleipnirを使っているWindowsでブルー画面(エラー)に出くわした時の症状を書いたものです。このエラーも結構出くわす方が多いのでしょうか。


10. topコマンドでマルチコアなCPUの状況を確認する

最近、デュアルコアやクアッドコアなど、マルチコアなCPUが当たり前のように使われるようになりました。

そんな中でも、Linuxでも各プロセスなどシステムのリアルタイムな状況を把握する際に当たり前のように使われる"top"コマンドでは、デフォルトではCPUの各コアの状態がわからない表示となっています。

そんな"top"コマンドで複数のCPU状況を把握できる表示方法を紹介しています。


次点

次点の11位〜15位です。


当然の結果といえばそうなんですが、全体的にLinuxまわりのTIPSネタが人気になっています。

自分自身、Linuxやクラウドコンピューティングを中心としたWeb系のインフラ技術界隈でプレゼンス出していきたいこともあって、これは嬉しい結果です。

あと、気合を入れて書いたものというより、ふと思いついたライトなネタが、思いのほかアクセスが多かったりすることも多いですね。


おまけ(Web連載)

おかげさまで、今年は3つのWeb連載についてお声がけいただき、担当させていただく機会を頂きました。

私にとっても非常に良い勉強をさせていただくきっかけを頂いて、関係者の皆々様には感謝しております。


あと1時間ほどで2008年も終了しますね。今年は、本エントリが最後となります。

今年も、様々な方から、色んなきっかけを頂いたり、ご指導いただいたりと、本当にお世話になりました。

これからの抱負は新年に改めて述べますが、来年もどうぞよろしくお願いします!

らー麺創房 ぱこぱこ


2日前ですが、美味しい塩ラーメンが食べれると聞いて行ってきました!(友人に連れて行ってもらった)

五条西小路にある「らー麺創房 ぱこぱこ」です。イオンモールの真近くにあります。


http://farm4.static.flickr.com/3133/3152697175_19ed481b96.jpg

味玉極上塩ラーメン+ねぎトッピング(\800 + \50)です。


スープは塩味ながら、甘みのある塩味とピリッとくるしょっぱさのある塩味の2種類の側面があったように思います。かなり完成されているスープという印象を受けました。

麺も細めで、このさっぱりしたスープにぴったりです。ねぎも美味しかったですよ。

一言でまとめると、上品ながら個性の出ているラーメン、でした。


スープA
B+
チャーシューC
総合B+


大きな地図で見る

2008/12/30

「ping -a」で音が鳴る!


今日、初めて気付いたんです!

$ ping -a xxx.xxx.xxx.xxx

こんな感じでpingコマンドで"-a"オプションを付けると、返答があった時に、なんと音が鳴ります

これは地味に便利。(Linux限定、かも)


何が便利かって?ネットワークの疎通確認をする時に便利ですよね。

ついこの前も、データセンターでボンディングの試験とかスイッチのポート障害のときに、ラックの前で1人がpingの反応見つつ、ラックの後ろでは、LANケーブルの抜き差ししながら、「OK!」とか「NG!」とか言っているわけですよ。


これで、音鳴らしながらテストしたら1人で確認出来るやん

おっと、これは良い発見。ひょっとして常識?


たまにmanでコマンドのオプションを眺めていると、こんな感じで面白い発見があるから好きなんですよね。

とか。


参考

PING(8)                System Manager's Manual: iputils                PING(8)

NAME
       ping, ping6 - send ICMP ECHO_REQUEST to network hosts

SYNOPSIS
       ping  [  -LRUbdfnqrvVaAB]   [ -c count]  [ -i interval]  [ -l
       preload]  [ -p pattern]  [ -s packetsize]  [ -t  ttl]   [  -w
       deadline]  [ -F flowlabel]  [ -I interface]  [ -M hint]  [ -Q
       tos]  [ -S sndbuf]  [ -T timestamp option]  [ -W timeout]   [
       hop ...]  destination

DESCRIPTION
       ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram
       to elicit an ICMP  ECHO_RESPONSE  from  a  host  or  gateway.
       ECHO_REQUEST  datagrams  (''pings'')  have  an  IP  and  ICMP
       header, followed by a struct timeval and  then  an  arbitrary
       number of ''pad'' bytes used to fill out the packet.

OPTIONS
       -a     Audible ping.

       -A     Adaptive  ping.  Interpacket interval adapts to round-
              trip time, so that effectively not more than  one  (or
              more,  if preload is set) unanswered probes present in
              the network.  Minimal  interval  is  200msec  for  not
              super-user.   On  networks  with  low rtt this mode is
              essentially equivalent to flood mode.

・・・・・以下、省略・・・・・

2008/12/29

Radiant CMS

Radiant CMSでAtom Feedを出力する


"Radiant CMS"は、「Ruby公式サイト」なんかでも使われているRuby on Rails製のシンプルなコンテンツ管理システム(CMS)です。

Railsの稼動する環境でなら、簡単に稼動させることができ、便利なエクステンションも多数公開されていますので、必要に応じて簡単に機能を追加することができ、非常にフレキシブルな作りとなっています。


最近、その"Radiant CMS"を触る機会があったのですが、そこのニュースコンテンツを"RSSフィード"だけではなく"Atomフィード"でも出力できるようにしたときのメモ。


、、、というか「SKIP公式サイト」のことなんですがね。

以前は"Movable Type"で構築していたサイトを"Radiant CMS"に移行したのですが、MTではRSS FeedとAtom Feedの両方に対応していたのですが、RadiantではデフォルトではRSS Feedしか出力していなかったため、Atom Feedも出力できるよう対応しました。(で、旧フィードURLから新フィードURLにリライトする、と。)


続きを読む

2008/12/27

浜名湖SAでスターバックスコーヒー

関西帰省とガソリン価格など


Railsだか、Merbだか、世間は騒がしいですが、少し早めのお休みがいただけたので帰省してきました。

引っ越したので少し遠くなりましたが、帰路の途中にディーラーがあるので、バッテリー交換、洗車、タイヤ空気圧調整、ウォッシャーの角度調節を依頼。担当営業の方と世間話をしましたが、やはり不況の波は大きいようですね。

そんな中でも、デミオとプレマシーはよく出ているらしい。


http://farm4.static.flickr.com/3104/3146925436_e4ed672727.jpg

荻窪で給油したけど、先日の「レギュラーガソリンが99円になってた」からさらに下がって、この通り、レギュラー96円ハイオク106円だった。安くなったねー。

地域最安値のところだと、あと2〜3円安いんじゃないかな。行列が嫌だったので行かなかったけど。


道中はほとんど混雑はなくすんなり帰ってこられました。彦根のあたりで雪が結構残っていた。

こっちから戻るとき新名神を通ってみようかな。気候など情報不足で結局"東名〜名神"を走ってきたので。


あと、高速道路の出口を1:30頃出たんだけど、ETCの深夜割引が50%引きで驚きました。30%引きからさらに値下がりしてるんですね。

ずっと、このままだと良いなぁ。たまにしか使わないけど。

2008/12/24

パイナップルワイン

「HatenarMaps」がリニューアルされていますね


HatenarMapsがさらに進化を遂げてリニューアルされたようです!

はてなダイアリーの上位ブロガーと人気エントリーを地図化したサイト、HatenarMapsを大幅にリニューアルしました。いろいろと新機能を追加しましたので、順に紹介します。

はてな村の勢力地図『HatenarMaps』を大幅リニューアルしました - kaisehのブログ

詳細は、上記の開発者の方のエントリに詳しく記されていますので、ここでは省略しますが、今回から、上位3000名ということで、大幅に密度が増加しています。


http://farm4.static.flickr.com/3231/3133623588_24f714cb18_o.png

こんな感じで、頂いたブックマークコメントのビームが飛んできます。意外と色んな分野のHatenarな皆さんからコメントいただいていたりすることが分かります。


http://farm4.static.flickr.com/3259/3133624144_d124654935_o.png

本当に密度が濃くなったように思います。

私の領地も、以前と比べ少し目立つようになってきました。これくらいの縮尺にしても大きめに見えるようになったのは嬉しいです。


http://farm4.static.flickr.com/3243/3133624270_4e6f9ebf34_o.png

こんな感じで、年表が確認できるので、これまでの履歴というか変遷が確認できて面白い。

私は、最初"Amazon"の地にいて、その後"Linux"の地に移住したものだと思っていましたが、実は"Rails"の地を経由していたりで、どのエントリがいつもタイミングで領地を獲得したり失ったりしたことを確認できます。


・・・やっぱり、このWebサービスはご近所さんの方々やそのエントリを確認して、近い興味・嗜好のリソースを視覚的に見つけられるところが素晴らしいですね。今回、密度が濃くなったことで、少し見難くなったのかと思いきや、意外とそんなことはなく、対象の母数が増えたことで、より広く情報を確認できるようになったのは私にとってはプラスでした。


http://farm4.static.flickr.com/3205/3133624408_dc5e9099a6_o.png

最後に、TopHatenarの今日時点のログを貼り付けて今日は寝る。メリークリスマス。

2008/12/21

キッチン

引越しました(2008/12)


4年住み慣れた荻窪を離れ、さらなる田舎に引っ越してみました。

どれくらい都心から離れたかというと、今まで駐車場の月額料金は\30,000(屋内機械式)だったのですが、今日からは月額\8,000(屋外舗装路)となります。これはお財布にやさしい仕様。でも屋外駐車は色々あるからなぁ。


我が家のサーバ群も皆引越しです。新しい住まいの自分の部屋が若干殺風景なので、なんだかデータセンターっぽくなってきました。


さて、衝撃的に広くなった(2LDK, 72m^2)のと、デザイナーズマンションのせいか天井が高く、えらく寒いです。エアコンの効率も悪い。そうか、このためにサーバ達がいるわけですね、わかります。

でも、窓はたくさんあって、日中の光量は十分すぎるくらいあるので昼間はポカポカです。


http://farm4.static.flickr.com/3125/3133525364_54270659d0.jpg http://farm4.static.flickr.com/3216/3132704747_c257a356b7.jpg

左、玄関をちょっと入ったところ。DKが見えます。DKの隣には広々したリビングがっ!

右、私の部屋半分です。12畳あるので、半分はオフィスっぽくしようと思っています。・・・サーバに埋もれるとも言う(違

というわけで、近々IKEAに家具を調達しに行く。

2008/12/14

by Caesar Sebastian

Linuxでファイヤーウォールの設定がGUIで可能な便利ツール「Firestarter」


Linuxファイヤーウォールの設定、というと"iptables"が有名ですかね。

インターネットに接続(直結)するマシンなら、サーバマシンはもちろんのこと、デスクトップマシンでも直結するなら、様々な脅威を防ぐためにもファイヤーウォールの設定は施すべきです。


で、私もよく「iptablesってどう記述するんですか?」と質問されるのですが、正直"iptables"コマンドで設定する方法は結構敷居が高いと思います。

そこで、GUIで簡単にファイヤーウォールの設定を可能にしてくれる「Firestarter」という便利なツールがあります。


というわけで、導入・設定方法を紹介します。


続きを読む

2008/12/13

いまどきの開発(プログラミング)ポジション


先日、SKIPの開発合宿に行ったとき、私の目の前で一風変わった光景が。

http://farm4.static.flickr.com/3207/3066017068_6505bd5469.jpg

id:mat_akiが腹筋を鍛えながら(?)プログラミングしていた。

SonicGardenの中で最年少の開発担当です。『Excelを使えないニュータイプ』と呼ばれています。

no title

さすがだ。ニュータイプの考えることはよくわかりませんw

# ふざけているように見えるけど、めっちゃ書いてコミットしてたよ><

レギュラーガソリンが99円になってた


さっきドライブしてきたんだけど、家の近くの地域最安のガソリンスタンドで、レギュラーが99円、ハイオクが109円だった。

100円を割ったのは本当に久しぶりに見た。何年ぶりだろう。

嬉しいけど、これは明らかに円高の影響だよなぁ。

2008/12/10

EC2 in Europe

Amazon EC2の仮想サーバをヨーロッパで稼動させることが可能に!


本日付けで、Amazon EC2のインスタンス(仮想サーバ)がヨーロッパ(欧州)で稼動させることが可能となったと発表されています。

これまで、Amazon EC2では、アメリカ東海岸の3つのサイトのどこかで仮想サーバを稼動させていたのですが、今回ヨーロッパ西部の2つのサイトがこれに加わる形となります。

ヨーロッパにおいても、"Elastic IP"や"Elastic Block Storage(EBS)"といったAmazon EC2の便利なオプションサービスは問題なく使えるようです。

ちなみにEC2のインスタンスをヨーロッパで稼動させた際にかかる料金ですが、アメリカでのそれに比べ10%増しとなります。もちろん完全従量課金制です。


The following graphic shows the Amazon EC2 cloud. Each region is completely independent and contains Availability Zones that you can use to establish fault tolerance within the region. The original us-east-1 region currently has three Availability Zones and the new eu-west-1 has two.

http://farm4.static.flickr.com/3267/3097854186_eedbc99645_o.png

404 Not Found

Amazon EC2は大変素晴らしいサービスですが、利用するにあたってネックとなっていたのですが、アメリカ国外からの利用によるネットワークレスポンスの問題です。

日本からの利用についても、やはり約200msec程度のレスポンス遅延が若干気になりますよね。


Amazon S3では既にストレージがヨーロッパに設置されているのに加え、Amazon CloudFrontによるCDNサービスでのコンテンツ配信が可能となるため、これでヨーロッパ地方ではAmazon Web Servicesのフルセットが揃った事になります。

ヨーロッパ地方からの利用は、これで完全に問題がなくなったのではないでしょうか。この調子で早くアジア・日本にも対応・進出していただけると嬉しいですね。


Amazon EC2/S3を使ってみた - 7.Availability Zoneサービスで稼動ロケーションを指定する」でも書きましたが、アメリカ〜ヨーロッパ間でディザスタ・リカバリーを実施する(仕組みが必要ですが)ことが、個人でも可能となったことは凄いことだと思います。

今まで資本力のある大企業にしか出来なかったこれらのことが、クラウドコンピューティングの力を使って、イニシャルコスト・ゼロで始められる時代です。これこそサービスイノベーションが起こすチープ革命。


使い方の概説

さて、詳しい使い方は例によって後日になりそうですが、ガイドから簡単に読み取れる範囲では、、、


まず、EC2のAPIコマンドラインツールがバージョンアップして"--region"オプションが使えるようになったようだ。まずは、このツールのダウンロードが必要。(CUIで操作するなら)


で、操作する地域(Region: アメリカなのかヨーロッパなのか)を指定するべく"EC2_URL"という環境変数をセットするか、もしくはコマンドで"-U"オプションで地域を指定する必要があるらしい。


次に、これまでAmazon EC2を使っていた場合、登録したAMI(s)やログインで使うSSHのキー、そしてセキュリティ(ファイヤーウォール)の設定は、アメリカ東部に閉じたものとなるらしい。

なので、AMIの登録はヨーロッパのAmazon S3へアップロードすることになる模様。

で、AMIの選択、SSHキーの作成、セキュリティの設定を改めて行って、インスタンスを起動するといった手順になるみたい。


というわけで、まとめると、

  1. 地域(ヨーロッパ)を指定する環境変数のセット
  2. AMI(Amazon Machine Image: EC2用のOSイメージ)の選択
  3. ログイン時に必要となるSSHキーの作成
  4. セキュリティグループ(ファイヤーウォール)の設定
  5. インスタンス(仮想サーバ)の起動

こんな感じの順で、ヨーロッパでもアメリカ同様簡単にインスタンスを起動させることが出来るみたいです。

詳しいHOWTOな手順は、また後日。


参考



まとめ


2008/12/09

CodeZineにてAmazon EC2/S3の連載第3回目が公開中


CodeZineにて連載中の「流行りのクラウドサービスを操ってみよう!Amazon EC2/S3環境構築のすべて連載一覧:CodeZine(コードジン)」の第3回目が本日公開されました。



今回は、いよいよ仮想マシンのホスティングサービスである「Amazon EC2」の利用方法について、その準備段階から実際にEC2のインスタンス(仮想サーバ)を起動するところまでを、詳しくスクリーンショット付きで解説しています。

また、Amazon EC2を利用する上での注意点とその対策(の具体的な手順は次回以降ですが)についても触れていますので、Amazon EC2を利用して個人でサービスの公開を検討されている方や、ベンチャー企業のスタートアップにも利用できるサービスだと思いますので、興味をお持ちになられた方は是非ご覧になってください。


参考

2008/12/08

トマト(欧風カレー&シチュー専門店)

トマト(欧風カレー&シチュー専門店)


たまにはラーメン以外の食の話題を・・・。

実は、近所に有名なカレー屋さんがあるので相方と行ってきました。

荻窪にある「トマト」という欧風カレー&シチュー専門店です。

ここは、今日時点の"食べログ"で4.28点という高評価をたたき出している名店でもあります。


http://farm4.static.flickr.com/3268/3092325339_ccfe04af8e.jpg

夜は、18:30〜20:30までやっているようで、19時過ぎにたどり着いたのですが、5〜6人ほどの列が出来ていました。既に匂いがたまりません。

結局、食にありつけたのはこの1時間後で、回転率はあまりよくないなぁと並んでいるときは思っていましたが、注文を聞かれてから出てくるまで割りと時間がかかる(10〜15分くらい)のと、割と濃厚で激旨なカレーなので、味わいながら食べてしまうため、食べ終わった後は納得。


http://farm4.static.flickr.com/3272/3092326035_c4d3125749.jpg

http://farm4.static.flickr.com/3040/3093166804_9f6fe4800c.jpg

私が注文したのは「和牛ビーフタンカレー」(\2,310)+「季節の野菜入り」(\315)です。

正直、私自身が素人すぎて香辛料の種類がサッパリわかりませんでしたが、とにかく美味しいの一言につきます。それと、とにかく煮込まれ感が半端ない感じで、超濃厚に仕上がっています。


あと、とにかく具材がタップリで食べていると写真以上にボリュームがあり、女性には多いくらいではないでしょうか。

ほくほくのジャガイモの他に、同じような食感だけど、若干サクサクしていて、かつ何か甘いなぁと思っていたら栗だったり、松茸が入っていたりなど、季節の野菜にも満足。

そして極め付けは、一口で食べきれないようなサイズの、超柔らかタンが2枚+一口サイズのタン数枚が超柔らかくてジューシーで美味かったとです!


http://farm4.static.flickr.com/3244/3092327011_47df3346e1.jpg http://farm4.static.flickr.com/3047/3093167464_04a16777ec.jpg

そして、私が美味かったカレー以上に評価したいのが、一緒に出されたこの2種類の薬味です。

左側の「玉ねぎのピクルス」が和風テイストでこれ以上に無く美味い!!

カレーの狭間で食べると、美味しい和風ドレッシングな風味でのサッパリ感と、玉ねぎの甘みと辛みの両方を同時に楽しむことができます。あれは別売りにしても、売れるだろうなぁ。

あと、右側の福神漬も凄く良かった。

パッと食べた感じは普通の味付けなんだけど、どことなく上品。スーパーで買うものとは違って、食べた瞬間は少しの甘みと漬物の味が広がっていき、後味が全く残らず、カレーの風味を損ないません。


この2種類の薬味のおかげで、超濃厚カレーも最後まで100%楽しめました。

カレーも美味しけりゃ、薬味も一流でしたよ。ちょっとお値段は高いですけど、それを十分に出す価値のあるお店だと思います。

食べログみていたら、次はシーフードカレーが食べたくなってきた。もうすぐ引っ越すけど、また行こうかな。

http://farm4.static.flickr.com/3172/3092327631_2bb1342851.jpg


参考

2008/12/07

Redmine 0.8.0 Release Candidate


Redmineの次期バージョン0.8を少し触ってみた」で、そろそろ0.8が出るよーと書いていたら、0.8のRC1が出たようです。

バージョン0.8系は、Rails 2.1.2で動く模様。

This new release brings a long list of features and fixes. Among them are:

* cross-project search engine
* cross-project time report
* free ticket filtering on calendar and gantt
* ticket integration via emails
* wiki page protection and hierarchy
* user's activity view

プロジェクト間を横断してアレコレできることが多くなっているみたいですね。

あとは、Wikiページの階層化や、この前のエントリで書いたとおりメールでチケットを操作できるようになったりとか。


ChangeLogは、詳細な変更点が記されていますのでご参考までに。

ダウンロードはRubyforgeから。


参考

2008/12/05

コンソールでMySQLに接続した際の文字化けを直す


某所で動いているMySQLのDBにコンソール(mysqlコマンド)を使ってアクセスしたら日本語表示が文字化けしてしまった。

my.cnf(MySQLの設定ファイル)やアプリケーション側でUTF8を使用するよう指定されているので、アプリケーションで使用する分には問題ないのですが、メンテナンス等でコンソールから接続すると日本語などのマルチバイト文字が文字化けして、コンテンツがよくわからん、という症状。

ちなみにMySQLのバージョンは5.0系。


mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | latin1 |
| character_set_connection | latin1 |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | latin1 |
| character_set_server     | utf8   |
| character_set_system     | utf8   |
+--------------------------+--------+
7 rows in set (0.00 sec)

こんな感じだった。my.cnfの[mysqld]の項で、

default-character-set = utf8

↑は設定してあったので、以下の項を追記した。

skip-character-set-client-handshake

こいつを使うと、サーバのキャラクタセットを優先してくれるらしい。

クライアント情報を無視して、サーバのデフォルトのキャラクタ セットを使用するには、--skip-character-set-client-handshake を使用する (MySQL が MySQL 4.0. のように動作するようにする。)

MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.1.3 サーバーコマンドオプション

で、設定後、確認したところ、、、

mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | utf8   |
| character_set_connection | utf8   |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | utf8   |
| character_set_server     | utf8   |
| character_set_system     | utf8   |
+--------------------------+--------+
7 rows in set (0.00 sec)

となっており、無事コンソール接続時の日本語表示の文字化けは解決。


参考

Gmailで「システムで問題が発生しました」


最近、Gmailを使っていたら↓のようなエラーが出た。

http://farm4.static.flickr.com/3236/3079009255_9455360ba7.jpg

しばらくアクセスできなかったんだけど、しばらくしたら復旧した。

(#766)ってエラーコードだと思うんだけど、どんなエラーかさっぱりわからんので、どうしようもないなーと思っていたけど、良いサイトを見つけた。



事実が書かれているわけではないけど、事例を集めた良いページ。


オススメ (一部は、最近読んでいる本とも言う)
Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus) クラウド Amazon EC2/S3のすべて~実践者から学ぶ設計/構築/運用ノウハウ~ [Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ) エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド [24時間365日] サーバ/インフラを支える技術 ~スケーラビリティ、ハイパフォーマンス、省力運用 Linux-DB システム構築/運用入門 (DB Magazine SELECTION) キャパシティプランニング ― リソースを最大限に活かすサイト分析・予測・配置 スケーラブルWebサイト 実践ハイパフォーマンスMySQL 第3版 ウェブオペレーション ―サイト運用管理の実践テクニック (THEORY/IN/PRACTICE) SQLアンチパターン インターネットのカタチ―もろさが織り成す粘り強い世界― ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化 Linuxの教科書―ホントに読んでほしいroot入門講座 (IDGムックシリーズ)