HOME JavaScript入門 for文 このページと次のページでは繰り返し文を解説していきます。 繰り返しはfor文とwhile文がありますが、このページではfor文を説明します。 for文は繰り返し回数が判っている場合に使います。 for文の記述の仕方 for文の書き方は以下のようになります。 for ( var i = 初期値 ; 繰り返し条件 ; i++ ){ 処理 } 条件を満たしている間、処理を繰り返します。 for文のカッコ内は3つの区分になっています。最初の区分は変数「i」を宣言して、初期値を代入しています。 繰り返し文では「i」を用いるのが一般的です。次の区分とは半角セミコロン「;」で区切ります。 2つ目の区分は繰り返し条件を指定します。「i」と数値を比較するような条件を記述します。そしてまた半角セミコロンで区切ります。 3つ目の区分は、iの値の増減を記述します。通常
Phoneixとは、elixer(※1)という言語で書かれたWebフレームワークです。 最近のiOSやAndroidアプリやSPI(シングルページアプリケーショん)が普及してきたため、サーバーサイドはAPIやリアルタイムストリーミングの機能を提供することが増えてきました。 Phonixは一般的なWebのMVCに加え、デフォルトでAPIやソケットによるリアルタイムストリーミング機能を提供していて、このようなニーズに対応しやすくなっています。 レイテンシーがとても低く、Phoenixのレスポンスタイムはミリセカンドの代わりにマイクロセカンドで表示されるぐらい早さが段違いと言われています。 また、Railsのコントリビュータが作っているだけありかなりRailsの仕組みに似ているので、RailsなどのMVCフレームワークに触れている方には、かなり理解しやすいと思います。 若干、elixirの独特な
Download Editors Development Before we start this tutorial, I want to make one thing clear. After you look at this, go and convert one of your ERB files to Haml. Just try it. Just take the file and start hitting delete. You don't have to keep the file if you don't like it, but after you're done with this tutorial, just try one file. Haml feels odd for the first 20 minutes, but then after that you
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes 第2回 ActiveRecord::Base.transaction ロールバック編 (泉隼人) 2015年4月 こんにちは、トランスネットの泉です。 Ruby on Railsについてのコラムenjoy Railsway、第2回は「ActiveRecord::Base.transaction ロールバック編」 をお送りします。 複数のモデルを一度に更新するような処理をおこなう場合、原子性を担保するためにトランザクションを考慮した実装となるはずです。 Ruby on Railsでの開発では、 ActiveRecord::Base.transaction を利用することになります。 ロールバックされない?トランザクション さてこのtransact
Sinatraで、入力した値を表示させるだけの超簡単なアプリをつくる方法を手順化して説明します。 1.環境作成 yum install openssl-devel httpd gem install sinatra gem install thin まずはApacheの設定やsinatraのインストールをします。 sinatraはそれだけで起動するとweblickを使うのですが、thinをインストールしてあるとそちらを優先して使うので、今回はthinもインストールしておきます。 2.ファイルの作成 ファイル名は適当に「test.rb」で作成します。 require 'sinatra' get '/top' do "Hello World" end まずsinatraをrequireします その後にルートにアクセスが来た場合の処理を書きます。 3.起動して確認 ruby test.rb 「h
シェルスクリプト入門として, 基本的な書き方をまとめました. 長いですが, 1ページにまとめてみました. 良かったら目次も参考にしてご覧になって下さい. 目次 シェルスクリプトとは 作り方, 実行の仕方 コメント ユーザーからのキーボード入力を受け付ける 変数 通常の変数 特別な変数 演算子 数値計算演算子 比較演算子 コマンドを繋げる演算子 条件文に使える比較演算子 条件文 制御構文(分岐) if文 case文 制御構文(ループ) for文 while文 until文 select文 文字列処理 文字列置換 削除 複数行のテキストの出力(ヒアドキュメント) 関数 シェルスクリプトとは シェルスクリプトとは, シェルの動作をまとめて記述したスクリプトのことです. 決められた文法にしたがって処理を記述することによって, シェルでの処理をまとめて行ったり, 作業を自動化できたりします(例 複数
マイグレーション(migration)はActive Recordの機能の1つであり、データベーススキーマが長期にわたって進化を安定して繰り返せるようにするための仕組みです。マイグレーション機能のおかげで、スキーマ変更を生SQLで記述せずに、Rubyで作成されたマイグレーション用のDSL(ドメイン固有言語)を用いてテーブルの変更を簡単に記述できます。 このガイドの内容: マイグレーション作成で利用できるジェネレータ Active Recordが提供するデータベース操作用メソッド群の解説 マイグレーション実行とスキーマ更新用のrailsタスクの解説 マイグレーションとスキーマファイルschema.rbの関係 1 マイグレーションの概要 マイグレーションは、データベーススキーマの継続的な変更(英語)を、統一的かつ簡単に行なうための便利な手法です。マイグレーションではRubyのDSLが使われてい
2.2 スキーマの規約 Activeレコードは、DBテーブルのカラムのために、カラム用の命名規則を使用します。 外部キー これらのフィールド名は、(単数形テーブル名)_idと命名すべきです。(例: item_id、order_id) このフィールドは、モデルで関連性を作成した際にActiveレコードを探す対象になります。 主キー デフォルトでActiveレコードはidと名付けられた数値型のカラムをテーブルの主キーとして使用します。 Railsのマイグレーションを使用してテーブルを作成した場合、このカラムは自動的に生成されます。 また、Activeレコードインスタンスに、追加機能を作成するカラム名も存在します。 created_at レコードが初めて作成される際に、自動的に現在の日時を取得して登録します。 updated_at レコードが更新される度に、自動的に現在の日時を取得して登録・更新
マイグレーションは、時間を掛けてデータベーススキームを徐々に発展させていくActiveレコードの機能です。 純粋なSQLでスキーマの編集をするより、マイグレーションはRubyのDSL(ドメイン特化言語)にテーブルへの変更を書くことで 簡単にそれを行えるようにしてくれます。 このガイドを読むことで、次の事が学べるはずです。 ジェネレーターを使用して、マイグレーションファイルを作成する方法 Activeレコードが提供するメソッドで、データベースを操作する方法 Rakeタスクでマイグレーションとスキーマを操作する方法 マイグレーションがschema.rbと、どのように関連しているか 1. マイグレーションの概要 2. マイグレーションの作成 3. マイグレーションの編集 4. マイグレーションの実行 5. 既に存在するマイグレーションの変更 6. マイグレーションでのモデルの使用 7. スキーマ
Migrations are a feature of Active Record that allows you to evolve your database schema over time. Rather than write schema modifications in pure SQL, migrations allow you to use a Ruby Domain Specific Language (DSL) to describe changes to your tables. After reading this guide, you will know: Which generators you can use to create migrations. Which methods Active Record provides to manipulate you
前準備 インストール ふつーに % sudo gem install padrino で。 プロジェクト作成 padrino のgenerate project コマンドで。-d で ORM、-e でレンダリングエンジンを指定。-b をつけると bundle までやってくれる。 % padrino g project sample -d activerecord -e erb ... 作った後に設定変えたい場合は .components をいじる。 ファイル構成 こんなかんじ。rails よりだいぶシンプル。 + app/ | + controllers/ | + helpers/ | + views/ | | + layouts/ | + app.rb + config/ | + apps.rb | + boot.rb | + database.rb + public/ | + (sni
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) Created at: 2012-05-19 | Tags: padrino Padrinoではプロジェクト、コントローラ、モデル、マイグレーション、管理画面などを生成するジェネレータ・コマンドが用意されています。 ここでは、以下の公式ドキュメントからジェネレータについての要点をまとめます。 Guides Generators - Padrino Ruby Web Framework Guides Generators - Padrino Ruby Web Framework(途中まで日本語) Project Generator projectジェネレータは、利用するコンポーネントを指定して新しいプロジェクトを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く