タグ

railsに関するczblueのブックマーク (102)

  • CucumberとWebratの組み合わせが素晴らしすぎる - (゚∀゚)o彡 sasata299's blog

    2009年07月05日13:34 Ruby CucumberとWebratの組み合わせが素晴らしすぎる UK STUDIO - Cucumberの登場でRailsのテスティング環境が変わった Cucumberがアツい - moroの日記 Webratがスゴい(続:Cucumberがアツい) - moroの日記 Cucumber にふれてみた - yuum3のお仕事日記 この辺りの記事を読んで、「Cucumber」って何か凄そうだなぁ、使ってみるか!と思ったささたつです。こんにちわ。今日も暑いですね。。。(*´Д`) Cucumber にふれてみた - yuum3のお仕事日記 Cucumber自体は日語などの自然言語でテストシナリオを書けるフレームワーク的なもので、実際のテスト機能は含まれていません。ここでは実際のテストはWebratというWebアプリの受入テスト用ソフトでおこないます。

  • Ruby on Railsの管理者画面を生成する·Typus MOONGIFT

    Webシステムの開発でよくあるのが管理者画面の作成だ。ユーザ向けの画面ほど凝ったものではないが、それだけにあまり詰めて話し合われることはなく、貧弱な機能とインタフェースで提供されることが多い。 黒を基調にしたシンプルな管理者画面 しかし管理者がやる気になれないインタフェースではサービスの成功はおぼつかない。そこでTypusを使ってみよう。 今回紹介するオープンソース・ソフトウェアはTypus、Ruby on Rails用の管理者インタフェース生成プラグインだ。 Typusはインストール時点で存在しているモデルの情報を読み取って、それをCRUD操作できるコントローラを生成してくれるプラグインだ。デフォルトのままで特に問題がないが、自分でカスタマイズすることもできる。 データの新規追加画面 インタフェースも黒を基調に整ったものにしてくれる。データを一覧したり、編集や削除を行えるので、最低限の管

    Ruby on Railsの管理者画面を生成する·Typus MOONGIFT
    czblue
    czblue 2009/07/11
  • Route 477(2009-06-05)

    ■ [ruby][rails] RubyKaigiに備えてRails Envy Podcastを聞こう Rails Envy Podcastは、Jason SeiferとGregg Pollackが RubyRailsの話題について喋るポッドキャストだ。毎週水曜に公開され、長さは20分くらい。 僕は皿洗いしながら聞くことが多い。 よくリスニング練習用に挙げられるESL Podcastなどと違って、 ネイティブ向けの容赦ない速度だけど、 話題がRuby/Rails関係だから、「server」とか「unittest」とか「can't scale」とか、断片的にいろいろ聞き取れると思う。 RubyKaigi2009は海外からのゲストも多いみたいだから、今のうちにリスニングの練習をしておくといいかもね。 喜びの声 半年くらい前かな、最初のうちは全然聞き取れなかったんだけど、聞き続けているうちに「

    Route 477(2009-06-05)
    czblue
    czblue 2009/06/06
  • Ruby On Rails Security Guideの訳 : 2.Sessions 2.1 - 2.3|株式会社 フラッツ

    こんにちは。木村です。 今回はRuby On Rails Security Guideの訳 : 概要 + 1.Introductionの続きです。 前回、1セクションずつ掲載していくと書いていましたが、長いセクションがあるため、その場合は分割して掲載していくことにします。今回は2 Sessionsの2.3 Session Hijackingまでです。 原文の単語と全く違う言葉に置きかえている場合も多々あります。原文ページと併せて、ご覧下さい。気になる箇所や間違っている箇所があれば、どうかご指摘下さい。 では、以下訳です。 2.セッション セッションはセキュリティを調べ始めるには良い箇所です。セッションは特定の攻撃の的になります。 2.1 セッションとは何か? - HTTPはステートレスなプロトコルです。セッションがあることでステートフルになります。 ほとんどのアプリケーションは、特

    czblue
    czblue 2009/06/05
  • http://blog.fulltext-search.biz/archives/2009/05/rails-routing-tips.html

    czblue
    czblue 2009/05/31
  • HisasAnn.com is for sale | HugeDomains

    Make 24 monthly payments Pay 0% interest Start using the domain today. See details

    HisasAnn.com is for sale | HugeDomains
    czblue
    czblue 2009/05/28
  • Rails on Vim - garbagetown

    rails の統合開発環境として、無償のものでは Aptana や NetBeans がようやく使い物になってきた感があり、これでいいじゃん、と思う傍ら、やはり質実剛健を良しとする日男子としては emacs や vim と言ったテキストエディタでストイックに開発する姿に憧れを覚えるのもまた事実。 ぼくは emacs はまったく使えないので、やるとすれば vim を使うことになるわけですが、いざやってみようとしても vimruby やら rails、その他もろもろのプラグインを入れて、.vimrc に設定を書いて、コマンドを覚えて、とブ厚い壁が幾重にも張り巡らされており、これまで何度も挫折してきました。 そんなわけでいよいよ諦めかけていた 2009 年の春、ブラジルから救世主がやってきました。その名も Fabio Akita!Fabio Good Job!尊敬と親愛と感謝の意を込めて

    Rails on Vim - garbagetown
  • はてなブログ | 無料ブログを作成しよう

    祖母の白寿のお祝い 先日、満99歳(数えで100歳)になった祖母の白寿のお祝いをやった。 さすがに身体のあちこちに不具合が出てきており、そろそろ格的に外出も難しくなってきたので祖母と一緒に家族で集まれるのはたぶんこれが最後だろう。 下は0歳から上は99歳までいるので、移動と諸々…

    はてなブログ | 無料ブログを作成しよう
  • Tracks :: index

    Tracks 2.7.1 Tracks is a web-based application to help you implement David Allen’s Getting Things Done™ methodology. It was built using Ruby on Rails, and comes with a built-in webserver, so that you can run it on your own computer if you like. It can be run on any platform on which Ruby can be installed, including Mac OS X, Windows and Linux. Tracks is Open Source, free and licensed under the GNU

    czblue
    czblue 2009/05/06
  • はてなブログ | 無料ブログを作成しよう

    キーボードを、持ち歩く。 久しぶりに、スマホ用のキーボードを使ってブログを書いている。 いくつかキーが壊れてしまっているので買い替えないといけないのだが、壊れるくらいには使い込んでいたんだなと思った。 当時は、今のようにPCを普段から持ち歩くことが少なかったので、出先でもブログ…

    はてなブログ | 無料ブログを作成しよう
  • はてなブログ | 無料ブログを作成しよう

    私、餡子のためなら逆立ちだってしますよ。 こじらせている。 べたいと思ったらべたいのである。 ここが北カリフォルニアの片田舎であろうと、私があんみつがべたいと思えば、あんみつは今すぐ作ってべなくてはいけないものになる。いしん坊の思考は凄まじい。 子供が観ていたアニメで、赤ちゃんが空の…

    はてなブログ | 無料ブログを作成しよう
  • Ruby on Rails + MySQL で全文検索 - ドワンゴ 研究開発ブログ

    このエントリでは Ruby on RailsMySQL を使って日語の全文検索を行う方法を記述する。Ruby on Rails のバージョンは 2.0.2、MySQL のバージョンは 5.0.67、Tritonn のバージョンは 1.0.12、Hyper Estraier のバージョンは 1.4.10 を使用した。サンプルの文章データとして、あらゆる日人にとって極めて身近な著作権切れ文章である『ドグラ・マグラ』と『黒死館殺人事件』を利用した。処理のために整形したデータはエントリに添付しておく。またデータベースへアクセスするコードではマイグレーションを除きできるだけベンチマークを取るようにし、その結果はエントリの最後に記載する。 ページネーション Rails でページネーションを実現する will_paginate という plugin は ActiveRecord に標準でつ

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    czblue
    czblue 2008/12/28
  • 暮らしの業(2008-11-11)

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

  • つらくないケータイWeb開発(2/2)- @IT

    case request.mobile when Jpmobile::Mobile::Docomo # for DoCoMo when Jpmobile::Mobile::Au # for au when Jpmobile::Mobile::Softbank # for SoftBank when Jpmobile::Mobile::Willcom # for Willcom when Jpmobile::Mobile::Emobile # for EMOBILE else # for PC end と書くこともできます。 jpmobileが提供するインターフェイスの雰囲気はつかめましたか。詳しい使い方は次回以降で説明していくことにして、稿では残るjpmobileの機能の概略を紹介します。 ・端末位置情報の取得 携帯電話のGPS利用を支援するための機能です。位置情報を取得するために必要な

  • KOSHIGOE学習帳 - [Ruby] Rails Engines基礎

    Rails Engines は、Ruby on Rails (以降 Rails) 製アプリケーションを、アプリケーションエンジン(以降 エンジン)として扱うための仕組みを提供してくれます。 エンジンが保有する資産(ルーティングやコントローラ、モデルなど)を、エンジンを利用したアプリケーション側から自然で透過的に扱う事が可能です。 Rails Engines は、Rails プラグインとして提供されます。 Rails Engines "The engines plugin enhances Rails plugins ― allowing sharing of code, views and other aspects of your application in a clear and managed way. エンジン アプリケーション開発において、いくつかの実装で使い回せる様、コア機能

    czblue
    czblue 2008/09/19
  • 開発者と近づくWebデザイナー

    iKnow!ってなに? 連載では、成長を続けているソーシャルWebサイトのデザイナーやデベロッパーがどのように開発に取り組んでいるのか、そのノウハウについて紹介します。 それでは、Webアプリケーションを作るためのいくつかのテクノロジーやプロセス、さらに、開発者とデザイナーの仕事、いわばユーザーが使う部分とシステムで動かす部分がクロスオーバーする部分、つまりプレゼンテーション層について考えていきましょう。 突然ですが、読者の皆さんはiKnow!をご存じでしょうか。2007年10月に開設され、現在では22万人以上のユーザーが登録をしている、語学学習に特化した無料で使えるソーシャル・ラーニング・Webサイトです。 iKnow!のコアにあるのは、Webアプリケーションとリッチでインタラクティブな学習アプリケーションです。ユーザーが学習を通じて、ソーシャルアクティビティを行うことで、今まで1人で

    czblue
    czblue 2008/08/05
  • Flashを使ったソーシャルなサイトを探訪する

    Flash+Webアプリケーションフレームワークでできること 連載ではFlashを使った動的なコンテンツの作り方を解説します。YoutubeやLastFMなどの動画・音声アップロード系サイトを、Flash+バックエンドシステムを使用して、どのように作るのかを全4回にわたって紹介します。 例えば、ユーザごとにFlashコンテンツの内容を変えたり、検索結果をFlashコンテンツに反映させたい場合、筆者ならバックエンドシステムのフレームワークにRuby on Railsを使い、Flashと連携させることによって、データベースと連動したコンテンツを作成することが可能です。 第1回目の今回は、簡単なFlashの現状とFlashを使用している魅力的なサイトを紹介します。Flash+バックエンドシステムで、どのようなことができるかを見ていきましょう。 Adobe Flashは非常に表現力が高く、使って

  • Time.nowのテスト? それMochaでできるよ - http://rubikitch.com/に移転しました

    [ruby][rails]テストの時にTime.nowで好きな時間を使えるようにするMock - よしだメモ Time.nowは偽装しないとテストは書けない。 だったらこんなまわりくどいことしないでMocha使おうよ。stubで簡単に偽装できるから。 Mochaの偽装のスコープはテストメソッドが終わるまで。テストメソッドが終わったら勝手に偽装の後片付けをしてくれる。 テストするならばモックとスタブは是非身に付けたいところ。 ちなみに1993/2/24はRubyの誕生日だ。 def current_date Time.now.strftime "%Y/%m/%d" end require 'test/unit' require 'rubygems' require 'mocha' class TestTimeNow < Test::Unit::TestCase def test_curren

    Time.nowのテスト? それMochaでできるよ - http://rubikitch.com/に移転しました
    czblue
    czblue 2008/06/02
  • [ruby][rails]テストの時にTime.nowで好きな時間を使えるようにするMock - よしだメモ

    class AgentTest < Test::Unit::TestCase def test_notice Time.class_eval do class << self alias_method :real_now, :now end def self.mock_now @current_time end def self.mock!(time) class << Time; alias_method :now, :mock_now; end @current_time = time yield class << Time; alias_method :now, :real_now; end end end Time.mock!(Time.parse("2007-10-10 11:11:11")) do assert_equal "2007-10-10", Agent.notice[

    [ruby][rails]テストの時にTime.nowで好きな時間を使えるようにするMock - よしだメモ
    czblue
    czblue 2008/06/02