Ruby
Rubyの継承 class サブクラス名 << スーパークラス名 クラス内容 end
配列を数字で割り振るのではなく、文字列などで判別することができる arr= {'name' => 'hiyoko', 'email' => 'hiyoko@piyomail.com', '住所' => '北区'} for item in arr puts(item[0] + ":" + item[1]) end
公式サイトの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…
Railsをひと通り触ってみて便利だったけど、裏で何をやっているのか分からないsinatraを使ってみたところ、中身が分かりやすいまずはWebアプリケーションの構造を理解したいので、sinatraで勉強今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP…
正規表現(regular expression):文字列のパターンを記述するための言語 複雑なパターンを使う時に有用 例aではじまりyで終わるパターン /a.*y/ 正規表現の基本 - Ruby正規表現の使い方
viewsフォルダのlayout.erbの内容は、viewsフォルダ内の全てのerbファイルに適用されるに、他のerbファイルの内容が出力される
eruby:HTMLへRubyスクリプトを埋め込む事を可能とする技術ターミナルにて$ erb erbファイル名と入力
【Sinatra】動的に追加した文字列からHTMLタグをエスケープする方法 - gaaamiiのブログこの記事によると、 ユーザーがフォームに入力するようなサービスだったらスクリプト埋めこんだりできて、やばい ということらしいドットインストールにもあった #17 エ…
Rubyのコメントは普通#だけど=begin =end でもいける
sinatraはruby用のWebアプリフレームワーク参考ブログ: 【初心者向け】RubyとSinatra、アンテナサイトの作り方 - gaaamiiのブログapp.rb require 'sinatra' require 'rss' get '/' do @rss = RSS::Parser.parse("http://hiyotama.hatenablog.com/rss") erb …
homebrewでruby-buildとrbenvをインストールし、rbenvでrubyをインストールし、gemでrailsを作成する場合export PATH="$HOME/.rbenv/bin:$PATH" ではなく export PATH="$HOME/.rbenv/shims:$PATH"
sudo yum update sudo yum install -y libxslt-devel libxml2-devel gcc gcc-c++ ruby-devel sqlite-devel openssl-devel patch readline-devel libyaml-devel libffi-devel autoconf automake libtool bison git sudo gem install nokogiri -- --use-system…