サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
marnica.blog66.fc2.com
2008/10/03 ちょこちょこ追記。 ■PostGISのインストール ・PostgreSQL(server headersを含む) ・GNU Cコンパイラ(gcc) ・GNU Make (gmake or make) ・Proj4(座標系の変換をサポートするライブラリ) ・GEOS(ジオメトリーのテスト,空間操作をサポートするライブラリ) 0.PostgreSQLインストール ・PostgreSQLインストールメモ。を参照。 ・postgresql-devel、flex、gccもなければインストール # yum install postgresql-devel # yum install flex # yum install gcc-c++ 1.projインストール # wget ftp://ftp.remotesensing.org/proj/proj-4.6.0.tar.gz #
問題が解決したので改めてメモしなおします。 実行環境:CentOS5.2, Rails2.1, PostgreSQL8.3.3 ---- 0.PostGISはインストール済み。 PostGISインストールメモ。参照 1.postgres-prとGeoRubyをインストール。 gem install postgres-pr gem install GeoRuby 2.railsプロジェクトを作成。(「sample」プロジェクトとする。) rails sample --database=postgresql cd sample 3.Spatial Adapter for Railsプラグインをインストール。 ruby script/plugin install svn://rubyforge.org/var/svn/georuby/SpatialAdapter/trunk/spatial_ad
** atomutilを利用するときは「require 'atomutil'」します。 ** atomutilに 'net/http'や 'rexml/document'が含まれています。 以下、Rubyでatomを取ってきてパースする例です。 require 'atomutil' uri = 'http://xxxxx/xxx.xml' #atomfeedのURI user_name = 'name' #atomfeedを取得するためのユーザ名 password = 'pass' #atomfeedを取得するためのパスワード #必要に応じて。 proxy = 'xxxxx' #プロキシ port = xx #ポート番号 ### 普通に公開されているatomfeedはNet::HTTP.get(uri)で取得できる。 atom_string = Net::HTTP.getNet::HTTP
# gem search -r icalendar *** REMOTE GEMS *** icalendar (1.0.2) iCalendarのモジュールがあるんですね。スバラシイ☆ 早速、インストール。 gem install icalendar ■一覧を取得 require 'rubygems' require 'icalendar' uri_str = 'http://*****/path/to/ical***' cals = nil #データを取ってきてパース。 uri = URI.parse( uri_str ) req = Net::HTTP::Get.new uri.request_uri Net::HTTP.start(uri.host, uri.port) do |http| cals = Icalendar::parse(http.request(req).body
「sample-json.rb」を利用させていただきましたm(_ _)m http://webos-goodies.jp/archives/51071565.html 使い方とかもこちら↑に書かれていて、感謝です。 #sample-json.rb というファイルで保存してみた。 require 'sample-json' #JSON的な文字列 str = '{"name": "Json", "age": 24}' #JSON→Hash parser = JsonParser.new ruby_obj = parser.parse(str) #=>{"name"=>"Json", "age"=>24} #Hash→JSON builder = JsonBuilder.new json_string = builder.build(ruby_obj) #=>{"name":"Json","ag
# yum install ruby # ruby -v ruby 1.8.5 CentOS5.2のyumでrubyをインストールするとバージョンが1.8.5だった。 ので、現在の最新1.8.7をインストールしたときのメモ。 (最新版は公式ページで確認してください。http://www.ruby-lang.org/ja/downloads/ ) 1.ruby 1.8.5をアンインストール。 # yum remove ruby 2.ruby 1.8.7をダウンロード、展開、インストール # wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz # tar zxvf ruby-1.8.7-p72.tar.gz # cd ruby-1.8.7-p72 # ./configure --prefix=/usr # make &
2008.09 << 12345678910111213141516171819202122232425262728293031 >> 2008.11 ■PostgreSQL8.3のインストール ** CentOS5.2でPostgreSQLをyumでインストールすると8.1がインストールされます(2008/07現在) ** 以下、PostgreSQL8.3のインストール方法 1.PostgreSQL8.3をダウンロード、rpmを使用してリポジトリを追加する。 # export http_proxy=http://*****:**** ←必要ならばプロキシ設定 # wget http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-4.noarch.rpm # rpm -ivh pgdg-centos-8.3-4.noarch.rpm 2.
REXMLが遅いらしいけど、どのくらい遅いのかなと思って実験。 (LibXMLのドキュメントにも書かれてたけど。) ■entry100件×10回パースを繰り返してみる。 require 'rubygems' require 'xml/libxml' require 'atomutil' require 'time' require 'net/http' proxy = 'プロキシURL' port = プロキシポート番号 uri_str ='atomfeedのURL'+'?max-results=100' #100件とってくる。 uri = URI.parse( uri_str ) rsp =nil req = Net::HTTP::Get.new uri.request_uri Net::HTTP::Proxy(proxy,port).start(uri.host, uri.port)
REXMLが遅いのでLibXML-rubyを使うことになった。 ・LibXML Ruby Project:http://libxml.rubyforge.org/ ・ドキュメント:http://libxml.rubyforge.org/rdoc/index.html ■インストール # gem install libxml-ruby ---2008/08/22 追記 ※libxml自体の開発ツールだかなにかが入っていないとインストールできないらしい。 # yum install libxml-devel --- ■使い方 ・Parse require 'rubygems' require 'xml/libxml' # atomfeedがこんな感じだったとする↓ str='名前空間URL' ns = [ 'atom'=>'http://www.w3.org/2005/Atom', 'os'=
このページを最初にブックマークしてみませんか?
『marnica.blog66.fc2.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く