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

今日やったこと

英語

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

開発

danime-nico-tools
  • fixturesの更新
  • faviconの設定
  • OGPの設定
  • ChromeのAuditsで指摘された箇所の修正

知ったこと

theme-color

下記のように設定するとGoogleiOS アプリやChrome for Androidのヘッダー等に表示される色を設定できる。

<meta name="theme-color" content="#ffffff">

target="blank"を設定している際はrel="noopener"を指定する

これをしておかないとセキュリティ・パフォーマンスの2点で問題になってくる。

セキュリティ

rel="noopener"を指定しておかないとリンク先から元ページを操作できてしまう。

パフォーマンス

rel="noopener"を指定しておかないとリンク先でもJavascriptのプロセス・スレッドが元ページで動いてしまう。

参考

developers.google.com chaika.hatenablog.com note.mu

meta-tags

  • meta_tagsという類似Gemがある
    • 最初間違ってこっちを追加してしまった。
  • ページ内でデフォルトの値から変更したい場合にset_meta_tagsをViewで使用することでデフォルトで設定した値を上書きできる
    • set_meta_tagsの引数にはHashを渡す
    • オブジェクトにto_meta_tagsというメソッドをはやし、set_meta_tagsにそのオブジェクトのインスタンスを渡してやると内部でto_meta_tagsを呼んでくれる
  • titleを設定していない場合、titleには:siteの値が設定される
    • トップページ等、:siteのみで十分でtitleを設定しない場合、og:titleが設定されないのでopgがvalidにならない。この場合はViewでset_meta_tags({ og: { title: :site } })のように設定しておく必要がある。

OGPを設定する際に便利なツール

感想等

スマホGoogle検索でfavivonが表示されない

ページには設定できたけどスマホGoogle検索結果にはfaviconが表示されない・・・。
なぜだろう?

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

今日やったこと

英語

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

開発

danime-nico-tools
  • fixturesの更新
案件1
  • プリンタとの連動部分の作成

知ったこと

なし

感想等

またもやプリンタ関連で詰まる

またもやプリンタ関連で詰まり時間を食われる。
自分で制御できない外部要因絡んでくると本当どうしようもない・・・。

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

今日やったこと

英語

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

開発

danime-nico-tools
  • fixturesの更新
案件1
  • プリンタのセットアップ
  • プリンタとの連動部分の作成

知ったこと

ActionMailerのattachements

送信メールにファイルを添付する際は下記のように書く。

attachments['ファイル名'] = File.new('ファイル名').read

一見Hashのように見えるけど、実はattachmentsはArrayを継承している。
なので当然Hashが持つメソッドは使えない。

感想等

終りが見えてきた

案件1もだいたいやること終わってきた。
でも案件以外にもやりたいことはいっぱいあるし、これから転職活動ももっと力入れていかなければなのでまだまだ頑張る。

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

今日やったこと

英語

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

開発

danime-nico-tools
  • fixturesの更新
案件1
  • APIの作成
  • プリンタのセットアップ

コミュニティ

Sendagaya.rb
  • 色々トーク
    • swagger
    • apiary
    • api blueprint
    • autodoc
    • garage
    • stimulus

知ったこと

Rubyで配列の要素の削除をチェーンでつなぐ書き方

解答

@youcuneさんにも同様の回答をもらいました。ご両人ともありがとうございます!
一方でこれ、配列の途中の要素を削除する場合使えなくなるのでやっぱり削除後の配列を返すメソッドがほすぃ・・・。

感想等

プリンタのセットアップがうまくいかない

今日で案件1のやるべきことは終わらせたかったが、思わぬ伏兵「プリンタのセットアップ」が潜んでいた・・・。
プログラミングと関係ないところで詰まるのは辛い・・・。

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

今日やったこと

英語

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

開発

danime-nico-tools
  • fixturesの更新
implementation_checker(仮名)
  • gemspecの編集
  • 仮実装

コミュニティ

Coder Dojo 枚方
  • メンター(Scratch)

知ったこと

まだ公開していないGemのBundlerでのインストール方法

Gemfileに下記のように書いてbundle install。

gem 'gem名', path: 'gemのプロジェクトのpath'

感想等

小さい子に教えるのは本当に難しい

今日のCoder Dojoでは小学2年生の子を見ていたけど、興味が数秒であっちこっちに分散したり、プログラミング以外のこと(公開されているScratchのゲームで遊ぶとか)をし始めたりするので教えるのになかなか難儀した。
他のメンターの方はどうしているのか非常に気になる・・・。

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

今日やったこと

英語

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

開発

danime-nico-tools
  • fixturesの更新

コミュニティ

Rails Follow-up Kyoto
  • 自作Gemimplementation_checker(仮名)の作成
  • 他の方のフォロー

知ったこと

なし

感想等

刺激になった

Rails Follow-up KyotoにRuby Kaigiにも参加していた就活中の学生がいてその方と話して非常に刺激になった。
自分も転職活動頑張らねば・・・。

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

今日やったこと

英語

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

開発

danime-nico-tools
  • fixturesの更新

知ったこと

なし

感想等

疲れた・・・

用事があったのもあったけど、何より昨日詰め込んで長時間作業した疲れが溜まって、今日は本当にしんどかった。
もう少し余裕を持ちたい・・・。