タグ

railsに関するxmx3のブックマーク (37)

  • Railsで作ったひとりサービスをリリースするまでやっておくこと20個 - 僕は発展途上技術者

    以前書いた » つくるぶガイドブログ: ひとりサービスをリリースするまでやっておくこと10個 や つくるぶガイドブログ: ひとりサービスをリリースするまでやっておくこと10個 : 僕は発展途上技術者 を読んでいて、更新したくなった。 以下は更新部分しか重点的に書かないので、詳細知りたければ上記エントリーとあわせて読んでほしい。 アプリケーションエラーをメールで通知する。以前は Exception Notifier プラグインを使っていたが、今は Hoptoad が断然おススメ。 エラーページをカスタマイズする Javascript を無効にしているユーザー向け対策をおこなう フッターのコピーライト表示を常に最新にしておく slow query ログを送るようにしておく DBのバックアップを定期的におこなう仕組みを作っておく サイトのアクセス解析をおこなう。PCならGoogle Analyt

    xmx3
    xmx3 2010/04/17
  • Ruby on Railsの「えせMVC」の弊害

    先日のエントリーでも少し触れたが、Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃんとと意識せずにRailsアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 その意味では「RailsでMVCを学ぶ」などもっての他だし、「JavaにもRailsと同じようなフレームワークを作って業務用アプリの開発を効率化しよう」などという発想もとても危険である。 ということで、今日はまずはMVCの解説から。 MVCの発想の根底には、「モジュール化と情報の隠蔽により、プログラムがスパゲッティ化するの(コード間の相互依存関係が複雑に入り込んでしまってにっちもさっちも行かない状態になること)を避

    xmx3
    xmx3 2009/10/13
  • さくっとRails on Google App Engineをはじめる·Rails on GAE MOONGIFT

    Google App Engine(GAE)の可能性はJavaをサポートしたことによってその可能性を飛躍的に向上させた。JavaVM上で実装された言語であれば何でも動作する。JRubyもその一つで、Ruby on RailsGoogle App Engine上で動作する。 GAEのパワーを素早くゲットする とは言えやはりマイノリティだけに色々な準備が必要とされていた。そのため敬遠していた人も多いだろうが、Rails on GAEによって大きく舵を切ることになりそうだ。 今回紹介するオープンソース・ソフトウェアはRails on GAE、GAEでRuby on Railsを動かすためのプラグインだ。 Rails on GAEはRuby on RailsをGAEで動作させるために必要なタスクを予めインストールすることで、後は順番に従って進めるだけでJRuby on Railsができるようにな

    さくっとRails on Google App Engineをはじめる·Rails on GAE MOONGIFT
  • MOONGIFT: � Amazon EC2でRailsを使いたい方は「EC2 on Rails」:オープンソースを毎日紹介

    最近、ようやくAmazon EC2を格的に使う決心ができた。そして実際に使ってみるとやはりすごい。インスタンスの立ち上げからはじまって、すぐにサーバ環境が手に入る。DNSの割当さえすれば、すぐにサービスを立ち上げられる。 コンソールの遅さはあるが、設定を施す間の我慢だ。そしてその設定さえ簡略化できる。Railsアプリケーションを作りたいならこれを使ってみよう。 今回紹介するオープンソース・ソフトウェアはEC2 on RailsRailsアプリケーション開発向けのAmazon EC2イメージだ。 EC2 on Railsを利用してインスタンスを立ち上げると、すぐにRailsアプリケーションを利用できるようになる。必要なものは全て揃っているのだ。Railsはもちろん、MySQLAmazon S3に自動バックアップしてくれる)、Apache、Mongrel、memcachedなどがインスト

    MOONGIFT: � Amazon EC2でRailsを使いたい方は「EC2 on Rails」:オープンソースを毎日紹介
  • Ruby Toolboxにみる人気Rubyライブラリ 10 | エンタープライズ | マイコミジャーナル

    The Ruby Toolbox 1日(ドイツ時間)にローンチしたRubyライブラリのランキングサービスにThe Ruby Toolboxがある。Rubyプロダクトやライブラリをカテゴリに分類し、どのソフトウェアがどれほど人気があるのかをまとめたサイトだ。どのライブラリやアプリケーションにどれだけの人気があるのか一目でわかるように工夫されている。 The Ruby Toolbox - Daemonizingカテゴリ表示例 人気ランキング比較が一目でできる The Ruby Toolbox - Daemonizingカテゴリ表示例 人気の推移も掲載 19日現在、カテゴリ全般に渡る人気トップ10は次のようになっている。 rails 6476 (Web app frameworks) restful-authentication 2933 (Rails Authentication) bluep

  • 「クックパッド」の裏側にいってきた | Carpe Diem

    Web デベロッパーの祭典に行ってきた。今回は、通路沸きに用意された比較的狭いスペースで開催された。 以下、メモと自分の勝手な感想をまとめておく。 クックパッドについて 毎日の料理を楽しみにすることで心からの笑顔を増やす 1998年にオープン 去年のリニューアルのときに Rails で作り直した 使い方 レシピをのせる レシピをさがす 月間ユーザ数 547万人 Rails サイト中世界7位 (from rails 100 wiki)、まさか1位がscribd.comとは 月間 2.8億 PV(PVでは、Rais サイト中世界3位) 登録レシピ数: 47万品 トラフィックは、16-18時くらいがピーク(夕飯を作る前に調べるユーザが多いとのこと) 秋からバレンタインにかけてトラフィックが伸びる(来週はピークだということで、最近はパフォーマンス向上に中心にやっていた) ユーザ数: 547万人(す

  • RailsとMerbの合流についてあれこれ - アンカテ

    これって、ある意味、オープンソースプロジェクトの凄みが見えてくるすごく衝撃的なニュースです。そこで、なるべく、IT業界に関係ない人にもわかるように、このニュースの意味をいくつかの側面から考えてみたいと思います。 ビジネスではあり得ないことが起きた まず何が起きたのかひとことで言うと、RailsというプロジェクトがMerbというプロジェクトと合流して、次のバージョンを共同で開発することを発表したということです。 Rails 3高速化Merb技術採用、Rails 2非互換の可能性 | エンタープライズ | マイコミジャーナル 簡単に言えば、Windowsの次期バージョンをMac OSXベースで開発することになったようなものかな。 Ruby on Railsは、「RubyのWebアプリ開発用フレームワーク」というジャンルで一番メジャーなソフトです。その分野に関係する人ならば誰も知らない人がいない

    RailsとMerbの合流についてあれこれ - アンカテ
    xmx3
    xmx3 2008/12/26
  • Rails 2.2 リリースノート日本語訳 : うぇぶたま

    Rails 2.2RCがリリースされました。 国際化(i18n)、スレッドセーフ化など、 うれしい機能が多数追加されているようです。 リリースノートが公開されていたので簡単に日語訳してみました。 誤り等あればご指摘ください。 ※原文はRuby on Rails 2.2 Release Notesにあります。 Ruby on Rails 2.2 リリースノート Rails 2.2では様々な新機能、改良が施されました。 この文書では主要な変更点のみを紹介し、細かなバグフィックス等の説明は行いません。 全ての変更点については、GitHubrails mainリポジトリにあるコミットリストをご覧ください。 Rails 2.2のリリースとともに、Rails Guides hackfestの最初の成果であるRuby on Rails Guides をスタートさせました。このサイトではRailsの主

    xmx3
    xmx3 2008/10/29
  • Rails 2.0 [AD] Railsが自社Webサービス開発に向く10 1の理由

    Archives 2008年 10月 2008年 5月 2008年 4月 2008年 3月 Category Amazon (2) Tips (8) Web API (1) Webサイト (2) エディタ (1) オープンソース (1) プラグイン (6) ホスティング/サーバ (1) 開発 (7) Meta ログイン RSS コメント RSS Valid XHTML XFN WP リンク MOONGIFT Open Service Cool Coding MOONGIFTブログ Resident of Net MOONGIFTではRailsによる受託開発、教育を行っております。そして今回、なぜRailsが良いのかという理由について挙げてみましたのでRails開発に迷いを感じられている方は参考にしていただければと思います。書いてあることは前々から言われているようなことば

  • Visual Studioを使ってRails開発·Ruby In Steel Personal Edition 2008 MOONGIFT

    Railsに限ったことではないが、システム開発を行う場合、IDE(統合開発環境)を使う派か、テキストエディタを使って行う派の二つが存在すると思う。個人的にはテキストエディタ派だが、Java開発だけはEclipseを使っている。ではRailsはと言えば、テキストエディタを使っている。 各種必要なソフトウェアを一括インストールする 人によっては、会社ではVisual Studioを多く使っているということもあるだろう。そんな人はRailsの開発についても使い慣れたエディタを使うのが良いかもしれない。 今回紹介するフリーウェアはRuby In Steel Personal Edition 2008、Visual Studioを使ってRailsを開発するパッケージだ。 Ruby In Steel Personal Edition 2008はインストーラーの役割も持っている。Visual Studi

    Visual Studioを使ってRails開発·Ruby In Steel Personal Edition 2008 MOONGIFT
    xmx3
    xmx3 2008/10/23
  • Railsバブルは終わった - ひがやすを技術ブログ

    Railsバブルは終わったと思う。良い意味で。 Railsは世の中の技術者に大きな影響を与えたフレームワーク、そして偉大なフレームワークですが、バブルを起こそうと変に煽っている人たちが前から気になっていました。 最近、Railsについて何度も取り上げているのは、手放しに近い状況で「Rails良い」と煽りまくっている人が目に付くから。こういうのは、バブルにつながるし、バブルは最終的に、はじけてしまうものです。Railsバブルは、もうとめられない気もしますが、Rubyはバブルになってほしくない。 だってバブルがはじけて生き残るのはほんの一握りですよ。自分たちが原因で、失敗するならあきらめもつきますが、バブルを起こして運がよければもうけられるみたいに思っている人に散々利用されて失敗するのは、納得がいかないですね。過剰に評価されれば、それだけ失敗する案件も増えてくる。 煽られてそのプロダクトを採用

    Railsバブルは終わった - ひがやすを技術ブログ
    xmx3
    xmx3 2008/10/09
  • Jewel-mmo開発日記

    ソフトバンクに2年間で67万円払っている 次女と末っ子の長男はもう中学生。1年半後には長男が高校生なのでその時には家族全員がスマホ持ちとなろう。 かねがねケータイ代が高いと思いつつ、なんだかんだここまで来たけど、近々次女と長男までスマホを持つことを考えれば、格安スマホへの乗り換えは必須と考えた次第。 ソフトバンクの内訳 現在ソフトバンクで4回線契約しており内訳はというと、 オレ ... 9000円 iPhone 5S で契約(実際はシムフリー版の6+を使用中) ... 8000円 iPhone 5S で契約 長女 ... 5000円 iPhone 5 で契約(オレの旧機種で契約。実際は空きになってるオレの5Sを使用中) 次女 ... 3000円 ガラケーで契約 通話料 ... 1000円くらいかな ざっくりこんな内訳で、消費税を合わせると毎月2.8万円ほどかかっている。 この2年で実際

  • Rails が即死する REXML の DoS 脆弱性について - 2nd life (移転しました)

    http://www.ruby-lang.org/ja/news/2008/08/23/dos-vulnerability-in-rexml/ 先日公開された、REXML の脆弱性ですが、「あーそうなんだ、でもうちの Rails のサービスじゃ REXML でパースする処理なんて書いてないから別にいいや」とか思っている方、大変危険です。みんなパッチあてようよ! XML entity explosion attackと呼ばれる攻撃手法により、ユーザから与えられたXMLを解析するようなアプリケーションをサービス不能(DoS)状態にすることができます。大部分のRailsアプリケーションはこの攻撃に対して脆弱です。 REXMLのDoS脆弱性 と書いてある通り『大部分のRailsアプリケーションはこの攻撃に対して脆弱』なのです。たぶん今世の中にある Rails な Web サービスの9割が現状でも、

    Rails が即死する REXML の DoS 脆弱性について - 2nd life (移転しました)
  • Railsの脆弱性: XML実体爆発攻撃 | 水無月ばけらのえび日記

    RailsでXMLリクエストのパースに使用されているREXMLに、DoS脆弱性が発見されました。XML entity explosion attackと呼ばれる攻撃手法により、ユーザから与えられたXMLを解析するようなアプリケーションをサービス不能(DoS)状態にすることができます。大部分のRailsアプリケーションはこの攻撃に対して脆弱です。 XML entity explosion attackというのは、実体宣言の中で別の実体を参照することを繰り返して実体参照の処理負荷を高める手法のようですね。掲げられているサンプルコードは短いですが、実体参照を展開するとデータは30メガバイトにもなります。展開の処理方法によっては、メモリをい尽くしてしまうのでしょう。 外部からXMLデータのPOSTを受け付けるようなサイトは注意……と言いたいところですが、XMLデータのPOSTを受け付けないはずの

  • WhatThreadsafeRailsMeans - スレッドセーフな Rails ってどういうこと?

    WhatThreadsafeRailsMeans - スレッドセーフな Rails ってどういうこと? 目次 この文書について Q/A: スレッドセーフな Rails ってどういうこと? Q: Rails がスレッドセーフになるってどういうこと? Q: なぜこれが重大なの? もう 複数プロセスで shared-nothing なRailsのアーキテクチャで 並列性はあるんじゃない? Q: じゃあ RubyRuby EE, Rubinius みたいなグリーンスレッドの実装は, スレッド対応の恩恵は何もないの? Q. なるほど, じゃ JRuby みたいなネイティブスレッドの実装はどうなの ? Q: それってすごいの? スレッドセーフな Rails ってどういうこと? この文書について "Q/A: What Thread-safe Rails Means" の日語訳です http://

    xmx3
    xmx3 2008/08/19
  • Strutsは古代、JSFは近代、現代はRails - ひがやすを技術ブログ

    最近流行の古代、近代、現代パターンで、Webアプリケーションのアーキテクチャを振り返ってみたいと思います。 古代に生まれたStrutsですが、実は結構完成度が高く、WebにおけるMVCパターンは、Strutsでほぼ完成しています。ViewはJSP(Velocityもあり)とタグライブラリで決まり、ControllerもActionで決まり(StrutsそのものもControllerに分類する場合もあり)でしたが、モデルの実装方法は、決定的なものがありませんでした。 実は、モデルには、アプリケーションモデルとドメインモデルがありますが、この辺の考えも明確なものがありません。アプリケーションモデルという言葉は、あまり聞いたことがない方もいるかもしれませんが、SmalltalkのMVCは、既にそうなっているようです。 モデルをデータのみから成るドメインモデルと,アプリケーション固有の情報から成る

    Strutsは古代、JSFは近代、現代はRails - ひがやすを技術ブログ
    xmx3
    xmx3 2008/07/02
  • はてなブログ | 無料ブログを作成しよう

    新米と秋刀魚のわた焼き お刺身用の秋刀魚を買いました。1尾250円です 3枚におろして、秋刀魚のわたに酒、味醂、醤油で調味して1時間ほど漬け込み、グリルで焼きました 秋刀魚のわた焼き わたの、苦味が程よくマイルドに調味され、クセになる味わいです 艶やかな新米と一緒に 自家製お漬物 土…

    はてなブログ | 無料ブログを作成しよう
    xmx3
    xmx3 2008/06/24
  • _ [Ruby] MagLev はとても速いらしい - Don'tStopMusic (2008-06-06)

    xmx3
    xmx3 2008/06/11
  • vim + rails で開発するときの文字コード設定(vimrcのエントリ補足)

    かくたにさんとid:secondlifeさんからコメントをいただきましたので、調子に乗ってもう少し整理してみました。 以下の感じで書いておくと、なおよいかもしれません。我が家の.vimrcもこうなりました。 "------------------------------------------------------------------------ au FileType ruby :set nowrap tabstop=2 tw=0 sw=2 expandtab au FileType eruby :set nowrap tabstop=2 tw=0 sw=2 expandtab "------------------------------------------------------------------------ " normal ruby & eRuby au BufN

    vim + rails で開発するときの文字コード設定(vimrcのエントリ補足)
  • Ruby on Rails 2.0入門:Flickerベースのアプリケーションの作成:CodeZine

    はじめに 2004年に初めてリリースされたRails Webアプリケーションフレームワークは、Ruby言語のキラーアプリケーションになり、CRUD(Create、Read、Update、Delete)パターンに基づくWebアプリケーションを短時間で作成できる非常に強力なツールとして急速に普及しました。そして2007年末、今やすっかり有名になったこのWebアプリケーションフレームワークのバージョン2.0がリリースされました。最初のリリースのときほどの驚きはありませんが、Rails 2.0はやはり多くのイノベーションを実現し、開発をより効率的で楽しいものにしています。 稿では、Rails 2.0の概要と、最も重要な新しい機能を説明し、それらを使ってシンプルでも目を引くWebアプリケーションを作成する方法を紹介します。よくある「15分でブログを作る」というような例ではなく、ここで紹介するアプリ

    xmx3
    xmx3 2008/05/20