Hono RPC + Superjson で厳密に型を共有する

はじめに 今回はHonoのRPCを利用する際に、フロント・バックエンドで厳密に型を共有する方法を紹介します。 SuperJSONで型情報をjsonに追加した上で、zod.parse()を利用して値を検証して型を付与します。 利用技術 Hono v4.7.11: Webフレームワーク SuperJSO…

KtorでfatJarを作成する

はじめに Ktorアプリケーションを起動するにあたり、少し詰まったので備忘録を残しておく。 背景 APIサーバをKotlin + Ktorで構築し、Dockerコンテナ上でフロントのサービスからAPIを呼び出せるようにしようとした。 単純に下記のコマンドで実行できるかな?…

パスワード入力フォームのコピペは許可した方が良い

概要 パスワード入力フォームのコピーアンドペーストは、許可した方がセキュリティ的なメリットが大きいと思った話。 背景 以前自分が携わっていたWebサイトでは、ログインフォームにパスワードとパスワードを再度入力させるフォームを用意していた。 これは…

人生で使える時間って本当に少ない・・・

概要 勉強が全然できなくなったので、何が原因か振り返ってみる 思いついたこと 二人暮らしを始めた 二人暮らしを始めて、自分のためにだけに使える時間が明確に減った。 その分の時間は二人のために使うようになって、例えば ちゃんとご飯を作る 毎日お風呂…

プロダクトマネージャーのしごと を読んだ感想

概要 プロダクトマネージャーのしごと を読んだのでその感想を書いた。 プロダクト運営を成功させるための銀の弾丸は存在しないので、地道にコミュニケーションを取るのが大切だと感じた。 本について プロダクトマネージャーのしごと 第2版 ―1日目から使え…

「読み手につたわる文章 テクニカルライティング」を読んだ感想

概要 先日から開催されている技術書典 16で購入した表題の本について、感想を書きました。 この記事は誰向けの内容か 本書に興味を持っているが、購入を悩んでいる人 本書を購入して他人の感想が気になった人 この記事は誰向けの内容ではないか 本書について…

「移動する人はうまくいく」を読んだ感想

「移動する人はうまくいく」という本を読んだので、その感想記事です。 本について タイトル:移動する人はうまくいく 著者:長倉 顕太 移動する人はうまくいく作者:長倉 顕太すばる舎Amazon 手に取った理由 私はリモートワークをメインにしていて、趣味もイ…

2023年に読んでよかった本

はじめに 今回は、2023年に読んだ本について、いくつかピックアップして感想を書いていきたいと思います。 読書量 まずは、2023年どれだけ読書をしたか、読書メーターの記録を載せておきます。 読書メーターのまとめページに、2023年読んだ本が一覧になって…

2回目の転職活動でやったこと

この記事では、自分が転職活動をするにあたってどんな準備をしたかを紹介します。 一言で言うと自己分析と企業研究をするのが大切だと思うので、Notionで整理しながら活動をしました。 どんな流れで活動を行ったか 1. 情報を整理する環境を整える 2. 自分が…

電子書籍サイト BookLive! に「ほしいものリストに追加する」Chrome Extensionを作りました

はじめに この記事は、完全に理解したTalk Advent Calendar の10日目の記事です。 10月ごろにEasy Easyのコミュニティを知り、Youtubeライブで発表を視聴していました。 今回はChrome Extensionを完全に理解したので、作ったものを紹介できればと思います。 …

おすすめ本「学び効率が最大化するインプット大全」

はじめに 初めまして、ながーなです。 この記事は、おすすめ本 Advent Calendar 2020 16日目の記事です。Advent Calendar初参加です。 私がおすすめする本は樺沢紫苑さんの「学び効率が最大化するインプット大全」です。 学び効率が最大化するインプット大全…

ストレングスファインダーの結果と振り返り

1. はじめに 友人の紹介で、ストレングスファインダーを受験しました。 この記事は、受験した結果から振り返りを行います。つまりこれもポエムです。 2. ストレングスファインダーについて ストレングスファインダーは自己分析に使えるツールで、34の資質を…

転職のポエム

はじめに はじめまして、ながーなです。 5月に前職(SIer)の最終出社を終え、現在は年休消化中で7月中旬からWeb系の会社で働くことになりました。 「しがないラジオ」にて、なぜ転職しようと思ったのかあとから思い出せなくなると聴いて、自分の考えを文書化…