Articles
記事
- 🛡️TypeScriptのnoUncheckedIndexedAccessで配列・辞書のundefined事故を防ぐ · typescript, javascript, backend
- 🐘PostgreSQLのページネーションをOFFSETからKeysetへ:重複を防ぐSQL設計 · postgresql, sql, database, backend
- ☕JavaのThreadLocalとスレッドプール:remove()を忘れると起きる問題 · java, concurrency, threadlocal, backend
- 🔄Codex Day 27・28総まとめ:保存型リセット2回の発表と利用条件を公式情報で解説 · codex, openai, chatgpt, ai
- 🧳【個人開発】グループ旅行の予定・位置共有・精算をまとめるTrip Supporterを作りました · 個人開発, reactnative, expo, firebase, typescript
- 🔀Codex Day 26徹底解説:モバイルのアカウント切り替えと保存型リセット予告 · codex, openai, chatgpt, ai
- 📈Codex Day 25徹底解説:Pro・Businessの利用枠2倍とPro 200減枠撤回 · codex, openai, chatgpt, ai, quota
- 🐘PostgreSQLのNOT VALIDで制約追加を段階化する:CHECKと外部キーの実務手順 · postgresql, database, sql, migration
- 💬Codex Day 24解説:DotsにiMessage・RCSで依頼!設定・安全性・利用条件 · codex, chatgpt, openai, ai, agent
- 🔄Codex Day 23徹底解説:利用枠リセットとiCloud Mail・Calendar連携の真相 · codex, openai, chatgpt, icloud, ai
- 🧩TypeScriptのexactOptionalPropertyTypesで防ぐPATCH更新の事故 · typescript, javascript, api, backend
- 🌍Codex Day 22:GPT-6.1 Terraを徹底解説|性能・API料金・Computer Use · codex, openai, chatgpt, api, ai
- 🔍Javaのtry-with-resources:本当の原因を隠さないsuppressed例外の読み方 · java, exception, backend
- 🔄Codex Day 21徹底解説:2日連続リセットと反映状況・使用量の確認方法 · codex, openai, chatgpt, ai, quota
- 🖼️Reactの定期更新でPNGプレビューがちらつく理由:参照同一性と非同期競合 · react, typescript, javascript, canvas
- 🔄Codex Day 20徹底解説:Rest and reset、利用枠リセット完了と反映確認 · codex, openai, chatgpt, ai, quota
- 🧱Java recordとList.copyOf:変更されないAPI DTOの作り方 · java, record, api, backend
- ⚙️Codex Day 19徹底解説:CLI 0.164.0・推論切替のキャッシュ維持・Dots高速化 · codex, openai, cli, mcp, ai
- 📨SNSからSQSへ必要なイベントだけ届ける:FilterPolicyの実装とハマりどころ · aws, sns, sqs, nodejs
- 🤖Museとは?ChatGPTやGrok Botとの違いと無料で10億トークンを受け取る方法 · meta, ai, agent, chatgpt, grok
- 🔄Codex Day 18:連日のリセットとDecisions API正式版・Open Responses標準化 · codex, openai, api, ai, chatgpt
- 🔐PHP2Shell徹底解説:CVE-2026-109618・109619はなぜ認証不要RCEになるのか【図解・対策】 · php, security, cve, mermaid, backend
- 💰JavaのBigDecimalで金額計算を壊さない:equals・compareTo・丸めの落とし穴 · java, backend, bigdecimal, tips
- 🔄Codex Day 17はフルリセット!発表時刻・日本時間の反映期限・Daybreak Blueを詳しく解説 · codex, openai, chatgpt, ai, security
- ⏳DynamoDBのTTLは即時削除ではない:期限切れデータを安全に扱う設計 · aws, dynamodb, javascript, backend
- ⚡Codex Day 16徹底解説:12時間プロンプトキャッシュとWorkの長期再利用、料金・実装・損益分岐点 · codex, openai, chatgpt, ai, api
- 🛡️TypeScriptのunknownと型ガード:外部APIのJSONを安全に扱う · typescript, javascript, api, backend
- 🍜Codex Day 15更新版:COOKED公式配信+フルリセット!追加発表と利用枠への影響 · codex, openai, chatgpt, ai
- ⏱️Java HttpClientのタイムアウト設計:接続待ちと応答待ちを分ける · java, http, backend, timeout
- ✏️Codex Day 14徹底解説:デスクトップで過去のメッセージを編集可能に!Steer・Queue・Forkとの違い · codex, openai, chatgpt, ai
- 📐SwiftUIのドラッグ吸着を壊さない設計:ズーム・完全一致・Undo/Redo · swiftui, swift, ios, geometry
- 🔄Codex Day 13は再び全体リセット!6:12のDone投稿・日本時間の期限・対象利用枠を徹底解説 · codex, openai, chatgpt, ai
- 🗂️JavaのcomputeIfAbsentとmergeの違い:Mapの初期化・集計でハマらない実装 · java, collections, backend, tips
- ⚡Codex Day 12徹底解説:キャッシュ改善で実質利用量増加!GPT-6 Astra Proの並列エージェントも · codex, openai, chatgpt, ai
- 🐘PostgreSQLの部分UNIQUEインデックス:論理削除しても重複登録を防ぐ設計 · postgresql, sql, database, backend
- 🛠️Codex Day 11徹底解説:Model at Capacityエラーを大幅削減、自動再開で長時間タスクが止まりにくく · codex, openai, chatgpt, ai
- 🧵Node.jsのAsyncLocalStorageでリクエストIDを伝播する:非同期ログ追跡の基本 · nodejs, javascript, backend, logging
- 🔄Codex Day 10は再びフルリセット!15:28完了までの時系列・対象利用枠・保存チケットとの違い · codex, chatgpt, openai, ai
- 🔎RedisのKEYSとSCANはどう使い分ける?本番で安全にキーを列挙する実装 · redis, nodejs, backend, performance
- 💾Codex Day 9徹底解説:ChatGPT・Codexデスクトップの保存データを約60%削減!対象と確認方法 · codex, chatgpt, openai, ai
- 🐳Docker Composeのdepends_onだけではDBを待てない:healthcheckとservice_healthyの使い方 · docker, dockercompose, postgresql, backend
- 🔄Codex Day 8は再びグローバルリセット!日本時間の期限・対象利用枠・チケットとの違いを解説 · codex, openai, chatgpt, ai
- 🌐Reactの翻訳辞書をTypeScriptで型安全にする:キー漏れ・誤字を防ぐ · typescript, react, nextjs, i18n
- 🧠Codex Day 7徹底解説:GPT-6.1 Solのコンテキストが272K→500K!1M設定と料金の注意点 · codex, openai, chatgpt, ai
- 🔐Firebaseで権限別共有リンクを導入する:既存URLを壊さないaccessVersion設計 · firebase, firestore, typescript, nextjs, security
- 🔄Codex Day 6はグローバルリセット!いつ反映される?Day 3の保存可能リセットとの違いも解説 · openai, codex, chatgpt, ai
- 🔐GitHub ActionsからAWSへ安全に接続する:OIDCとIAMロールの実装手順 · githubactions, aws, oidc, security
- 🤖OpenAI Day 5総まとめ:Dotsのスマホ対応・Codexへの作業委任とComposer predictionsを詳しく解説 · openai, codex, chatgpt, ai
- 🐘PostgreSQLのSKIP LOCKEDでジョブの二重取得を防ぐ:複数ワーカーと障害復旧 · postgresql, sql, backend, database
- ⚡OpenAI Day 4総まとめ:GPT-6.1 Solが最大8倍のUltrafastに、Codexの途中指示も高速化 · openai, codex, chatgpt, api, ai
- ⏱️JavaのCompletableFuture:orTimeoutとcompleteOnTimeoutの違いと注意点 · java, backend, concurrency
- 🚀Codex Day 3:GPT-6とIntelligent UI、保存可能リセットを解説 · openai, chatgpt, codex, ai
- ☕JavaのStream.toList()とCollectors.toList()の違い · java, stream, backend
- 🚀Codex Day 2:Auto-review無料化など4つの新機能とフルリセット · openai, codex, chatgpt, api
- 🔄Codexは毎日リセットされる?OpenAIの「28日間、改善かフルリセット」施策を整理 · openai, codex, chatgpt, ai
- 🐘PostgreSQLのON CONFLICTで安全にUPSERTする · postgresql, java, sql, backend
- 🖼️ImagePickerのfile URIをDBに保存しない:React Nativeで画像を永続化する設計 · reactnative, expo, firebase, typescript
- ☕JavaのorElseとorElseGetの違い:不要な処理と副作用を避ける · java, backend
- 📬SQSのロングポーリングをJavaで使う:空レスポンスと無駄なAPI呼び出しを減らす · aws, sqs, java, backend
- 📦MavenのdependencyManagementとdependenciesの違いを整理する · maven, java, backend, dependency
- 🤖OpenAI DevDay 2026まとめ:GPT-6.1 Sol、Dots、Codex Cloud、MCP Eventsまで · OpenAI, ChatGPT, Codex, AI, MCP
- 🔒DynamoDBのConditionExpressionで更新競合を防ぐ:Javaで楽観ロックを実装する · aws, dynamodb, java, backend
- 📦npm ciとnpm installの違い:CIで依存関係を再現可能にする · npm, nodejs, githubactions, ci
- 🧵編集できるデータと生成結果を分ける:ベジェ曲線実装で学んだ「正本」と派生キャッシュの設計 · swift, ios, architecture, testing
- 🐘PostgreSQLのFOR UPDATE SKIP LOCKEDで複数ワーカーのジョブ取り合いを安全にする · postgresql, database, backend, sql
- 📨SQSのVisibility Timeoutを理解する:二重処理を前提に安全なワーカーを作る · aws, sqs, backend, java
- ⚙️Spring Bootの設定値を安全に扱う:@ConfigurationPropertiesと@Valueの使い分け · java, springboot, spring, backend
- 🔁Lambdaの二重実行を防ぐ:Javaで冪等性を実装するPowertools入門 · aws, lambda, java, dynamodb, powertools
- 🚦GitHub Actionsのconcurrency入門:二重デプロイと古いCIを防ぐ実務設定 · githubactions, github, ci, devops
- ⏱️Node.jsのfetchにタイムアウトを入れる:AbortSignal.timeoutとanyの実務的な使い分け · nodejs, javascript, typescript, fetch, webapi
- 🐳JavaのDockerイメージを軽くする:マルチステージビルドを実務向けに整理する · docker, java, maven, springboot, buildkit
- ⚡GitHub ActionsのMavenビルドを速くする:setup-javaのcacheを正しく使う · githubactions, java, maven, ci
- 🧠RedisのTTLとEvictionを混同しない:Spring Bootのキャッシュ設計でハマるポイント · redis, springboot, java, cache
- ⏰EventBridge Schedulerの失敗を取りこぼさない:Retry PolicyとDLQを実務目線で整理する · aws, eventbridge, sqs, lambda, java
- 🐘PostgreSQLのEXPLAIN ANALYZE入門:インデックスが効かない理由を実行計画から読む · PostgreSQL, SQL, Database, Performance
- 🌀Springの@Transactionalでハマる4つの罠:自己呼び出し・例外・REQUIRES_NEWを整理する · java, spring, springboot, transaction
- 📨Lambda × SQSで1件の失敗に全件巻き込まれない:ReportBatchItemFailuresをJavaで実装する · AWS, Lambda, SQS, Java, サーバーレス
- ♻️Next.js 16のupdateTagとrevalidateTag、結局どう使い分ける? · nextjs, typescript, react, cache
- 🧭DynamoDBで『更新したのに古い値が返る』を理解する:結果整合性と強い整合性の使い分け · AWS, DynamoDB, Java, Backend, Database
- 🧩TypeScriptのasを減らす:satisfiesとの使い分けを実例で整理する · TypeScript, JavaScript, 型安全, フロントエンド