タグ

関連タグで絞り込む (221)

タグの絞り込みを解除

railsに関するfreelabellのブックマーク (260)

  • New Relic、RPMをアップデートして共同作業と統合を改善

    New Relicが共同作業と統合を向上させたRPM 1.2のリリースを発表(リンク)したが、このバージョンは開発者の仕事に大いに役立つだろう。 RPM 1.2は、今日多くのRuby on Rails開発者にとって悩みの種となっている点に対処する機能を導入している。InfoQは最近行われたコンファレンスでNew RelicのCEOであるLewis Cirne氏と意見交換し、RPM 1.2の機能を直接見ることができた。Cirne氏は、こうした機能について議論する機会を与えてくれ、開発チームがどのように機能を使用するようになるのかを説明してくれた。 新機能のDeployments Analysis and Tracking(デプロイメントの分析とトラッキング)がどういうもので、この機能が開発者にとって重要なアップデートである理由を尋ねられると、Cirne氏は以下のように答えた。 開発者が新しい

    New Relic、RPMをアップデートして共同作業と統合を改善
  • SaaS Rails Kits

    Finding SaaS Rails Kits to kickstart your SaaS project is an excellent idea because tools like these can help you lay the foundation of your new Ruby on Rails SaaS application so you can focus on building your SAAS and launch faster. Experienced Ruby On Rails software development companies like Koombea can give you that fast start by providing proven frameworks and systems that developers can plug

    SaaS Rails Kits
  • Google Data on Rails  |  Google Data APIs  |  Google for Developers

    Google Data on Rails Stay organized with collections Save and categorize content based on your preferences. Eric Bidelman, Google Data APIs Team February 2009 Introduction "Where's Ruby on the list of client libraries?" Motivated by the ferocious appetite of our developers and the enduring popularity of Ruby on Rails (RoR), my colleague Jeff Fisher has forged a Ruby utility library from the fiery

    Google Data on Rails  |  Google Data APIs  |  Google for Developers
  • iGoogle風なガジェットプラットフォーム·WebJourney MOONGIFT

    iGoogleは画面は何だが、方向性としては非常に興味深いプラットフォームだ。ユーザが自分自身で画面を変更できるだけでなく、そこに他のユーザが機能を付け加えることができる点において、まるでOSのような使い勝手が生まれてくる。 配置している所 そうしたガジェットプラットフォームはインターネット上のみならず、社内のシステムや個人でも有用になっていくのではないだろうか。それを実現するのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはWebJourney、iGoogle風なWebガジェットプラットフォームだ。 WebJourneyはヘッダ、ミドル、フッタに画面を分割し、それぞれに対して任意のガジェットを埋め込めるようになっている。現在はフィードを取り込んだり、HTML文書を埋め込むといったことが可能になっている。 表示画面 また、独自のガジェットを追加することもできるようで、ブロ

    iGoogle風なガジェットプラットフォーム·WebJourney MOONGIFT
  • Web屋の人の日記 || WebJourney 開発ログ

    ここにはもうない もうすぐ30歳にもなるし はてなもはてダなのかはてなブログなのかよくわからんし ブログを書く頻度がとてつもなく下がってるし でもSphinx/ReSTで書いたメモは大量にあって公開するのもやぶさかではないし 最近英語技術文書を書くのが当たり前になってしまったのでもっと鍛錬しないとダメだし ということで、これを気に移動させることにしました。 (2014/03/08 追記) 気がついたらさらに2年たってて CloudFoundry からも Node.js からも離脱しました。 ということで、一からGAE+Goで実装したので今度こそ移転(笑 http://rakugaki.speedland.net/yssk22/ 昨日のことになりますが。github.com でホストされているプロジェクトのトラッキングツールを作って公開しました。 http://yssk22-cf-trac

    Web屋の人の日記 || WebJourney 開発ログ
    freelabell
    freelabell 2009/02/24
    [for:tesshuuu]
  • ja.verbmode.net is Expired or Suspended.

    「 ja.verbmode.net 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 ja.verbmode.net 」is Expired or Suspended. The WHOIS is here.

  • Rails用Amazon S3アップロードプラグイン·s3-swf-upload-plugin MOONGIFT

    技術者向けプロフィールサービス「達人」では登録ユーザのプロフィール画像をAmazon S3に保存している。これにより実行環境の独自データを極力少なくすることができる。メンテナンスやスケーリングを行う上でとても便利だ。 Flashを使ったAmazon S3向けアップローダー そんなAmazon S3はデータの保管場所として考えればとても優秀だ。ぜひ他の場面でも利用したいと考える人はs3-swf-upload-pluginを使ってみよう。 今回紹介するオープンソース・ソフトウェアはs3-swf-upload-plugin、Amazon S3用アップローダーだ。 s3-swf-upload-pluginはRailsプラグインとして提供されるソフトウェアだ。インストールして設置するとFlashベースのアップローダーが表示される。後はファイルを指定し、アップロードボタンを押すとアップロード処理が開始

    Rails用Amazon S3アップロードプラグイン·s3-swf-upload-plugin MOONGIFT
  • Rails + Cicindelaでレコメンデーション付ウェブサイトの構築(1) - aike’s blog

    目次 ユーザ認証付Railsアプリの構築   ←いまここ RailsアプリにCicindelaインタフェースを実装 Cicindelaの設定とバッチ処理設定 先日Sapporo.rbで黙々と読書した成果として、Ruby on RailsのアプリにCicindelaのレコメンデーション機能をつけることができました。そんなわけで何回かに分けて説明していきます。 まずはRailsアプリを作ります。お題としてはソーシャルブックマークサービスにしてみます。ブックマークアプリはRailsの課題曲みたいなもので、慣れた人なら10分で作れます。今回はそれに加えてユーザごとにブックマークできるよう、ログイン認証などの機能拡張が必要になります。 完成版のソースコードはgithubにて公開しています。 Railsアプリケーションの作成 今回の環境としてはこんな感じです。 OS: Ubuntu 8.04 Ruby

    Rails + Cicindelaでレコメンデーション付ウェブサイトの構築(1) - aike’s blog
  • 分散バージョン管理システムGitを活用しよう | OSDN Magazine

    近年急速にユーザーを増やしているバージョン管理システムに「Git」がある。GitLinuxカーネルの開発リーダーとしても知られるLinus Torvalds氏らが、Linuxカーネルの開発に使用する目的で開発した分散型バージョン管理システムで、現在ではPerl 5やRuby on RailsAndroid、Wine、X.orgなど、さまざまなプロジェクトで採用されている。 特集では、Gitを使用するのに必要な「分散型バージョン管理システム」の基的な考え方を紹介するとともに、Gitの導入方法やWindows環境での利用方法、Subversionなどほかのバージョン管理システムとの連携など、Gitを活用するためのテクニックを紹介する。 分散バージョン管理システムGit入門 2009年2月6日 バージョン管理システムと言うとSubversionやCVSが有名だが、近年急速にユーザーを増や

    分散バージョン管理システムGitを活用しよう | OSDN Magazine
  • 様々なWebサービスに対応したRails製ライフストリーミング·Kakuteru MOONGIFT

    ブログ、写真共有、動画、ブックマークそしてtwitter…様々なWebサービスを使っているとデータが散在してしまう。ブログではエントリーを付けていなくとも、twitterでは熱心に活動していたり、動画はたくさんみていると言った人も多いだろう。その際、ブログを追いかけている人にすればあなたが突然沈黙してしまったと受け取るかもしれない。 Ruby on Railsでできたライフストリームブログ そのようなネット上での活動を集約してくれるのがライフストリーミングサービスだ。自分でオリジナルのシステムを立てたい方は、Kakuteruを使ってみよう。 今回紹介するオープンソース・ソフトウェアはKakuteru、Ruby on Rails製のライフストリームエンジンだ。 Kakuteruは独自でWebサービスを登録していくという訳ではなく、FriendFeedのAPIを使ってデータをピックアップしてい

    様々なWebサービスに対応したRails製ライフストリーミング·Kakuteru MOONGIFT
  • EC2 on Rails

    Deploy a Ruby on Rails app on EC2 in five minutes EC2 on Rails is an Ubuntu Linux server image for Amazon’s EC2 hosting service that’s ready to run a standard Ruby on Rails application with little or no customization. It’s a Ruby on Rails virtual appliance. If you have an EC2 account and can start EC2 instances you’re five minutes away from deploying your Rails app. EC2 on Rails is opinionated sof

  • 「RailsによるアジャイルWebアプリケーション開発」26章読了 - ITコンサルの日常

    SQLインジェクション 定義済みメソッド(findなど)やバインド変数を使っていれば問題ないというお話しです。 試しに問題となるコードと、簡単な攻撃を行ってみたいと思います。 まずはコントローラ。 app/controllers/products_controller.rb def sql_injection unless params[:title].blank? @products = Product.find(:all, :conditions => "title = '#{params[:title]}'") else @products = [] end end パラメータのtitleが、データベースのtitle列と一致する行を取得するコントローラです。 次にビュー。 app/views/products/sql_injection.html.erb <% form_tag :a

    「RailsによるアジャイルWebアプリケーション開発」26章読了 - ITコンサルの日常
  • railsで特定のタグを通すHTMLエスケープ - guccyonikki

    掲示板みたいなシステムを作ろうとする時、よく使いそうな処理だけど、 ネットで探してみても見つけられなかったので自分で作ってみた。 普段呼び出す h メソッドを拡張して h(string, :except=>["a", "img"]) のように呼び出せるようにする。 そして、できたのが以下。 def html_escape_extend(str, option = {:except => []}) if option[:except].empty? html_escape(str) else allows = option[:except].map{|t|t.downcase} str.gsub(%r!(</?)([a-z]+)([^>]*)(/?>)!mi){|tag| left, name, attr, right = Regexp.last_match.captures if allo

    railsで特定のタグを通すHTMLエスケープ - guccyonikki
  • 改行ありで入力した値をきちんと表示させる - Katawara.*

    複数行のtextareaを入力フォームで使うことが間々あります。 入力時点では改行もばっちり入って登録できるのだけれど、いざ画面に表示させようとすると、改行コードはスルーされたりなんてことも間々。 今回は複数行の内容を改行させて表示させる方法をご紹介。 結論から言えば、ヘルパーに複数行の内容があったら改行をつけるメソッドを実装すればいい、ってお話です。 こういう類のは、どこでもみんな使いたくなるメソッドだから、application_helper.rbに書いてしまいましょう。 こーんな感じに。 module ApplicationHelper # HTMLで書けない文字の実体参照と改行コードのHTMLへの置換を行う def hbr(target) target = html_escape(target) target.gsub(/\r\n|\r|\n/, "<br />") end end

  • ローカルメールサーバーでRailsでのメール受信のテストを便利に

    こんにちは。 KBMJでRuby on Rails を使ったweb開発に携わっているyoppiといいます。  メールを受信して処理する機能がある場合、いちいちテストサーバーにコードをアップしてとか面倒くさくないですか? Rails限定ですが、今回は、メール受信の処理をローカルで実行できるようになる方法をご紹介します。 ActionMailServer - テストとか  ローカルでテストするためのメールサーバーはこちらを使用します。設定・起動方法は上記ページに書いてありますのでご参照下さい。  自分がよくわからなかったのは、Outlook ExpressやThunderbirdなどからローカルのメールサーバーにメールを送るのはどうしたらよいかということでした。 結局は、ローカル受信テスト用のアカウントを新たに作成して、そのアカウントの送信(SMTP)サーバーのサーバー名にlocalhost

    freelabell
    freelabell 2009/01/05
    Rails限定ですが、今回は、メール受信の処理をローカルで実行できるようになる方法をご紹介します。
  • ActionMailServer - テストとか

    Rails で ActionMailer::Base#receive を実装したものの、いちいち postfix の設定をしたりしてテストをするのが面倒すぎるので、ActionMailServer なるものを作ってみました。1 ./plugin/install svn://rubyforge.org/var/svn/railsmailserver/plugins/actionmailserver2 config/environment.rb に以下の設定を追加 $mail_server = MailServer.new('127.0.0.1', 10025) do |server| server.filter_rcpt {|rcpt| rcpt =~ /@example\.com$/i } server.handle {|data| TheMailHandler.receive(data)

    freelabell
    freelabell 2009/01/05
    Rails で ActionMailer::Base#receive を実装したものの、いちいち postfix の設定をしたりしてテストをするのが面倒すぎるので、ActionMailServer なるものを作ってみました。
  • Ring

    Ringとは、リクルートグループ会社従業員を対象にした新規事業提案制度です。 『ゼクシィ』『R25』『スタディサプリ』など数多くの事業を生み出してきた新規事業制度は、 1982年に「RING」としてスタートし、1990年「New RING」と改定、そして2018年「Ring」にリニューアルしました。 リクルートグループの従業員は誰でも自由に参加することができ、 テーマはリクルートの既存領域に限らず、ありとあらゆる領域が対象です。 リクルートにとって、Ringとは「新しい価値の創造」というグループ経営理念を体現する場であり、 従業員が自分の意思で新規事業を提案・実現できる機会です。 Ringフロー その後の事業開発手法 Ringを通過した案件は、事業化を検討する権利を得て、事業開発を行います。 さまざまな事業開発の手法がありますが、例えば既存領域での事業開発の場合は、 担当事業会社内で予算や

  • Passenger アーキテクチャ概要 (koshigoe 仮訳)

    典型的で孤立したWebアプリケーションは、いくつかのI/OチャネルからHTTPリクエストを受け入れ、内部でそれを処理し、HTTPレスポンスを出力し、それをクライアントに送り返します。これは、アプリケーションが終了を命令されるまで繰り返し行われます。 この事は、WebアプリケーションがHTTPを直接的に話す必然性がない事を意味します: WebアプリケーションはあるHTTPリクエストの何種類かの表現を受け入れる事を意味します。

  • レイアウトファイルの指定方法いろいろ。 - ザリガニが見ていた...。

    メニュー表示のために、同じ内容のレイアウトを3ファイルも作っていた...。(app/views/layouts/user.rhtml、role.rhtml、permission.rhtml)これじゃDRYのルール違反。こんな場合は、application.rhtmlという名前でレイアウトファイルを作っておけば良いのだ。 Railsのレイアウトファイルの参照ルール コントローラーと同じ名前のファイル名をapp/views/layouts/フォルダに探しに行く。 例:softwares_controller.rbなら、softwares.rhtmlというレイアウトファイルを探す。 上記レイアウトファイルが存在しなければ、application.rhtml、またはapplication.rxmlを探しに行く。 layoutメソッド 上記ルールを超えて、コントローラーからlayoutメソッドで明示

    レイアウトファイルの指定方法いろいろ。 - ザリガニが見ていた...。
  • http://kaorumori.hatenadiary.com/entry/20080812/1218559809

    freelabell
    freelabell 2008/12/26
    raise IrreversibleMigration