モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

Ruby

Ruby

  • HelloWorldを表示するまでに必要な設定および知識 (Rails4)
    1. Railsをインストール 事前にインストールしておいたRubyに付属のgemコマンドを利用して、Railsをインストールします。'-v'オプションで特定のバージョンを指定してのインストールが可能です。 $ gem install rails -v X.X.X 2. アプリケーションを作成 railsコマンドを使用してアプリケーションの雛形を生成します。 $ rails new myApp 特...
    すももちゃんすももちゃん9/7/2021に更新
    いいねアイコン画像0
  • rbenvおよびbundlerの基本的な使用方法
    rubyは他の言語と比較してバージョンによる差異が大きく、異なるバージョンのrubyを使用している複数のプロジェクト業務をあるPCで行う場合に、プロジェクト毎に適切なバージョンのrubyを有効化および実行する必要が発生します。この要求はrbenvというツールを使用することで満たすことができます。つまり、rbenvは複数バージョンのrubyが同一システム内に共存することを可能にします。 rubyのラ...
  • テーブルアソシエーション (Rails4)
    モデル間に従属関係がある場合、モデルにアソシエーションを記述して関係性を明示しておくことで、テーブルをjoinするSQLをRailsのActiveRecordが自動的に裏で実行してくれるようになり、直感的な情報アクセスが可能になります。 belongs_to usersテーブル commentsテーブル 「user_id」を外部キーとして持っている "A comment belongs to a ...
  • サーバ側で行うフォーム入力値のバリデーション (Rails4)
    ユーザからの入力値チェックは、一般にクライアント側とサーバ側の両方で行います。クライアント側のチェックは、例えばブラウザのJavascriptによって行うことができます。これは悪意のないユーザの操作性向上のために行います。ここでは、悪意あるユーザがJavascriptを無効にして不正なデータを送信してきた場合などに備えサーバ側でチェックを行うためのRailsのバリデーション機能の使用方法を記載しま...
    あきらあきら9/7/2021に更新
    いいねアイコン画像0
  • PayPal エクスプレスチェックアウト (API 決済) の使い方
    インターネット上に自分の商品の販売ページを生成する方法は Amazon に出店、BASE、STORES.jp、SPIKE など様々です。そうではなく、ここでは商品ページは自サイトにあり、決済手段だけを導入したい場合を考えます。具体的には、[審査が通った一部の法人向け](https://payment
    takuyatakuya9/5/2021に更新
    いいねアイコン画像0
  • base64について (UNIXコマンドやRubyライブラリの簡単な使用例)
    base64エンコーディングまたはデコーディングとは、任意のデータを64種類の文字 0-9,a-z,A-Z,'+','/' (10+26x2+2=64) で表現し直すことまたは表現されたものをもとのデータに戻すことです。上記64種類の文字は7bitで表現可能なASCII文字の範囲内にあるため、電子メールでの通信など、マルチバイト文字やバイナリデータを扱えない環境で使用されることがあります。なお、'...
  • Ruby の Rack アプリサーバ Puma の基本的な使用方法
    Puma は Ruby/Rack アプリケーションのための HTTP サーバです。Rails の場合に関する使用方法をまとめます。 事前準備 JRuby のインストール rbenv による ruby インストールを行います。公式ページによると、パフォーマンスを最大限に引き出すためには正式にスレッドをサポートしている Rubinius または [JRuby](http://jrub
    junjun11/22/2018に更新
    いいねアイコン画像0
  • Capistrano 3 で複数のサーバーを同時に SSH 経由で操作する
    Capistrano は複数のサーバーに ssh して何らかの処理を実行するための汎用ツールです。Rails のデプロイに関しては Capistrano の設定が gem で提供されているため、独自に Capistrano の設定をする必要はありませんでした。ここでは Rails に限定されない一般的な使用方法をまとめます。 参考ページ Capistrano 公式ドキュメント [初期設定について:...
    HARUTOHARUTO10/9/2018に更新
    いいねアイコン画像0
  • Rails4のデプロイでCapistrano3の基本的な使い方を把握する
    Capistranoはサーバの遠隔操作を自動化する多目的なツールです。以下では特に Rails4 を Capistrano3 でデプロイする基本的な方法をまとめます。Rails の場合は Capistrano の設定が gem で提供されているため、Capistrano の知識がなくても基本的なデプロイはできます。独自にカスタマイズしたい場合など、本ページの内容を越えるものは公式ページを参照してみ...
    さくらもちさくらもち10/9/2018に更新
    いいねアイコン画像0
  • Rails4のScaffolding機能でCRUDアプリケーションの骨組みを作成する方法
    Rails4には他のフレームワーク同様、CRUD (Create, Read, Update, Delete) を行うアプリケーションの骨組みとなるファイル一式を自動で出力するScaffolding機能があります。 事前準備 $ rails new myApp としてアプリケーションを作成しておきます。 Scaffolding機能を利用した骨組みの自動生成 $ rails generate sca...
さらに読み込む