• Ruby WebDriverガイド

    明示的な待ち時間。 wait = Selenium::WebDriver::Wait.new(:timeout => 3) wait.until { driver.find_element(:id => "cheese").displayed?} 暗黙の待機。 driver = Selenium::WebDriver.for :firefox driver.

    2022-02-03 14:49:33
  • Rubyにおける正規表現の使用に関する分析

        文字列のテキストを見つけるだけなら、正規表現を使用しないでください: string['text'].     単純な構造の場合は、string[/RE/] を使ってクエリを実行すればよい。 match = string[/regexp/] # get content of matched regexp fi

    2022-02-03 14:06:44
  • Rubyでパーセント記号とリテラル値を使用する例

        二重引用符で囲まれた一行文字列は、%() (%Q の省略形) を使って補間します。複数行の文字列には、ヒアドキュメントが好まれます。 # bad (no interpolation needed) %(<div class="text">Some text</div>) # should be '<div

    2022-02-03 11:59:03
  • Ruby on Railsにおける国際化の簡単な紹介

    言語関連の設定や文字列は、ビュー、モデル、コントローラで使用しないでください。このテキストは、config/locales の下にある言語ファイルに移動させる必要があります。 ActiveRecordモデルのタグを翻訳する必要がある場合は、activerecordスコープを使用します。 en: activerecord: models: user: Member at

    2022-02-03 11:20:32
  • Ruby on RailsのActiveResourceの使い方解説

    HTTPレスポンスが存在しない形式(XMLやJSON)の場合、自分が使いやすい形式を作り、それをカテゴリで使用するためには、いくつかの追加フォーマットパースが必要です。通常のフォーマットは、extension, mime_typeのように実装する必要があります。     エンコード、デコードを行う。 module ActiveResource m

    2022-02-03 10:10:56
  • Rubyのバージョンを管理するためのrbenvの使い方

    ユーザーディレクトリに複数のバージョンのrubyをインストールして使用することを管理するためにrbenvが使用され、代替手段としてrvmが使用されます。その違いは rbenv のドキュメントで説明されており、コミュニティで議論されています。 システム要件 OSX:インターネットアクセスの良い場所を探し、アプリストアからxcode.appをダウンロードし、インストール後、実行し、設定の

    2022-02-03 08:48:04
  • Rubyのモジュールに関する基礎知識

    モジュールはクラスと非常によく似ており、インスタンス化できないクラスと表現することができます"quot;。ClassクラスはModuleクラスのサブクラスなので、class = module + instantiation capability"と表現した方がよいでしょう。 モジュールは具体的にどのようなことに使われるのですか?モジュールには大きく分けて2つの種類があります。ミックスインと

    2022-02-03 08:37:34
  • Ruby on Railsのメーラーの使い方を説明します。

        メールにSomethingMailerという名前をつける。Mailerのルートがないと、どれがMailerで、どのビューがそれに関連しているのかがすぐにわかりません。     HTMLとプレーンテキストのビューテンプレートを用意する。     開発環境において、文字化け送信エラーを有効に

    2022-02-03 08:24:22
  • Ruby on Railsのインストールに関する簡潔で迅速なガイド

    Ruby、Ruby Gems、およびRails実行環境を初めて使う開発者にとって、Ruby、Ruby Gems、およびRailsのインストールは問題になることがあります。 システム要件 まずOS環境を決定します。Windowsでの取得は推奨されていませんので、.NETを使用します。     Mac OS X   &nbs

    2022-02-03 07:50:35
  • Rubyでの例外処理コードの記述例

    単一の例外は、例外をキャッチして繰り返し投げるときにのみ fail キーワードを使用します (ここでは失敗しているのではなく、正確に意図的に例外を投げているためです)。 begin fail 'Oops' rescue => error raise if error.message ! = 'Oops' end    

    2022-02-03 06:13:11
  • Rubyでコレクションを書くためのガイド

    配列やハッシュは、(コンストラクタに引数を渡す必要がない限り)リテラルで表現することをお勧めします。 # bad arr = Array.new hash = Hash.new # good arr = [] hash = {}     単語の配列(スペースや特殊記号を含まない)が必要な場合は、常に %w を使って文字列の

    2022-02-03 05:11:24
  • Ruby on RailsにおけるCucumberの活用を解説します。

        未完成のシナリオには、@wip(work in progress)タグを付けてください。これらのシナリオは考慮されず、テストの失敗としてマークされることはありません。未完成のシナリオが完成し、機能テストに合格したら、そのシナリオをテストスイートに追加するために、@wip タグを削除しなければなりません。     デフォルト

    2022-02-03 01:52:19
  • Rubyのプライベートとプロテクトを簡単にご紹介します。

    以下のプログラムには長い間困らされました。Rubyのprivateの概念は本当に奇妙です。 class Test private def test_print puts 'test' end end class Test2 < Test def test_print2 # self.test_print #=> can't be called with self

    2022-02-01 23:34:31
  • RubyインタプリタをOSにインストールするためのチュートリアル

    Rubyのインストール - Linux 以下は、LinuxマシンにRubyをインストールする手順です。 注意:インストールする前に、root権限を持っていることを確認してください。 ソースコードのインストール 最新版のRubyのzipファイルをダウンロードしてください。ダウンロードはこちらからお願いします。 Rubyをダウンロードしたら、新しく作成したディレクトリに解凍し

    2022-02-01 23:18:46
  • Ruby on Railsのjquery_ujsコンポーネントが遅くなる問題が解決された

    jquery_ujsはrailsにとって非常に重要なコンポーネントであり、railsのデフォルトのコンポーネントに含まれています。 jquery ujsには、確認ダイアログ、ajaxのトリガー、フォーム送信ボタンの自動無効化など、非常に便利な機能があります。この記事では、ajaxのトリガーに焦点を当てます。 jquery ujsは、簡単なタグのプロパティを追加することで、JavaSc

    2022-02-01 23:12:47
  • Rubyのインストールと操作

    Rubyのインストール 注意点 OSXかリナックスが良い 実装のバージョンの違い:c++、C、java 今回のC Ruby 設置方法 linuxまたはOSXがプリインストールされています。 パッケージマネージャ(apt、yum、brew)、最新ではない バージョン管理システム: rvm (rvm.io)、rbenv rvm

    2022-02-01 20:53:53
  • RubyプログラムにおけるXMLファイルの作成と解析のための方法

    ビルダーでXMLを作成する builderのインストール方法です。 gem install builder require 'builder' x = Builder::XmlMarkup.new(:target => $stdout, :indent => 1) #":target => $stdout" parameter: indic

    2022-02-01 19:17:35
  • Ruby on Railsの基礎 - 新規プロジェクト

    Ruby on Railsのディレクトリ構造 + app/ #controllers, models, views, helper methods, mail, static resources + bin/ #rails scripts + config/ #routing, database, etc. + db/ #database schema, migration files +

    2022-02-01 17:37:17
  • Rubyにおけるコメントの使い方と中国語のエンコーディングについて解説します。

    Rubyのアノテーション コメントは、Ruby インタープリタから行、行の一部、または複数の行を隠します。行頭の文字(#)は、以下のように使うことができます。 # I'm a comment, please ignore me. また、文や式の同じ行にコメントが続くこともあります。 name = "Madisetti" # This is also the comm

    2022-02-01 16:58:55
  • Ruby+Watirの自動テスト環境とWindowsでのデータ読み込みについて

    Watirを利用するための環境構築 1.watir環境ツールのインストールパッケージ。 1) ruby186-26.exe ダウンロードアドレス: http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/ 2) watir-1.5.2.gem のダウンロードはこちら: http://rubyforge.org/frs/?g

    2022-02-01 16:17:15