毎日やったことを記録していく(2019/7/23 107日目)

今日やったこと

英語

TOEIC® L&R テスト 文法問題 でる1000問
  • 回答数:10問
iKnow
  • 新規:0個
  • 復習:50個
スタディサプリENGLISH
  • クイックワードクイズ:1サブセクション

開発

danime-nico-tools

知ったこと

protectedが有効な場面

Google検索のTips

〇〇 -ドメイン名で検索すると検索結果から指定したドメイン名を含むものを弾くことができる。

感想等

リファクタリングしているが・・・

APIクライアントをリファクタリングしているがDRYを意識した結果、複雑度が上がって読みにくくなってきたような気がする。
もっとDRYと可読性を両立したコードを書くように(いい塩梅で収まるように)したほうがいいのだろうか?

毎日やったことを記録していく(2019/7/22 106日目)

今日やったこと

英語

TOEIC® L&R テスト 文法問題 でる1000問
  • 回答数:9問
iKnow
  • 新規:0個
  • 復習:50個
スタディサプリENGLISH
  • クイックワードクイズ:1サブセクション

開発

danime-nico-tools

コミュニティ

Sendagaya.rb
  • app配下に新規で追加したサブディレクトリ配下のrubyプログラムがtest環境でロードされない問題
  • 継承・mix-in・デリゲートをどう使い分けるか

知ったこと

継承・mix-in・デリゲートの使い分けについて

  • 1つでも使わない機能があれば継承を使うべきではない
  • 全クラスで使うなら継承でいいかも
  • 階層が深い継承はやめたほうがいい
  • 結構ケースによるので銀の弾丸はない
  • 参考

感想等

app配下に新規で追加したサブディレクトリ配下のrubyプログラムがtest環境でロードされない問題

config.cache_classes = falseにするとひとまず解決。
ただ、ずっとfalseにしているとテストが遅くなるので一旦ロードpできたらtrueに戻しておくのが良さそう。
なぜロードされないかはspringに問題があるのかもとSendagaya.rbでアドバイスされる。
同じような事象で放置されているissueもあったのでAsakusa.rb案件かも。

毎日やったことを記録していく(2019/7/21 105日目)

今日やったこと

英語

TOEIC® L&R テスト 文法問題 でる1000問
  • 回答数:10問
iKnow
  • 新規:0個
  • 復習:50個
スタディサプリENGLISH
  • クイックワードクイズ:1サブセクション

開発

danime-nico-tools

コミュニティ

もくdev
  • danime-nico-toolsの開発をもくもく

知ったこと

なし

感想等

定数探索でハマる。
明日で解決すればいいなぁ・・・。

毎日やったことを記録していく(2019/7/20 104日目)

今日やったこと

英語

TOEIC® L&R テスト 文法問題 でる1000問
  • 回答数:10問
iKnow
  • 新規:0個
  • 復習:50個
スタディサプリENGLISH
  • クイックワードクイズ:1サブセクション

開発

danime-nico-tools

知ったこと

class_attribute

class_attributeはインスタンスでclass_attributeの状態を変えてもクラス自体のclass_attributeや他インスタンスのclass_attributeの状態は変わらない。
下記はAPI dockから。

Base.setting = true
object = Base.new
object.setting          # => true
object.setting = false
object.setting          # => false
Base.setting            # => true

Singleton

RubyではSingletonパターンを使いたい際はSingletonモジュールをincludeする。
インスタンスの生成はSingleton.instanceで行う。
Singleton.instanceは2回目の実行以降は初回で生成されたインスタンスを返す。(状態は初回生成時と同じとは限らない)

感想等

初めてSingletonパターンを使った。
デザインパターン一度しっかり学び直したい。

毎日やったことを記録していく(2019/7/19 103日目)

今日やったこと

英語

TOEIC® L&R テスト 文法問題 でる1000問
  • 回答数:9問
iKnow
  • 新規:0個
  • 復習:50個
スタディサプリENGLISH
  • クイックワードクイズ:1サブセクション

開発

danime-nico-tools

知ったこと

なし

感想等

引き続きスクレイピングの移行中。
なかなか終わらん(;・∀・)

毎日やったことを記録していく(2019/7/18 102日目)

今日やったこと

英語

TOEIC® L&R テスト 文法問題 でる1000問
  • 回答数:11問
iKnow
  • 新規:0個
  • 復習:50個
スタディサプリENGLISH
  • クイックワードクイズ:1サブセクション
  • デイリーレッスン:1レッスン

開発

danime-nico-tools
  • fixturesの更新

知ったこと

なし

感想等

京アニの件で全然作業が手につかなかった・・・。
辛い・・・。

毎日やったことを記録していく(2019/7/17 101日目)

今日やったこと

英語

TOEIC® L&R テスト 文法問題 でる1000問
  • 回答数:5問
iKnow
  • 新規:0個
  • 復習:50個
スタディサプリENGLISH
  • クイックワードクイズ:1サブセクション

開発

danime-nico-tools
  • fixturesの更新

知ったこと

なし

感想等

色々あって今日は休息日。