毎日やったことを記録していく(2019/4/14 7日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:150個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
読書
ノンデザイナーズ・デザインブック
- 10ページ
運動
ランニング
- 時間:17分14秒
- 距離:2.47km
開発
danime-nico-tools
fixtures
の更新
アプリケーションテンプレート
Gemfile
にerd
を追加
その他
erd
を触る
コミュニティ
CoderDojo枚方
- メンター
知ったこと
WebGL
Mac
のOS
のバージョンが古いとWebGL
が有効になっていない場合があり、Scratch
のプロジェクトを開くことができなかった。
Google chrome flagsで「ソフトウェア レンダリング リストをオーバーライド」を有効にすることで解決できた。
参考:MacのGoogle chromeでWebGLが有効にならない時にすること
erdの現状
- エンティティがER図に追加される条件はモデルが存在することかつテーブルが存在すること
- ブラウザ以外からマイグレーションファイルを追加してER図を見ようとするとエラー(マイグレーションのペンディング)
- カラム追加、カラムの型修正、テーブルの削除はブラウザ上で操作を行った後に
schema changes
のsave changes
を押下するとマイグレーションファイルの作成・マイグレーションの実行が同時に行われる(リロードしないとER図には反映されない) - テーブルのリネームは
rename_table
に渡す引数が逆になっているバグがあるため、マイグレーションファイル生成後のマイグレーション実行時に落ちる - ER図上でエンティティの場所を変更した後に
save changes
を押下すると次回以降変更後の場所で表示される - モデル・テーブルの作成でボタンを押下しても何も反応がなかったのはjsでバグがあるため。下記で示した場所で
map
の第一引数を渡してしまっているのでval
を呼び出せていない。 (場所:https://github.com/amatsuda/erd/blob/4ef66eed1e118544150cb2d4a992fa7cafa64d5a/app/assets/javascripts/erd/erd.js.js#L398)- 引数を2つにして2つめの引数にたいして
val()
を呼べばうまく処理が通る。
- 引数を2つにして2つめの引数にたいして
- モデル・テーブルの作成はjsのバグを直してもマイグレーションの実行が処理に入っていないため、モデルとマイグレーションファイルの生成後にマイグレーションを実行しないままER図を再表示しようとしてマイグレーションのペンディングで落ちる
感想等
今日のメンター
今日はJavaScript
を始めて数週間の小学4年生の女の子を主に見てた。
小学生に対してオブジェクトとか関数とかの説明するのなかなか難しい。
まだまだ精進しなければ。
PR送りたい
erd
に対してPR送りたい気持ちが沸々と湧いてきた。
問題はissue
・PRを英語で書く必要があること・・・。