6日目

5時間ちょい
進捗:3-20

  • 非同期I/O:入出力処理を待たずに処理が可能→高速化
  • Node.js は非同期I/Oがデフォルトになっている
  • 前回作った bot の内部情報を永続化できるようにした(作用時ファイル書き出し+起動時ファイル読み込みの手順を追加)
  • try-catch文 でエラー発生時の例外処理を記述した finally句では必ず実行される処理を記述できる
  • Node.js で HTTP サーバーを立てるには、http モジュールが利用できる
  • ログを残せるよう仕様変更
  • HTTPメソッド(ブラウザで情報取得:GET 情報を投稿:POST)
  • formタグを使って視覚的なPOSTを実装(inputタグで様々な部品が提供される formで送られるデータはURLエンコードされている)
  • テンプレートエンジン(今回はpug)を使ってプログラムから動的なページ作成を行った
  • heroku を使ってwebサービスを公開した
  • heroku へのデプロイは git を利用する
  • 作ったやつ↓
  • https://damp-basin-24522.herokuapp.com/enquetes/restart

 

並行して競プロの初心者用プログラム AtCoder Programming Guide for beginners (APG4b) を始めた。C++ を触っときたかったのと、あと数学パズル的な意味で競プロに興味があった。N教材は知識詰め込む感じだから、こういうばりばりにコード書いてく感じは新鮮で楽しい。コンテストとかレートシステムがあるのは熱すぎるので、準備できたらどんどん参加していきたい。