はてぶ・Qiita・Zennのトレンド記事を紹介
最近は生成AIに対して、ちょっとした壁打ちから設計レビュー、仕様確認まで、いろいろな用途で「客観的な意見」や「正確な情報」を求めることが増えてきました。わざわざ人間に頼むことなく、気軽に意見や情報を得られるのはとても便利です。一方で「AIは忖度する」「AIは嘘をつく」といった声
Accept-Encoding と Content-Encoding を正しく理解する
はじめに「圧縮して通信量を減らす」ことはもう当たり前。でもクライアントは何ができて、サーバは何を返しているのか?ここを理解してないとトラブルの原因に。この記事では、HTTP で使われる Accept-Encoding / Content-Encoding とは何か?そして
Option<NonEmptyString>とstringとstring | nullを区別しよう
こちらは Optimind Advent Calendar 2025 の 8日目の記事です。https://qiita.com/advent-calendar/2025/optimind半分アイデア記事みたいな軽めのやつです。 テキストフィールドの値、どう扱いますか┌─
Effect.tsでは、 Effect.Effect や Option.Option など、さらに言えばあらゆるものに .pipe メソッドが生えています。 (パイプと読む)すこし例を見てみましょう。import { Option } from "effect";cons
リトライ管理はEffect.tsを推奨したい (Effect.ts Schedule) 🔖 1
リトライが必要だウェブアプリケーションを作る上で、外部サービスを利用するとき、リトライについて考える必要があります。たとえば、クラウドサービスを使う上でも、一瞬500エラーを返すけれども、次の瞬間にやりなおせばうまくいくことがあります。こうしたとき、それがショットのリクエス
Effect.tsはストリームを扱う目的でも便利だよ、という話 with BigQuery Storage Write API 🔖 1
この記事の目標クオータを越えないようにしつつ、BigQueryにStorage Write APIでインサートしてみよう。ということになります。この記事を読むにあたって、BigQueryの知識は必要ないです。詳しくはBigQuery Storage Write API の概
依存が浮かび上がる!?Effect.tsで依存グラフをレイヤで設計しよう、そしてDIコンテナについて考える 🔖 3
この記事のコード例は、bunを利用して実際に実行できます。 依存が浮かび上がる まずは依存がない基本から売上伝票の一覧から、売上の合計を計算することを考えてみます。とりあえず、単純に合計値を計算することを考えます。import { Effect, Stream }
Effect.tsはストリームを扱う目的でも便利だよ、という話 with BigQuery Storage Write API 🔖 2
この記事の目標クオータを越えないようにしつつ、BigQueryにStorage Write APIでインサートしてみよう。ということになります。この記事を読むにあたって、BigQueryの知識は必要ないです。詳しくはBigQuery Storage Write API の概