dala00の100DaysOfCode

2019-01-10に作成

頑張って100日間コードを書き続けます。

所有者限定モードのためこのボードには投稿できません ボードとは?

Day43

  • アクセスランキングは検索流入を除外する形に修正してみた
  • macだと変換確定で次の項目に進んでしまうようだったので修正してみた

参考記事
https://qiita.com/h-orito/items/6d99e2256074132d7867


Day42

項目ごとにいいねできる機能を作成中。もう機能自体は出来てる。あとはログインしてない人用の遷移をつけるだけ。


Day41

  • 記事登録時に確認モーダルを出すようにした
  • 質問項目数を任意で増やせるようにした

Day40

  • 記事の見出し一覧に不要なものが含まれていたので修正
  • 注意書きや質問を追加したりした
  • ローカルで本番用ビルドするスクリプトを追加した

Day39

  • ボード投稿の目次を調整した
  • 強制SSLがうまくいかなかったのでリクエストヘッダをログに保存するmiddlewareを追加した。調査して解決。
module.exports = function(req, _res, next) {
  if (
    process.env.OUTPUT_HEADER_LOG &&
    process.env.OUTPUT_HEADER_LOG == 'true'
  ) {
    console.log(req.headers)
  }
  next()
}

Day38

  • TypeORMでの絵文字保存を修正した
  • ナビにリンクを設置したりした

Day37

  • 質問の編集機能を作った
  • 画像の再アップロード機能を作った

day36

OGPを1種類作成した。なんかこんな感じで長さ計りつつcanvasでの文字の折返しに対応した。もっといい方法あるんだろうか。

  const lines: string[] = []
  let line = ''
  for (let i = 0; i < str.length; i++) {
    line += str.substr(i, 1)
    const metrix = ctx.measureText(line)
    if (metrix.width > width) {
      lines.push(line.substr(0, line.length - 1))
      line = line.substr(line.length - 1, 1)
    }
  }
  if (line.length > 0) {
    lines.push(line)
  }
  return lines