Write Code Everyday! 学習の積み上げ日記

Write Code Everyday! 学習の積み上げ日記

個人的な目標として1日1コードというのがあるので、その記録をつけていきます。

ここで言うコードとは、競技プログラミングと、プライベートで物を作る時に書くコードと、仕事も含めます。

競技プログラミングで解いた問題数

20題:2021年2月15日~2021年6月2日

1000題くらいは目指したいと思います。

書いたこと

  • 2021年2月15日
    • 個人的に作っているスマレジwebアプリの開発を行った。
  • 2021年2月16日
    • 昨日に同じく。サーバーレスで動かすことを意識した。
  • 2021年2月17日
    • 昨日に同じく。ただ、hashを使って通信料を減らそうとしすぎて、更新が面倒くさそうなサイトになりつつある気もする。
  • 2021年2月18日
    • 昨日に同じく。ただ、冗長なJavaScriptが出てきて、オブジェクト指向で書かないとなぁと思い始めた。
      • なお、画像はすべてここを使っている
  • 2021年2月19日
    • 昨日に同じく。QRコードで情報を渡せるようにしようとしたら、QRコードの情報量が思いの外少なかったので苦戦中
  • 2021年2月20日
    • やり損ねた。サイクリングして良い気分になっていたw
  • 2021年2月21日~2021年2月25日
    • 記録をさぼっていた。一応外側は完成して、AWS上にHTTPS通信で使えるようにのっけた。
    • 実機でテストをしてみた
    • 後のTODO
      • WebAPIとの連携方法について問い合わせる(ASAP)Cognitoを使えばできるのだろうが、やったことない。
      • DynamoDBとの紐づけ(実はデータをwebページのJS上に連想配列で直で書いていたなんて秘密)
      • SpreadSheetからDynamoDBの更新をできるようにしてユーザが更新しやすいようにする
      • QRコードのライブラリの精査(どうやら今使っているQRコードはミニマムなQRコードを生成できてはいないようだ)
        • QRコードとは何なのか調べる
  • 2021年2月26日~2021年3月1日
    • 「プログラミングコンテスト攻略のためのアルゴリズムとデータ構造」という本のコーディング

      • 主にC++
  • 2021年3月2日
    • Oauth2.0の学習と、Githubへのコミットと微調整。
    • LinuxにおけるC++の動的ライブラリと静的ライブラリについての勉強とコーディング
  • 2021年3月3日~2021年3月7日
    • スキーに行ってました(毎日1行は書くようにしました(笑))
    • AWSのAPI gatewayとDynamoDBを用いてCRUDを行うチュートリアルを行った
  • 2021年3月8日
    • 上記チュートリアルのコードの精査(特にJS部分)
  • 2021年3月10日
    • はい、サボりました。読書してました。
  • 2021年3月11日
    • チュートリアルの部分でReactが使われていたので勉強しはじめた。
  • 2021年3月12日~2021年3月16日
    • Reactのお勉強。なんとなくわかったが、まだ自分はJavaScriptで直書きしても良いかもしれないと思った。
  • 2021年3月17日~2021年3月21日
    • 作成中サービスの修正
  • 2021年6月1日
    • …..記録さぼりすぎました!!できるだけ毎日書いていましたが(書いていない日もあります🙄)、記録できていないですね…
    • 記録が面倒くさいので、GitにCommitするようにします。プライベートリポジトリでも、パブリックに草生やす方法が見つかったので。
    • 何も書くことがないなーという日には、Hacker Rankというプログラミングサイトをすることにしています。
      • 新しい言語に簡単に挑戦できます。
        • 今日はSQLとRubyとC++書いてました。