railsに関するhokousyaのブックマーク (8)

  • つぶやきを Google Buzz に転送するスクリプトを作りました - WebOS Goodies

    一昨日公開したコマンドラインからバズるスクリプトを使って、今度は Twitter での発言を Google Buzz に転送する Ruby スクリプトを作ってみました。昨日から実験しているのですが、だいたい動いているみたいなので、公開します。 Google Buzz では大量の Twitter 爆撃がけっこう問題になっているので、少しでもそれを解消することができればと思います。 ただ、突貫工事で作ったので、あまり万人が使えるような仕様にはなっていないのが申し訳ないところです。誰か、使い易いインターフェースを実装してもらえないでしょうか(^^; なお、動作確認は Mac で行っています。 Linux でもたぶん動くと思いますが、 Windows はちょっとわかりません。ホームディレクトリに設定ファイルを作るので、 HOME 環境変数が設定されていないとまずいと思います。 使い方 スクリプトは

    hokousya
    hokousya 2010/02/14
    一昨日のコマンドラインからバズるスクリプトを使って、つぶやき転送をしてみました。
  • ActiveResource の使い方(後編) : 一般の Web API にアクセスする - WebOS Goodies

    漠然とカスタマイズ方法を書くのはなかなか難しいので、具体的な Web API を題材にして、そのためのカスタマイズ方法を順を追ってご紹介しようと思います。ここでは、「ActiveResource で Google Spreadsheets Data API にアクセスする」の GoogleSpreadsheets::List クラスとほぼ同じ機能を持つ ActiveResource モデル、 GoogleSpreadsheet クラスを作ってみようと思います。同じと言っても、実装は説明しやすいように簡略化してあります。完成版のソースは以下にあります。 http://webos-goodies.googlecode.com/svn/trunk/blog/articles/how_to_use_activeresource_3/gspreadsheets_resource.rb GoogleS

    hokousya
    hokousya 2009/08/26
    GoogleSpreadsheets APIへのアクセスを題材にして、ActiveResourceモデルのカスタマイズ方法を説明しています。
  • ActiveResource の使い方(中編) : メソッドの詳細

    少し間が空いてしまいましたが、日は ActiveResource の使い方の中編です。前編では概念的な部分や利用例などをご紹介しましたので、日は各メソッドの具体的な使用方法をご紹介します。リファレンスの翻訳のようなものを作っても仕方ないので、目的別に分類して書いてみました。このほうが、これから使い始める方には役に立つかと思います。 とは言ってみたものの、一回で ActiveResource の主要なメソッドをすべて扱うのは、ちと無謀だったかもしれません・・・ orz 。説明が足りず、だいぶわかりづらくなってしまいました。不明な点は、コメントしていただければできるだけサポートしたいと思います。無念。 それでは、まずは ActiveResource の各モデルのコンフィギュレーションを行うメソッドを見ていきましょう。 ActiveResource はリソースごとに ActiveResour

    hokousya
    hokousya 2009/03/10
    ActiveResourceの各メソッドの使い方を、目的別に解説しています。
  • ActiveResource の使い方(前編) : Rails 同士で通信する - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 少し前にActiveResource で Google Spreadsheets をアクセスするライブラリを公開しましたが、思ったほどブクマとかされなくて、ちょっとションボリ(´・ω・`)な感じでした。まあ、ライブラリがイマイチと言われればそれまでなのですが、それ以前に ActiveResource 自体があまりよく知られていたいのかな、という気もします。たしかに

    hokousya
    hokousya 2009/02/17
    ActiveResourceを使って別のRailsアプリケーションのリソースにアクセスする方法です。Validationやテストの方法などもあります。
  • Rails で Atom / RSS フィードを生成する Builder テンプレート - WebOS Goodies

    Web サイトの更新を通知する Atom / RSS フィードは、現在の Web サイトになくてはならないもののひとつです。当然、 WebOS Goodies でも配信しているわけですが、独自 CMS に移行した際に、それらのフィードも自分で生成しなくてはならなくなりました。そこで、わりと汎用的に使える Builder テンプレートを作ってみたので、日はそれをご紹介しようと思います。 一応、 Feed Validator で Valid の評価が貰えるようになっていますので、よろしければご利用ください。 まずはソースコードです。適当にコピペして使ってください。 こちらが Atom 用のテンプレート。 atom_feed(:language => 'ja-JP', :root_url => @site_url, :url => @atom_url, :id => @site_url) do

    hokousya
    hokousya 2009/02/12
    WebOS Goodies で使っている、 Atom / RSS を生成する Builder テンプレートです。
  • ActiveResource で Google Spreadsheets Data API にアクセスする - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。

    hokousya
    hokousya 2009/01/29
    Google Spreadsheetsを操作するためのActiveResourceのモデルクラスです。 Google SpreadsheetsがDBっぽく使えます。
  • Rake タスクからコントローラのアクションを呼び出す - WebOS Goodies

    すでに何度も書いていて恐縮ですが、年末に独自 CMS の実装をして、その過程でいろいろ便利なライブラリやノウハウを獲得しました。せっかくですので、これからしばらくの間、それらを個別にご紹介していこうかと思います。 日は手始めに Ruby on Rails のちょっとした Tips をご紹介します。表題のとおり、 Rake タスクから任意のコントローラのアクションを呼び出す方法です。サイトを全更新する Rake タスクを作るために編み出しました(笑) あまり頻繁に必要になるものではないですが、知っていると便利な Tips だと思います。ご存じなかった方は、ぜひご一読ください。 結論から言うと、 ActionController::Integration::Session のインスタンスを作成して、そのメソッドを呼ぶだけ実現できます。例えば、トップページの HTML を表示する Rake タ

    hokousya
    hokousya 2009/01/22
    RakeタスクからRailsのアクションを呼び出して、ページのレンダリング結果を取得する方法です。
  • Apache リバースプロキシ→ Lighttpd + Rails の設定方法 - WebOS Goodies

    今週はあまり時間がないので、 Rails 関連の Tips でお茶を濁すことにします。 以前投稿した Apache のリバースプロキシの設定方法という記事では、 Apache ベースのサイトの一部として Rails アプリケーションを公開する方法をご紹介しました。今回はその mongrel を Lighttpd で置き換え、 Apache → Lighttpd + Rails という構成にする設定をご紹介します。まあ、仕事でやった作業の覚え書きです。 Lighttpd ならパフォーマンスも出るので、一般公開するサイトでもじゅうぶんに使える方法です。 Apache で運用しているサイトに Rails アプリケーションを組み込みたいという際は、参考にしていただければと思います。 なお、 Lighttpd や Ruby fcgi ライブラリのインストールは OS のパッケージ管理コマンド等で一発

    hokousya
    hokousya 2008/12/04
    Apacheのリバースプロキシを使ってLighttpd+Railsのアプリケーションを公開する方法です。
  • 1