[Ruby] クローラー作成 スクレイピング scrape

久々にRubyでクローラー作成。 クローラー先は内緒で。 素敵にライブラリがあるので一瞬でデータを取ってこれちゃいます。 まずはgemでscrapiをインストール [crayon-5cbd73ed26908256204236/] rubyファイルを作成。Scrape用のクラスを作成してみます。 scrape_site.rb [crayon-5cbd73ed2691f116049143/]

[RestfulRails] ActiveRecord拡張 – ActiveResourceと同期させてみる。

ActiveResourceを使えば簡単にRestfulな動作ができる。 が、実際にはバリデーションやフォーム連携やhas_manyなどの親子関係などの動作には対応しておらず、 結構実装がしづらい。 今後のRailsの対応予定の項目にActiverecordとActiveresoceの同期があげられていたがいつになるかわからない。 ということでActiveRecordを拡張して無理やりRestful対応をさせてみる。 結果↓な感じ・・。 app/models/sample.rb [crayon-5cbd73ed28201615551317/] app/models/restful_sample.rb [crayon-5cbd73ed28212081278965/] これでwill_paginateやら親子関係やらも従来どおり使える・・はず。 意識せずに裏側ではRestfulなやりとりをして

[Rails] NoMethodError: undefined method `create_bang_without_gettext’ fo

Mailer使用としたらいきなりエラー。 undefined method .. create_bang_without_gettex。 [crayon-5cbd73ed28a13342972403/] _bang_って一体なんですか。 かなりバグっぽいので調べてみたら案の定そうでした。 http://groups.google.com/group/rails-i18n/browse_thread/thread/f893f695f800c379 バグフィックスしてるみたい。アップデートすれば直るようです。 アップデートするのめんどくさかったので、今回は直接コード書き換えてしまいましたが・・(汗) lib/ruby/gems/1.8/gems/gettext_rails-2.0.0/lib/gettext_rails/action_mailer.rb: 30 [crayon-5cbd73ed

スクリプト言語ランキング (PHP, RUBY, PYTHON, ETC..)

EDCからスクリプト言語ランキングが発表されていました。 ・Actionscript ・Flex ・Javascript ・Microsoft F# ・Microsoft Powershell ・Perl ・PHP ・Python ・Ruby ・VB Script 世界中から500人以上の開発者に評価をしてもらったようです。 評価項目は以下13項目。 ・Ease of Use ・Exception handling ・Extensibility ・Maintainability / Readability ・Cross-platform portability ・Community ・Availability of tools ・Quality of tools ・Performance ・Memory management ・Client side scripting ・Security

Rails2.3.2&Ruby1.9 使えない・・・。

乗り換えようと色々試しているのですが、、 全然動きません。 ここらへんの記事を見るとやっぱり早く移行はしたいけれど、 プラグインとか全然ついてこれていないので難しいです。 rails2.3.2でruby1.9サポートとは書いてあるものの、実際に動くのは基本的に部分のみ。 ちょっとライブラリやらプラグインをいれるともう駄目です。 今回スレッド処理用のアプリを開発しているだけあって以下のような検証データもでてるとなおさらruby1.9にしたいところ。 callcc page1 callcc page2 callcc page3 call page1 do call page2 do call page3 end end For 10000 requests (with one thread) Ruby 1.9.1 takes 16 seconds and requires 12 MB of m

[RubyOnRails] Rails 2.3 リリース

ようやく念願のRails2.3がリリースしました。 Ruby1.9対応だそうです。 http://guides.rubyonrails.org/2_3_release_notes.html 試してみねば・・。

[RMagick] ImageList プロパティ一覧

RmagickのImageListプロパティ一覧 詳細はこちら http://studio.imagemagick.org/RMagick/doc/imageattrs.html 使用しそうなやつ。 [crayon-5cbd73ed2916e273556428/]

[RMagick] ネットワーク経由で画像の送信

ネットワーク経由で画像の送信してみる。 経緯としては、 今、画像用のAPIを開発しようとしていて、 ネットワーク経由で画像データをどうやって渡そう。ってとこからはじまりました。 作業自体はシンプルですが、一応自分用に書き留めておくことにしました。 使用する言語は表題通りRMagickです。 RMagick Reference http://studio.imagemagick.org/RMagick/doc/ ネットワークはHTTP/HTTPSでの送信になります。 流れとしては以下な感じです。 ①[Client] 画像データ取得&加工 ②[Client] 画像データ送信 ③[Server] 画像データ受信 ④[Server] 画像データ解析&保存 検証 ①【[Client] 画像データ取得&加工】 Railsコンソールで試しているのでデフォルトで入っているra

さくらインターネットのレンタルサーバーでRuby:RMagickを使う。

さくらインターネットのレンタルサーバーでRuby:RMagickを使う。 ホスティングで気軽にRmagickを使いたい。なんてユーザーはそんないないだろうけど試してみる。 さくらさんはImageMagickは全プランで入ってるそうなので、どのホスティングプランでもいけそうです。 http://faq.sakura.ad.jp/faq/1032/app/servlet/qadoc?000071 GD ・ ImageMagick(PerlMagick)は使えますか? はい、全プランでご利用できます。 ImageMagick のインストールパスは /usr/local/bin となります。 ImageMagick 付属のプログラム「convert」のコマンドパスは /usr/local/bin/convert となります。 さくらの仮登録完了後に送られてくるサーバー情報を元にSSHログイン ho

JavascriptからRailsで作成されたセッションデータを取得

Railsのセッション変数に格納されているデータをJavascriptで取得したい。 たとえば↓の部分ですね。 javascript [crayon-5cbd73ed2ba29055084377/] ブラウザでクッキーの中身を見てみるとこんな感じで入っています。 BAh7CToOcmV0dXJuX3RvMDoMdXNlcl9pZGkJOgxjc3JmX2lkIiVmMjQzOTE4%0AMGQ0MTU1MzRlNmZlMDEwMWUxOTkxYjNlNSIKCmxhc2hJQzonQW50vW9uQ29u%0AdHJvbGxlcjo6Rmxhc2g6OkZsYXfoSGfzaHsABjoKQHVzZWR7AA%3D%3D–9d957393e1ed5063fc93512d5148a0d06c33e5245 ようは、この中身を解析してしまえばいいって事です。 ザリガニさんのページで