ひよこメモ

備忘ブログ Ruby, Rails, AWS, html5, css3, javascript, vim,

2015-08-21から1日間の記事一覧

javascript onInput テキスト入力

テキストの入力はjavascriptのonInputでできる文字入力 <input type="text" onInput="alertValue(this)" /> 足し算 <form oninput="op1.value = Number(a.value) + Number(b.value);"> <input type="number" name="a" value="0" size="10"> + <input type="number" name="b" value="0" size="10"> = <output name="op1">0</output> </form>

sinatraテンプレートを使ってerubyの記述

公式サイトのREADMEにあるSinatra: README (Japanese) eruby(erb)を使ってみる main.rb require 'sinatra' require 'sinatra/reloader' get '/' do |i| #erbテンプレートを使ってviews>index.erbを呼び出し erb :index end こんな感じに使えばいいerbはviews…

分かってないうちは軽量フレームワーク(sinatra)→必要性を感じたらRails

Railsをひと通り触ってみて便利だったけど、裏で何をやっているのか分からないsinatraを使ってみたところ、中身が分かりやすいまずはWebアプリケーションの構造を理解したいので、sinatraで勉強今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP…

Rubyの正規表現

正規表現(regular expression):文字列のパターンを記述するための言語 複雑なパターンを使う時に有用 例aではじまりyで終わるパターン /a.*y/ 正規表現の基本 - Ruby正規表現の使い方

sinatraのviews>layout.erbの内容は全てのファイルに適用される

viewsフォルダのlayout.erbの内容は、viewsフォルダ内の全てのerbファイルに適用されるに、他のerbファイルの内容が出力される

erubyを実行する方法

eruby:HTMLへRubyスクリプトを埋め込む事を可能とする技術ターミナルにて$ erb erbファイル名と入力

escape_htmlって何?

【Sinatra】動的に追加した文字列からHTMLタグをエスケープする方法 - gaaamiiのブログこの記事によると、 ユーザーがフォームに入力するようなサービスだったらスクリプト埋めこんだりできて、やばい ということらしいドットインストールにもあった #17 エ…

Rubyのコメント

Rubyのコメントは普通#だけど=begin =end でもいける