• Rubyのコードコメントを書く際に気をつけるべき事項

        説明不要のドキュメントコードを書いて、その部分を休ませる。これは単なるジョークではありません。     英語を使ってコメントを書く。     コメントと記号の間はスペースで区切ってください。     コメントが1語以上の場合は、文頭に大文字と句読点をつけて

    2022-02-03 15:08:46
  • Ruby on Railsのルーティング設定に関するいくつかのアドバイス

    RESTfulリソースに1つ以上のアクションを追加する必要がある場合(本当に必要ですか?)、メンバールーティングとコレクションルーティングを使用します。 # poor get 'subscriptions/:id/unsubscribe' resources :subscriptions # good resources :subscriptions do ge

    2022-02-03 14:58:41
  • 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
  • 初めてのPygameプログラムの作り方

    ゲーム開発の入門用ライブラリであるPygameの学習はそれほど難しくなく、Pythonプログラミングの知識があれば簡単にマスターすることができます。 Pygameの構文は、Python言語のスタイルで、シンプルでわかりやすいものです。同時に、ゲーム開発ライブラリとして、グラフィカルプログラミングの基本的な機能を備えているので、Pythonプログラミングの基礎知識があっても、グラフィカルプロ

    2022-02-02 22:12:05
  • windows perlでフラッシュ後にスクリプトが終了しないようにする方法

    Perlの勉強を始めたばかりの頃、プログラムを書いて結果が出力されるのを待つと、ダブルクリックして一瞬画面が点滅して、その後何も表示されなくなります。出力されるのを見る機会もない。 この問題を解決するにはどうしたらいいのでしょうか?実は、あらゆる言語がこの問題を抱えているのです! 解決策は、プログラムに結果を出力させ、その後、ユーザーの出力を待ち続けることです つまり、次の2行をスクリプトの

    2022-02-02 22:06:50
  • ssh ログインの最大数を制限する perl スクリプト (ホワイトリスト対応)

    ssh limit perl スクリプトの主な目的は、以下の通りです。 1. 1人のsshユーザの最大ログイン回数をn回に制限する。nはカスタマイズ可能。 2. 2.ホワイトリスト対応、rootなど、テストログインは制限されない。 sshユーザの最大ログイン数が指定数を超えた場合、後からログインした人が先にログインした人を追い出すことで、ログイン回数を制御することができます。

    2022-02-02 21:40:36
  • PythonによるNumpyの行列演算

    線形代数を学習する際に触れる行列同士の掛け算は、行列のフォーク掛けを前提に 行列Aが次数m*n、Bが次数p*qで、ABが乗算できる場合、まず:n=pを満たすこと、つまりAの列数とBの行数が等しいことが必要であり、その操作は以下のように行われる。 当時、線形代数を学ぶ際に先生方が教えていたより直感的な表記は ドットプロダクトはこのようになります。

    2022-02-02 19:51:53
  • PygameのEventモジュールの詳細な例

    マウスクリック、キーボードヒット、ゲームウィンドウの移動、ウィンドウのサイズ変更、特定のプロットの起動、ゲームの終了など、これらは "イベント"としてみなすことができ、Pygamesはユーザーが生成したアクション(またはイベント)を受け入れるPygameは、いつでも生成可能で大小にかかわらず、ユーザーが生成したものを受け入れる。 イベントの種類 Pygameはイベントを処理するための

    2022-02-02 19:22:34
  • perlでサブルーチンの引数を参照(渡す)する2つの方法

    以下はその一例です。 コピーコード コードは以下の通りです。 use strict; # Here are two arrays my @i =('1','2','3'); my @j =('a','b','c'); # Before we do the processing, let's print them out and see what they loo

    2022-02-02 17:29:16