二足のわらじ

〜プログラミングとSEOの勉強をはじめたミーハー26歳のメモ帳〜

【学習41日】正規表現の実践 & JavaScriptの概要【応用4日】

 

 ■正規表現の実践  の練習問題

name = "aaaa"

name = name.upcase

puts name

>>AAAA

ref.xaio.jp

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

address = "東京都,渋谷区道玄坂,2丁目23-12,フォンティスビル7F

address = address.split(/[,]/)[2]

puts  address

>>2丁目23-12

ref.xaio.jp

 

uxmilk.jp

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

■PicTweetでの学び

そうだったのか paramas.permit{:●●, :■■, :△△}

ビュー画面から取得した情報(ハッシュ)の中には、閲覧者が入力した内容以外のものも格納されている。そのハッシュの中から:●●, :■■, :△△この3つのキーのバリューだけ取得する、という意味。

 

DBへ格納したりする時に:●●, :■■, :△△この3つだけ通過を”許可する”みたいなイメージ

 

 

f:id:vamnasocana:20191003215518p:plain


JavaScript の概要

Rubyはバックエンド側の言語

 JavaScriptはフロントエンド側の言語

 

JavaScriptJavaは全く別物

 Javaは静的、Javascriptは動的

 

メロン   ←→ メロンパン

ウインナー ←→ ウインナーコーヒー

中国    ←→ 中国地方

Java    ←→ JavaScript

 

・略し方はJS(ジェイエス) ※ジャヴァと略さない

(ex)

・サイト上でマウスオーバーすると

 カテゴリが表示されたりする

・いいねボタンを押しても画面自体は

 遷移しないが、ハートが色づき、

 データベースに情報が送られる