dala00の100DaysOfCode

2019-01-10に作成

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

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

Day52
Contributionランキングを作った


Day51

  • UnrealでVSのビルドツール入れて気になるサンプルを一通りビルドできるかためした
  • contribution対応中

Day50

  • メルマガ機能を作った。
  • Contribution集計にちょっと手をつけてみた。

わざわざこんな感じにするとupdated_atが更新されないですむ。

        DB::table('users')
            ->where('id', $this->id)
            ->update(['contribution' => $contribution]);

Day49

  • メルマガ機能を大体作った。

Day48

  • Unrealのサンプルを実機で動かした
  • メール配信の作成準備

Day47

  • ボードの匿名コメント対応
  • Markdownの打ち消し線対応
  • 下書き削除対応

Day46

  • ユーザーの記事数、ボード投稿数のグラフを作った
  • ユーザーのタグ集計のグラフを作った

Google Chartsにて。


Day45

  • 最近のいいね一覧を作った
  • ずっと放置してしまっていたユーザー登録のクリティカルな不具合をようやく修正した…。

Day44

  • bugbashしてもらったので色々修正中。
  • Nend広告をNuxt.jsで表示できるようにしたけど正規の方法じゃないしぐちゃぐちゃなので記事にするのもあれだし適当に一部だけここに晒す。
    const script = document.createElement('script')
    script.src = 'https://js1.nend.net/js/nendAdLoader.js'
    const container = <Element>this.$refs.container
    const write = window.document.write
    window.document.write = str => {
      container.innerHTML += str
    }
    container.appendChild(script)

これじゃ一つしか広告表示できないので実際にはもっと色々めんどくさいことやってる。

追記)記事にした

nendの広告を表示するVueコンポーネント


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での絵文字保存を修正した
  • ナビにリンクを設置したりした