技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

2019-01-01から1年間の記事一覧

(初心者)全てのWEBページに必要な要素

(初心者)全てのWEBページに必要な要素 どんなWebページを作るにしてもタイトルなどの要素は必須になります。 そこで、最低限必ず必要になるHTML要素をピックアップしますー !DOCTYPE HTMLには様々な種類があります。 バージョンによって利用できるタグが違…

JavaScriptでじゃんけんゲームを作る2

[関数version]JavaScriptでじゃんけんゲームを作る2 lhiroki1205.hatenablog.com こちらで作成したじゃんけんゲームをJavaScriptの関数を使ってリファクタリングしたいと思います。 関数にする箇所 (自分)じゃんけんの手を入力する -> getHumHand関数に変…

helperでカスタマイズしたメソッドを全てのコントローラーから使用する方法

helperでカスタマイズしたメソッドを全てのコントローラーから使用する方法 例えばapp/helpers/session_helper.rbにたくさんのメソッドを書いてそれをどのコントローラでも使えるようにするにはApplicationControllerにincludeしてあげるとどのコントローラ…

フレンドリーフォワーディング

フレンドリーフォワーディング リダイレクト先をユーザーフレンドリーにします。 Ruby on Rails チュートリアル:実例を使って Rails を学ぼう 発生内容 ① ログインしていないユーザーがeditページを開く ② ログインしてくださいと注意勧告される ③ ログイン…

railsで自動作成以外に自分でルート追加する方法

railsで自動作成以外に自分でルート追加する方法 毎回忘れるのでメモ member resources :users do member do get :option end end 以上のようにmemberを使うと以下のようなルートを作ることが出来る GET /users/:id/option collection resources :users do c…

form_for(@user)を使ってフォームを構成すると時にPOSTかPATCHリクエストを送る判断方法

form_for(@user)を使ってフォームを構成すると時にPOSTかPATCHリクエストを送る判断方法 Railsでform_for ヘルパーを使うときにPOSTかPATCHリクエストを判断方法が良く分からずに曖昧な感じでしたが、以下の@user.new_record?がtrueのときにはPOSTを、false…

resourcesをroutes.rbに追加すると。RESTfulなアクションリソースを自動作成してくれる

resourcesをroutes.rbに追加すると。RESTfulなアクションリソースを自動作成してくれる sampleのURLを生成するための多数の名前付きルートと共に、RESTfulなsampleリソースで必要となるすべてのアクションが利用できるようになります (routes.rb) resources …

form_forでインスタンス変数を使うと編集ページがうまく描画される

form_forでインスタンス変数を使うと編集ページがうまく描画される @userインスタンス変数を使うと、編集ページがうまく描画されるようになります (下記図参照)。 "Name"や"Email"の部分を見ると、Railsによって名前やメールアドレスのフィールドに値が自動…

Rubyではメソッド内で最後に評価された値が返り値になる

Rubyではメソッド内で最後に評価された値が返り値になる Rubyでは、returnをつかって明示的に指定された値や、メソッド内で最後に評価された値がメソッドの返り値になります。 つまりこのコードと class User def name return "ホゲー" end end このコードの…

JavaScriptでじゃんけんゲームを作る

JavaScriptでじゃんけんゲームを作る JavaScriptの条件分岐を活用してじゃんけんゲームを作成 じゃんけんゲームの仕組み (自分)じゃんけんの手を入力する (CP)CPのじゃんけんの手を取得 (自分)どちらが勝ったかの判定 (CP)結果を表示 めちゃシンプル…

JavaScriptの超基本文法

JavaScriptで扱うデータ型は7種類 文字列(String) -> ”Hello World 数値(Number) -> 100,152 真偽値(Boolean) -> true,falseの2値 シンボル(Symbol) -> インスタンスが固有で不変となるデータ null -> null値を意味する特殊キーワード undefined -> 値が未…

Rubyの三項演算子が便利

Rubyの三項演算子が便利 if boolean? var = foo else var = bar end これを三項演算子で書くと var = boolean? ? foo : bar コンパクトにまとめることが出来ます。 さらにRubyでは暗黙的にメソッドの最後に評価した式の結果を返すので、三項演算時の結果を変…

(Rails)特定のルートを指定したい場合

(Rails)特定のルートを指定したい場合 開発していく上でルートが増えてきて検索ルートが中々見つからないことはありませんか? その時に便利なのが、 grepコマンド です。 rails routes だけでは全てのルートが表示される。 /w/hotspot ❯❯❯ rails routes WAR…