Ruby on Railsで作られたアプリのたくさんあるサイトを教えて下さい。 Ruby on Railsの勉強をしているのですが、とりあえず超基本は覚えたので、Railsで作られたアプリ(サイト) をいろいろ読んでみて勉強したいと思います。 以前にRailsのアプリがたくさん載っているサイトをどっかで見つけたのですが、忘れてしまいました。 大規模なものだけでなく、数ページで出来ているような小さなアプリもあるようなサイトでした。 何かご存知のサイトがあればぜひ教えて下さい。
![Ruby on Railsで作られたアプリのたくさんあるサイトを教えて](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef5061f8cab0f1a942550b252ca8f62601d27a19/height=288;version=1;width=512/https%3A%2F%2Foshiete.xgoo.jp%2Fimages%2Fsp%2Fqa_recommend%2F2101_5.jpg)
WWW::Mechanize を使って、Twitter の following ユーザを取得してみる。ソースコードは以下の通り。 require 'rubygems' require 'mechanize' require 'logger' cookie_path = '/tmp/twitter_client.cookie.yaml' target = 'mirakui' agent = WWW::Mechanize.new # お好みで Logger logger = Logger.new STDOUT logger.level = Logger::INFO agent.log = logger # UA 偽装 agent.user_agent_alias = 'Windows IE 7' # cookie をファイルから読み込む agent.cookie_jar.load cookie
クローラ本体。 普通、 agent = WWW::Mechanize として使う。 一番良く使うのは agent.get("http://...") クラスメソッド new() new() {|self| ...} インスタンスメソッド ca_file [RW] SSLのPEM形式の証明書のパス名 cert [RW] SSLのX509形式の証明書のパス名 key [RW] SSLのRSA形式の暗号鍵のパス名 pass [RW] SSLのRSA形式の暗号鍵のパスワード(文字列) cookie_jar [RW] cookie入れ。Mechanize::CookieJarのインスタンス history [R] 取得したページの履歴(Mechanize::Pageの配列) log [RW] Loggerのインスタンス max_history [RW] 最大何ページまでhistory
「全文検索エンジンgroongaを囲む夕べ #1」のRuby枠の資料公開 先月の29日に、全文検索エンジンgroongaを囲む夕べ #1が開催されました。内容はgroonga本体について、groongaとRubyについて、groongaとMySQLについて、groongaとPostgreSQLについて、とgroonga三昧の内容でした。 groongaとRubyについての資料は以降で紹介します。groongaとPostgreSQLについてはすでに資料が公開されています(textsearch groonga v0.1)。参加できなかった方は参考にしてください。 それでは、groongaとRubyについての資料を簡単な解説付きで紹介します。 Ustreamで配信したものの録画もあります。Ruby枠は49分くらいからです。 リリース情報 開催日当日の29日、groongaの新しいバージョン1.0
さくらVPSが月額980円スペックそれなりでお得だったので、借りてみました。デュラララチャットやXOOPSのサービスの実験用に使うには高くもなく丁度よさそうです。レンタルサーバと違いVPSはサーバまるごと借りる形です。なので、サーバの設定は自分でやらないといけません。これはVPSのメリットでもありデメリットでもありますね。レンタルサーバだと、設定はサーバ屋さんがやってくれていますが、そのかわりVPSより自由がありません。今回はSSHの設定を備忘録がてら書こうと思います。さくらVPSコントロールパネルのリモートコンソールから設定しました。 まず、自分を追加しよう 個人のVPSといっても、SSHにrootで直接ログインするのは嫌なので、自分アカウントを追加します。suinを追加して、パスワードも設定しちゃいます。 adduser suin passwd suin sshd_configでSSH
いちいちサーバにアップして動作チェックをするのってメンドクサイ! だったらローカルでチェックすればいいじゃない! ということでいつか新しいマシンを買い直した時の自分用に覚え書き。 ユーザ直下にhttpd.confをコピー $ cp /etc/apache2/httpd.conf . その後一応コマンド+Dで予備コピーを作成しましょ。 #を取り、保存 次にユーザ直下のhttpd.gonfをエディタで開いて #LoadModule php5_module libexec/apache2/libphp5.so の頭の#を取り、保存します。 上書く $ sudo mv httpd.conf /etc/apache2/httpd.conf これで上書き完了。 共有とかの設定したら終わりですね 続いて「システム環境設定」→「共有」を開いて、Web共有のチェックを外してもう一度チェックをつけましょ。 I
コマンドモードと入力モード viは他のエディタと違い、「コマンドモード」、「入力モード」があり、モードを切り替えて使用します。起動直後は「コマンドモード」になっていて、「入力モード」への切り替えコマンドを入力すると文字の入力が出来るようになります。ESCキーを押すといつでも「コマンドモード」に戻れます。操作がわからなくなったら、とりあえずESCキーを二回ほど押してみるのが良いかもしれません。
HAPPY*TRAPは、みなさんの生活を楽しくする(=HAPPY)サービス・プロダクト(=TRAP)を提供します。 さくらのVPSで最低限やっておきたい初期設定をまとめました。 OSは、CentOS 5.5 x86_64です。 では、どうぞ。 rootのパスワード変更 # passwd ユーザーの作成 rootではない一般ユーザーを作成します。 # useradd ユーザー名 # passwd ユーザー名 sudoの設定 ユーザーをwheelグループに所属させます。 # usermod -G wheel ユーザー名 visudoコマンドを使用して、sudoの設定を編集します。 # visudo 以下の行のコメントアウトを外し、wheelグループのユーザーに実行権限を与えます。 ## Allows people in group wheel to run all command
さくらのVPSにRuby on Rails3をインストールする手順です。 以前書いた CentOSにRubyとRuby on Railsをインストールするの記事を、 さくらのVPS環境にあわせました。 OSは、CentOS 5.5 x86_64です。 OS再インストール直後に実行しているので、 同じ手順を踏んでいけばきっとできると思います。 では、さっそく。 ※/path/to/〜と記載している箇所は、適宜ご自分の環境にあわせてください。 関連するライブラリをインストール # yum install openssl-devel Rubyをソースからインストール # cd /tmp # wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz # tar xfz ruby-1.8.7-p174.tar.gz # cd r
VPSサーバを運営しているレンタルサーバ企業は、昔からある共有サーバも運営していることがほとんどで、よくVPSサーバと共有サーバはどのように違う?と質問されることがあります。 今回は、VPSサーバと共有サーバの違いを説明したいと思います。 専用利用か汎用利用か 共有サーバと言うのはレンタルサーバ事業者から提供されたコントロールパネルで、決まった操作しか出来ません。そのため、使える機能も限られてきます。 まあ、提供された機能で十分だから共有サーバを利用しているとも言えますね。 それに対して、VPSサーバではルート権限が与えられ、提供されたサーバを丸ごと思い通りに使うことが出来ます。基本的にはSSHなどで接続してコマンドラインから操作することになりますが、PLESKなどのサーバ管理ツールを使って操作することも出来ます。 要は、提供されたサーバ(仮想マシン)を普通のサーバのように利用できる
Monday, September 20, 2010 はて。新しいプロジェクトを作ったところで何をするか。まずは、controller や model を作る。 rails2 系では、こんな感じだった。 $ script/generate model hoge $ script/generate controller hoge $ script/generate scaffold hoge $ script/generate rpsec_model hoge rails3 では script 以下の実行権限がついたプログラムは rails コマンドに集約されている(っぽい)ので、以下のようになる。 $ rails g model hoge $ rails g controller hoge $ rails g scaffold hoge $ rails g rspec_model hog
ついに、2010年8月30日(公式では Aug 29, 2010 ってなってるけど)に、Rails3 がリリースされました。 Ruby1.9.2 も2010年8月18日にリリースされているので、今後は Ruby1.9.2 と Rails3 での開発が増えてくる予感です。個人的には、Ruby1.9 から文字エンコーディング周りが大幅に変わっているので、View テンプレートにマジックコメントをいちいち書かないといけないのがめんどくさかったり。。 ということで、Rails3 系の記事の簡易まとめメモです。 Rails の公式サイト Ruby On Rails - 37Signals Rails3 リリースノート Rails3 の新機能(英語) Dive into Rails3 - 37Signals 上のプレゼン資料(PDF) 和訳 Rails 3.0 リリースノート和訳 - 前編 - おもし
"012345".gsub(/\d+/) { |num| num.to_i+1 } #=> "123456" ドキュメントに完璧なサンプルがある。 IPNの送り元確認もやってくれる http://rubydoc.info/github/Shopify/active_merchant/master/ActiveMerchant/Billing/Integrations/Paypal/Notification ActiveMerchantでPaypalのExpressCheckoutをするには下記URLが参考になる Twiwt:Blog / jugyo : Rails3 + Mongoid + ActiveMerchant で Paypal Express Checkout よくみるページ Class: ActiveMerchant::Billing::Integrations::Paypal
目標 WindowsXPの環境にRuby1.9.2とRails3をインストールし、Rails3アプリケーションが動作することを確認する。 所要時間 5分ぐらい(RDocのインストール時間による) 目次 Ruby(とrubygems)のインストール SQLite3のDLLのインストール Ruby on Rails3のインストール Railsプロジェクトの作成 サーバの起動 Ruby(とrubygems)のインストール RubyInstallerというのを使います。 ホーム:http://rubyforge.org/projects/rubyinstaller/ ダウンロード:rubyinstaller-1.9.2-p0.exe(2010.9.3の最新版) ダウンロードしたらインストールしてください。 インストールが終ったらRubyが正しくインストールされたかどうかを確認する。 コマンドプロン
五十嵐(igaiga)です。 RubyKaigiはもりだくさんの内容で、弊社メンバーも年に一度の祭典を満喫しました。 RubyKaigi最終日のAsakusa.rbで Yehuda Katz さんが 「今日か明日にRails3が出るよ」と宣言した通り、 日本時間の2010.8.30にRails3がリリースされました。 弊社でもベータ時代からRails3を使っていたプロダクトを正式版へアップデートしたり、 Rails2系のプロダクトをRails3へバージョンアップする準備を始めています。 今日は、WindowsでRailsアプリを立ち上げる機会があったので、 Windows上の Ruby1.9.2 + Rails3 + SQLite or MySQL 環境を構築する手順を紹介します。 Ruby1.9.2 インストール http://rubyforge.org/projects/rubyins
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く