毎日やったことを記録していく(2019/5/23 46日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:5個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
fixtures
の更新
案件1
- 画像アップロード機能の作成
知ったこと
Swagger
ツールとしてはSwaggerを編集するためのSwagger Editor、それを仕様書として表示させるためのSwagger UIがある。
今回はSwagger Editorで編集し、それとswagger-ui/dist at master · swagger-api/swagger-ui · GitHubのファイルをRailsプロジェクトのpublicディレクトリ配下に置くことになった。(このやり方は教えてもらった)
上記のやり方だとSwaggerのバージョンが2.0なので、最新の3.0は使えない。
Dockerで構築するやり方もあり、そちらだと3.0も使えるので次はそっちでやってみたい。
感想等
明日のために
明日の用事があってあまり作業ができないため、今日作業後にやる予定だったことも全部取りやめて作業に時間をつぎ込んでなんとか今日中にやれることはやっておいた。
ただ疲れた・・・。
毎日やったことを記録していく(2019/5/21 44日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:100個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
fixtures
の更新
案件1
- 画像アップロード機能の作成
コミュニティ
Kobe.rb
- Annictの開発環境構築
- 他の方のフォロー
知ったこと
ローカルでpostgresqlが動いている状態でdocker上のpostgresqlと接続する際の注意
homebrewで入れたpostgresqlがローカルで既に動いている状態で、ローカルのRailsプロジェクトからdocker-composeで立ち上げたpostgresqlと接続する場合、docker-composeのクライアント側のポートの設定が5432だとローカルで動いているhomebrewの方を見に行ってしまう。
感想等
めっちゃ英語でコミュニケーションした
今日のKobe.rbはイギリス出身の方が2名来られていてめっちゃ英語のコミュニケーションの練習になった。
よくわかったのは文法気にしすぎないでもいいっていうこと。
意外とコンテキストとかで伝わるってのがわかった。
なので今後の一番の課題はリスニングだな・・・。
毎日やったことを記録していく(2019/5/20 43日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:5個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
fixtures
の更新
案件1
- 画像アップロード機能の作成
コミュニティ
Sendagaya.rb
知ったこと
Methodオブジェクト
Methodオブジェクトをメソッドとして実行するには定義元のクラスをインスタンス化したりする必要がある。
でもowner等はそれをしなくてもinstance_methodでUnboundMethodのインスタンスをとってくれば使える。
感想等
Mergeでやらかす
今日はまだMerge予定のなかったブランチで誤ってMergeボタンを押してmasterにMergeしてしまってその対応で時間が潰れてしまった。
GitHubのDraft機能とかGitLabのWIP機能をきちんと使っていれば防げたミス。(一旦レビュー受けるためにWIP状態外してもとに戻していなかった。)
本番前だったのが不幸中の幸い。
今後は忘れずに使っていこう。
毎日やったことを記録していく(2019/5/19 42日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:9問
iKnow
- 新規:0個
- 復習:5個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
fixtures
の更新
コミュニティ
もくdev
- 子孫クラスで実装を強制させるJavaのInterfaceのようなものを作ってみる
知ったこと
ActiveSupport::DescendantsTracker.descendants
ActiveSupport::DescendantsTrackerをextendしてやるとdescendantsで実行クラスを継承している子孫クラスがすべて取れる。
ただし、1点注意がありRailsはdevelopment及びtest環境ではeager_loadがfalseである。
そのため、configの設定を変えてやるか事前にRails.application.eager_load!を実行してやるかして全クラスをロードしておかないと子孫クラスがあるクラスでdescendantsを実行しても空配列が返ってくる。
感想等
JavaのInterafaceのようなものを作り始めた
そろそろポリモーフィック関連について一言いっとくか - Qiitaでinterfaceを共通化させるという話があったこと、昨日のKyoto.rbでmethodsを知ったことからmethodsを使えばJavaのInterafaceのようなものが作れるのではないかと思いたち、Gemを作り始めた。
まだGemの形にはしてないけど今日ひとまず動くものを実装してみたらうまくいきそうだったので、このまま開発を続けてみようと思う。(ただ結局methodsは使わなかった・・・)
毎日やったことを記録していく(2019/5/18 41日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:8問
iKnow
- 新規:0個
- 復習:379個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
fixtures
の更新
案件1
- 画像アップロード機能の作成
コミュニティ
Kyoto.rb
知ったこと
methods
SomeClass.new.methods
とかSomeClass.instance_methods
でそのクラスのメソッドの一覧が取れる
感想等
色々と聞けた
責務の分割とかキーワド引数の話とかをKyoro.rbで色々質問できて非常に有益だった。
あと、@onkさんのターミナルの操作速度が爆速だった。
作業効率ももっと上げていかなければ。
毎日やったことを記録していく(2019/5/17 40日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:5個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
fixtures
の更新
案件1
- 画像アップロード機能の作成
知ったこと
rspecのマッチャ
例
be_a / be_an → is_a? の結果を返す be_a_kind_of → kind_of? の結果を返す
感想等
コードあんまり書けなかった
今日はレビューのやり取りで時間の大部分が潰れた。
ただ、色々と指摘してもらえるので非常に勉強になる。
レビューで討論するの大好き。
でも今後レビューだけで時間潰れることが続いたりしてコード書く時間がなくなったりするとそれはそれで辛いんだろうな・・・。