カテゴリー : 2011年 2月6日

RubyとSQLの本

日頃の管理業務系の仕事から逃避したい欲求からか、ここ最近IT系の本を読んでいます。
そのなかで、面白かった本をここでご紹介。

まず、刺激的だった本は、「メタプログラミングRuby

Rubyを使い始めたのは、4,5年前。そのころは、補助的なツールとしてしか使いませんでした。第一印象は、書きやすい、覚えやすいな、といった感じでしたね。
最近、Rubyが以前にもまして注目されているので、もう一回Rubyについて勉強してみようかな、と手にとった本です。
動的プログラミング言語であるRubyの特徴(クラス、メソッド呼び出しの仕組みとその裏側、selfの概念、クロージャなど)が記述されており、Javaじゃ到底できないことがいろいろ語られています。
# method_missingって、すごい・・・
「ほー、こんなこともできるんか、でもこんなこと許したらコードのメンテナンスができなくなってしまうんじゃ、、、」と思いつつ、非常に刺激的なことが、面白いストーリーで記述されています。

以下は、本書の序文の引用です(まつもとゆきひろさんが書いています)。

メタプログラミングは魔術みたいなもので、ビックリすることができるようになる。魔術には2種類ある。良いことをする白魔術と、嫌なことをする黒魔術だ。同じように、メタプログラミングにも2つの側面がある。自らを律すれば良いことができる。・・・しかし、メタプログラミングのダークサイドに堕ちる可能性もある。メタプログラミングは簡単に人を惑わせる。

既に、惑わせられているな、私。。。

Rubyの基礎知識を持っている人で、よりRubyの奥底を知りたい人にお勧めです。

あと、最近もう一冊読み終わりそうな本は、「Head First SQL ―頭とからだで覚えるSQLの基本」。
こちらは、過去の知識の整理と、MySQLとPostgreSQLの癖を知りたかったので、読みました。
この本はMySQLベースで書かれています。一方、私のMacBook ProにPostgreSQL 9をインストールし、実際にSQL文の動作を確認してます。基本的なところは両データベースとも同じなのですが、当たり前に使えると思っていた機能がどっちかでは使えなかったり、ということも知れてよかったです。

オライリーのHeadFirstシリーズは、全般的に入門本としてよさそうですね。
(「Head First Rails ―頭とからだで覚えるRailsの基本」も持っています)
ただ、ひとつの欠点が日本語対応。原文が英語なので、多言語対応に関する記述がほとんど(全く?)ありません。その辺の知識は、別のところで学ぶ必要があります。

#久しぶりにブログ書いた。

メタプログラミングRuby
メタプログラミングRuby

posted with amazlet at 11.02.06
Paolo Perrotta
アスキー・メディアワークス
売り上げランキング: 5045
Head First SQL ―頭とからだで覚えるSQLの基本
Lynn Beighley
オライリージャパン
売り上げランキング: 170049
Head First Rails ―頭とからだで覚えるRailsの基本
David Griffiths
オライリージャパン
売り上げランキング: 68590

Twitter Weekly Updates for 2011-02-06

  • [blog] Twitter Weekly Updates for 2011-01-30: [blog] Twitter Weekly Updates for 2011-01-23: [blog] Twitter Weekl… http://bit.ly/hnuI4D #
  • 床屋に行ってきた。今日も寒いなぁ。 #
  • @Ikarashi おはよう。昨晩は前半終了で不覚にも寝落ちしてしまいました。 #
  • モーツァルトのオペラ、フィガロの結婚、ドンジョヴァンニ、魔笛の序曲を連続で聞いている。 #imakiiteiru http://fotolog.cc/t3upd7i http://fotolog.cc/t3upd6b http://fotolog.cc/t3upd53 #
  • お昼ご飯まで、そのまま魔笛の本編を聴いていよう。カラヤン指揮、ベルリンフィルの演奏。 http://twitpic.com/3upd7i http://twitpic.com/3upd6b http://twitpic.com/3upd53 #imakiiteiru #
  • ルイサダが弾くシューマンのピアノ作品集を聴いて、頭を休めている。今、アラベスク。しかし、このCDジャケットのデザインは凄い。 #imakiiteiru http://twitpic.com/3ur6qs #
  • さてと、音楽&ワインタイム。今日は頭使ったので疲れた。 #
  • モーツァルト クラリネット協奏曲イ長調K.622を聴いている。ザビーネ・マイヤーのバセット・クラリネット、ハンス・フォンク指揮、ドレスデン国立歌劇場管弦楽団の演奏です。 #imakiiteiru http://twitpic.com/3us5eu #
  • 何回聴いても、この2楽章は天国的な美しさだなぁ。感動。 #
  • クラリネットを使ったモーツァルトのもう一つの名曲。クラリネット五重奏曲イ長調K.581を聴いている。ザビーネ・マイヤーのクラリネット、ウィーン弦楽六重奏団員の演奏です。 #imakiiteiru http://twitpic.com/3uscsb #
  • ベートーヴェン ピアノ協奏曲第5番変ホ長調「皇帝」を聴いている。ルドルフ・ゼルキンのピアノ、小澤征爾さんの指揮、ボストン交響楽団の演奏。 #imakiiteiru http://twitpic.com/3usn4t #
  • さて、録画しておいた「江」を視るか。 http://www9.nhk.or.jp/go/ #
  • 風の「男は明日はくためだけの靴を磨く」だ。中学生に上がった頃に初めて聴いたとき、ある意味大人のダンディズムを感じた。 http://post.ly/1YJ97 #
  • ラヴェルのピアノ作品集を聞いている。若林顕さんのピアノで。 #imakiiteiru http://twitpic.com/3v1xr2 #
  • サイトに全然つながらないよー。RT @Ikarashi: " ビットワレットは、プリペイド型の電子マネーサービス「Edy」が利用できるAndroidアプリ「Android Edyアプリ」の提供を開始した。アプリは無…" http://tumblr.com/xgk1e4430x #
  • アリスの「街路樹は知っていた」。これも中学生ぐらいの時に大人の男の香りがした曲だなぁ。 http://post.ly/1YZa6 #
  • モーツァルト ピアノ三重奏曲第4番 変ロ長調 K.502 を聞いている。トリオ・フォントネの演奏です。 #imakiiteiru http://twitpic.com/3vceak #
  • Nikon D400って出ないのかな。 #
  • さてと帰ろう。 #imakiiteiru ♪ Schubert: Fantasy In F Minor, Op. 103, D 940 – Maria Joao Pires, Ricardo Castro #classical #
  • 爆問学問始まった。今日は、FILE136:「カラスちゃんのマル秘生活」。 http://bit.ly/10RUxd #
  • psqlコマンドをうつところを無意識にsqlplusとうっていた。画面に"-bash: sqlplus: command not found"と表示されていたが少しのあいだ何が悪いのか気づかなかった。昔の影響が染みついているのか>自分 #
  • TBS「風が運んできたもの」視聴中。今日は、辻井伸行さんが出演。 http://goo.gl/TWUME #
  • 今日はメンデルスゾーンの誕生日。彼の無言歌集を聞いている。アンドラーシュ・シフのピアノで。 #imakiiteiru http://twitpic.com/3vylrg #
  • @k_miki 私はまだ80%ぐらいあります。GPSとWifiは必要時以外切るようにしています。画面の輝度は室内にいるときは最低にしています。SetupCleaner, AdvancedTaskKillerなんかもインストールしています。GPS使うとたちまち電池減りますが。 #
  • @k_miki たまーに何かのプロセス(?)が暴走しているっぽく、電池の減り方が急激に激しくなるときがあります。そのときは電源Off/Onで電池の減り方が改善されました。 #
  • #imakiiteiru ♪ Mozart Piano Sonata No. 11 in A major – Maria Joao Pires #classical #
  • 今日は楽しい食事でした。 #imakiiteiru ♪ Bach: Partita – Vladimir Ashkenazy #classical #
  • #imakiiteiru ♪ Brahms: Symphony No. 1 – Herbert Von Karajan: Berlin Philharmonic Orchestra #classical #
  • @Ikarashi 俺も電車の中だよ。 #
  • @Ikarashi mee,too #
  • @Ikarashi me,too #
  • @Ikarashi おはようございます。 #
  • #imakiiteiru ♪ Chopin: Ballade No.1 in G minor, op.23 – Cyprien Katsaris #classical #
  • I'm at ブックファースト 新宿店 (西新宿1-7-3, モード学園コクーンタワー 地下1階・地下2階, 新宿区) http://4sq.com/i4rsVc #
  • IDEOSがあたる。 / 公式Androidアプリ「はてなブックマーク」 http://htn.to/EdZb19 #
  • 恵方巻ってなんでこんなに流行ってきたんだ?私が子供の頃は、東京にこのような習慣は全くなかった。当然我が家では今でもそのようなイベントはない。一地方の食文化が海苔・コンビニ業界などの主導で関東地方にも広まって来ているのだろう。食べるとその術中にハマって負けた気がするので食べない。 #
  • エミール・ギレリスが奏でるブラームスの「パガニーニの主題による変奏曲」第一部。この曲とギレリスのタッチが絶妙に合っている。 http://post.ly/1Zhtn #
  • 金曜日の夜が一番幸せな気がしてきた。 #
  • モーツァルト2台のピアノのためのソナタニ長調K.448を聴いている。エリック・ル・サージュ&フランク・ブラレイのピアノです。この演奏、この音色、いいなぁ。1870年代のスタンウェイ。 http://amzn.to/cWyf0m http://twitpic.com/3wmclq #
  • NHK教育テレビでベーム&ウィーンフィル来日講演やってる。ブラ1か。 #
  • ブラゥオーーー! #
  • I'm at 桜図書館 (さいたま市桜区道場4-3-1, Saitama) http://4sq.com/fhUXKC #
  • マーラー交響曲第6番イ短調「悲劇的」を聴いている。アシュケナージ指揮、チェコフィルの演奏。アシュケナージのマーラー、いいですね。 #imakiiteiru http://bit.ly/fQenuj http://twitpic.com/3wo07w #
  • ベートーヴェン ピアノ協奏曲第3番ハ短調を聴いている。フリードリヒ・グルダのピアノ演奏、ホルスト・シュタイン指揮、ウィーンフィルの演奏です。ピアノはベーゼンドルファーらしい。 #imakiiteiru http://twitpic.com/3wodzd #
  • モーツァルト ピアノ協奏曲第9番「ジュノム」を聴いている。ブレンデルのピアノ演奏、マッケラス指揮、スコットランド室内管弦楽団の演奏で。 #imakiiteiru http://amzn.to/fOWiLW http://twitpic.com/3wouhr #

Powered by Twitter Tools

Page 1 of 1 1