毎日やったことを記録していく(2019/5/30 53日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:5個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
知ったこと
theme-color
下記のように設定するとGoogleのiOS アプリや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 } })
のように設定しておく必要がある。
- トップページ等、:siteのみで十分でtitleを設定しない場合、og:titleが設定されないのでopgがvalidにならない。この場合はViewで
OGPを設定する際に便利なツール
- Googleスライド
- OGP画像シミュレータ | og:image Simulator
- 画像がOGPでどのように表示されるか確認できる
- TwitterのOGPバリデータ
- ページのURLを入力してそのページのOGPがvalidかどうか確認できる
感想等
スマホのGoogle検索でfavivonが表示されない
毎日やったことを記録していく(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
知ったこと
Rubyで配列の要素の削除をチェーンでつなぐ書き方
Rubyで配列の要素(今回は末尾もしくは先頭のみ)を削除して削除後の配列に対して処理したいけどできそうでできないな・・・。
— 森塚 真年 (@sanfrecce_osaka) 2019年5月27日
↓みたいにチェーンで書きたい@targets.reverse.delete_at(-1).map { |target| ... }
けど↑だと削除した要素返すのでチェーンで書けない
解答
先頭か末尾であることが明らかであればtargets[1..-1]とかtargets[0..-2]で抽出するなんてどうでしょう
— かい (@hiromikai_green) 2019年5月27日
@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
- 自作Gem
implementation_checker
(仮名)の作成 - 他の方のフォロー
知ったこと
なし
感想等
刺激になった
Rails Follow-up KyotoにRuby Kaigiにも参加していた就活中の学生がいてその方と話して非常に刺激になった。
自分も転職活動頑張らねば・・・。