6日目
2019-04-17
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教材は知識詰め込む感じだから、こういうばりばりにコード書いてく感じは新鮮で楽しい。コンテストとかレートシステムがあるのは熱すぎるので、準備できたらどんどん参加していきたい。