gawkで画像アップロード
冒頭に話しているのは純朴声活の「(9) ゴキゲンにやっていきたいぜ」でした。 (誤字があったので訂正しました) 後半の署名付きアップロードの説明はグダグダなのですが、1発撮りのルールなのでこありのままを公開(!?)しています。
gawkでテンプレートエンジン
awkはやっぱりテキスト処理が得意! https://github.com/yammerjp/awkblog/blob/main/lib/compile_templates.awk
gawkでGitHubログイン
やっぱ現代のWebアプリケーションはソーシャルログインでしょってことで、awkblogにも実装しました。 エピソード内で話し忘れたのですが、E2Eテストのために、GitHub側のモックサーバを作ったりもしました。https://github.com/yammerjp/github-oauth2-login-mock-server このエピソードを収録しているマイクは、BOYAのBY-P4Dというものです。Lightning端子がついていて、iPhone 12 miniにつけて録っています。
gawkのエラーハンドリングと大域脱出
今日は、gawkでWebアプリケーションを実装するときの、エラーハンドリングについて紹介しました。 誰かがエラーを起こしてくれて、500 Internal Server Errorとなってくれることの有り難みを感じます。
gawkでURLデコード
今日は、フォーム送信時の、URLエンコードされたパラメータを、gawkでデコードする話をしました。 余談: このエピソードを録音した後、ちゃんとやらなきゃなという気持ちになって、UTF-8のバイト列が認められているものであるかのチェックを、実装し直しました。https://github.com/yammerjp/awkblog/commit/13cdad42a3f9c586878aee747743c067ff4d6df0
gawkでHTTPリクエストを読み込む
gawkでWebアプリケーションを作るとき、HTTPリクエストボディの読み込みが結構面倒で、その話をしました。 コードはこちら。果たして読む人はいるのか、もしいたら相当な物好きでしょう…https://github.com/yammerjp/awkblog/blob/4b8c69581f37e83a2e814d8ee66a566d0f435091/src/lib/http.awk#L14 話の途中に出てくる、ボディの末尾を読み込む挙動のよく原因がわかっていないというあたり、詳しい方がいたら教えて欲しいです。
gawkでつくるWebアプリケーション
プログラミングやソフトウェアエンジニアリング、日常のことについて、歩きながら話す、yammerの日記です。通勤や散歩しながら録音しているので、その雰囲気と共にお楽しみください。