タグ

railsに関するdiary193のブックマーク (69)

  • Top 8 Tools for Ruby on Rails Code Optimization and Cleanup

    Keeping your code clean and organized while developing a large Rails application can be quite a challenge, even for an experienced developer. Fortunately, there is a whole category of gems that make this job much easier. For most people, dead/inefficient code will build up over time. Others will find themselves in a similar predicament when they take over someone else’s project. Actually, my own e

    Top 8 Tools for Ruby on Rails Code Optimization and Cleanup
  • 今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 – sumyapp

    今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 – sumyapp
  • Ruby on Railsのバージョン間での違いのまとめ 一覧表(1系・2系・3系の差異と歴史) - 主に言語とシステム開発に関して

    Ruby on Railsの,バージョン間での違いのまとめ。 一覧表を見て,Ruby on Railsの発展・遷移の歴史をたどる事ができる。 また,各バージョンの仕様の変化(リリースノート)についてのリンク集も掲載。 一覧表(簡易年表) 現時点での最新版と,次期バージョンの計画まで。 バージョン リリース日 特徴 初代 2004年7月 ・DHHが一般公開 ・15分でブログ作成のデモが話題に 1.x系 1.0 2005/12/14 ・初の正式リリース ・既に高い知名度だった ・機能面では0.14と差異なし ・パラダイムはDRY+CoC 1.1 2006/03/26 ・Ruby 1.8.4推奨 ・各種ライブラリ改良 1.2 2007/11/24 ・1系の安定版(1.2.6) ・Ruby 1.8.6推奨。1.8.7では動かず 2.x系 2.0 2007/12/07 ・デフォルトDBSQLite

    Ruby on Railsのバージョン間での違いのまとめ 一覧表(1系・2系・3系の差異と歴史) - 主に言語とシステム開発に関して
  • WebistranoをRails3.2.9に対応させた - yo_waka's blog

    アプリのデプロイやDBのマイグレーションに Capistrano を使っているのですが、PM やディレクターでもテンプレートの修正くらいならコミットしてデプロイできるようなやり方をいろいろ探していて、Capistrano の WebUI であるWebistrano に行き着きました。 これめっちゃいいじゃん!と思って見てみると、なんと最後の更新が2年前でRailsも2.3ではないか・・ あきらめずにググってみたら、id:antipopさんがRails3.2.5対応しているのを発見した。神対応すぎる。 Webistranoをruby1.9.3-p194 + Rails 3.2.5で動くようにした ペパボも Webistrano 使ってるのかー ただ、記事にも書かれている通り、元のリポジトリからかなり変更が加わっている感じで外部ライブラリのアップデートで簡単に死ぬ感じはする。 デプロイツールの

    WebistranoをRails3.2.9に対応させた - yo_waka's blog
    diary193
    diary193 2012/11/22
    依存ライブラリの削減+国際化
  • roundsmanを使ってcapistranoからchef-soloを実行する - aptheia.info

    管理対象のサーバー台数が少ない場合など、chefのサーバーを運用するコストとベネフィットを天秤にかけてみて、ああこれどう考えても労力ペイできないな、でも設定ファイルを手動で管理するのはやだな、といったときに[roundsman](https://g ithub.com/iain/roundsman)を使うといいという話。 roundsmanは、chefのレシピを転送してchef-soloを実行するcapistrano向けライブラリ。アプリケーションのリリースタイミングに併せてインフラ設定の変更が必要になることは往々にしてあるので、capistranoを使ってデプロイとインフラ設定変更を一括適 用できるのは便利だ。 ここでは、Railsアプリを対象にroundsman適用までの作業を簡単にまとめる。 手順 まずは適当なRailsプロジェクトを作るところから。 PROJECT="my_fant

    diary193
    diary193 2012/11/07
    Roundsman を Capistrano に組み込むことで deploy.rb から chef の recipe が実行できるようになる
  • 今更聞けないCapistranoでリリースの自動化 - プログラマでありたい

    ここ数年で開発の現場でAgile開発の文化や手法が、ずいぶんと取り入れられるようになってきているようです。アジャイル開発はその根底に文化が大事ですが、それを支えるツールというのも重要になってきます。ソース管理やビルド管理、テストの自動化と色々ありますが、今回はリリースの自動化のお話です。その中で主にRails使われることが多いCapistranoの設定と使い方です。 環境の説明 ・Ruby 1.9 ・Rails 3.2 ・Passenger ・GitSQLite3 目指す構成 今回は単純化する為に、1サーバの中にGitのリポジトリもApache+PassengerもDBも入れておきます。また複数の環境(開発、ステージング、番)にデプロイ出来るように、それぞれの構成を別けて記述するようにします。(capistrano-extを使用) 設定 必要モジュールのインストール $gem ins

    今更聞けないCapistranoでリリースの自動化 - プログラマでありたい
    diary193
    diary193 2012/11/07
    Capistrano は rails プロジェクトディレクトリで capify することでdeploy設定ファイル Capfile と config/deploy.rb を生成する。
  • gachinko.org

    gachinko.org このドメインを購入する。 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    diary193
    diary193 2012/11/07
    Rails3以降は bundler というアプリによってGemfileに書かれたライブラリを bundle install でインストールできる
  • Twitterは意外なほどRuby on Railsでできている!?:Rails Hub情報局:エンジニアライフ

    こんにちは、@IT編集部の西村賢です。先日、弊社アイティメディアが主催するオンラインの総合ITイベントが開催されました。その1つのコンテンツとして、Twitter Japan ソフトウェアエンジニアの蓑輪太郎さんにインタビューする機会がありました。イベントの会期が終了しましたので、ここに、その時のインタビュー動画を公開します。 箕輪さんといえば、id:higepon で知られるハッカーです。趣味でOSや言語処理系を実装したり、IPAの未踏ソフトウェア創造事業で天才プログラマーと認定される一方、はてなやサイボウズといった著名Web企業に勤めるなど転職歴も華やかです。そんな蓑輪さんは今、2012年初頭に転職したTwitter Japanで、エンジニアらと、グローバルなWeb企業でサービス開発の最前線に立っています。 Twitterエンジニアの日常とはどんなものか? 開発スタイルやツール、そ

    Twitterは意外なほどRuby on Railsでできている!?:Rails Hub情報局:エンジニアライフ
    diary193
    diary193 2012/10/06
    MonaOS higeponさんへのインタビュー。60分くらいあるのであとで見る。
  • とあるアプリの開発運用(トラブルシュート)

    SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014Nov Matake

    とあるアプリの開発運用(トラブルシュート)
    diary193
    diary193 2010/11/22
    生半可な気持ちで飛び込んだら半年で廃人になりそうな世界だ。
  • Ruby on Railsの「えせMVC」の弊害

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

    diary193
    diary193 2009/10/13
    これができてないと帳票画面を作るときに売上と在庫が一致しなくなって、文句をいうと「帳票処理対象フラグ」なんてくだらないカラムがテーブルに追加されるわけですよ。
  • 暮らしの業(2008-11-11)

    ▲ 企業システム開発におけるRuby/Railsの活用 JUASにてRubyRailsについての講演をしてきました。Railsは、生産性があがったり柔軟に変更できたりといったシステム開発に対しての効果だけでなく、使う開発者にとっても「よりよいエンジニアになるためのレール」みたいなものも指し示していて、人を育てる効果もあるんだよみたいなことを叫んできました。伝わったでしょうか。スライドはSlideShareに置きましたのでどうぞ。 このスライドを作成するにあたってはJJUG CCC 2008fallにて聞いた角谷さん、takaiさん、t-wadaさんの三人による愉快な鼎談から得たものが大きいです。お三方にリスペクトを。また、先日のRails勉強会で聞いた及川さんのお話もとても参考にさせてもらいました。感謝します。 会場の9割以上がスーツで、Rubyを知っているという人が5人ほどしかいなかっ

  • Java屋がTomcatでRuby on Railsを試すには?(1/2)−@IT

    Ruby on RailsJavaサーバで動かす4つのメリット まずは、JRuby on RailsJavaのAPサーバ上で動かすメリットを考えてみましょう。その最大のメリットはJVM(Java仮想マシン)上で動作する点が挙げられます。JVMで実行することで、以下の4つのメリットを享受できます。 JVMはエンタープライズ環境での動作実績も多く、非常に安定した実行環境を手に入れることができる JVM上でJRubyを実行する場合、AOT(Ahead Of Time)およびJITJust In Time)方式でコンパイルする。従って、コンパイル後はインタプリタ形式よりも高速に動作する(※注1) Javaの豊富な機能を使い、さまざまな拡張が可能 JRuby on Railsが動作するAPサーバもTomcatやWebSphere上で動作確認が報告されている JDBCを使って対応DBを増やしたり

    Java屋がTomcatでRuby on Railsを試すには?(1/2)−@IT
    diary193
    diary193 2008/07/27
    Warbler, Goldspike, JRuby Rack
  • Ruby on Rails用 統合開発環境(IDE) 比較レポート:CodeZine

    1. はじめに1.1. 背景 近年、スクリプト言語「Ruby」と、Rubyで書かれたWebアプリケーションフレームワーク「Ruby on Rails(以下、RoR)」が注目を集めています。 Ruby/RoRの開発はテキストエディタとコマンドラインツールがあればすぐに始めることができます。一方、Ruby/RoRの普及に合わせてテキストエディタとしての機能の他にデバッガ、WebサーバやDBサーバとの連携、バージョン管理などの機能を備えた統合開発環境(以下、IDE)が複数登場しています。 Ruby/RoR対応のIDEはJavaなど他言語のIDEと比較すると機能面や安定性にやや物足りなさがありますが、各IDEは活発に開発が行われており、実際の開発をサポートするレベルまで着実にバージョンアップを重ねています。1.2. 稿の目的 Ruby/RoR対応のIDEを使用する場合、NetBeans、Ecli

    diary193
    diary193 2008/05/14
    NetBeansはAll in Oneだから環境構築が楽ちんだった
  • scaffoldが作ったコードを覗いてみる。 - ザリガニが見ていた...。

    Scaffoldが提供する機能。 ここでもう一度、scaffoldがどんな機能を提供してくれるのか整理してみた。思いつくままに言葉で表現するとこんな感じになった。(漏れがあるかもしれない...。) 一覧表示 1レコードを一行ずつ、リスト表示する。Show(個別表示)、Edit(編集)、Destroy(削除)のリンクあり。 1ページの表示件数は10件まで。 10件以上の場合は「Next page」「Previous page」を表示して、ページを切り替えて表示する。 一番下にNew software(新規作成)のリンクあり。 新規作成 新規作成ページを表示する。 Createボタンを押して、正常に登録されると、一覧表示の1ページ目に移動する。 一番上に緑色で「Software was successfully created.」のメッセージが表示される。 Backをクリックすると、一覧表示の

    scaffoldが作ったコードを覗いてみる。 - ザリガニが見ていた...。
  • 「JRuby on Rails」について発表しました

    昨日の4月30日、JJUG主催による「クロスコミュニティカンファレンス」にて、「JRuby on Rails」というお題目で話をしてきた。 | View | Upload your own 聴衆の中に潜んでいたJRuby第一人者から、手痛い突っ込みの数々を頂いた。ここで上記資料の中で訂正(ってわけじゃないけど)してみようと思う。 32枚目の「CGIに比べてパフォーマンス的に有利」と記述してしまったが、現状ではmongrel_clusterで真面目に(?)構築した方が、JRubyよりもパフォーマンスはいい数値が得られている、とのこと。僕が実測したときには、初回のアクセス以外はかなりレスポンスは良かったのだが、全体的にはまだまだ、という印象のようである。 33枚目でセッションのクラスタリングの話をしたのだが、現在のJRuby+GoldSpikeでは、普通にJavaのHttpSessionを使っ

    diary193
    diary193 2008/05/04
    GoldSpikeでWARつくってデプロイのあたりがよくわからんのでちゃんと調べる
  • mod_rails用のdeploy.rbとapache用設定ファイルジェネレータ

    Railsで一番めんどくさかったアプリの公開を、Apache httpdが動いているサーバに、普通にアップロードするだけで行える様にするモジュール、mod_railsがリリースされました。 いままで似たようなものにmod_rubyがあったのですが、ずっとメンテナンスされていない上に、構造的にRailsには向かないようになっていたので、Phusion社が新しく作ったものです。 日語での紹介はmoongiftさんの記事をご覧ください。インストール方法や使い方は、こちらの記事を参考にしてください。 このモジュールの評価が高まれば、レンタルサーバでもRailsサポートをしてくれる所が増えるんじゃないかと期待してます。 早速、自分のサーバ(EC2)に入れてみた所、特に問題もなくあっさり動きました。 ただ、Capistranoを使っている場合、mongrelの時のままだと、サーバの起動などで失敗する

  • Overview — Phusion Passenger™ (a.k.a. mod_rails / mod_rack)

    Supercharge Your Web App Passenger has a myriad of features that are invaluable to today’s web apps and microservice APIs. You get these benefits (and more) by simply installing Passenger with Nginx or Apache. Learn how. Optimization Passenger was built with high performance and efficiency in mind. With Passenger’s zero-copy architecture, turbocaching and support for multiple concurrency models, y

    Overview — Phusion Passenger™ (a.k.a. mod_rails / mod_rack)
  • Xcode - Apple Developer

    Xcode 10 Xcode 10 includes everything you need to create amazing apps for all Apple platforms. Now Xcode and Instruments look great in the new Dark Mode on macOS Mojave. The source code editor lets you transform or refactor code more easily, see source control changes alongside the related line, and quickly get details on upstream code differences. You can build your own instrument with custom vis

    Xcode - Apple Developer
    diary193
    diary193 2008/03/04
    Xcodeでrails開発するためのチュートリアル
  • Join Collage

    Collaborative real-world learning in every community Find a class and get started in your community today! Create a course Personalize your learning with one of our Collage templates. Setting up a course like Sap Ariba is easy. Connect with your community Find people who share similar interests and learning goals. Create a learning profile and get smarter together.

  • XREA.COM

    diary193
    diary193 2008/01/25
    followings と followersによる関連定義