タグ

Railsに関するatsushifxのブックマーク (14)

  • 「10倍プログラマ」の神話、Ruby on Railsの生みの親が語った高い生産性のカギとは!? | HRナビ by リクルート

    ずいぶん前のことだが、Webアプリケーション開発フレームワーク「Ruby on Rails」が00年代後半にブームを巻き起こしたとき、強い主張を持つソフトウェアとしてRailsは多くの議論を呼び起こした。その中でも最大のものはプログラマの生産性に関するもの。当時、すでにいくつも存在していたJavaベースのWebアプリケーション開発フレームワークに比べて、Ruby on Railsは10倍の生産性を達成できるという主張だ。 Rubyの生産性はJavaの10倍――。この主張が多くのエンジニアの琴線、もしくは逆鱗に触れた。「さすがに10倍は大げさだ」、「いや、現実に設定ファイルやコードを書く行数が劇的に減るのだから、そのぐらい当然だ」と意見が分かれたのだ。 2005年のリリースから約10年。Railsの生みの親で、今もプロジェクトをリードするデイビッド・ハイネマイヤー・ハンソン氏は当時を振り返り

    「10倍プログラマ」の神話、Ruby on Railsの生みの親が語った高い生産性のカギとは!? | HRナビ by リクルート
    atsushifx
    atsushifx 2015/01/31
    DHHのポジショントークとマーケティングだが、野心的じゃないというのは嘘だろう。Railsのおかげでいろいろなフレームワーク、RubyGemsのようなパッケージシステム、ITSやCIといったツールが普通になったんだから
  • Rails でテストをどう書くべきか備忘録

    今朝聞いた今週の rebuild.fm のポッドキャストで、テストに関する話題がとても面白く勉強になりましたので備忘録メモ。全部テスト書いてたら時間が足りないし、個人的にはどの部分を重点的にテストすべきか、削っても良いのはどこかに注目して聞きました。 Rebuild: 43: Kent is More Professional (Kenn Ejima) 以下 rebuild.fm 話題から参考にしたいメモ ・テスト書くのは良いが、テスト原理主義、100%カバー、全部テストファーストにこだわるのは疑問。 ・内部構造、実装に対するテストは書かない。 ・モックは一番外側のAPI、インターフェースに対してだけ使う。(※) ・モックのためのモックとかは避ける。 ・リファクタリングのためにテストを書き換えなきゃいけないようなテストは駄目。 ・テストとコードを同時に変更すると、トラブルに気付きにくくなる

    Rails でテストをどう書くべきか備忘録
  • From Rails to AngularJS | Cesar Andreu's Blog

    前言:英语手抄报图片简单又漂亮小学3年级大全?我给你推荐一些简单漂亮的三年级英语手抄报music音乐英语手抄报英语手抄报图片简单又漂亮小学3年级大全我给你推荐一些简单漂亮的三年级英语手抄报music音 。 前言:英语手抄报图片简单又漂亮小学3年级大全?我给你推荐一些简单漂亮的年级三年级英语手抄报 music音乐英语手抄报英语手抄报图片简单又漂亮小学3年级大全我给你推荐一些简单漂亮的三年级英语手抄报 music音乐英语手抄报三年级英语手抄报...我们也要做喔.... 我来帮英语手抄报图片简单又漂亮小学3年级大全?我给你推荐一些简单漂亮的三年级英语手抄报 music音乐英语手抄报 英语手抄报图片简单又漂亮小学3年级大全我给你推荐一些简单漂亮的三年级英语手抄报 music音乐英语手抄报 ...我们也要做喔.... 我来帮你找资料 o(∩_∩)o The environmental protect

    atsushifx
    atsushifx 2014/02/02
    Treasure DataがWebフロントエンド画面をRailsベースからAngurar JSに切り替えたという話
  • Githubのプライベートリポジトリでも無料で使えるCI、Werckerを使ってrails newからHerokuのデプロイまでやってみる | mah365

    SaaSのCIと言えばTravis CIやCircle CIといったサービスが有名ですが、いずれにしてもプライベートリポジトリを使う場合は有料なのです。しょうがないよね、商売だもんね。でもCI入れたいなぁ。 そんな中、GithubだろうがBitbucketだろうがプライベートリポジトリでも無料で使っていいよ!というβ期間中のCI、Werckerが僕の周辺で話題になっていたので、触ってみました。画面もスゲー使いやすい上に、ハマりどころもなく、これはひょっとしてひょっとするんじゃないの?という期待を込めて、rails newからRailsアプリをHerokuにデプロイするまえのチュートリアルを作ってみました。みなさんもこの記事を参考に、ぜひ使ってみてください。 この記事のゴール Githubにpushしたら自動的にWercker上でRSpecのテストが動くこと Werckerでのテストに成功し

    Githubのプライベートリポジトリでも無料で使えるCI、Werckerを使ってrails newからHerokuのデプロイまでやってみる | mah365
  • Railsでの区分値の扱いについて考える | Webシステム開発/教育ソリューションのタイムインターメディア

    Railsでの区分値の扱い、皆様どのようにしておられるでしょうか? 区分値とは、例えば性別情報(1: MALE, 2: FEMALE)とか、服を扱っているシステムの場合は商品種別(1: LADIES, 2: MENS, 3: KIDS)の事を指します。 私は区分値情報をDBに保存しておこうか、アプリ側でのみもっておこうか、毎回悩まされます。 区分値をDBに保存しておくと、外部キー制約もつけられるしActiveRecordでも扱いやすいといったメリットがあります。 しかし、アプリとDB両方に区分値情報を持っているとデータの二重管理になってしまいます。 DB側の区分値とアプリ側の区分値がい違ってる! なんていう事態も発生します。 ならば、いっその事DBに保存するのはやめて、区分値情報をアプリ側にのみ持っていた方がよいのでは、というのが最近の私の考えです。 今回はRailsで区分値を扱う方法に

    Railsでの区分値の扱いについて考える | Webシステム開発/教育ソリューションのタイムインターメディア
    atsushifx
    atsushifx 2014/01/06
    いわゆるデータベースでのコード化した属性の扱いについて。記事ではRailsだけど他の言語やフレームワークでもデータベースとアプリでの二重化は発生しうるリスク
  • Ruby/Rails 用 DI コンテナ Dee をつくった、あるいは Ruby のカルチャーについて | Born Too Late

    あけましておめでとうございます。 大晦日は実家でプログレ聞きながらコード書いてました。 今さらながら Heldon の Stand by とか聞いてたんですが、Tangerine Dream を思わせるミニマルなシンセサイザーの反復と、リシャール・ピナスによるロバート・フリップばりの暴力的なギターソロが絡みあっており、大変良いですね。 作ったもの また説明長くなりそうなので、はじめに作ったものの紹介です。 dee dee-rails この Dee というのが DI コンテナの体です。 名前は Ozzy Osbourne ソロ 1st Blizzard of Ozz におけるランディ・ローズのギター曲からです。 50 秒と短く、メタルアルバムの中にあってクラシック風の静かなギター曲ですが、同時にアルバムから欠かせない存在感を放つ名曲です。 何が言いたいかというと、Dee はコンパクトな実装

  • ダブルMVCの意味するところ [GoGaRuCo 2013] - ワザノバ | wazanova.jp

    [Video] http://www.youtube.com/watch?v=s1dhXamEAKQ TildのYehuda KatzのGolden Gate Ruby Conference 2013での講演。 Ruby on RailsのクリエーターであるDavid Heinemeier Hanssonが、「JavaScript勢はダブルMVCで苦しんでいる。サーバとクライアント両方にMVCが必要で複雑すぎる。」とTwitterで発言したのに対して、Yehudaは、それでは誤解を与えると危惧し、GUIプログラミングが歴史的にどのようにMVCに発展してきたかを紹介することで、ダブルMVCが当に意味するところを解説しています。 DHHの発言は、盛り上がってきたMeteor / Node.js勢に対する単なる批判っぽいですが、それに対してYehudaはロジカルに話をまとめてます。 スライドを

  • Railsの誤解:CRUDはRESTじゃない! - 杉風呂2.0 - A Lifelog -

    以下はNick Sutterer氏が2010年10月28日に自身のブログに投稿した、"Rails Misapprehensions: CRUD is not REST! "の翻訳です。人の許可を得て掲載します。 Rails Misapprehensions: CRUD is not REST! http://nicksda.apotomo.de/2010/10/rails-misapprehensions-crud-is-not-rest/ RailsとRESTについて調べている間、二つのことがよくわかった。 RailsでRESTがどうなっているのか、他と比べて、明解で、基礎的で、「印刷された」解説を見つけにくい。数千のスクリーンキャストを見てきたが、この素晴らしいガイドが一つあるだけだった。 みんなCRUDとRESTを混同している とりわけ後者は僕を困らせたが、あるチームをコーチすると

    Railsの誤解:CRUDはRESTじゃない! - 杉風呂2.0 - A Lifelog -
    atsushifx
    atsushifx 2012/01/09
    重要。いかにRESTなAPIをつくるか
  • Testing Rails apps with Jenkins - komagataのブログ

    JenkinsでRailsアプリをテストする。 環境 さくらのVPS 512Debian 6.0.1 squeeze Jenkinsのインストール さくらのVPSにDebian squeezeをインストールする方法はこちら。 $ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - $ sudo vi /etc/apt/sources.list deb http://pkg.jenkins-ci.org/debian binary $ sudo apt-get update $ sudo apt-get install jenkins jenkinsユーザーが作成されて8080にjenkinsが立ち上がる。 nginxでのReverse proxyの設定 example.c

    atsushifx
    atsushifx 2011/06/05
    JenkinsでRailsアプリをテストする方法
  • セールスフォース・ドットコム、RubyのPaaS事業者を2億ドルで買収

    米セールスフォース・ドットコムは2010年12月8日(米国時間)、「Ruby on Rails」が利用できるPaaS(プラットフォーム・アズ・ア・サービス)「Heroku」を運営する米ヘロクを買収することで合意したと発表した。買収金額は2億1200万ドルで、2011年1月31日までに買収が完了する予定。 ヘロクは2007年に設立した企業。同社のHerokuは、プログラミング言語「Ruby」や同言語のアプリケーションフレームワーク「Ruby on Rails」を使ったアプリケーションがホストできるPaaSである。既に10万件以上のRubyアプリケーションが、Herokuの上で稼働している。 セールスフォースの会長兼CEO(最高経営責任者)であるマーク・ベニオフ氏はプレスリリースで、同社が力を入れているソーシャルアプリケーション分野やモバイルアプリケーション分野でRuby on Railsの人

    セールスフォース・ドットコム、RubyのPaaS事業者を2億ドルで買収
    atsushifx
    atsushifx 2010/12/08
    タイトルから推論するとForce.comのアプリをRuby on Railsで作れるようになるとなる、
  • BasecampライクなRails製プロジェクト管理·Teambox MOONGIFT

    Ruby on Railsの開発元、37signalsの提供するプロジェクト管理であるBasecampは確かに使い勝手が良い。複数のプロジェクトを実際に運用しているが、シンプルでありながら最低限の機能を備えた便利なWebアプリケーションだ。 タスク登録 そんなBasecampに影響を受けたプロジェクト管理としてRedmineがあるが、それに劣らず興味深いプロジェクト管理がTeamboxだ。 今回紹介するオープンソース・ソフトウェアはTeambox、Rails製のプロジェクト管理ソフトウェアだ。 TeamboxはWebサービスも提供している。そのオープンソース版がGithub上で公開されている。複数人で管理できるプロジェクト管理で、リポジトリブラウザはない。この点が何となくBasecampっぽい。 ページ作成 主な機能はメッセージ、タスク、ページ、チャットになっている。Basecampではチ

    BasecampライクなRails製プロジェクト管理·Teambox MOONGIFT
  • Year of Rails Innovation, Recap

    The Rails Envy guys—Gregg Pollack and Jason Seifer—gave a fantastic talk at RailsConf on Friday about all the great Rails apps, tools and plugins that have been released in the past year. Their talk was very thorough and covered a lot of ground, and I thought it was worth mentioning some highlights here. Ruby and Rails IDEs Personally, I use TextMate, but I know a lot of Java developers who won’t

    Year of Rails Innovation, Recap
    atsushifx
    atsushifx 2009/05/13
    Railsでもっと高速に開発するためのツール紹介
  • MOONGIFT: » RailsをWindowsサービスに「Windows Rails App Launcher」:オープンソースを毎日紹介

    コンピュータの中ではデータが一元管理されていると何かと都合がいい。新しい技術が様々に登場する中、独自の管理手法を利用するものも登場してくるが、インタフェースがこなれていなかったりしてユーザビリティが悪く、利用促進の足かせになってしまうこともある。 サービスのプロパティ 車輪の再発明とは言わないまでも、既存の仕組みをうまく使えばそれだけ開発コストも下がるというものだ。だがオープンソースの場合はそうしなくとも別な人が作ってくれる場合もある。 今回紹介するオープンソース・ソフトウェアはWindows Rails App Launcher、RailsアプリケーションをWindowsサービスにしてくれるソフトウェアだ。 Windows Rails App Launcherをインストールすると、Rails App Launcherというサービスが作成される。そして一緒にインストールされるアプリケーショ

    MOONGIFT: » RailsをWindowsサービスに「Windows Rails App Launcher」:オープンソースを毎日紹介
  • 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」:オープンソースを毎日紹介
    atsushifx
    atsushifx 2008/05/25
    amazon ec2でRails開発をするためのイメージ
  • 1