毎日やったことを記録していく(2019/5/12 35日目)

今日やったこと

英語

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

開発

danime-nico-tools
  • fixturesの更新
  • faviconについて調査
ovto
  • actionsstatemain_componentのファイル分割
  • 初期表示時に行う初期処理

コミュニティ

もくdev
  • faviconについて調査
  • ovto

知ったこと

ovtoを触ってわかったこと

  • Actionを分割する場合はActionsクラスの下にmoduleを作り、Actionsクラスでincludeする
    • メソッド名が衝突した場合はどうなるんだろう?
  • Stateを分割する場合はOvto::Stateを継承したクラスを定義する
    • Stateクラスは必ず定義しておく必要がある
    • 要素にStateを入れる場合は入れたいStateインスタンスを作成して代入する
    • 要素にStateインスタンスが入っていて、そのインスタンスの要素を更新したい場合はインスタンスが入っている要素.merge(更新する要素: 更新値)と書く
    • statesというディレクトリにStateクラス以外のStateをまとめてみたが、インスタンス作成時にStates::◯◯.newとしないといけない(actions.js.rb等と同じ階層に置くかどちらが良いのだろうか?)
  • Componentを分割する場合はOvto::Componentクラスを継承したクラスを定義し、呼び出し側では定義したクラス名(文字列ではない)を第一引数に渡す
  • renderメソッドにキーワード引数を定義しておくと呼び出し側からStateをバケツリレーできる
  • コンポーネントを定義する場合は、親コンポーネントのクラス内でOvto::Componentを継承したサブクラスを定義する
  • oメソッドの第一引数に存在しないタグ名を渡すと第一引数で指定した名前の独自のタグになる(タグ名の大文字は全て小文字に変換される)
  • 重複する子コンポーネント名があっても親コンポーネント名が違えば問題ない
  • setupメソッドで初期化処理が定義できる

favicon作成の際に使えるツール

感想等

favicon

ペイントツールを色々紹介してもらったけどIllustratorPhotoShop使ったこと無いので他のペイントツールも今ひとつ扱いきれない・・・。
今の所favicon.ioのジェネレーターでサクッと作ってしまいたい方に気持ちが傾いている。