たけち: 前回はインターネット上に存在するXMLファイルを読んでみたね。 さらら: えぇ。ただ、REXMLは使っていなかったわね。 たけち: そう。単にテキストファイルとして読んだだけだったね。今回は、インターネット上に存在するXMLファイルを読み込んでREXMLで処理することを学んでみよう。 さらら: はい。
たけち: 前回はインターネット上に存在するXMLファイルを読んでみたね。 さらら: えぇ。ただ、REXMLは使っていなかったわね。 たけち: そう。単にテキストファイルとして読んだだけだったね。今回は、インターネット上に存在するXMLファイルを読み込んでREXMLで処理することを学んでみよう。 さらら: はい。
REXML Parser について簡単に調べてみます。 lib/rss/rexmlparser.rb にて REXML は下記のように使われています。 REXML::Document.parse_stream(@rss, @listener) これはストリーム型と呼ばれるパース方法で、パース後に tree が作られるのではなく、逐次 Listener へ解析結果が通知されるような形となります(SAX 型もたぶん一緒)。 よって調べるべきは Listener の方で、Listener では REXML::StreamListener を include していますので、これを調べれば使い方はある程度わかりそうです。 ということで下記サイトで調べてみました(須藤功平さんに感謝)。 http://pub.cozmixng.org/~kou/rexml-doc-ja/ 目立つところでは REXML
よく忘れるので。 こんなXMLを用意した場合の例。 <root> <a name="a1"> <b>bbb1</b> <b>bbb2</b> <b>bbb3</b> <c>ccc1</c> </a> <a> <b>bbb4</b> <b>bbb5</b> </a> <a name="a3" price="100"></a> </root> 必ずrequire require 'rexml/document' XML読み込み doc = REXML::Document.new(open("hoge.xml")) とりあえず全文dump puts doc #結果 <root> <a name='a1'> <b>bbb1</b> <b>bbb2</b> <b>bbb3</b> <c>ccc1</c> </a> <a> <b>bbb4</b> <b>bbb5</b> </a> <a name='a
彼女が欲しいけど、出会いがない。おまけに付き合うまでの努力が面倒。男性なら一度くらい考えたことあるのではないだろうか。そんな男性の怠慢な気持ちは、どうやら万国共通のようだ。最近フランスに、「レンタル彼女」サービスが登場し、話題を呼んでいる。今年1月末にサービスが開始されたのだが、フランス男子の間で人気沸騰。その一方で、法的に問題があるのでは? との声も上がっており、物議をかもしている。 このサービスを開始したのは、「Loueunepetiteamie.(レンタルガールフレンド)com」だ。同サイトは時間帯別にガールフレンドをレンタルすることができるのである。メニューは以下の通りだ。 【フランスで人気のレンタル彼女サービス】 ・1時間(昼夜を問わず) 20ユーロ(約2250円) ・夜(20~23時) 60ユーロ(約6700円) ・一晩(22時から翌8時) 180ユーロ(約2万円) ・週末(金
当方30代のエンジニアです。 最近の若者の定食離れが酷い。 オレは吠えたい おい、お前ら、そんな飯じゃ駄目だと。 ランチといえば定食、ランチといえば定食。 2回書かざるを得ないほどにランチといえばまず真っ先に頭に思い浮かぶのが定食である。 そんな最後の世代にオレはなりつつある。 地域によって違うだろうがオレの会社の近くは800円〜1000円程度の定食屋が多かった。そう、過去形。 今はわけのわからない安い飯を出すチェーン店が増えて、ご飯、みそ汁、野菜、肉or魚、おしんこの最強5点セットから成り立つ定食を出す店が激減中だ。 定食っつーのは値段のわりに栄養のバランスが取れてるし、ほんとよく出来てるシステムだと思うんだよマジで。 日本の伝統と言ってもいいんじゃないか。 その定食が今牛丼に駆逐されようとしている。 汚いどんぶりにご飯と肉を載せただけの300円ぐらいの牛丼が日本の高度成長期を支えた定食
Rails 2.3.4 で PostgrSQLデータベース使おうとしてなんかエラー。 「NoMethodError: undefined method `quote_ident' for PGconn:Class」 Rails2.3.2→2.3.3で「undefined method `quote_ident'」エラー - TrinityT’s LABO とか見るにポスグレのドライバが対応していないという事か。エラーの出たマシンの環境は、ポスグレ使うの gem系じゃなくて aptitudeパッケージ libdbi-ruby, libpgsql-ruby, libdbd-pg-ruby この辺でやってたような。 ちなみに「sudo gem install postgres」には失敗、ポスグレ系の PostgreSQL build environment (libraries & header
このタイトルだと、言いたいことが伝わりにくいですね…。 例えば http://example.com/hoge/ と http://example.com/fuga/ という URI で、Passenger を使って Rails のアプリを動かす、ということです。 (1) 2つの Rails アプリを /home/rails/hoge、/home/rails/fuga と配置します。 (2) Apache の DocumentRoot を定めます。今回は /home/htdocs としましょう。 (3) htdocs から RAILS_ROOT/public にシンボリックリンクを張ります。 > cd /home/htdocs > ln -s /home/rails/hoge/public hoge > ln -s /home/rails/fuga/public f
Ruby on Rails プロジェクトの作成 開発用プロジェクトを作成する場合の最初の手順です。 環境及びバージョン ・CentOS: 5.4 ・Ruby: 1.8.7-p174 ・Rails: 2.3.5 ・MySQL: 5.0.77 VirtualHostの設定 $ cd /etc/httpd/conf.d $ vi vir-www.yourhost.com.conf <VirtualHost xxx.xxx.xxx.xx:80> ServerName www.yourhost.com:80 DocumentRoot /var/www/www.yourhost.com/html RailsEnv development RailsBaseURI /rails </VirtualHost> <Directory /var/www/www.yourhost.com/html> Allow
長くなったので目次を作りました。 1.アイディア出しより前にするべきたった1つのこと 2.あなたが狙うべきテーマは? 3.成功するサービスは何が違うのか 4.外さないサービスの実例と僕の実体験 5.僕が考える究極のWebサービスとは 番外編.サービスを作ることと、稼ぐは別物 - アフィリエイトに取り組んだら売上が月3,000万円になった話 まえがき 最近、個人でWebサービスを作りたい人がとても増えている気がしています。僕は個人開発者として、最近リニューアルしたばかりのQ&Aなうや書き起こし.comなど、これまで30以上のWebサービスを作ってきて、失敗したりちょこっとうまくいったりした経験が、これからWebサービスを作りたい人に少しは役に立つことがあるんじゃないかと思ったので、僕なりにWebサービスを作る上で気をつけているポイントを書き残すことで、僕と同じ失敗を避けて、うまくいくWebサ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く