Ruby:外部ドメインのファイルの読み方

今日もコツコツRuby。オライリーのsafariオンラインにあった「Ruby Cookbook (O’Reilly)」で調べてやっとこと外部ドメインのファイルの読み方と、XMLの扱い方を覚える。この本はFlickr APIやAmazon ECSの使い方まで載っていて実践的。で、さっそくFlickrのタグ検索をRubyで作成(→Flickr Tag検索)。一番長く仕事で使ったのがC言語だったのでぱっと見た感じRubyのソースって(DOとかENDとか)違和感があったんだけど3、4日いじってたら慣れた。

外部ファイルの読み方
require 'open-uri'
url = "http://www.google.co.jp/index.html"
doc = open(url).read
doc.each { |data|
  print data, "¥n"
}

→たのしいRuby 第2版 Rubyではじめる気軽なプログラミング


Ruby勉強中

RubyRubyの勉強はそこそこ順調。「Essential Actionscript 2.0」でOOPを勉強したのでクラスとかはすんなり。今の所本に書いてあることは問題ない感じ(まだ真ん中位だし)。実践的にFlickrやAmazon ECSのXMLを扱いたかったけど外部ドメインのファイルがうまく読み込めず。英語でもわからない単語をいきなり辞書を引くんじゃなくて前後の文脈から意味を類推してから引くと単語がおぼえ易いのと同じで、ネットで答えを探す前に自分であれこれ考えるのも大事かなと。
→たのしいRuby 第2版 Rubyではじめる気軽なプログラミング

AU秋モデル発表 で、Flash Lite2は??

2年ほど使用しているau、今日は秋モデルの発表。待ちに待ったFlash Lite2.0搭載モデルが登場か?!と楽しみにしていたんだけど、あれ?なんかFlashについての記述が無い。1.1のままなのかな。個人的にTV電話とか、ミュージックプレイヤーなんてどうでもいいんだけど。
→au、音楽とデザインにこだわった秋冬モデル12機種(ケータイWatch)

#↓のコメントで情報をいただきました。ニューモデルはFlash Lite2.0搭載してるそうです(一部機種除く)。
→au機種機能一覧

Ruby + MySQL on ロリポップ

さっそく「たのしいRuby 第2版 Rubyではじめる気軽なプログラミング」を購入。基本的なことを引き続きちょこちょこと。で、なにかサンプル以外の物をやってみようとRubyからMySQLにアクセスしてみる。幸いロリポップにはMySQL/Rubyが入っていたので先日作ったMySQLに格納したFlickrの情報を読み出すPHP(このエントリを参照)をRubyで書いてみました。
→Flickr MySQL Ruby版


Mac OSX 10.4 TigerにRuby On Railsをインストール

ちょこちょこいじってみたので今度はRuby On Railsをいじろうとネットで検索。ロリポップで動かすのは結構めんどくさそうだったのでローカルで勉強することに。環境はMAMP + Locomotiveで行くことにしてさくさくとインストール。ここまでは良かったがその先が上手く行かない。色々調べたところMac OSX 10.4 TigerについてくるRubyはなんだかヘンテコらしくもう一回 Ruby からインストールすることに。A::Watchというブログを参考にReadline、Ruby1.8.5, RubyGemsをインストール。Locomotiveを使うのでここまで。あとはlocomotiveのhelpに載っていたサンプルを動かす。やっとこ動いた。しばらくローカルで色々やってみようと思います。

Rubyのオフィシャルサイト(多分)がつながらなかったのでhttp://ruby.mirror.easynet.be/ja/download.html ここからしました。

Ruby始めました

前々から興味があったRubyを始めました。仕事で運用しているサーバーには入ってないが、ロリポップには入ってるので実験とかもできるかなと。とりあえずMacOSXに最初から入ってるのでローカルでそれをいじって言語の基本的なことを学んでます。クラスを定義したり継承したりまだまだ手探りの状態。XMLのパースなんかが簡単に出来ればちょっとしたものをここでも紹介出来ると思うので後で探してみよう。まずはロリポップでrailsを使える様にしなくては。

→たのしいRuby 第2版 Rubyではじめる気軽なプログラミング


Flickrの情報をMySQLへ~その2~

昨日このエントリーで書いたFlickr APIから取ってきたデータをMySQLに入れる実験をさっそくやってみました。
写真のタイトルぐらいまでは1回のリクエストで取ってこられるけど、写真につけたコメント等は画像毎に取ってこなくてはいけないのでえらい時間がかかります。MySQLバージョンはあらかじめそれらのデータを読み込んであるので速いですねぇ。まぁ、当然の結果ですが。現在約200枚ほどの画像があってMySQL版は全て、Flickr API版はあまりにも時間がかかるので50枚だけ表示してます。画像はどちらのバージョンもflickr上のものをそのまま表示しています。サムネイルぐらいなら自サバに画像をコピーしちゃってもいいのかなぁ。

→MySQLバージョン

→Flickr APIバージョン

MySQLの参考書
→MySQL入門以前
PHPも含めて最初はこれで勉強しました。

→MySQL全機能リファレンス

Steve Wozniak スティーブ・ウォズニアックリンク集

尊敬しまくりのSteve Wozniak氏のインタビューを集めてみました。
新しいインタビューを見つけたのでアップします。
9月に発売される自叙伝についてのインタビュー(NEW!)
→IWoz Logs Leap From Geek to Icon
→mp3版
Seattle Timesでのインタビュー
→Steve Wozniak Q & A(英語)
1998年に来日した時のインタビュー(日本語)
→Steve Wozniakインタビュー Part1
→Steve Wozniakインタビュー Part2
→謙虚な英雄スティーブ・ウォズニアック氏を語る(hotwired)
MP3でインタビューが聴けます。
→Steve Wozniakインタビュー Part1
→Steve Wozniakインタビュー Part2

Woz関連の書籍
I, Woz
Apple2 1976‐1986
レボリューション・イン・ザ・バレー―開発者が語るMacintosh誕生の舞台裏


3DソフトBryce 5.0無料に

Gigazineによると景観3DCG作成ソフトBryce5.0が無料でダウンロードできるとのこと。さっそくダウンロードしつつなんで無料なのか検索していてたらITmediaニュースに「Mac版はMac OS X 10.4“Tiger”には非対応」の文字が。うーん、サブのiMacかWinノートで使うしか無いか。

Flickrの情報をMySQLへ

1日1枚のペースでflickr.comに写真をアップしてちょっとした英語ブログとして使ってます。知らない人がコメントくれたり、APIも充実していてプログラミングの題材としても面白い。ただ一覧ぐらいなら1回のリクエストで取って来られるから速いけど、写真毎のコメントなんか取ってくるとなると写真の数だけリクエストしなくちゃいけないので結構重い。この辺の情報をまとめて取ってきてMySQLに入れておけばサクサク使えるかなぁと考え中。いや何の意味も無いんだけど、MySQLはMTでしか使ってないのでただやってみたいだけです。


次ページへ »