タグ

rubyに関するgakkiyのブックマーク (253)

  • Spree Commerce

  • よく使うRouting設定 - Qiita

    モジュール配下のController controllers/admin/videos_controller.rb まずはgenerate

    よく使うRouting設定 - Qiita
  • Ruby on Rails チュートリアル:実例を使ってRailsを学ぼう - Michael Hartl (マイケル・ハートル)

    Ruby on Rails チュートリアル プロダクト開発の0→1を学ぼう Railsチュートリアルとは?

    Ruby on Rails チュートリアル:実例を使ってRailsを学ぼう - Michael Hartl (マイケル・ハートル)
  • rails の alias_method_chain が素晴らしすぎる - (゚∀゚)o彡 sasata299's blog

    2009年01月08日00:49 Ruby rails の alias_method_chain が素晴らしすぎる 今日はrailsの話.。゚+.(・∀・)゚+.゚ メソッドを上書きするとき、元のメソッドも残しておくためには alias_method を使います。 alias_method :new_method, :original_method でも、これだと後から同名のメソッドを作ってしまい、重複してしまう可能性が。危険。そこでrailsでは、名前の衝突をなるべく避けるために、拡張する機能名をメソッド名に追加する習慣があります。 旧メソッド: "(メソッド名)_without_(機能名)" 新メソッド: "(メソッド名)_with_(機能名)" 例えば、既存の "hoge" メソッドに新機能 "sasata299" を追加する場合、こんな感じになります。 alias_method :

  • Rspec/Capybara/Turnipの入門記事を全力でまとめてみた - 酒と泪とRubyとRailsと

    Rspec/Capybara/Turnipの入門記事を全力でまとめてみた Aug 30th, 2013 Tweet さっき、『 The Rspec Book』を読み終えました。厚めのですが、RspecやCucumber、Webrat、Seleniumなどを活用するためのノウハウ満載で大満足でした! ということで、こので読んだ内容を忘れないようにするためと、その過程でRspec/Capybaraなどのネット資料をあつめたので、まとめるためにこの記事を書きます。もし、間違いを発見した場合や他にもいいリソースがあれば、是非メッセージを願いします! テスト駆動開発(TDD)と振る舞い駆動開発(BDD) テスト駆動開発(TDD)とは、コードを書く際に最初にテストを書き、次にテストが通る最低限のコードを書き、その後にリファクタリングしていく開発手法です。一方で振る舞い駆動開発(BDD)はTDDの発

  • middlemanを使ったフロントエンド開発 - 病みつきエンジニアブログ

    middlemanというものが、静的なサイト(html/css/jsだけのサイト)を作るのに、かなーり便利です (これを使って性的なサイトを作りました) 何が便利かというと 開発用サーバーになる テンプレートエンジン(erb) coffee scriptやscssなどを自動で変換 もちろんコンパイルもできる 画像の圧縮とかもできるみたい などなど。イメージとしては、Ruby on Railsから、ウェブアプリ的機能を抜いたものというか、 静的なサイト用の機能を抜き出したものというか、ざっくりとテンプレートエンジンみたいな感じ(正確にはSinatraと言ったほうがいいのだけど)。 ようするに、coffee scriptとかsass使うなら超便利よ!みたいな感じ。 静的なサイトを対象としているので、基的にはRubyプログラマーである必要はないです。 基的には 404 Not Found

    middlemanを使ったフロントエンド開発 - 病みつきエンジニアブログ
  • Webベースの基幹系システムで取り入れたい。日本製PDF帳票作成ソフトウェア·ThinReports MOONGIFT

    ThinReportsはマルチプラットフォームで動作するエディタを含んだPDF出力の帳票作成ソフトウェアです。 Webシステムで帳票周りに悩まれている方に朗報です。ThinReportsは日製、かつGUIのエディタまで含めた帳票ソフトウェアになります。 エディタです。Windows/Mac OSX/Linux版があります。 新しい帳票を作成します。 テキストボックスを配置してプログラムから入力内容を変更できます。 一覧表系も追加できます。自動改ページもあります。 定義をHTML保存することもできます。 HTMLの定義書です。 こういう情報は受託開発などで役立ちそうです。 コードのサンプルです。作成したレイアウトファイルを読み込んで、値を変更しつつ最後にPDFファイルを指定して保存しています。 Rubygemsを使ってThinReportsをインストールします。 先ほどのコードを実行すると

    gakkiy
    gakkiy 2013/01/22
  • Rails本体に取り組んで欲しいくらいの素敵なエラー画面·Better Errors MOONGIFT

    Better ErrorsはRails/Rackアプリケーションで使える優れたエラー画面です。 ことプログラミングにおいて大事なのはエラーが起きたときの原因追及が簡単にできることではないかと思います。特にトライ&エラーを繰り返すスクリプト言語の場合はそうでしょう。そこでRuby開発者に使ってみて欲しいエラーページライブラリがBetter Errorsです。 おおお、格好いいエラー画面! 左側のトレースを変えれば、右側のコード部分も変わります。 フレームワーク部分のエラーも簡単に終えます。 Better ErrorsはRailsをはじめ、SinatraなどRackアプリケーションに組み込んで使えます。エラーの起きたファイルを開いて該当行にジャンプして…などという手間がなくなるのでとても簡単にデバッグできるようになるでしょう。 Better ErrorsはRuby製のオープンソース・ソフトウェ

    Rails本体に取り組んで欲しいくらいの素敵なエラー画面·Better Errors MOONGIFT
  • ホームページ- EY-Office

    EY-Officeでは ネットショップ 、 iPhoneアプリ内課金サーバー 、 エンターテイメント系サイト を Ruby on Rails を使って立て続けに作ってきましたが、 Ruby on Rails自体の素晴らしもさることながら、 Ruby on Rails文化圏から生まれた、ユニットテストやEnd-to-Endテスト用ツール RSpec、アプリを実サーバーへ1コマンドでデプロイ(配置、インストール)出来る Capistorano の良さも、開発やメンテナンスサイクルの高速化やミスを防ぐのに大きく役立っています。 RSpec RSpecはRuby言語でユニットテストやEnd-to-Endテストを書くための DSL(Domain-Specific Language、目的に特化した専用言語)とツールの集まりです。 出来る事は従来のxUnitと同じですが、Ruby言語の柔軟性を生かしたテ

    ホームページ- EY-Office
  • Rubyで動くKVS、ROMAを動かしてみよう

    ROMA(Rakuten On-Memory Architecture)は、楽天が開発したキー・バリュー型データストア(key-valueストア)です。2009年夏から、楽天が「楽天トラベル」の閲覧履歴機能「最近見た宿」を対象にROMAを導入しています。さらに2009年10月には、ROMAをオープンソースソフトとして公開しました(写真1)。 ROMAのノード間は“ピア・ツー・ピア型” でデータをやり取りすることで処理を効率化しています。アプリケーションは初期化時にkey-valueストアを構成するノードを複数指定します。指定するノードは特別なノードである必要はなく、key-valueストアに参加しているノードであればどれでも構いません。複数指定していれば、その中の1つは生きているだろうという判断です。 アプリケーションは指定されたノードに順番にアクセスし、最初に応答したノードに自分がこれか

    Rubyで動くKVS、ROMAを動かしてみよう
  • RubyスクリプトでHTMLファイルからePubを生成·EeePub MOONGIFT

    EeePubはHTMLファイルを組み合わせてePubファイルを生成するRubyライブラリです。 電子書籍フォーマットと言えばePub。そんなePubを自分で作ろうと思うとフォーマットの形式を覚えたり、専用の記述方式を習得しなければなりません。しかしEeePubを使えばHTMLファイルからePubファイルを作成できます。 インストールはとても簡単です。「gem install eeepub」のみです。 まずサンプルを試します。スクリプトを実行するとePubファイルが生成されます。 実際に開いたePubファイルです。テキストオンリーですがきちんとePubとして読めます。 元ファイルになったHTMLです。普通にHTMLとして記述されています。HTMLファイルは複数指定できます。 実際のコードです。ePubのヘッダー情報と、実際のコンテンツを渡しています。後は目次にあたる部分を指定しています。最後

  • 面白い!Ruby/Pythonなど多数のプログラミング言語をWebブラウザ上で実行する·repl.it MOONGIFT

    repl.itはWebブラウザ上で多数のプログラミング言語を実行し、その結果を確認できるソフトウェア。 repl.itHTML5/JavaScript製のオープンソース・ソフトウェア。プログラミングの学習はどこで行うのが良いだろうか。書籍を購入する人もいれば、オンラインのチュートリアルを見る人もいる。いずれの場合もローカルに実行環境を用意して行うものだろう。 利用可能な言語一覧 お勧めなのはオンライン学習なのだが、実行環境がJavaScriptくらいしか用意できないのが問題だった。だがrepl.itを使うとそれ以外のプログラミング言語もオンラインで実行できるようになる。 repl.itが使える言語としてはJavaScript、CoffeeScriptの他、RubyPython、Lua、Scheme、QBasic、Forth、Emoticon、Brainfuck、LOLCODE、Unla

    gakkiy
    gakkiy 2011/10/05
  • 「人間様が気分よくプログラミングするための言語」Rubyは何を目指すのか - GIGAZINE

    「気分やノリがソフトウェア開発には重要だ」と断言し、そこに注目して自らRubyを開発してきたまつもとゆきひろ氏は、どのようにしてプログラマに育ち、Rubyを生み出し、そして開発を続けてきたのでしょうか? 今や日初のオープンソースソフトウェアとして100万人規模のユーザを持つRuby。数々の賞を受け、なおも変化と成長を見据えるまつもと氏が日最大のゲーム開発者向けカンファレンス「CEDEC2011」にて、自らの若かりし日々から長いRubyの開発の歴史とそこで培われたコンセプト、そして未来への展望までを余すところなく披露してくれました。「Ruby開発が教えてくれたこと」と題されたこの講演の全内容は以下から。 まつもと: はじめまして、まつもとゆきひろです。 最近はRubyを開発した人ということで有名になりましたが、Ruby自体ゲームのソフトウェアというより、それを動かすサーバとして使用して頂

    「人間様が気分よくプログラミングするための言語」Rubyは何を目指すのか - GIGAZINE
    gakkiy
    gakkiy 2011/09/15
  • Railsの人気テストフレームワーク6選!

    前回は具体的なWebアプリを例にして簡単なコードレビューをしました。今回からは、テストを使ったリファクタリングについて解説していきます 少し時間が空いてしまいましたが、前回は具体的なWebアプリを例にして簡単なコードレビューをしました。今回からは、そのWebアプリに対してテストを書いてリファクタリングする具体的な方法について解説していきます。 今回はまず、Ruby on Railsで人気のあるテストフレームワークの数々についてご紹介します。 最近のテストフレームワークトレンド Hamlの作者として知られるHampton Catlin氏が行った「Hampton's Third Ruby Survey, 2010」の中に、テストに関するいくつかの興味深い結果があります。好きなテストフレームワークは何ですかという質問に対する答えをグラフにすると以下の通りです。 これを見ると「ビヘイビア駆動開発(

    Railsの人気テストフレームワーク6選!
  • 業務システムで使える。PDFファイルからテキストや画像を抜き出せる·PDF::Reader MOONGIFT

    PDF::ReaderはPDFファイルの操作を行うRubyライブラリ。 PDF::ReaderはRuby製のオープンソース・ソフトウェア。PDFというドキュメントフォーマットはビジネスの場において数多く使われている。WebサービスPDFによる帳票出力やエクスポートをサポートしているものが多い。 画像の抜き出し処理 閲覧や印刷する分には申し分ないフォーマットなのだが、システムに取り込んで加工しようと思うととたんに面倒なフォーマットになる。そのためのライブラリ(PDFtoHTMLなど)もあるが、もっとシステムから扱いやすくしてくれそうなのがPDF::Readerだ。 PDF::ReaderはRubygemsを使ってインストールするライブラリだ。機能は数多くあるが、例えばメタデータを抜き出したり、テキスト情報を取り出す、画像だけを取り出す、ページを数えるといったPDF操作を行えるライブラリにな

    gakkiy
    gakkiy 2011/04/03
  • NetBeans 7.0 beta 2 の Rubyサポート - Servlet Garden @はてな

    久々のNetBeansネタです。ご存知の方も多いと思いますが、OracleはついにNetBeansでのRubyサポートを止めちゃいました。開発者たちが次々とOracleを去ってしまい、できる人がいなくなってしまった結果、NetBeansの開発規模を縮小せざるをえなくなった模様です。そこで、これを期に開発はコミュニティが引き取ることになりました。Tom Enebo氏による詳細はこちらに、 Tom's Ruminations: Ruby on NetBeans lives! ということで、7.0 beta 2のダウロードページにはRuby/Railsの文字はありません。自分でインストールしないといけません。 さて、インストール方法ですが、これもTom Enebo氏のブログに書いてあります。 Tom's Ruminations: Installing Ruby support in NetBea

    NetBeans 7.0 beta 2 の Rubyサポート - Servlet Garden @はてな
  • Ruby最年少コミッタ誕生とまわりの反応

    そらは @sora_h できた。 @yukihiro_matz - Ruby 1.9 - Feature #4415: Rubyのtest-allを並列化するパッチが完成しました - Ruby Issue Tracking System: http://ux.nu/OLHCku #miteru 2011-02-21 22:09:39

    Ruby最年少コミッタ誕生とまわりの反応
    gakkiy
    gakkiy 2011/02/22
    中二!自分の中二の頃は勉強しないでゲームばっかり
  • [Programming] 猫とRubyを始めました 基礎文法まとめ | Last Day. jp

    はじめに 先日たまたまプログラミングの話になって、そこでRubyの話を詳しく聞いて、ググってみたら面白そうなのでRubyを始める事にしました。 まだ始めて2日目なのですが、分り易いです。2日で基文法を勉強したので、そのまとめを公開します。Route 477 – Ruby基礎文法最速マスター を参考にさせて頂いきました。WebアプリとiPhoneアプリで面白い事ができたら良いなと思っています。 基礎文法まとめ #コメントの入力 #ここにコメントが入る //が慣れてるから//が良いんだけどな(笑) #表示。 print "Ray Matayoshi"   #=>改行なし puts "Ray Matayoshi"   #=>改行あり p "Ray Matayoshi"       #=>debug用 Rubyは文末にセミコロン打たなくても良いらしい。 #変数の宣言 #Ruby

    gakkiy
    gakkiy 2011/01/04
    amazonのアフェリエイトで貼ってある初めてのRubyはRuby初心者向けではないけどw
  • Railsを始めたきっかけ

    ロンドン在住のRailsエンジニア、井上真氏が自身の体験を振り返りながら、初中級者向けにRails関連のエッセイ、技術トピックをお届けします。連載第1回目はRailsを始めるきっかけについてです。 こんにちは。ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。以前「WebSocketで目指せリアルタイムWeb」という短い連載を持たせていただきました。 このたびはRails Hubのスタートに伴い、主に初級者から中級者の方を対象としたトピックを、いろいろ取り上げていきたいと思います。まず初回のトピックは「Railsを始めたきっかけ」です。 みなさんにとって、Railsを始めた、あるいはこれから始めようと思うきっかけはどういったものだったのでしょうか? 私が始めた理由は「スタートアップ企業で働きたい」というものでした。 金融機関とベンチャ

    Railsを始めたきっかけ
  • 札幌Ruby会議03, 『There is No Spoon:Revisited』 - 角谷HTML化計画(2010-12-04)

    ■1 札幌Ruby会議03 (このエントリは継ぎ足しで更新します) 札幌Ruby会議03がはじまった。うまくいえないけど、<<クオリティ>>を感じる。 Ustreamで配信: http://ruby-sapporo.org/live Twitterでのみんなの反応: #sprk03 いちRuby厨としては、リアルタイムで観れる人はいまからでも見たほうがいいと思う。なんか今日はすごい。Matzのkeynoteは終わっちゃったけど(これもなんかすごい)。 午前中のキーワードは「去年と同じ服」と「感きわまる」(オレが言ってるんじゃないというのがヤバイ。Matzも言ってる) Tags: sappororubykaigi03 ■2 『There is No Spoon:Revisited』 札幌Ruby会議03のトークの背景画像を置いておきます。また5分ほど長くしゃべってしまいました。ごめんなさい。

    gakkiy
    gakkiy 2010/12/06
    ファイナル・カイギ・ライド