Muse WonderがAI Gatewayに、OpenSearchがインデックス暗号化に対応ほか — Web Dev Digest: 2026‑10‑12
Top 20
Muse Wonder now available on AI Gateway(Muse Wonder が AI Gateway で利用可能に)
Source: Vercel Changelog | Published: 2026-10-12 09:00 JST
- Vercel は Meta のモデル Muse Wonder を AI Gateway で提供開始し、モデル ID
meta/muse-wonder-1.0で呼び出せるようにした - 1M トークンのコンテキストウィンドウを持ち、テキスト・画像・PDF の入力、ツール呼び出し、構造化出力に対応する
- コーディング・長時間稼働のエージェント・コンピュータ操作向けで、多段階タスクの計画、サブエージェントへの委任、エラーからの回復ができるとされる
- AI Gateway の API キー 1 つ(
AI_GATEWAY_API_KEY)で使え、Meta のアカウントを別途作る必要はない - Claude Code からは
npx vercel ai-gateway setupで設定でき、OpenAI 互換の Chat Completions API(https://ai-gateway.vercel.sh/v1)でも呼べるが、価格は告知に記載がない
Amazon OpenSearch Service now supports index-level encryption(Amazon OpenSearch Service がインデックス単位の暗号化に対応)
Source: AWS What’s New | Published: 2026-10-12 11:30 JST
- Amazon OpenSearch Service が、インデックスごとに別々の AWS KMS カスタマー管理キーで保存時暗号化できるインデックス単位暗号化に対応した
- 同一ドメイン内で所有者や機密度の異なるデータを別キーで守れ、マルチテナント構成でテナントごとに専用キーを使う用途が例示されている
- 新規ドメイン作成時に暗号化モードを「Native」にして KMS キーを指定し、作成後に追加キーを登録してインデックスごとに使い分ける
- 対象は OpenSearch 3.3 以降のドメインで、東京を含む 14 リージョンで利用できる
- 機能自体の追加料金はなく、標準の AWS KMS と OpenSearch Service の料金だけがかかる
テスト全緑なのに実画面で500 —— Next.js 15 Server Action の “use server” 制約に踏んだ話
Source: Qiita | Published: 2026-10-12 02:01 JST
"use server"ファイルからuseActionState用の初期値オブジェクトをexport constしていたため、Vitest は全緑なのに実画面の送信だけが 500 になったと判明した- エラーは「“use server” file can only export async functions, found object.」で、環境は Next.js 15.x(App Router・Turbopack)・React 19・Vitest + React Testing Library(jsdom)
- Vitest では
"use server"が Next.js コンパイラに解釈されずただの文字列として扱われるため、この制約チェックがテストでは一切走らない - 型・初期値・Zod スキーマを
form-state.tsなどへ切り出し、"use server"ファイルには async 関数だけを置いて解決した(export typeは型消去されるので問題ない) - 再発防止として CI に
next buildと Playwright の送信 E2E を 1 本加え、完了条件を「実画面で送信を確認しスクリーンショットを PR に貼る」に変えた
受け取った本文を slice(0, 5000) で黙って切っていたら、同じ文が2回・形を変えてもう1回届いていた — 末尾のサロゲートだけ見る守りは、国旗や合成絵文字をまだ割る
Source: Qiita | Published: 2026-10-12 07:19 JST
- 2026-08-05〜08-28 に Node.js サーバーが受信本文を
slice(0, 5000)で記録も警告もなく切り詰めており、5000 文字ちょうどの 3 通が文の途中で終わっていたと判明した - 3 通のうち 2 通は 1 文字も違わない同じ文で、もう 1 通は記号や改行を詰めた形で届いており、受け手は切れた本文を全文として読んでいた
- 上限を 50,000 文字に上げるだけでなく、切ったら
truncated: trueと元の長さfullLengthを本文の外に持たせる形に改めた - 末尾サロゲートだけを見る守りは
isWellFormed()が false になる壊れた文字は全部防げたが、国旗で 2 か所、家族の絵文字で 6 か所、濁点を後ろに付けた「が」で 1 か所の書記素を割る位置が残った - 絵文字を半分で切った文字列は JSON の往復では戻るが UTF-8 にすると
61 62 ef bf bdになって元に戻らず、測定は Node v24.18.1 の 1 台のみで書記素境界での切断は未実装
Qiitaに予約投稿がないのでGitHub Actionsで自作した。12本は無事に出たが、手順書に書いた「修正の仕方」だけ動かなかった
Source: Qiita | Published: 2026-10-12 07:43 JST
- Qiita CLI の公式 Action(
increments/qiita-cli/actions/publish@v1)と GitHub Actions で予約投稿を自作し 12 本は自動投稿できたが、時刻は最大約 9 時間半ずれ、README の「公開済み記事の直し方」は動かなかった - 日本時間 7 時の予定が 16 時 40 分に投稿され、cron を変えた後も遅れは約 40 分〜約 9 時間で安定せず、毎時 0 分指定(
0 19 * * *)の混雑が要因に挙げられている - Actions は UTC で動くためスクリプト側で日本時間の「今日」を計算し、期日超過の記事は 1 日 1 本ずつ拾ってまとめ出しを防いだ
- 修正が反映されなかったのは投稿ステップが
has_dueが true のときしか動かず、判定が未投稿記事だけを対象にしていたためで、ワークフローはエラーなく「成功」で終わっていた - 公開済み記事は Qiita の Web 編集画面で直して手元ファイルにも反映する運用に改め、README も「git 経由では公開済み記事は直せない」と書き直した
文脈連動型アフィリエイト枠をTypeScriptで設計する。地域別出し分けとA8規約をコードで縛る方法
Source: Qiita | Published: 2026-10-12 09:46 JST
- 災害リスク可視化サイトに A8.net の広告を組み込む際、閲覧中のリスク内容に関連する広告だけを出す文脈連動型にし、規約と表示判定を TypeScript の型と構造で縛った
AffiliateLink(href・beacon は改変しない前提)と見出し・訴求文のAffiliateBlockContentを分け、ctaTextは改変可の案件だけ指定して未指定時はlink.linkTextを使う optional フィールドで規約を表現した- 案件ごとの遵守事項は別ファイルではなくリンク定義の直上にコメントで書き、別ファイルだと参照されなくなる問題を避けた
getRentalBlock(prefSlug)で東京は都内特化の格安賃貸、他の道府県は家具家電付きの全国ブランドへ振り分け、火災保険枠は水災系・地震系の両方が閾値 60 以上なら非表示にする- 表示側は固定の「PR」表記と
rel="sponsored nofollow noopener"を付け、案件終了や成果条件の変更は定数の差し替えだけで全ページに反映できる構造にした
Claude APIのストリーミングを途中で止める:AbortControllerで「閉じたタブ」に課金し続けない実装
Source: Zenn | Published: 2026-10-12 10:07 JST
- Claude API の既定のストリーミングはクライアントがタブを閉じてもサーバーが生成を最後まで受け取り続けるため、
AbortControllerの signal を SDK に渡して中断する必要があると示した client.messages.stream()の第 2 引数に{ signal }を渡し、resのcloseイベントでcontroller.abort()を呼び、res.writableEndedで正常終了と区別するreqのcloseは環境によってボディ読み取り完了時点で発火するため使わず、中断由来のAPIUserAbortErrorは握りつぶさず正常系として判定するtextイベントで生成済みテキストをバッファに貯めてcomplete/abortedを分けて保存するが、中断時はusageが付かないためトークン数は推定になる- nginx などのバッファリングは切断の伝達を遅らせるので
X-Accel-Buffering: noを指定し、中断までに生成された分は課金対象と考えるのが安全だとしている
three.jsでポートフォリオを作り直した。流れる3Dグリッドと、アイコンを貼ったキューブの実装メモ
Source: Zenn | Published: 2026-10-12 10:44 JST
- Next.js のポートフォリオを three.js で作り直す際、3D キャンバスを画面に固定してページ背面に 1 枚だけ置き、HTML は通常どおりスクロールさせる構成で 3D と Web ページを同居させた
- 構成は Next.js 16(App Router)・React 19・three 0.185・@react-three/fiber 9・@react-three/drei 10・Tailwind CSS 3 で、流れる床は
GridHelperを 1 マス進むごとに巻き戻して無限に見せる - スクロール量は React の state に入れず
useFrame内でwindow.scrollYを直接読み、見た目の計算は純粋関数に分けて Vitest でテストできるようにした - 背面キャンバスのクリックは
eventSourceにdocument.bodyを指定し、反応範囲を拒否リストではなくdata-scene-hitを付けた Hero 内の許可リスト方式にした - RoundedBox では貼った画像が中央からずれたため
RoundedBoxGeometryで形を作って UV を法線から投影し直し、キャンバスの高さはlvh固定でアドレスバーの伸縮による揺れを防いだ
Vercel の無料枠(CPU 4時間)を超えた個人開発サイト、犯人はユーザーではなく Sentry が自動で作った死活監視だった
Source: Zenn | Published: 2026-10-12 12:11 JST
- Vercel Hobby の Fluid Active CPU 4 時間枠を超えた主因は、Sentry が旧ドメイン向けに自動作成した 1 分ごとの死活監視で、CPU の約 4 分の 1 を占めていたと判明した
- 30 日で約 242,665 回呼ばれ CPU は約 12,000 秒、1 回あたり約 50ms と処理は軽く、問題は呼び出し回数だった
- 直近 24 時間の約 4,500 リクエストのうち約 2,900 件が SentryUptimeBot で、人の閲覧は 1 日数件〜十数件にすぎなかった
- ミドルウェアの
matcherが/icon.pngを除外していなかった点や、<Link>の prefetch(NoPrefetchLinkに置き換えホームは 50 回から 1 回)も見直した - 監視先を
/robots.txtに変え Firewall で AI Bots を Deny した結果、呼び出しは 1 日約 6,100〜6,300 回から約 1,700 回、CPU は 1 日 6.0〜6.5 分から約 2.9 分に下がり、30 日合計は 3h49m に収まった
Claude Codeのサブエージェントの起動と終了をhookでログに残す(Windows 11で動かした記録)
Source: Zenn | Published: 2026-10-12 13:24 JST
- Claude Code 2.1.293・Windows 11・
claude -pの条件で SubagentStart / SubagentStop の command hook から JSONL に追記したところ、17 回の起動に対して開始・終了ログがそれぞれ 17 件残り件数が一致した - 記録項目は ts・event・session_id の SHA-256 先頭 8 桁・agent_id・agent_type・permission_mode などで、本文・cwd・transcript のパスは記録しない
- Windows 11 では
%CLAUDE_PROJECT_DIR%を使った書き方が展開されず 34 回すべて終了コード 1 で失敗し、$CLAUDE_PROJECT_DIRやパス直書きは動いた - 17 回中 2 回は孫サブエージェントの起動だったが、入力に親を示す項目がないため入れ子の関係はログから分からない
- 他バージョン・対話モード・macOS/Linux・並列時の記録順序は未確認で、ローカルファイルへの追記のため改ざん防止や監査の証拠にはならないと注意している
Astro.globをimport.meta.globへ移し、MarkdownとAstroのお知らせを一覧化する
Source: Zenn | Published: 2026-10-12 14:26 JST
- Astro 5 で非推奨、Astro 6 で削除された
Astro.glob()は、ファイル構成を変えずに Vite のimport.meta.glob()へ置き換えれば Markdown と .astro のお知らせを一覧化できると示した import.meta.glob()は配列ではなくファイルパスをキーにしたオブジェクトを返し、{ eager: true }を付ければ Promise を返さないのでawaitは不要になるNewsFrontmatter型でtitle・pubDate・dateを任意項目として定義してジェネリクスに渡し、移行中はpubDateとdateの両方を許容する- Markdown は
mod.urlを使えるが、.astro はexport const frontmatterで値を出し、ファイルパスから/news/${slug}の URL を組み立てる必要がある - glob パターンはビルド時に解析されるため文字列リテラルで書き、並び替えは
pubDate ?? dateを Date 化して日付なしを末尾へ送り、規模が増えたらコンテンツコレクションへの移行を検討する
スタジアムの座席をどうテーブルにするか ― 架空サカスタのチケットサイトで学ぶ(1)
Source: Qiita | Published: 2026-10-12 18:42 JST
- 架空スタジアムのチケットサイトで、スタンド→ブロック→席の構造はマスタとして持ち、試合ごとに変わるホーム・アウェー・緩衝帯の割当は別テーブルに分ける設計に決めた
blocksはseating_type(reserved / unreserved)・capacity・JSONB のgeometryを持ち、指定席と自由席を同じテーブルで扱うseatsは指定席ブロックにだけ行を作り、match_block_allocationsはallocation(home / away / buffer / closed)をmatch_idとblock_idの組でユニークに持つ- 割当テンプレートは参照ではなく試合作成時にコピーする方式を選び、販売後に過去の配置が変わる問題を避け、行数も 7 シーズン 123 試合で 6,888 行と問題にならないとした
- 構成は Laravel 13(API)+ Next.js 16 + PostgreSQL 17 で、
allocationには CHECK 制約と割当の変更履歴テーブルを後から加えた
Bun: Some of the language changes when TypeScript types become real(Bun:TypeScript の型が実体を持つときの言語上の変更点)
Source: Hacker News | Published: 2026-10-12 00:26 JST
- リンク先は Bun 公式アカウント(@bunjavascript)の X 投稿で、WebFetch では HTTP 402 が返り本文を取得できなかったため、変更点の中身は確認できなかった
- Web 検索でも、TypeScript の型を実行時に扱う Bun の言語変更を説明した一次資料は見つからなかった
- HN 上の投稿は取得時点で 4 ポイント・コメント 0 件で、議論は付いていなかった
- HN への投稿時刻は 2026-10-12 00:26 JST だが、元の X 投稿の日付は取得できず照合できていない
- 本 digest では内容を推測で補っておらず、タイトルが示す「型が実体になる場合の言語変更」というテーマ以上の情報は確認できていない
Show HN: Moodi – A tiny 3D character for your app’s loading states(Show HN: Moodi – アプリのローディング状態に使える小さな 3D キャラクター)
Source: Hacker News | Published: 2026-10-12 06:21 JST
- アプリのローディングやエラーなどの状態に反応する小さな 3D キャラクター「Moodi」が無料のオープンソースとして公開され、
npm i moodiで導入できる - ムードは Idle・Thinking・Loading・Listening・Speaking・Happy・Surprised・Sad・Error・Sleeping・Love の 11 種類、形状は Ghost・Pebble・Blob・Drop・Bean・Cube の 6 種類
- React(
import { Moodi } from 'moodi/react'から<Moodi sound />)、Web Component、CDN の 3 通りで組み込める - 色・顔・頬・再生速度・落ち着くまでの時間・カーソル追従・サウンドを設定でき、設定画面の表示サイズは 160px
- ページ本文にライセンスの明記はなく GitHub リポジトリへのリンクのみで、HN では取得時点で 3 ポイント・コメント 0 件だった
Show HN: OpenCode server and TUI in a browser tab (Chrome desktop)(Show HN: OpenCode のサーバーと TUI をブラウザタブで動かす(Chrome デスクトップ))
Source: Hacker News | Published: 2026-10-12 01:21 JST
- ほぼ無改変の OpenCode サーバーと TUI を Chrome デスクトップのタブ内で動かすツールキットが公開され、アプリ本体・開発サーバー・エージェントがすべてタブ内で完結する
- ChatGPT プランへはデバイスコードでサインインでき、既定では OpenCode の無料ホスト型モデルを使う
- CORS 回避のためリレー(既定は公開の Wisp サーバー)が必要だが、TLS はタブ内で処理されるためリレーには暗号化済みのバイト列しか見えない
- デモは HMR 付きの Vite + React 構成で、他のスタックやブラウザ内で完結するフルスタック構成も動かせ、自分の Web アプリに埋め込める
- 現状は Chrome デスクトップのみ対応で初回ロードは約 45MB、ソースは GitHub の kkrausse/browser-agent-toolkit で公開されている
Show HN: SupplyVision – I made meta-search for independent fashion retailers(Show HN: SupplyVision – 独立系ファッション小売店向けのメタ検索を作った)
Source: Hacker News | Published: 2026-10-12 03:24 JST
- 独立系ファッション小売店数百店の商品を横断検索し、送料と関税を含めた到着後の価格で比較できるメタ検索「SupplyVision」が公開された
- インデックスは Web ページの解析ではなく UCP プロトコルで構築し、小売店ごとに不揃いなデータを決定論的なマージエンジンで商品単位に統合している
- 技術スタックは Hono・Vue・Inertia で、アプリ・マージエンジン・DB を最安クラスの Hetzner VM 1 台に収めている
- AI 向けには MCP を使わず全ページの Markdown 版を提供しており、サイトには /agents.txt へのリンクもある
- 取得時点の掲載商品は約 12,062 件で、日本への配送可否・関税込み・セール品のみなどで絞り込める
Type-safe HTML templating in Zig(Zig での型安全な HTML テンプレート)
Source: Hacker News | Published: 2026-10-12 14:02 JST
- 作者は 2026年10月11日付の記事で、Go の Templ を Zig に移植した型安全な HTML テンプレートライブラリ「zt」を発表した
- テンプレートは
zig build時に Zig コードへ変換されてパラメータが完全に型付けされ、生成コードはstd.Io.Writerに書き込むだけでアロケーションが発生しない - フィールド名の綴り誤りなどは Zig のコンパイルエラーとして報告され、要素の閉じ忘れもパースエラーになる
- 動的な値は既定で HTML エスケープされ、href・src は危険なスキームを検査し、生 HTML の出力には
{!value}の明示が必要 - 行頭の
if・for・switchが Zig コードとして解析され平文が構文エラーになる制約があり@if化を検討中で、HN では 216 ポイント・78 コメントを集めた
Filter, reshape, and redact logs before export with Transformers(Transformers でエクスポート前にログを絞り込み・再構成・マスキング)
Source: Cloudflare Blog | Published: 2026-10-12 23:44 JST
- Cloudflare は Logpush の出力前に SQL でログを絞り込み・マスキング・再構成できる Transformers を、Free から Enterprise までの全プランで提供開始した
- WHERE で
ClientRequestPath NOT LIKE '/healthz%'のように不要レコードを除き、SELECT で IP 末尾を.XXX.XXXに置換したりnamed_structでネストしたりできる - 入出力はどちらも NDJSON で形式変換はせず、ダッシュボードの Transformer Studio か API で作成し、更新ごとにバージョンが作られる
- Go 製の Bufstream から cgo で Rust 製の Apache DataFusion を呼び Apache Arrow で受け渡す構成で、5,000 行のバッチを約 3ms(約 160 万行/秒)で処理した
- 変換に失敗した場合は配信オフセットを進めず未変換データも送らないフェイルクローズで、長期間失敗したジョブは自動で無効化される
Amazon ElastiCache for Valkey introduces ElastiCache Insights(Amazon ElastiCache for Valkey が ElastiCache Insights を導入)
Source: AWS What’s New | Published: 2026-10-12 16:00 JST
- Amazon ElastiCache for Valkey のノードベースクラスター向けに、CloudWatch の事前構築済みダッシュボード「ElastiCache Insights」が追加された
- クラスターの状態・メモリ・コンピューティング・ネットワーク・コマンドスループット・レイテンシー・キースペース・エラーを 1 画面にまとめる
- データソースは ElastiCache が自動公開する OpenTelemetry メトリクスで、詳細モニタリングを有効にすると 15 秒間隔で公開される
- ノードがメモリ・ネットワーク・接続数の上限に近づいたことを検出でき、クラスター・シャード・ノード・AZ 単位で絞り込める
- CloudWatch が OpenTelemetry メトリクスに対応する全リージョンで使え、詳細モニタリングには CloudWatch の OpenTelemetry メトリクス料金がかかる
AWS Transfer Family supports custom ports for public SFTP servers(AWS Transfer Family が公開 SFTP サーバーのカスタムポートに対応)
Source: AWS What’s New | Published: 2026-10-12 17:00 JST
- AWS Transfer Family の公開 SFTP サーバーで 22 番以外のカスタムポートを設定し、ポートごとに通信モードを選べるようになった
- 指定できるのは 22 番または 2000〜65535 の任意のポートで、1 サーバーあたり最大 3 ポートまで
- 通信モードはクライアント先行(client-first)とサーバー先行(server-first)の 2 種類からポートごとに選べる
- これまで公開 SFTP サーバーはポート 22 のサーバー先行通信しか受け付けなかったが、今後は異なるポートや接続方式を求めるクライアントを 1 台のサーバーで扱える
- Transfer Family コンソール・AWS CLI・AWS SDK で設定でき、公開 SFTP サーバーを提供する全リージョンで利用できる(料金の記載はない)
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | AI エージェントが脆弱性を認識しても修正しない問題を制御する | Deng・Fan・Meng による Vibe-Coded アプリの脆弱性研究を引き、警告を出力できたことと安全な成果物を確定できたことは別の検査対象だと論じた | @id774 | 00:10 |
| 2 | 今日の技術トレンド | uv + Ruff への移行、自己進化型 AI エージェント、OpenAI による Astral 買収、60 FPS の大量データ描画を取り上げた日次トレンドまとめ | @bambampurin | 00:11 |
| 3 | 【r-gatekeeper】型を保証するためのライブラリが、型を要求してはいけなかったらしい | r-gatekeeper のハンドラ型が出力スキーマの型を要求して二重検証になっており、戻り値を unknown にして検証を Gatekeeper に一本化した | @risk | 00:46 |
| 4 | Conversational Analyticsでデータエージェントを作る | BigQuery の Conversational Analytics で、自然言語の質問から SQL を生成・実行して回答するデータエージェントを構築した | @web_benriya | 01:26 |
| 5 | Claude Code Modsで相場を表示する:UIの更新とセッションの寿命を分ける | MIT ライセンスのプラグイン Pulse CC 0.4.1 を題材に、モデルへ問い合わせず相場を表示し UI 更新と通信の寿命を分ける構成を読み解いた | @fatwang2 | 02:34 |
| 6 | AIコーディングのコストが残らない。0円ではなく、30秒で計測が切れていた | agent-cost の計測に約 36 秒かかるのに既定 30 秒で打ち切られ記録なしになっていたため、既定を 180 秒に延ばし 38.01 秒の計測も残るようにした | @yusuke_shiki | 02:36 |
| 7 | さよなら日立汎用機 ― 6つの移行先をシミュレーションしてみた #2 資産の棚卸しと仕様書起こしを AI にさせる | 全 13 回連載の第 2 回で、汎用機 COBOL 資産の棚卸しと仕様書起こしを AI に任せる工程を、本の第 3・6 章の要点として示した | @mika_and_coco | 05:09 |
| 8 | 公開APIを使わせてもらう側として、負担をかけないクライアント作りで意識したこと | Annict の GraphQL API をブラウザから直接呼ぶ視聴記録アプリ Anipair で、中継サーバーなしでも API に負担をかけないクライアントの作り方を示した | @manato003 | 07:21 |
| 9 | 🔗リンクひとつで、JPYC決済をアプリに組み込む(APIキー不要) | OSS のレジ Reji を使い、API キーや Webhook サーバーなしで円建てステーブルコイン JPYC の入金をブロックチェーン上で確かめる決済を組み込んだ | @angotaro | 08:04 |
| 10 | スター精密のサーマルプリンタで漢字が化けた: Shift-JIS なら ESC p ではなく ESC $ 1 | スター精密 mC-Print3 で漢字が全部化けた原因は漢字モードのコマンドで、Shift-JIS では ESC p ではなく ESC $ 1 を送る必要があった | @y3chi5z | 08:28 |
| 11 | Elastic Beanstalkのデプロイ方式5つ、お店の改装に例えたら整理できた | Elastic Beanstalk の 5 種類のデプロイポリシー(All at once・Rolling・Immutable など)を、ダウンタイムを判断軸にお店の改装に例えて整理した | @yasutomo7974 | 08:45 |
| 12 | YouTube の refresh_token が 135 日切れない理由は公開ステータス | テストモードなら 7 日で失効するはずの YouTube の refresh_token が 135.56 日後も有効で、理由は OAuth アプリの公開ステータスだった | @sora_endo | 09:06 |
| 13 | Amazon Bedrock Managed Agents powered by OpenAI を試してみた (Part.2) | Amazon Bedrock Managed Agents powered by OpenAI の実行環境を Bedrock AgentCore Runtime にデプロイする手順を Part.2 として試した | @tnobe | 09:39 |
| 14 | 検索条件をURLに同期するとUTMが消える。閲覧用URLと共有用URLを分けて直す | 検索条件だけで URL を組み直すと UTM が消えるため、閲覧用 URL は allowlist で UTM と hash を保持し、共有用 URL は検索条件だけにした | @t1k2a_love_game | 10:13 |
| 15 | 駅すぱあと MCP の結果は 8.5万トークンあった — ADK の FunctionTool で包んで 310 トークンにする | 駅すぱあと MCP の結果は 770 駅・約 8.5 万トークンあり、ADK の FunctionTool で包んで水族館最大 3 件に絞ると LLM が読む量は 310 トークンになった | @4geru | 10:32 |
| 16 | 学校のアカウントでjsonをダウンロードできない問題をurlフラグメントを利用で解決した話 | TypeScript + PixiJS 製の問題作成ツールで、学校の Google アカウントでは JSON をダウンロードできず、URL フラグメントで問題データを渡して回避した | @harusame1018 | 10:52 |
| 17 | AWS Physical AI Toolchain を題材に、フィジカル AI の用語と全体の流れを整理する | 2026年10月7日発表の AWS Physical AI Toolchain を題材に、GR00T・Cosmos・Isaac Sim・Isaac Lab・VLA などの用語とつながりを整理した | @yohakucode | 10:55 |
| 18 | three.jsでポートフォリオを作り直した。流れる3Dグリッドと、アイコンを貼ったキューブの実装メモ | 同じ著者が 10:44 に投稿した記事と同内容で、Next.js 16 と three 0.185 の背面固定キャンバスで流れる 3D グリッドとアイコン付きキューブを実装した | @ksg1 | 11:00 |
| 19 | 楽観ロックと悲観ロックの違いとは?フロントエンド出身者のための「待たせるか、失敗させるか」の選び方 | 悲観ロックは SELECT … FOR UPDATE で後続を待たせ、楽観ロックは version 列付き UPDATE で後続を失敗させる違いを PostgreSQL の例で比べた | @gaku_wtnb | 11:12 |
| 20 | 【1日1デプロイ】しぐさを読む短編RPG「みっつのわざと雲の竜」を作った | 竜のしぐさを読んで「こうげき・まもる・まほう」を選ぶ短編ミニ RPG を 1 日 1 デプロイで公開し、間違えても約 0.7 秒で次へ進む設計にした | @boraemon2000 | 11:44 |
| 21 | WEB開発と日常運用から学ぶ:パフォーマンスを落とさない画像処理と作業効率化のリアル | LCP を落とさないため画像を WebP/AVIF に変換して 30〜70% 軽量化し、sharp や ImageMagick で表示サイズへ事前リサイズする運用を勧めた | @valleywag | 11:46 |
| 22 | three.jsで道路が途切れて見えた。影の設定を二行足したら繋がった | three.js のブラウザゲームで道路が途切れて見えた原因は影の設定漏れで、光源に shadow.bias と shadow.normalBias の 2 行を足して繋がった | @autocamp | 12:05 |
| 23 | 手を動かして学ぶ React + TypeScript 実践入門 ― Vite で作る型安全なモダンフロントエンド(SPA) | Vite で作る SPA を題材に、JSX・props・useState/useReducer/Context・useEffect・フォーム・React Router を TypeScript で型付けしながら学ぶ本 | @pakku8914 | 12:48 |
| 24 | AWS CDKからTerraformへ | 2022年2月執筆の Inflab の記事で、IaC ツールを AWS CDK から Terraform に切り替えた当時の悩みと理由を説明した | @inflab | 13:14 |
| 25 | Amazon Bedrock の利用料金をユーザーごとに確認するダッシュボードを CUR 2.0 と Amazon Quick で作る | Claude Code などを Bedrock 経由で社内展開した際に、誰がどのモデルをどれだけ使ったかを CUR 2.0 と Amazon Quick のダッシュボードで可視化した | @sugimount | 13:17 |
| 26 | モンテカルロ×粒子フィルタで知事選を予測したら、勝率75%の側が負けた ── 外れ方を全部記録した話 | モンテカルロと粒子フィルタで知事選を予測し、長野は得票数を 205 票差で当てたが沖縄は勝率 75.5% の側が負け、主因は基準線の置き方だった | @yoyo0821 | 13:22 |
| 27 | 架電システム | KadenSaas では発信可否を Spring の DialingGate だけが決め、Twilio の calls.create は dial_state = queued の行があるときだけ鳴らす設計にした | @kensudo1203 | 13:34 |
| 28 | iPhoneのSafariが「問題が繰り返し発生しました」で落ちる原因は、canvasのshadowBlurだった | iPhone の Safari が「問題が繰り返し発生しました」で落ちる原因は canvas の shadowBlur で、ライブカメラ地図 TamaTabi Live で丸 1 日はまった | @seanishunter | 14:08 |
| 29 | FastAPIで作った機械学習APIをAWS EKSにデプロイする:Docker・GitHub Actions・S3連携 | scikit-learn・MLflow・FastAPI の推論 API をコンテナ化し、GitHub Actions で GHCR へ Push、S3 でモデルを管理して AWS EKS 上で動かした | @yoshihiro_iwato | 14:12 |
| 30 | 美術展示を眺めるサービス「chirashi-box」を作った:設計判断とトレードオフ | 2026年9月30日に終了したチラシミュージアムの代わりに、展示を眺めて「気になる」を付けられる chirashi-box を作り設計判断を記した | @inoma | 14:25 |
| 31 | JAWS-UG名古屋 10月会「JAM風ゲームで遊ぼう」 に参加したのでShare Your Lessons! | 2026年10月10日の JAWS-UG 名古屋 10 月会で、デンソーが自社実装した AWS JAM 風システムを体験した参加レポート | @k_suzuki_pnx | 14:35 |
| 32 | 自作した家計簿の固定費を0にした — cdk destroyでは消えないもの | 家計簿など自作アプリ 4 つで月 $31 かかっていた AWS をローカルへ移して請求を $0 にし、cdk destroy では消えないものに注意を促した | @ngermany | 14:45 |
| 33 | ふるさと納税の上限を自分で計算したら目安と合わなかった — 調整控除という落とし穴 | 年収 450 万でふるさと納税の上限を自作計算すると 53,510 円で目安の 52,000 円と 1,500 円ずれ、原因は調整控除の考慮漏れだった | @ngermany | 14:45 |
| 34 | カード利用通知メールから家計簿を作るときに踏む5つの罠 | 三井住友・Amazon Mastercard・JCB・楽天カードの利用通知メールを Gmail からパースして家計簿化する際、二重計上と取りこぼしが静かに起きる 5 つの罠を挙げた | @ngermany | 14:45 |
| 35 | Cloud SQL MySQL 8.4 で Tableau から caching_sha2_password 接続を検証 | Cloud SQL を MySQL 8.4 へ上げる前に Tableau から Cloud SQL Auth Proxy 経由で caching_sha2_password ユーザーの接続を検証し、最新 ODBC ドライバー側の影響も見つけた | @toge510 | 15:57 |
| 36 | Writeup for curl as a service 2(curl as a service 2 の解答記事) | AlpacaHack の CTF 問題 curl as a service 2 の writeup で、仕様変更後の /secret/app.py を読んで解いた | @toumorocorn | 16:45 |
| 37 | 情報を整理することを諦めて、4次元で扱うことへの挑戦 | ファイルを地図キャンバスに置く情報管理アプリ Land を Cloudflare Workers・D1・Vectorize で作り、新規ファイルは類似上位 20 件の重心に配置する | @kage1020 | 17:42 |
| 38 | 手を動かさずに学ぶ PostgreSQL の同時実行制御 | DDIA の予習として、PostgreSQL の同時実行で起きる「更新が消える」「途中の状態が見える」などの問題と防ぎ方を手を動かさずに整理した | @tkmvictim | 17:56 |
| 39 | LLM03:サプライチェーンとは?借りてきたAIモデルを信頼してよいのか | LLM03 サプライチェーンとして、公開モデルの偽物や悪意ある振る舞いの仕込み、外部データ・ライブラリへの問題混入のリスクを説明した | @monkey_gineer | 18:05 |
| 40 | LLM04:データとモデルのポイズニングとは?AIが「毒」を学ぶと何が起きるのか | LLM04 データとモデルのポイズニングとして、追加学習データに特定の言葉でだけ誤案内させる文書が紛れ込む攻撃を例に説明した | @monkey_gineer | 18:05 |
| 41 | 未経験スタックだけで作る店舗メンテナンス管理システム ― 第三弾・第四弾との双方向API連携まで | FastAPI + PostgreSQL 16 + Docker + AWS EC2 の未経験スタックで店舗メンテナンス管理を作り、既存 SQLite 構成のシステムと API キー認証で連携した | @junko_jp | 18:16 |
| 42 | 並列にしたのに4本しか走らない:ブラウザの同時接続上限とEventSource | Promise.all で並列送信しても 4 本しか進まなかったのは、HTTP/1.1 の同一ホスト 6 本制限の中で EventSource が接続を使っていたためだった | @matasuke_t | 18:33 |
| 43 | GitHub Pages の証明書失効で Error 526 になったので Cloudflare Pages へ移行した | VRM アバターアプリ Mirai Mirror を置いた GitHub Pages の証明書が失効して Error 526 になったため、Cloudflare Pages へ移行した | @unsoluble_sugar | 18:43 |
| 44 | 【ハンズオン:#7-9】AWSを実際に操作してみた(S3、Route53、CloudFront、WAF) | ハンズオン講座 #7-9 で S3・Route53・CloudFront・WAF を実際に操作した振り返りで、RDS と ELB は前回対応済み | @hitakaha | 19:24 |
| 45 | Generative AI Leaderの演習で間違えた問題を、次に読む資料へつなげる | Generative AI Leader の演習で間違えた理由を 3 つに見分け、戻る資料と次にやることを 1 つに決める学習法を示した | @ray_keymaso | 19:31 |
| 46 | ストップウォッチが「大画面で使われている」と検索データが教えてくれた話(全画面ボタンと background-clip: text の罠) | 12 言語版ストップウォッチの中国語版の表示回数が 6 週間で 65 から 9,004 に伸び、大画面利用と分かって全画面ボタンと background-clip: text の不具合を直した | @omikuji | 20:05 |
| 47 | Claude Codeのmodsを35行で書いた。検証コマンドは誤り3件を止めたが、素通り3通りには何も言わなかった | Claude Code の mods で rm -rf を止める拡張を 3 ファイル 35 行で書き、付属の検証コマンドは誤り 3 件を止めたが素通りする 3 通りは検出しなかった | @numarn | 20:06 |
| 48 | Drizzle のスキーマに書いたコメントをデータベースへ反映する drizzle-db-comments-generator | Drizzle ORM ではテーブルやカラムの COMMENT ON をスキーマで定義できないため、スキーマのコメントを DB へ反映する drizzle-db-comments-generator を作った | @onozaty | 20:07 |
| 49 | 【完全無料】ブラウザ完結・サーバー送信ゼロのWeb開発ツール30選を作りました「MiniToolDesk」 | JSON 整形などブラウザで 100% 動きデータを外部サーバーに送らない Web 開発者向けツール 30 種をまとめた MiniToolDesk を無料公開した | @minitooldesk | 20:07 |
| 50 | Next.js 本番だけ ERR_INVALID_CHAR が出る原因と直し方 — 環境変数末尾改行の罠 | Next.js 本番だけ ERR_INVALID_CHAR が出た原因は環境変数末尾の改行で、process.env の値を必ず .trim() してから使えば防げる | @joemike | 20:14 |
| 51 | 日本式フォームを 1 クリックで埋めるブラウザ拡張機能「JushoAI」を Chrome・Edge・Firefox に公開しました | 姓・名・セイ・メイ・郵便番号など細かく分かれた日本式フォームを 1 クリックで埋める拡張機能 JushoAI を Chrome・Edge・Firefox 向けに公開した | @ar1 | 20:25 |
| 52 | 個人開発で「大切な日までの日数を数えるだけ」のアプリを作った話 | 結婚式までの日数を数えたいという友人の要望から作った Countdown を iOS・Android・Web の 3 プラットフォームで動かし、Google Play にも公開した | @okapee0608 | 21:24 |
| 53 | 【2026年版】個人AWSアカウントを作成したら最初にやっておくべき初期設定まとめ(セキュリティ・課金対策) | 個人 AWS アカウント作成直後にやるべき初期設定を、ルートアカウント乗っ取りと予期せぬ課金という 2 大リスクへの対策として列挙した | @y_hayate | 21:32 |
| 54 | Amazon Quick Desktop を Entra ID 認証で利用する | Amazon Quick Desktop を Entra ID で使うため、IAM Identity Center を経由する方法と IdP へ直接つなぐ方法の 2 通りの Enterprise sign-in を示した | @sugimount | 21:35 |
| 55 | MediaPipeで野球の関節角度を測ったら、骨盤が1289°/sで回っていた | MediaPipe Pose Landmarker の関節角度を微分すると骨盤が -1289°/s と出たが、ゼロ位相バターワースなどで平滑化すると骨盤 -590°/s・体幹 -688°/s まで下がった | @yoyo0821 | 22:00 |
| 56 | フロントエンドカンファレンス関西2026に参加 | 2026年10月12日にグラングリーン大阪で開かれたフロントエンドカンファレンス関西2026に、普段バックエンド担当の筆者が参加した感想を書いた | @daigo428 | 22:13 |
| 57 | 【JavaScript】Promise とは(備忘録) | Promise の pending・fulfilled・rejected の 3 状態と、fetch の結果を .then で連鎖し .catch でエラーを捕まえる書き方を備忘録にした | @yama_kawa | 22:21 |
| 58 | 骨格ビューア技術メモ #1:MediaPipe の Web 版は Google に何を送るのか。CSP で止めて、外部通信 0 件を確かめた | MediaPipe Tasks Vision 1.0.1 の Web 版は odml.pa.googleapis.com へ性能ログを送るため、CSP の connect-src で止め外部通信 0 件を Chrome 154 で確かめた | @surume1go | 22:30 |
| 59 | オプション建玉(OI)は「前営業日」の値 — 当日の新規ポジションを推定で出すときの設計メモ | 米国オプションの日次データで OI は D 当日朝に OCC が公表した D−1 引け時点の値のため、OI 増加から出す新規ポジションは常に 1 セッション遅れる | @signumhq | 22:36 |
| 60 | AWS Configの設定とコンソール画面の確認 | AWS Config の Recording strategy・Recording frequency・Override settings などの初期設定項目とコンソール画面を確認した | @naoki_mm | 23:21 |
| 61 | 1回15分の計算待ちをなくす構造色シミュレーターを、一人で開発した話 | 企業との共同研究で 1 条件約 15 分かかっていた構造色の計算を約 1 秒にする Web シミュレーター Morpho を一人で開発し、研究で使われている | @sotaro711 | 23:21 |
| 62 | Cloudflare Pagesで消したファイルは、デプロイごとのURLに残る — 404を確かめても消えていなかった | Cloudflare Pages では本番 URL が 404 でもデプロイ固有の pages.dev URL に旧ファイルが残り、wrangler pages deployment delete で消す必要がある | @zeroyen_dev | 23:37 |
| 63 | ISBN-10 を13桁にするとき、先頭に 978 を足すだけだと末尾の1桁が合わない | ISBN-10 を 13 桁にするときは 978 を足した 12 桁から 1・3 の重みでチェックディジットを再計算し、4062194651 は 9784062194655 になる | @hashitoz | 23:45 |
| 64 | 個人開発サービスのセキュリティを OWASP ASVS / Top 10:2025 で点検する | Next.js を Cloud Run で動かす防災備蓄サービス「おすそぐら」を、10 月の相次ぐ不正アクセス発表を受け OWASP ASVS / Top 10:2025 で点検した | @suna | 23:55 |
| 65 | AIの設定レビュー、答え合わせはどこまで必要?|AWS WAFで検証してみた | AWS Security Blog の Steering File の考え方を参考に、AWS WAF の関連付けに絞った設定レビューを AI に任せ、答え合わせがどこまで必要かを試した | @takuyousou | 23:59 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | ECS・ECR・FargateについてDVA対策としてまとめてみる | ECR はイメージを保存するサービスで実行はしないなど、ECR・ECS・Fargate の役割分担を DVA 対策として図で整理した | @keitakei777 | 00:12 |
| 2 | RDS Proxy・ElastiCacheについてDVA対策としてまとめてみる | RDS Proxy は接続プーリングで DB 接続数を抑え、ElastiCache はキャッシュヒット時にクエリ自体を減らすという違いを DVA 対策として表で比べた | @keitakei777 | 00:48 |
| 3 | AWS 上の WordPress に、出典つきで答える AI チャットボットを追加する(Amazon Bedrock) | プラグイン AI Chatbot, Agents & MCP for Amazon Bedrock で、WordPress のページ内容から出典リンク付きで答えるチャットボットを設定した | @noteflowai | 00:56 |
| 4 | AWSのセキュリティ対策、結局何をすればいい?最初に実施する設定と運用 | IAM 最小権限・MFA・暗号化・脆弱性管理・CloudTrail といった AWS のセキュリティ対策を、具体的な設定と運用に落とし込んだ | @namnam3225 | 02:07 |
| 5 | AWS S3の権限一覧|よく使うActionとResourceの違いをわかりやすく解説 | S3 でよく使う ListBucket・GetObject・PutObject などの Action と、それぞれに指定する Resource の違いを一覧で整理した | @namnam3225 | 02:09 |
| 6 | 役割別でコンテナを用意するとは?DockerfileからAWS ECSまで解説 | Web・App・DB・Worker の役割ごとに Dockerfile を用意し、ローカルで確かめてから AWS ECS で動かすまでの流れを示した | @namnam3225 | 02:09 |
| 7 | 【個人開発】chromeの拡張機能を作ってみた | DARK_MODE・MONO_FILTER・NO_IMG(不透明度 3%)・KILLER・QR_GEN など、読書や集中を助ける機能を詰めた Chrome 拡張を自作した | @FMsarge | 02:35 |
| 8 | Lorenz 63モデルで粒子フィルタによるデータ同化を可視化してみた【JavaScript】 | カオス的な Lorenz 63 モデルに粒子フィルタを適用し、粒子の時間発展・重み更新・リサンプリングをブラウザで可視化するシミュレーターを作った | @Climate-Contour | 02:39 |
| 9 | TS2686: React refers to a UMD global, but the current file is a module. Consider adding an import instead.(TS2686: React が UMD グローバルを参照しているが、現在のファイルはモジュールです。代わりに import を追加してください) | React × TypeScript で出た静的解析エラー TS2686 は、ファイル先頭に import React from “react” を書いて解消した | @J-T_ky2g | 04:37 |
| 10 | 地下水は実際どれだけの速さで流れるのか。ダルシー流速と実流速の違いを計算で確かめる | 油田の「掘っても油が出ない」例から多孔質媒体の流れを支配するダルシー則を説明し、地下水のダルシー流速と実流速の違いを計算で確かめた | @NovaSolver | 08:00 |
| 11 | AI API のフォールバックでタイムアウトが足し算になる問題を、AbortSignal の共有期限で止める | Claude 60 秒+OpenAI 120 秒のフォールバックでタイムアウトが最悪 180 秒に足し算されるため、AbortSignal.timeout(110_000) の共有期限で全体を止めた | @sz_tak | 08:06 |
| 12 | クラウド・GitHub セキュリティインシデント・脆弱性速報 (2026-10-12) | GitHub Security Blog と Google Cloud(Compute Engine / GKE)の最新セキュリティ情報を、日本のエンジニア向けに背景と対応策付きで整理した速報 | @iestudy | 09:00 |
| 13 | AI生成コードのセキュリティと可用性を確保する査読チェックポイントと対策例 | GitHub Copilot や ChatGPT の生成コードに潜む非推奨 API の利用などの危険パターンを、PR 査読のチェックリストとコード例で示した | @blinkgroup_jp | 09:22 |
| 14 | Kiro Crewは魔改造しなくてもClaude Codeで使える!いいんですか??AWSさん! | オープンソースの Kiro Crew は ACP(Agent Client Protocol)で連携する仕組みのため、改造なしで Claude Code からも使えることを Linux 環境で確かめた | @moritalous | 09:35 |
| 15 | GitHub Actionsの成功表示と外部保存を切り分ける | PR マージで Playwright がエディターに下書き保存する仕組みで、Workflow が成功でも送信フラグ無効で対象 0 件だったなど外部保存の未実行を切り分けた | @sek_dev | 09:41 |
| 16 | セキュリティグループのパラメーターシート作成 | aws ec2 describe-security-groups の —query で SG 一覧・サーバー別ルール・インバウンド/アウトバウンド一覧を出力し、パラメーターシートを更新した | @AWS_show | 10:19 |
| 17 | ACLのパラメーターシート作成 | aws ec2 describe-network-acls で ACL 一覧・サブネット別の適用状況・インバウンド/アウトバウンドルールを出力し、NACL のパラメーターシートを作った | @AWS_show | 10:20 |
| 18 | 捨てていい箱と、捨ててはいけない中身。ストレージと永続化、基本の”キ” | 使い捨てにできるのは作り直せるものだけとし、ログイン情報は外部の Redis や DB へ、アップロード画像は箱の外へ追い出す永続化の基本を説明した | @kaga-yasumitsu | 10:31 |
| 19 | マネージドエージェント3社の現状と、Bedrock Managed Agents でできること・できないこと(2026年10月時点) | 2026年9月末にプレビュー開始の Bedrock Managed Agents powered by OpenAI を、AWS・Azure・Google Cloud のマネージドエージェントと比べてできること・できないことを整理した | @0dn09g3y726519 | 10:31 |
| 20 | 遅いSQLの原因を4点で絞るEXPLAIN ANALYZEの読み方 | PostgreSQL の EXPLAIN ANALYZE を上から全部読まず、cost・rows・actual time・loops を見る順番を決めて遅い SQL の原因を数分で絞り込む | @techdbblog | 10:44 |
| 21 | 【AWS】Amazon Quick ハンズオン ― 第4回 Flows:顧客レビュー分析 | Amazon Quick ハンズオン第 4 回として、架空のクレジットカード会社のサポート業務を想定し Flows で顧客レビューを分析した | @takasan2479 | 10:47 |
| 22 | LoLのBan/Pick統計サイト「BPGG」をDBサーバーなしで作った話:SQLite焼き込み構成と、統計・運用の落とし穴 | LoL プロシーンのバン/ピック統計サイト BPGG を、SQLite をビルドに焼き込む構成で DB サーバーなしに作り、8 つのウィジェットを載せた | @tawasi12 | 11:19 |
| 23 | Word のトリミングを CSS で書く — scale の中心で画像がずれる | docx-preview で Word のトリミング画像が上にずれた原因は CSS の scale の中心で、位置が合っても切ったはずの部分が残ることも分かった | @jhao29784 | 11:19 |
| 24 | Word でトリミングした画像を5通りでHTML化 — どれも何かが崩れた | Word でトリミングした画像を含む docx を 5 通りの方法で HTML 化したところ、トリミング・縮小・回転を全部正しく出せた方法は一つもなかった | @shuy55568 | 11:22 |
| 25 | Word のトリミングは目隠しにならない — HTML に元のスクショが残った | Word のトリミングは元画像を残したままのため、OOXML を自作して HTML 化すると隠したつもりの顧客名や電話番号が元のスクショごと公開されうる | @shujing943 | 11:25 |
| 26 | Word でトリミングした画像が HTML で元に戻る — 変換前に焼き込む | Word でトリミングした画像は HTML で元に戻るため、受取人や電話番号を写した注文管理画面のスクショは変換前に切り抜いて焼き込む必要がある | @xyue41464 | 11:29 |
| 27 | オフライン用の行政区/統計区の逆ジオコーディング用SDK | 緯度経度から市区町村や統計小地域を外部 API なしで引く逆ジオコーディング SDK Galuchat GIS を作り、JavaScript・Java・Python・C++ に対応させた | @nyatla | 12:26 |
| 28 | Claude Code × セッションログ | transcript JSONLからトークン消費を集計し日本円換算するまで | ~/.claude/projects/ の JSONL をそのまま足すとトークンが水増しされるため、ログだけから日別消費を日本円換算する 60 行ほどのスクリプトを作った | @GYact | 12:36 |
| 29 | shadow DOMで新規プロジェクトのスタイルを守る方法 | 2022年8月執筆の Inflab の記事で、既存の Inflearn サービス上に載せる新規 Web アプリのスタイル衝突を shadow DOM で防いだ | @inflab_official | 12:54 |
| 30 | 【AWS AIP-C01】AWS Certified Generative AI Developer – Professional 合格体験記 | 2026年9月11日に AWS Certified Generative AI Developer – Professional(AIP-C01)を 764 点で初回合格し、使った教材と学習法を振り返った | @kaz_saito803 | 13:08 |
| 31 | WebCodecsで長尺動画の書き出しを最適化:8分動画の処理時間を31%短縮した実装 | ブラウザ動画編集 OSS Timeline Studio の書き出し処理を見直し、約 8 分の動画の平均書き出し時間を 192.0 秒から 131.9 秒へ 31.3% 短縮した | @MartinDelophy | 14:57 |
| 32 | 【初心者】同期通信と非同期通信の違いを、GitHub APIでリポジトリ一覧を表示しながら理解する | 同期通信と非同期通信の違いを、GitHub API でリポジトリ一覧を取得して表示する動くコードまでつなげて整理した | @taka58 | 15:25 |
| 33 | AIB-C01 対策:新試験 AWS Certified AI Business Strategist の出題範囲と学習の進め方(練習問題 5 問付き) | ベータ開始の AWS Certified AI Business Strategist(AIB-C01)の出題範囲と AIF-C01 との違い、4 週間の学習計画と練習問題 5 問を示した | @legacy2latest | 15:42 |
| 34 | ブラウザからレシートプリンターで印刷するには? Web アプリの壁と、公開されている選択肢 | モバイルオーダーを Web で作るとブラウザからレシートプリンターにつなげない壁に当たるとし、その壁の所在と公開されている選択肢を並べた | @yoshi-eng | 16:02 |
| 35 | 「There is a connection issue between the task and Amazon ECR. Check your task network configuration.」の解決方法【ALB/ECS】 | React + Hono + PostgreSQL の Todo アプリを ECS Fargate と ALB でデプロイした際の ResourceInitializationError(ECR 接続エラー)を解決した | @keikeigo | 16:20 |
| 36 | AIチャットAPIを手軽に呼び出すTypeScript CLI入門 – 5分で動くミニツール | Claude と OpenAI のチャット API を node your-cli.ts “質問内容” で呼び出す TypeScript 製ミニ CLI を Node.js v18 以上で作った | @felix-jp-studio | 16:46 |
| 37 | 自分で書き出したJSONを復元できない — Playwrightで確かめたバックアップの往復テスト | タスク管理 OSS DevTasks をコミット d59dc107 に固定して検証し、JSON のダウンロード成功と空の環境への復元成功は別物で、分類によって結果が分かれた | @aichance | 18:15 |
| 38 | どのようなサイトが狙われているか?Cloudflareセキュリティログから見る攻撃の傾向と対策 | Cloudflare 無料プランの静的サイトで直近 7 日間に 543 件のリクエストがブロックされ、wp-config.php を探すアクセスが多数含まれていた | @shioccii | 18:15 |
| 39 | # Codexと家計簿Webアプリを作った記録|C#経験2年・React未経験 | C# 経験 2 年・React 未経験の筆者が Codex に依頼し、ASP.NET Core と SQLite で月別収支を集計する家計簿アプリ My Budget App を作った | @Gude008 | 18:21 |
| 40 | 事務職20年から、Docker・AWS未経験のままEC2デプロイまでやってみた話(拡張①開発記) | 事務職 20 年の筆者が FastAPI・PostgreSQL・Docker・AWS EC2 を初めて使い、店舗メンテナンス管理を第三弾・第四弾と API で連携させた | @Junko-Takahashi-Cloud | 18:42 |
| 41 | 【Vite + React】作ったアプリを GitHub Pages に公開する方法 | Vite で作った React の ToDo アプリを、gh-pages パッケージでコマンド 1 つで GitHub Pages に公開できるようにした | @kf_webdev | 19:10 |
| 42 | 2年目エンジニアが行く技術カンファレンス | フロントエンドカンファレンス関西に初参加し、AI で速く作れる時代の整合性とアクセシビリティの 2 発表から、作る前にチームでゴールを共有すべきと学んだ | @furfur | 19:17 |
| 43 | Claude Haiku 5.5はTerraformコーディングでSonnet 5.5に迫れるか検証してみた | Claude Haiku 4.5・Sonnet 5.5・Haiku 5.5 に同一の Terraform コーディング課題を与え、軽量な Haiku 5.5 が Sonnet 5.5 に迫れるかを比べた | @moriryota62 | 19:28 |
| 44 | 【Angular技術要素解説】依存性注入(DI)とサービスの仕組みを理解する | Angular の DI とサービスの仕組みを、@Injectable デコレータや providedIn と Singleton パターンを絡めて説明する技術要素解説の第 4 弾 | @itstar_lab | 19:43 |
| 45 | Notionに問い合わせフォームを繋ごうとして、僕たちがぶつかった「地味だけど深い壁」の話 | Notion API は平均 3 リクエスト/秒で 429 が返るため、Next.js で即 200 を返し QStash のキュー経由で最大 5 回の指数バックオフ再試行にした | @Yoshio12 | 20:17 |
| 46 | 【個人開発】機密データをサーバーに送らない、ブラウザ完結のWeb開発者ツール30選を作った | JSON 整形・JWT デバッグ・CSS シャドウ調整など 30 種の開発ツールを WebCrypto とメモリ内処理で完結させ、外部通信ゼロにした MiniToolDesk を作った | @minitooldesk | 20:19 |
| 47 | Claude Haiku 5.5 は判断特化モデルの代わりになるのか? | 2026年10月7日に出た Claude Haiku 5.5 は入力 $0.10・出力 $0.50 と Haiku 4.5 の 1/10 だが、10 万トークン超では割引が 50% にとどまる | @kikuziro | 22:07 |
| 48 | reactコース#10 | React コース 10 日目として redux・useReducer・immer を学び、redux は state の状態管理ライブラリだと整理した | @langhuanamacha | 22:14 |
| 49 | CloudFront配信のレスポンスヘッダーにKMSキーARNやCodeBuild情報が出ていた件と、curlでの確認・対処方法 | curl -I で CloudFront 配信のレスポンスヘッダーを確認すると、本番・ステージング・開発の全環境で KMS キー ARN や CodeBuild 情報が返っていた | @Taiyaki-Tarou | 22:17 |
| 50 | Honoの何が良いのか? | Hono の良さを実行時依存ゼロ(npm view で確認)、app.use() のミドルウェア、Hono | @skill_toy | 22:26 |
| 51 | 資格比較サイトの「公式にそう書いてあるか」を、Playwright で毎日照合している | 資格比較サイト シカクラベ で公式ページの記載を Playwright で毎日照合し、不一致があると [autocheck] の GitHub Issue を自動で立てる仕組みを作った | @manabu_dev | 22:35 |
| 52 | Rust と Tauri で Microsoft Project 風のスケジューラー「Sheafly」を作った | タスクの依存関係から日程を組みクリティカルパスや EVM を計算する Microsoft Project 風スケジューラー Sheafly v1.1.0 を Rust と Tauri で MIT 公開した | @harryforge | 23:03 |
| 53 | 音源分離してベースから曲のコードを当てる | 曲をブラウザ内だけで SCNet により歌・ドラム・ベースなどへ音源分離し、ベースからコード進行を推定してギター TAB にする Web ツールを作った | @yomoram | 23:18 |
| 54 | 【AWS認定試験】AWS Certified AI Business Strategist(AIB-C01)受験体験記 | AWS 全 12 冠の筆者が AIB-C01 に約 1 週間の学習で合格し、出題は実装より経営判断が中心で Bedrock と SageMaker の違いは押さえるべきとした | @foolisher10 | 23:28 |
| 55 | 【簡単AWS MLA】【初心者向け】Day 18:SageMaker のコスト最適化を整理する — Training / Endpoint / Batch / Spot / Auto Scaling | SageMaker の Training Job・Endpoint・Batch・Spot・Auto Scaling ごとのコスト最適化を、シリーズ最終回の Day 18 として整理した | @MetaYuan | 23:35 |
| 56 | 税抜から切り捨てで計算すると、税込1,000円になる税抜価格は存在しない | 税込 1,000 円から出した税抜 909 円を税込に戻すと 999 円になり、切り捨て計算では税込 1,000 円になる税抜価格が存在しないと分かった | @hashito | 23:41 |
| 57 | Claude Code が「いま何を見ているか」をリアルタイムで地図にする claude-gaze を作った | Claude Code の Hooks だけで、触ったファイル・URL・検索・コマンドをブラウザ上の地図にリアルタイムで描き足すローカルツール claude-gaze を作った | @NeoSoleil | 23:51 |
Publickey
2026-10-12 付の記事はありませんでした。
gihyo.jp
2026-10-12 付の記事はありませんでした。
GIGAZINE
2026-10-12 付の記事はありませんでした。
ITmedia News
2026-10-12 付の記事はありませんでした。
TypeScript Blog
2026-10-12 付の記事はありませんでした。
Node.js Blog
2026-10-12 付の記事はありませんでした。
Astro Blog
2026-10-12 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
対象日の該当記事はすべて Top 20 に掲載されています。
AWS What’s New
対象日の該当記事はすべて Top 20 に掲載されています。
Google Cloud Blog
2026-10-12 付の記事はありませんでした。
Supabase Blog
2026-10-12 付の記事はありませんでした。
web.dev
2026-10-12 付の記事はありませんでした。
Mozilla Hacks
2026-10-12 付の記事はありませんでした。
CSS-Tricks
2026-10-12 付の記事はありませんでした。
Smashing Magazine
2026-10-12 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Show HN: Write once. Explain well. Publish on the web and on paper(一度書けば、うまく説明でき、Web と紙の両方に公開できる) | reStructuredText と Markdown から HTML サイトと PDF 書籍を作る Odin 製の単一バイナリ Guidedog で、PDF 組版に Typst を使い LaTeX 不要 | 00:59 |
| 2 | Show HN: Notifications for Lit Web Components(Lit Web Components 向けの通知) | <app-toaster> 要素を置いて toast.show() を呼ぶ Lit 用トーストライブラリ lit-toaster で、ページにはサイズや依存の記載がなく toastsLimit 設定のみ載る | 01:24 |
| 3 | Native HTML and CSS Features That Replaced JavaScript(JavaScript を置き換えたネイティブ HTML・CSS 機能) | <dialog>・Popover API・:has()・field-sizing・light-dark()・@starting-style などで多くの UI は JS 不要になったと主張(2026年8月30日公開の記事) | 01:33 |
| 4 | Show HN: DuckOnWire – Share one DuckDB file over Postgres wire and Quack(DuckOnWire:1 つの DuckDB ファイルを Postgres ワイヤプロトコルと Quack で共有) | サーバーが DuckDB ファイルを所有し通常の Postgres ドライバーから読み書きできる実験的ツールで、1 サーバー最大 32 DB、同時クエリは既定 8 件 | 01:53 |
| 5 | apsw: Another Python SQLite Wrapper(apsw:もう一つの Python 用 SQLite ラッパー) | SQLite の C API を Python から幅広く使えるラッパーで、標準 sqlite3 より SQLite を使い倒したい場合向けとされ、CPython 3.10 以降に対応 | 01:58 |
| 6 | Show HN: A Tailscale identity-aware gateway for Postgres and ClickHouse(Postgres と ClickHouse 向けの Tailscale ID 認識ゲートウェイ) | Tailscale の ID と grant を確かめて上流 DB に代理認証するパスワード不要のプロキシで、認証情報はファイルか HashiCorp Vault の一時発行を使う | 02:33 |
| 7 | Thirty Years That Shaped Postgres Architecture(Postgres のアーキテクチャを形作った 30 年) | Tom Lane へのインタビューから接続ごとのプロセス・WAL・MVCC・メモリコンテキストの設計とスレッド化研究を振り返る(2026年10月9日公開の記事) | 02:39 |
| 8 | Show HN: Tilefinch – a from-scratch* web browser for the PSP (333Mhz, 64MB RAM)(Tilefinch:PSP(333MHz・64MB RAM)向けにゼロから作った Web ブラウザ) | Lexbor と QuickJS で HTTPS・WebSocket・Canvas 2D を PSP 実機上で動かし、ページごとのメモリ予算は 24MiB、chatgpt.com は入力可能まで約 40 秒 | 03:47 |
| 9 | Postgres FDW: Pushdown is a negotiation(Postgres FDW:プッシュダウンは交渉である) | pg_clickhouse が句ごとに意味を保って翻訳できるかを判断し、全句を押し込むと約 80ms、結合の押し込みだけで約 30 分が約 30 秒に(2026年5月14日公開の記事) | 07:54 |
| 10 | Show HN: Make Okular safer with a sandboxed MuPDF backend(サンドボックス化した MuPDF バックエンドで Okular をより安全に) | PDF・ePUB・MOBI の解析と描画を Landlock・seccomp・名前空間で隔離したワーカープロセスで行う Okular 用 MuPDF バックエンドで、Linux 限定 | 11:49 |
| 11 | Show HN: PS2 games statically recompiled to WebAssembly(PS2 ゲームを WebAssembly へ静的リコンパイル) | PS2 の機械語を C++ へ変換して WebAssembly 化し WebGPU で描画、Gran Turismo 4 は 50fps、God of War II は戦闘中 60fps 前後で動くとする | 15:46 |
| 12 | Ask HN: How are you handling auth token storage in React Native in 2026?(2026 年の React Native で認証トークンの保存をどう扱っているか) | React Native の認証トークン保存方法を尋ねる質問だが本文はタイトルのみで、取得時点ではコメントも付かず具体的な保存手段は挙がっていなかった | 17:45 |
| 13 | Amazon EC2 R8g Instances(Amazon EC2 R8g インスタンス) | リンク先は新発表ではなく製品ページで、Graviton4 搭載の R8g は R7g 比最大 30% 高性能、最大 192 vCPU・1,536 GiB メモリと記載されている | 18:47 |
| 14 | Show HN: Awesome-CV as an Astro theme, YAML in, website and PDF out(Awesome-CV を Astro テーマ化、YAML を入れるとサイトと PDF が出る) | 単一の YAML から静的サイトと A4 PDF(ビルド中に Playwright で印刷)を生成しクライアント JS は使わない、リンク先はサンプル履歴書のデモ | 19:17 |
| 15 | Show HN: DBJoy – An open-source AI-first PostgreSQL client for macOS(DBJoy:macOS 向けの AI ファーストなオープンソース PostgreSQL クライアント) | SwiftUI と AppKit 製の MIT ライセンス Postgres クライアントで、AI は自前キーで既定読み取り専用、localhost の MCP サーバーで Claude Code から照会できる | 19:32 |
| 16 | Show HN: Fancanon – A modern fanfiction platform built with SvelteKit(Fancanon:SvelteKit で作ったモダンな二次創作小説プラットフォーム) | 作者がバイブコーディングではないと強調する SvelteKit 製の二次創作投稿・閲覧サイトで、章数・閲覧数・年齢制限・タグ表示や Read Later 管理を備える | 19:41 |
| 17 | TypeScript Compiler ported to Haxe(node, cpp, JVM, C# & Python)(TypeScript コンパイラを Haxe に移植(Node・C++・JVM・C#・Python)) | Go 版 tsc v7.0.2 をファイル単位で Haxe へ移植して 5 ターゲットで同一出力を狙い、tsc -b の 377 シナリオ中 376 が通過、C++ 版は 2.8 秒 | 20:22 |
| 18 | Show HN: NabuSQL – Rust Database GUI for MySQL/MariaDB, Postgres, SQLite, Mssql(NabuSQL:MySQL/MariaDB・Postgres・SQLite・MSSQL 対応の Rust 製 DB GUI) | Rust と Tauri 製で Windows・macOS・Linux に対応する DB 管理ツールで、価格は買い切り 50 ユーロ(更新無料)、40 日間の無料試用版がある | 20:59 |
| 19 | Show HN: Yagi DSP Modulation SIM(Yagi DSP 変調シミュレーター) | C の liquid-dsp を Rust へ移植した Yagi DSP のブラウザデモでノイズ下の各種モデムを示すとするが、取得したページは本文が省略され詳細を確認できなかった | 21:08 |
| 20 | Show HN: Nitro – a Python static site generator(Nitro:Python 製の静的サイトジェネレーター) | ページを Python 関数、HTML を Nitro UI のクラスで書く静的サイトジェネレーターで、nitro dev でポート 3000 のライブリロードと増分ビルドを行う | 22:15 |
| 21 | Drones Hit Yandex So Cloudflare Kept the Russians Online(ドローンがヤンデックスを攻撃し、Cloudflare がロシアをオンラインに保った) | 10 月 7〜11 日のヤンデックス DC 攻撃で Cloudflare のボット統計が 0.4% に落ちたのは YandexBot 停止のためと主張し、Yandex Cloud の応答 /24 は 518 から 112 に減った | 23:01 |
| 22 | Show HN: Mastershot – a free web-based video editor (WASM AI)(Mastershot:無料の Web ベース動画エディタ(WASM・AI)) | Chrome・Edge・Safari で動き透かしなしで最大 4K 書き出し、自動字幕や背景除去も PC 上で動く無料エディタだが、スマホ非対応でサインインが必要 | 23:05 |
| 23 | C3 0.8.5 – a windowing library and a C backend?(C3 0.8.5:ウィンドウライブラリと C バックエンド?) | 2026年10月11日公開の C3 0.8.5 は std::gfx と LLVM を介さない実験的 C バックエンド(—backend=c)を追加し、NonNull/Nullable 型も入った | 23:28 |