2022-05-01から1ヶ月間の記事一覧
2重ポインタについて少しですがわかりやすくまとめて置きます。 そもそもポインタとは、 変数を定義したときに変数はアドレスというものを持っていて、その別名として変数名があるような形になっています。 このアドレスをつかさどるのがポインタです。 ポイ…
C言語の配列 c言語の配列で1年弱でようやく理解したのでまとめました。 配列のキャストについて printf時のフォーマット指定子 配列のキャスト 軽いまとめ int array≒int* array char array≒char* array [] , *をすることでキャストを宣言します。 補足 キャ…
状況 sign upはできるがloginができない。 (Sign upはname,email,passwordで登録し、Log in時はname,passwordで認証する。) 原因 ストロングパラメーターは設定していたが、/config/initializers/devise.rbのほうを変えていなかった apprication_controller …
model book user id id book name user_id 注意::userとbookには1:Nの関係がある。 状況 この時、bookからuserを指定する時に2通りの書き方ができるように思える。 @book.user_idと@book.userである。(@bookにはidが1つの入る) しかし、これらは異なるもの…
状況 投稿機能を作った際にcontrollerの中でindexとcreateの2つの部分でmodel名.newが使われていた。 また、全てのviewのアクションに対して、model名.newを用意するのが面倒である(before_action等を使えば防げるが...) これは「rbの基本として、重複は避け…
状況 application_controllerにてインスタンス変数を定義したがうまく引き継がれない controller class ApplicationController < ActionController::Base @variable='10' end 原因 コールバック(before_action)をしていなかったため。 実施したこと メソッド…
状況 インスタンス変数を用いて演算したが想定外の結果となった。 controller def about @variable=10 end views <%=@valiable.to_i +2%> 表示結果 2 欲しい値は12であるが、2と表示。 .to_iと+2の間に空白があるのが原因と思い、なくしてみた。 view <%=@va…
状況 インスタンス変数を定義し、viewの方で変数をそのまま表示しようとしたがうまく生じされなかった。 controller def about @variable=10 end views <%=@valiable%> 考えられた原因 表示する部分の構文ミス インスタンス変数に値がうまく入っていない 実…
シュークリームのクリーム部分を作る うまくいかなかった点 作った後に冷やして生地の中に入れようと思ったら固すぎて無理だった。。。 原因 冷やした後にかき混ぜて使っていなかったから 反省 使うときはしっかりとかき混ぜる 柔らかくなるまで頑張る レシ…
ふと食べたくなったシュークリーム。 そこで買ってもよかったが材料が家にありそうだったので作ってみることに。。 今回失敗につながるシュークリームの作り方を紹介したいと思います。 ↑失敗時の写真 ↑成功時の写真 うまくかなかった点 うまく膨らまない 膨…