中学数学が終わりました
今年の目標の一つが数学を勉強するでしたが、とりあえず中学まで終わらせました。
使った本がこれです。
英語のひとつひとつわかりやすくシリーズがすごくよかったので数学の方も買わせていただいたのですが、こっちは正直そんなにですかね。
3年間の勉強を250ページ程度にまとめて頂いているので仕方ないとは思いますが、解説が浅めで満足するものではなかったです。
ですが、中学の数学ってどんなことやったっけな・・・と振り返るにはとても良いと思います。かなりスムーズに読めるので僕は1週間かからずに読み終わりました。
ということで、これから中学数学を0から勉強する人というよりかは中学数学をパパッとやり直したい人におすすめです。かなりスムーズに復習できます。
じっくりと深い解説を聞きたい人は別の本を買った方が良いと思います。
次は高校数学やるぞ〜〜〜!!!
年が明けたぞ!!
明けました。おめでとうございます。
昨年はまあ例年通りのダラダラ具合でしたが、今年からは気合いを入れないとマジで社会に置いていかれてしまうのでがんばりますよ。
ブログももうちょっとまともに更新しようかと思います。
具体的にはちゃんと見出しとかつけたりちゃんと他人に読まれるような内容にしたりします!!!!!
みんなヨロシク!!!!!
今年の目標
今いくつかがんばりたいことがあります。
もちろん第一にプログラミング。そしてそれに関連して数学と英語も勉強したいです。
趣味のギターも思いっきりやりたいですね。
具体的には
・プログラミング
既にあるウェブサービスのクローンとかを2、3個作ってみる。
自分のウェブサービスも作る。
SQL、セキュリティ、アルゴリズム、Rails、データベース...というか
ここに書いてある内容はとりあえず一通り軽くでもいいので触れておきたいです。
・英語
英語を苦労なく読めるレベルには夏までになりたいです。
単語の暗記が辛いけど、どこかで時間をとってガッツリやるしかないですね。
・数学
中卒なので、高校の数学まではせめて学んでおきたいです。
まだ必要性を体感したわけではないので今年中に終わらせればいいかな...とか思ってると終わらなさそうなので、これも夏までには勉強しておきます。
・音楽
バンドやりたいです。バンド。
バンド組みます!!!!
リズム感も今年は鍛えていきたいですね。
BPM80でメトロノームをならして16分のどこでもリズムを取れるようになるのを夏ごろ。そして今年が終わるまでにBPM100くらいまで行きたいですね。
あとはジャズのアドリブを何となくレベルでいいので今年中に出来るようにしたい。
Maroon5のコード進行を全曲取るとかもやりたいですね。
歌もうまくなりたい!!!
ただこれは具体的な目標ってのが立てにくいなあ。
すぐにハモれるようになるとかにしますかね。
とりあえずパッと思いつくのはこんな感じです。やったるぞ〜〜〜!!!
この前のherokuで出たエラーの原因
ただの僕のミスでした。てへへ。
データのアソシエーションでdependent: :destroyを指定していなかったせいで、このデータdestroyするとアソシエーションが変なことになるんだけど!?!?って感じでエラーが発生してたっぽいですね。
みんなもhas_manyとかしたらちゃんとdependent: :destroyもしよう!
herokuつらい
herokuに新しくデプロイすると毎回なんかしらのエラーが出て参ります
今回はwe're sorry, but something went wrongってエラーが出たんですが、これはどうやらDB周りのエラーっぽいですね
普通にmigrateとかはしておいたんですが、特定の動作にだけ出てくるので、データベースをリセットしてmigrateし直したらなおりました。謎。
たぶん一回目のmigrateはなぜかうまく出来てなかったっぽいですね。
gemfile.lockがcommitされてなくてherokuにデプロイできなかった話
普通にherokuにデプロイしようとしたら
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
You are trying to install in deployment mode after changing
your Gemfile. Run `bundle install` elsewhere and add the
updated Gemfile.lock to version control.
You have added to the Gemfile:
* pg
とかいうエラーが出て怒られた。
ググってみるとgemfileとgemfile.lockが不整合になっていると起こるエラーらしいので、改めてコミットし直したら解決しました。
なんでgemfile.lockだけコミットできてなかったんだろうなあ
bundle installやる前にコミットしてたってことなんだろうけど、無意識っていやですねえ
cssで文章をwidth内で折り返す方法
あああああああああああああああああああああああああああああ
と入力された文章をそのまま表示させようとしたら、折り返さずいつまでも横に伸び続けて笑ってしまったのでメモ。
折り返しさせるためには
word-wrap: break-word;
というCSSが必要でした。
belongs_toでclass_nameを指定した時の命名規則変化について
has_many throughでUserモデル、communities_usersモデル、Communityモデルがあった場合
中間モデルに
Belongs_to :user
Belongs_to :community
と書いた場合と
Belongs_to :user_id, class_name: "User"
Belongs_to :community_id, class_name: "Community"
と書いた場合で命名規則が変化するようです
具体的には
Belomgs_to :userと書いた場合、Userモデルでは
has_many :communities_users
has_many :communities, through: :communities_users, source: :community
と書けばいいですが
Belongs_to :user_id, class_name: "User"と書いた場合は
has_many :communities_users
has_many :communities, through: :communities_users, source: :community_id
と書く必要があるようです。