2022-04-01から1ヶ月間の記事一覧

2022年4月を振り返る

人生 ちょっと時間があったので福岡に旅行しに行った 海は本当に良い ハリーポッターの映画を全シリーズ見た ファンタビはまだ3つ目を見れてないのでいつか見たい 前回のTry ✅ 自転車に5回乗る 総走行距離: 152km 40km/1ライド ぐらいが体力・水分補給的・満…

自作 API 改修: DynamoDB の Item 取得処理とテーブル設計を見直してレスポンス速度向上

この記事はシリーズものです。 AWSを使って何か作る: API Gateway を使ってAPIを公開する 本記事 まとめ DynamoDB の Item 取得処理を scan() から query() に変更 検索結果を絞り込むために必要な Attribute をテーブルの Partition Key に設定 以上を行う…

なぜ Go の errors パッケージの errorString は構造体なのか?

本記事は以下のイベントの内容を参考にしています。 tenntenn.connpass.com 結論 Question // https://cs.opensource.google/go/go/+/master:src/errors/errors.go;l=63 // errorString is a trivial implementation of error. type errorString struct { s …

GoでCookieを利用したセッション管理を実装した | 2: セッションIDをサーバー側で永続化

シリーズ GoでCookieを利用したセッション管理を実装した 本記事 モチベーション 現在の実装*1 ではアプリケーションサーバー側のセッションIDがプログラム終了後に揮発してしまう。 // https://github.com/tokizuoh/statice/blob/v0.1/front/main.go#L12 va…

GoでCookieを利用したセッション管理を実装した

モチベーション 先日JWTに入門した*1が、そもそも認証認可について何も分かっていないので、度々目にするセッション管理について実装した。 セッション管理 とは www.ipa.go.jp HTTPはステートレスのため、Webサーバーに対する複数リクエストが同一クライア…

「攻撃して学ぶJWT【ハンズオンあり】」を読んだ

JWT

本記事は下記を参考にしています。 moneyforward.com モチベーション JWT、聞いたことあるけど何も分からないので実体を知りたい JWTに対してハードルが高く、なかなか調べられなかったのでハンズオン形式で入門したかった リポジトリ github.com (Dockerで…

SwiftUI で 外部API を叩く

本記事は下記を参考にしています。 qiita.com モチベーション 昨日作った API を SwiftUI から利用したい SwiftUI で 外部API を叩いた経験が無いのでやりたい 開発環境 > xcodebuild -version Xcode 13.1 Build version 13A1030d つくったもの コード モデ…

AWSを使って何か作る: API Gateway を使ってAPIを公開する

この記事はシリーズものです。 本記事 自作 API 改修: DynamoDB の Item 取得処理とテーブル設計を見直してレスポンス速度向上 モチベーション tokizuoh.dev 指定した単語と同じ母音を持つ単語を返すツールを作ったが未公開のまま。せっかくだから公開したい…

Go で multipart/form-data にて POST された値を受け取る

MIME タイプ、application/json は見たことある程度の認識だったので他のタイプも見てみる。 開発環境 # Google Chrome バージョン: 100.0.4896.75(Official Build) (x86_64) # Go /go/src # go version go version go1.17.8 linux/amd64 multipart/form…

http/https始まりの画像のURLはリクエストしたら何が返ってくる?

Web

結論 Q.) http/https始まりの画像のURLはリクエストしたら何が返ってくる? A.) バイナリ モチベーション tokizuoh.hatenablog.com 昨日上記の記事を書いたが、データURL(data:始まりのURL)はbase64でエンコードされた値をブラウザがデコードして画像を表…

データURLを試す

Web

モチベーション ブラウザゲーム*1 内で直接画像のリンクを開いた際に、data:image/png;base64,{path?} *2 形式のURLに遷移した。 data: 始まりのURLを初めて見たので、自分でも同じように試したい。 データURL data始まりのURLについて調べていたらMDNのデー…

丸括弧だけエンコードするサイトを作った

つくったもの https://tokizuoh.github.io/multi-angle/ パス名は適当。 スクリーンショット コード github.com モチベーション 丸括弧が含まれるURLをマークダウンでリンク貼ると失敗するので何とかして丸括弧を消したかった。 # "(action:)" の後ろの丸括…