タグ

Rubyに関するtomuteのブックマーク (11)

  • WebブラウザだけではじめるRuby/Railsプログラミング - Qiita

    これからプログラミングを始めてみたい人に向けて、Webブラウザだけですぐに使えるRuby/Railsのクラウド開発環境 (Nitrous.io) を紹介します。 Rails環境構築の壁 プログラミングを始めるためには、開発環境を構築する必要があります。RubyRailsの開発環境の構築方法はRails Girls インストール・レシピが参考になりますが、いくつかのソフトウェアをインストールする必要がありました。 RubyRails データベース (SQLite) エディタ (Sublime Text, TeraPad) ターミナル (iTerm, PuTTY) バージョン管理 (git) RailsInstallerは、これらのソフトウェアをワンクリックでインストールしてくれますが、最近は更新されておらずRuby1.9.3 + Rails 3.2とバージョンが古くなっています。なお

    WebブラウザだけではじめるRuby/Railsプログラミング - Qiita
  • [Heroku][Rails] Gemfile を編集したら必ず bundle install をする | CodeNote

    Heroku + Rails で開発をしてて、不要な gem を Gemfile から削除したら、必ず bundle install をしましょう。 Gemfile を編集するときの手順は以下の通りです。 1. Gemfileにgemを追加する(または、不要なgemを削除する) 2. bundle install 3. git add, git commit 4. git push heroku master bundle install しないと Gemfile.lock ファイルの内容が変更されないので、git push しても下記のようなエラーが出てしまいます。 $ git push heroku master Counting objects: 17, done. Delta compression using up to 2 threads. Compressing object

    tomute
    tomute 2014/04/14
  • 正規表現によるバリデーションでは ^ と $ ではなく \A と \z を使おう

    正規表現によるバリデーション等で、完全一致を示す目的で ^ と $ を用いる方法が一般的ですが、正しくは \A と \z を用いる必要があります。Rubyの場合 ^ と $ を使って完全一致のバリデーションを行うと脆弱性が入りやすいワナとなります。PerlPHPの場合は、Ruby程ではありませんが不具合が生じるので \A と \z を使うようにしましょう。 はじめに 大垣さんのブログエントリ「PHPer向け、Ruby/Railsの落とし穴」には、Rubyの落とし穴として、完全一致検索の指定として、正規表現の ^ と $ を指定する例が、Ruby on Rails Security Guideからの引用として紹介されています。以下の正規表現は、XSS対策として、httpスキームあるいはhttpsスキームのURLのみを許可する正規表現のつもりです。 /^https?:\/\/[^\n]+$/

    tomute
    tomute 2014/03/04
  • Sinatra

    Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort: require 'sinatra' get '/frank-says' do 'Put this in your pipe & smoke it!' end

    tomute
    tomute 2013/06/20
  • RubyMotion Tutorial: Ruby で iOS アプリを作ろう

    RubyMotion TutorialRuby で iOS アプリを作ろう by Clay Allsopp Follow @clayallsopp 日語訳: RubyMotion JP RubyMotion を使うと Ruby で iOS のアプリを開発することができます。これまで Apple のプラットフォームにおけるソフトウェアは Objective-C という、素晴らしいがその一方でニッチな言語しか使用できないよう制限されてきました。RubyMotion は完全にネイティブで、効率の良い他の言語による開発を可能にします。その言語とは Ruby です。 RubyMotion Tutorial では iOS SDK をできる限り Ruby らしく使うために必要不可欠なトピックを学ぶことができます。すべてを網羅はしていませんが、洗練されたアプリケーションを最大限素早く開発するための道しる

    RubyMotion Tutorial: Ruby で iOS アプリを作ろう
    tomute
    tomute 2013/03/04
    色々出てくるね〜。
  • news - Run Ruby 2.0 from Your Browser Now! : 404 Blog Not Found

    2013年02月24日22:30 カテゴリNewsLightweight Languages news - Run Ruby 2.0 from Your Browser Now! コードの未来 まつもとゆきひろ 20歳の誕生日&&バージョン2.0おめでとうざいます。 Ruby 2.0.0-p0 リリース 早速llevalでも対応しました。 fizzbuzz = Enumerator.new { |yielder| 1.upto(Float::INFINITY) do |n| case when n % 15 == 0 then yielder << "FizzBuzz" when n % 5 == 0 then yielder << "Buzz" when n % 3 == 0 then yielder << "Fizz" else yielder << n.to_s end end }

    news - Run Ruby 2.0 from Your Browser Now! : 404 Blog Not Found
    tomute
    tomute 2013/02/24
  • Ruby Courses & Tutorials | Codecademy

    Ruby is a dynamic, general-purpose programming language most commonly used for Web Development. Its key designer, Yukihiro Matsumoto, said that Ruby was designed for humans, not machines, making it a favorite of many developers and tech companies. Its most popular implementation is with the powerful Ruby on Rails web framework.

    Ruby Courses & Tutorials | Codecademy
    tomute
    tomute 2012/07/04
    CodecademyでももうすぐRubyのコースが始まる予定なのね。
  • ruby Eclipseプラグイン - @IT

    2.RDT(Ruby Development Tool)プラグイン RDT(Ruby Development Tool)は、Eclipse上でRubyのプログラム開発をサポートするプラグインです。文法チェック、コードアシスト、Test:Unitビューワー、ランナー、アプリケーションの実行、デバッグをサポートしています。 ■入手方法 次のアップデートサイトからプラグインをインストールします。 http://updatesite.rubypeople.org/release ここでは、執筆時時点での安定版の最新版であるRuby Development Tools 0.6.0をインストールします。 ■使い方 ・準備 RDTを利用するには、Rubyの実行環境が必要です。Rubyのインストールは下記のサイトを参考にして行ってください。 Rubyをインストールするには? http://www.ruby

    ruby Eclipseプラグイン - @IT
    tomute
    tomute 2006/10/11
    RubyのEclipseプラグインについての略説が書かれている
  • 【ハウツー】Ruby on Rails 開発環境"RadRails" (MYCOMジャーナル)

    Eclipse IDEが登場して以来、開発環境といえばGUI統合開発環境だというデベロッパも多い。JavaならNetBeans IDEもそうだ。ともかく、Eclipse IDEが登場してから開発環境の前提が変わった感がある。高度に洗練されたGUI統合開発環境は、もはやダウンロードすれば使える時代になった。古参のデベロッパならCUI開発環境も好んで使うが、新参のデベロッパならEclipse IDEは最低限はずせない条件になっているだろう。 Ruby on Rails(以降、RoR)はリリースから2年をむかえ、これからが一般への普及期といえる。Javaの開発環境を一新させたEclipse IDEが、今度はRoRの開発環境を一新させるかもしれない。そんな可能性を秘めている「RadRails」を紹介したい。 RoR統合開発環境「RadRails」 RadRails.org, the RadRail

    tomute
    tomute 2006/08/01
  • 【ハウツー】祝2歳!! Ruby on Rails 1.1 + MySQL Administratorで日記システムを作ろう | エンタープライズ | マイコミジャーナル

    Ruby on Rails David Heinemeier Hansson氏は6月26日(米国時間)、Ruby on Rrails 1.1を公開、27日にはセキュリティフィックスリリースとして1.1.3、30日にはエラッタリリースとして1.1.4を公開した。RoRはRubyで作成されたフルスタックのWebアプリケーションフレームワーク。スクリプト言語Rubyの特性を活かして開発されたフルスタックフレームワークで、Webアプリケーション開発の負荷を軽減するものとして高い人気を誇る。 そして7月25日(米国時間)には最初にリリースされた0.5.0から数えて2歳の誕生日をむかえた。ここでいったんRoRを振り返るとともに、ぜひとも実際に試してみてほしいとおもう。簡単な日記システムを作る方法を紹介するので、参考にしていただきたい。 RoR 1.1 インストール RoR 1.1をインストールするには

    tomute
    tomute 2006/07/29
  • Rubyでアジャイルプロトタイピング(1) ― @IT

    想定する読者はこういう人々 連載では、新たなアプローチでプロトタイピングを行い、アジャイルかつ正確にクライアントからの機能要件を取りまとめることを提案します。読者には、次のような方を想定しています。 上流工程に携わっているが、うまく進まず悩んでいる これから上流工程に挑戦しようとしている 下流工程でコスト、労力が増大してしまったが、その原因は上流工程にあったと感じている 上流工程の進め方について、新しいアプローチを模索している 連載では、プロトタイピングに使用するツールとして、オブジェクト指向スクリプト言語であるRubyと、Ruby上に構築されたWebシステムフレームワークであるRuby On Rails(以下:RoR)についても説明し、実際に要件定義からプロトタイピングを作成してみるところまで行う予定です。 なお、Webシステムの開発を前提として解説を行いますが、クライアントサーバシ

    Rubyでアジャイルプロトタイピング(1) ― @IT
    tomute
    tomute 2006/05/25
  • 1