タグ

Railsに関するpaulowniaのブックマーク (211)

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

    台北市立動物園と迪化街めぐり 子連れ台湾#5 年越し台湾旅行5日目、レジャーや友人との事を楽しむ日です。前日の様子はこちら www.oukakreuz.com 台北市立動物園へ パンダ館 パンダが見られるレストラン 迪化街へ 林茂森茶行でお茶を購入 小花園で刺繍グッズを購入 黒武士特色老火鍋で夕 台北市立動物園へ 松…

    はてなブログ | 無料ブログを作成しよう
  • RailsでGMailを利用したメール送信 (ActionMailer + tlsmailの仕組みを理解しよう) - 主に言語とシステム開発に関して

    Ruby on Rails (1.2.6)で gmail からメール送信を行なうためのサンプルコードと,拡張クラスを作れるようになるための詳しい解説。 (1)ごくかんたんにSSL/TLS認証を使う場合(シンプル) (2)(1)に加え, 1,日語文字化け対応 2,件名や宛先もテンプレート内で指定 3,メール送信失敗を検出 の2つの場合を考える。 (1)とにかくgmailで送信してみる 内容はほとんど固定でいいから,とりあえずGMailを使ってみる。 文:ビュー内で指定 宛先:コントローラ内で指定 SMTP設定:コントローラ内で指定 認証方式:SSL/TLS (1−1)Mailerクラスとメールテンプレートを作る まずコマンドプロンプトから雛型を生成。 >ruby script/generate mailer MyMailer :0:Warning: Gem::SourceIndex#se

    RailsでGMailを利用したメール送信 (ActionMailer + tlsmailの仕組みを理解しよう) - 主に言語とシステム開発に関して
  • MicrosoftのAzureでRuby on Railsが動くようになった

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    MicrosoftのAzureでRuby on Railsが動くようになった
  • RailsのデータをExcel形式で出力する·to_xls Plugin MOONGIFT

    to_xls PluginはRuby製、Rails向けのオープンソース・ソフトウェア。Webシステムで何らかのデータエクスポートを行う場合、よく使われるのがCSV形式だ。汎用的なフォーマットであるし、表形式で出力すれば表計算ソフトウェアで取り込んで使うことも容易だ。 だが人によってはこれでは満足しない人がいるかも知れない。そのような方に対してはExcelとして出力できるto_xls Pluginを使ってみてはいかがだろうか。システム側の負担も少なく、よりユーザの要望にあった出力ができそうだ。 to_xls Pluginはrespond_toの一つとしてXLS形式での出力をサポートする。とても簡単に実装ができる。そしてファイルはXMLベースのExcelファイルとして出力される。バイナリベースではないが、Excelのファイルとして読み込ませることが可能だ。 実データはXML形式 ファイルはダウ

    paulownia
    paulownia 2009/12/05
    Excel形式でエクスポート
  • Rails/Sinatra/Rack/Merbデプロイサーバの新星·WebROaR MOONGIFT

    WebROaRはRuby製のオープンソース・ソフトウェア。Railsアプリケーションを公開する際、通常何らかのHTTPサーバと組み合わせて利用する。かつてはApache + Mongrelが人気で、最近ではApache + Passengerまたはnginx + Passengerという組み合わせが人気だ。 高パフォーマンスが売りのデプロイサーバ そんな中、またしても新しいデプロイサーバが登場した。管理画面付きのすごいやつ、それがWebROaRだ。パフォーマンスの高さを誇っており、使い勝手も良い。まだ開発途中とは思われるが今後に期待のできるとても興味深いソフトウェアだ。 対象はUbuntu/Debian/Mac OSX/CentOSとなっている。今のところWindowsはサポートされていない。インストールはRubyGemを使って簡単に完了する。WebROaRを立ち上げると専用の管理アプリケ

    Rails/Sinatra/Rack/Merbデプロイサーバの新星·WebROaR MOONGIFT
  • RSpec: Overview

    Take very small stepsDon’t rush ahead with more code. Instead, add another example and let it guide you to what you have to do next. And don’t forget to take time to refactor your code before it gets messy. You should keep your code clean at every step of the way. View Documentation The BookEffective Testing with RSpec 3: Build Ruby Apps with ConfidenceThis definitive guide from RSpec’s lead devel

    RSpec: Overview
  • rails.vim まとめ - 2nd life (移転しました)

    id:higepon に『rails.el も rails.vim も知らなかったよ!もっと早く知ってたら生産性が三倍になっていたのに!(一部誇張』と云われたので、rails.vim について ひげぽん OSとか作っちゃうかMona- - rails.el まとめ に沿った形で簡単に紹介したいと思います。 インストール 通常のインストール http://www.vim.org/scripts/script.php?script_id=1567 から rails.zip をダウンロードし、~/.vim/ 以下に展開します svn からのインストール vba (vim のパッケージングシステム)を使うので vim7 以上限定の方法ですが svn co http://svn.tpope.net/rails/vim/railsvim/ railsvim cd railsvim rake rails

    rails.vim まとめ - 2nd life (移転しました)
    paulownia
    paulownia 2009/10/13
    vi
  • Ruby on Rails: Welcome aboard

    Getting started Here’s how to get rolling: Install the gems $ sudo gem install google-appengine Assign an app identifier Simply create an application at appsopt.com, we'll refer to that as my-app in this document. Generate your rails app $ rails my-app; cd my-app; Generate a rackup file In the same folder, save this as config.ru. require 'appengine-rack' AppEngine::Rack.configure_app( :applicatio

    paulownia
    paulownia 2009/08/06
    お!
  • Ruby on Railsの管理者画面を生成する·Typus MOONGIFT

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

    Ruby on Railsの管理者画面を生成する·Typus MOONGIFT
  • 既存のRailsアプリケーションに手軽にCMSを付ける·Comatose MOONGIFT

    Webサイトの開発において何らかのスペシャルコンテンツや、定期的に入れ替えるコンテンツの差し込み機能が欲しいと言われることはよくある。そのために管理機能を追加するのは工数的に見合わず、ブログなどで情報配信してお茶を濁すなんてことはよくあるだろう。 キーワードやスラグが利用できる簡易CMS だがそれではWebサイトの成功にはおぼつかないかもしれない。RailsアプリケーションにCMS機能を追加するならComatoseを使おう。 今回紹介するオープンソース・ソフトウェアはComatose、ごく小さなCMSプラグインだ。 Comatoseはプラグインとして提供されるソフトウェアで、専用のコンテンツ管理画面が提供される。そして作成したコンテンツは専用のパス以下で呼び出すことができる。もちろんカスタマイズ可能なので、既存のシステムにインラインで表示することもできるだろう。管理画面は認証ありにすること

    既存のRailsアプリケーションに手軽にCMSを付ける·Comatose MOONGIFT
    paulownia
    paulownia 2009/07/06
    こんなのがあったとは…
  • さくっと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
  • Cucumberの登場でRailsのテスティング環境が変わった

    ちょっと大げさなタイトルかもしれないですが、個人的にはそれぐらいの感動。「これで勝つる!」な気分。何に勝つのか知らないけれど。 今までのRailsのテストはもっぱらRSpecで書いてて、確かにこれはこれで素晴らしい。採用当初はバグが減ってその時も「これで勝つる!」な気分でした。でもやっぱり受け入れテストがネックになるんですよね。Seleniumとかも使ったりしてましたけど、ブラウザががちゃがちゃ動くし、なんとなく面倒で結局手動で確認という感じになってしまいました。 そこでCucumberの登場ですよ。個人的に素晴しいと思うのは テストケースが自然文(っぽい) そんなに邪魔じゃない あたりかなぁ。テストケースが自然文っぽいというのは実はかなり大事で例えば お客さん: まずトップページにアクセスするとログインフォームがあって、そこにログインすると「ようこそ!ほげほげさん」と出すようにして欲しい

  • クラウドデプロイ対応、Rails統合開発環境RadRails登場 | エンタープライズ | マイコミジャーナル

    RadRails - the Ruby on Rails authoring environment for Aptana Studio and Eclipse 4日(米国時間)、RadRailsの最新版となるAptana RadRails 1.2が公開された。RadRailsはRuby on Railsの統合開発環境。シェルコンソール、コード補完機能、デバッガサポート、Rubyプロファイラ機能などが用意されている。プラグインの形式で開発されており、EclipseまたはAptana Studioと組み合わせての活用が可能。 RadRails 1.2では特にWindowsユーザ向けにRailsを簡単にセットアップするためのウィザードが追加されたほか、最新のRailsアプリケーションデプロイ機能やAptana Cloud Connectを経由したサービスのデプロイ機能などが実現されている。将来

    paulownia
    paulownia 2009/04/09
    『AptanaはクラウドコンピューティングサービスAptana Cloud Connectを提供』
  • ActionMailerJa - imishin.com

    Introduction インストールするだけで、ActionMailer が日語対応になるプラグインです。 また、携帯電話用のメールテンプレートの振り分け機能も提供します。 Installation ruby script/plugin install git://github.com/kusakari/actionmailer-ja.git Example 日語対応 インストールするだけで、メールが iso-2022-jp で送信されるようになります。 (Softbank の携帯電話への送信は UTF-8 になります。) 携帯電話対応 携帯電話のメールアドレスの場合、キャリア別の view テンプレートが利用できます。 まず携帯キャリア別のテンプレートを探し存在すればそれを利用します。(拡張子は erb である必要はありません) xx_mobile_docomo.erb xx

    paulownia
    paulownia 2009/04/07
    2.3でも使えた
  • Priit Haamer > Blog

    Just released updated versions of Mac OS X dictionaries for Ruby and Rails, which you can download here: It took me some time since the Dictionary Development Kit was excluded from default installation of Mountain Lion and i had to make few changes to rubydictionary gem i use to build these dictionaries. Another news is that rubydictionary gem is now updated to version 1.0 and can be used to build

  • Ruby on Rails 2.3 Release Notes

    Rails 2.3 delivers a variety of new and improved features, including pervasive Rack integration, refreshed support for Rails Engines, nested transactions for Active Record, dynamic and default scopes, unified rendering, more efficient routing, application templates, and quiet backtraces. This list covers the major upgrades, but doesn't include every little bug fix and change. If you want to see ev

    Ruby on Rails 2.3 Release Notes
    paulownia
    paulownia 2009/02/03
    早いな
  • JRuby と CRuby の Rails アプリの性能比 (render :text にて) - kiwamu日記

    Thin とか GlassFish とか気になってはいたんですが、自身の体感として分かっていなかったので、簡単なところで比べてみました。"render :text => ... "のスループットをみてますが、絶対値的な性能ではなく、相対的な感覚を掴みたくてやってみました。 環境 iMac (intel Core 2 Duo 2.33GHz) Mac OS X 10.5.6 処理系、ライブラリのバージョンは以下のとおり % ruby186 -v ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-darwin9.6.0] % ruby187 -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.5.0] % jruby -v jruby 1.1.6RC1 (ruby 1.8.6 patchlevel

    JRuby と CRuby の Rails アプリの性能比 (render :text にて) - kiwamu日記
  • 国際化(i18n)の第一歩

    前回までで、asagao のすべてのテストが通りました。 今回からは、いよいよ Rails 2.x の新しい特徴を活用して、asagao を書き換えていきます。 まずは、Rails 2.2 の目玉である、国際化(i18n)から手を付けましょう。 i18n の基はこうです。 config/locales フォルダを作成し、その下にキーワードと翻訳を YAML 形式で格納する。 コントローラおよびビューの中では、t メソッドにキーワードを与えることで翻訳を取得する。 早速、やってみましょう。 app/views/main/news.rhtml を開いてください。1 行目は次のようになっているでしょう。 <% @page_title = 'ニュース' -%> これを、次のように修正します。 <% @page_title = t('title.news') -%> ブラウザで /main/new

  • Railsを始めて1週間経過したくらいの方への参考 - Life on Rails

    rails開発環境を整える EclipseならRadRails Emacsならrails.el Vimならrails.vim rails.vimチートシート 資料 逆引きクイックリファレンスを用意する Railsチートシートを印刷する。 config/database.rb 実験する場合はSqlite3で大丈夫 サーバ apacheとpassenger(mod_rails) DB :conditions => ["hoge > ? AND hoge < ?", foo, bar]でインジェクション対策 :conditions => ["created_at > ?", 1.week.ago.utc]で一週間以内に作成されたものを検索 model.created_at.to_s(:long)等で整形してくれる。カスタマイズも可能。 Rubyの1.8.6の最新を入れる 1.8.5と1.8.6の

    Railsを始めて1週間経過したくらいの方への参考 - Life on Rails
  • 雑記帳 - Polymorphic Association ,

    ■ [rails] Polymorphic Associationrailsで、Polymorphic Associationを使って、以下のようなデータ構造を定義してみた。(例として用意した名前の定義がちょっとあんまりすぎるけど) class Entry true end class Number :resource end class String :resource end こういった場合に、Entryを新しく生成するときに、resource_typeをNumberまたはStringと指定すると、Numberの項目またはStringの項目が入力できるようなフォームを作りたいと思ったのだが、どうすればいいのか分からない。resource_typeによるselect要素を用意して、onchangeでフォームを変更する、みたいなことができるかなと想像してるんだが…。