AWSインフラ構成の図解入門、JavaScriptを1文字ずつ削る実測ほか — Web Dev Digest: 2026‑09‑07
Top 20
【AWS初心者向け】インフラ構成を図解で理解しよう!ALB・ECS・RDS・Lambda・NAT Gateway・VPCエンドポイントを一気に学ぶ
Source: Qiita | Published: 2026-09-07 07:13 JST
- AWS の典型的な Web アプリ構成は、インターネットに面するパブリックサブネットへ ALB と NAT Gateway だけを置き、ECS/Fargate・RDS・Lambda をプライベートサブネットへ隔離する二層分離で成り立つと結論づけている。
- ALB の役割は HTTP から HTTPS へのリダイレクト、TLS 終端、ECS タスクへのルーティングの 3 つに絞られ、外部からの到達点が ALB 1 つだけになる。
- NAT Gateway の実態は NAPT で、プライベートサブネットからの外向き通信専用の出口として各 AZ に冗長配置すべきだとしている。
- Lambda は単一実行の上限が 15 分でメモリ使用量と実行時間の積で課金されるため、常駐処理ではなくイベント駆動の部分に充てる前提で置かれている。
- VPC エンドポイントはゲートウェイ型が無料でインターフェース型が有料という料金差があり、NAT Gateway を経由せず AWS サービスへ到達させるために使い分ける。
JavaScriptを1文字ずつ削る。手ごとの削減幅を実測した10個と、壊れる境界
Source: Qiita | Published: 2026-09-07 08:48 JST
- Node.js v22.22.2 で変換前後の返り値一致を確かめながら 10 通りの短縮手法を実測したところ、if/else の三項演算子化が 38 文字から 17 文字へ、最大の 21 文字削減となった。
- セミコロンのカンマ演算子化と Math.floor のビット演算化がいずれも 10 文字削減で続き、アロー関数の return 省略が 9 文字、let の省略と for から while への置換がそれぞれ 4 文字だった。
- ビット演算での切り捨ては 2 の 31 乗を超えると壊れ、2147483648.9 が Math.floor では 2147483648、ビット演算では -2147483648 になる。
- 負数でも Math.floor は下方向、ビット演算はゼロ方向へ丸めるため、-7.9 が -8 と -7 に割れると指摘している。
- let を省いた暗黙のグローバルは ES モジュールが既定で strict mode のため ReferenceError で落ちるとして、分岐と宣言から着手し小技は最後に回すべきだと結んでいる。
JWTとは何か — JWS/JWE の違いと、JWTベース認証で Next.js と Go API がやっていること
Source: Zenn | Published: 2026-09-07 00:55 JST
- JWT の中身は Base64URL で誰でも読めるため、Next.js はセッション全体を JWE で暗号化して Cookie に載せ、Go API は JWS の署名検証だけを担うという役割分担になっていると結論づけている。
- JWS はドット 2 個の header.payload.signature で改竄防止に特化し、JWE はドット 4 個の header.encrypted_key.iv.ciphertext.tag でペイロードそのものを秘匿すると対比している。
- 署名アルゴリズムは RS256 で、秘密鍵は発行者である Auth0 だけが持ち、検証側は公開鍵しか持たない構成になっている。
- Go API は alg ヘッダを信用せず固定値と違えば拒否し、WithIssuer・WithAudience・WithExpirationRequired で iss と aud と exp を検証している。
- aud の検証を省くとアクセストークンのつもりで ID トークンまで通ってしまうため、Auth0 の /.well-known/jwks.json から kid で鍵を選ぶ手順とあわせて必須だと警告している。
Cloud Run Worker PoolsでPub/Subをpull消費する ―push型と何が違うのか実測
Source: Zenn | Published: 2026-09-07 07:52 JST
- 2026 年 4 月に GA となった Cloud Run Worker Pools は HTTP ポートを持たず自分で Pub/Sub を pull する常駐型で、100 件バースト時も 2 インスタンスが 51 件対 49 件とほぼ均等に分担し平均 pull 遅延は 0.94 秒だった。
- 10 件を投下した場合の pull 遅延は 0.12〜2.46 秒に収まり、push 型のように Pub/Sub からの HTTP POST を待つ必要がなくなっている。
- push 型がリクエスト数でゼロまでオートスケールするのに対し、Worker Pools は gcloud run worker-pools deploy の —instances N による固定数モデルで —min/—max-instances が使えない。
- 認証も変わり、push 型が push エンドポイントへの OIDC を要するのに対し Worker Pools はサービスアカウントに subscriber 権限を付けるだけで済む。
- 固定インスタンスは立ち上げている間ずっと課金されるため、疎なイベントには push 型、常時流れるストリームやモデルを載せっぱなしにする GPU 推論には Worker Pools が向くと使い分けを示している。
RustでWebフロントとモバイルの複雑なドメインロジックを共通化する(UniFFI + WASM)
Source: Zenn | Published: 2026-09-07 08:55 JST
- 金額計算ロジックを Rust の pricing-core に集約し、モバイルへは uniffi 0.31.2、Web へは wasm-bindgen 0.2.127 で配ったところ、3 プラットフォームで割引按分 86 円と 214 円・消費税 532 円・支払総額 5,412 円が 1 円単位まで一致した。
- 各言語に散っていた 3,000 行超の実装が pricing-core 574 行とテスト 434 行、pricing-ffi 366 行、pricing-wasm 37 行の計 974 行へ、約 3 分の 1 に減っている。
- WASM のサイズはデフォルトのリリースビルドで 128.2 KB、サイズ優先プロファイルで 104.4 KB、wasm-opt の -Oz で 97.5 KB、Brotli 配信で 36.9 KB まで落ちた。
- 端数処理は整数演算のみで実装し、按分には最大剰余法を採用して浮動小数点の誤差そのものを持ち込まない設計にしている。
- ロジック層は FFI の知識を持たない純粋な Rust クレートとして隔離してあるため、仕様変更時の修正が pricing-core の 1 ファイルに閉じる。
expo-routerのNativeTabsでiOS 26のLiquid Glassタブバーにした — ただしタブバーのスワイプはできない
Source: Qiita | Published: 2026-09-07 09:26 JST
- expo SDK 54 以降なら expo-router/unstable-native-tabs だけで追加パッケージなしに iOS 26 の Liquid Glass タブバーになるが、App Store アプリのようなタブバーの横スワイプ切り替えは実現できなかった。
- 検証環境は expo 54.0.36・expo-router 6.0.24・react-native-screens 4.16.0・react-native 0.81.5 で、実機は iOS 26 のホームボタン機を使っている。
- useSafeAreaInsets の bottom は 0 のままで、タブバーの高さがセーフエリアのインセットに含まれないため自分で定数を足す必要がある。
- その高さは従来 iOS で慣例だった 49pt ではなく、実測では 72pt を確保する必要があった。
- unstable な API のためバージョンによって挙動が変わりうると断っており、追加パッケージ不要という点だけが現時点で確実な利点になっている。
Node.js 26のIterator.concatで遅延実行と途中終了を検証する
Source: Zenn | Published: 2026-09-07 10:02 JST
- Node.js v26.0.0 の Iterator.concat は値の生成こそ遅延するものの、引数の Symbol.iterator の取得は連結結果を作った時点で走ると判明した。
- take(1).toArray() で消費すると入力を 2 件生成して出力 1 件を得た時点で止まり、後続のジェネレーターの本体は一度も実行されなかった。
- break で途中終了した場合も消費中のジェネレーターの finally は実行され、未開始のジェネレーターの本体は動かないままだった。
- つまり Symbol.iterator の getter に副作用を置くと、値を 1 つも要求していない段階でその副作用が発火する境界がある。
- 検証日は 2026-09-07、環境は macOS の darwin / arm64 で、polyfill や外部パッケージを使わず Node.js 単体で確かめている。
日本の商習慣対応の SaaS キットを ¥19,800 で売ろうとして1ヶ月で0件だったので MIT で公開します
Source: Zenn | Published: 2026-09-07 10:28 JST
- Next.js と Firebase、Stripe で組んだ日本向け SaaS スターターキットを ¥19,800 と ¥49,800 で 1 か月売って購入 0 件・問い合わせ 0 件に終わり、MIT ライセンスでの公開に踏み切った。
- 集客に書いた技術記事 4 本は合計 887 ビュー・LGTM 0・ストック 0、販売サイトへの流入は直近 15 日で 139 リクエスト、リポジトリは公開から 14 日で unique visitor 1、クリック率は 0.1% だった。
- 最大の学びは数字の読み違いで、検索結果を関連度でも人気順でもなく新着順で見ていたため需要の評価が逆に出ていたと明かしている。
- 明らかに需要のある検索語をコントロールとして置くことで、測定方法そのものの欠陥に気づけたと述べている。
- MIT 版には Firebase Auth と Google SSO、Custom Claims と Firestore Security Rules によるマルチテナント分離、日本法準拠の法務テンプレート、CSRF 対策・監査ログ・レート制限が入り、Stripe 決済と請求書 PDF、管理画面は有料版に残している。
Prismaの基本的な使い方を初心者向けにまとめてみた
Source: Qiita | Published: 2026-09-07 12:19 JST
- Prisma は TypeScript からリレーショナルデータベースを扱うための ORM であり、SELECT * FROM User と書く代わりに prisma.user.findMany() で同じ取得ができると位置づけている。
- 導入の流れは Prisma と Prisma Client の導入、データベース決定、接続設定、schema.prisma での設計、Migration での反映、Prisma Client の生成という 6 段階で示されている。
- schema.prisma は model の中にフィールド名と型と設定を並べる形式で、@id・@unique・@default()・@updatedAt・@relation() が主な属性として挙げられている。
- Prisma Client の基本操作は create、findMany・findUnique・findFirst、update、delete という 4 種類に整理されている。
- 対応データベースとして PostgreSQL・MySQL・SQLite などを挙げる一方、セットアップのコマンドはバージョンで変わるとして具体名を示していない。
Cloudflare D1を個人開発で使ってみた【Cloudflare運用記録 #5】
Source: Qiita | Published: 2026-09-07 12:59 JST
- Cloudflare D1 は SQLite ベースのサーバーレスデータベースで、Next.js から Cloudflare Workers 経由で Binding するだけでデータベース用サーバーの用意が要らなくなったとしている。
- 無料プランの制約は 1 データベース最大 500MB、1 日あたり Read 500 万行・Write 10 万行、データベース数は最大 10 個で、上限に達するとその日の操作が失敗する。
- 課金がクエリ回数ではなく読み取り・書き込みの行数で決まるため、必要な列と行だけを取ることと INDEX の活用がそのまま料金に効く。
- 小規模サービスなら月額 0 円で本番運用できる一方、無料枠に到達するとサービス停止に直結するリスクがあると注意している。
- マイグレーションは内容を確認してからローカルで動作確認し remote へ適用する順を勧め、7〜30 日の Time Travel 復旧はあっても運用は人手頼りだとしている。
Forte UI – React components whose palette derives from one CSS variable(Forte UI — 1 つの CSS 変数からパレットを導く React コンポーネント)
Source: Hacker News | Published: 2026-09-07 02:40 JST
- Forte UI は Base UI の上に作られた React コンポーネント集で、seed color 1 つから 12 段階のアクセントとブランド調の中立色、読みやすいテキスト色を純粋な CSS だけで導出する。
- 119,108 通りの色見本に対して検証済みで、テキストと背景のコントラスト比 4.5:1 以上を保証すると謳っている。
- アニメーションライブラリも CSS-in-JS も使わないランタイムなし構成で、Theme Provider を置かずスタイルシートを 1 つ読み込むだけで動く。
- カスケードレイヤーに対応しているため、important を付けずに利用側のカスタム CSS を優先させられる。
- Next.js と Vite 向けのガイドがあり Tailwind の有無どちらでも使えるとする一方、コンポーネント数とライセンスはサイト上に記載がなかった。
Show HN: Made a social media scheduler that doesnt require a subscription(Show HN: サブスクリプション不要の SNS 投稿予約ツールを作った)
Source: Hacker News | Published: 2026-09-07 03:13 JST
- サブスクリプションも階層別料金も持たず、公開 1 投稿あたり 2 セントの従量課金だけで複数 SNS へ同時投稿できるサービスとして公開された。
- 対応先は Instagram・TikTok・YouTube Shorts・Facebook・X・Pinterest の 6 つで、初回は 30 投稿分が無料で使える。
- 投稿者は月 50 ドルという既存ツールの価格に驚いたことをきっかけに挙げ、結局は API を叩いているだけではないかという疑問から自作したと書いている。
- 実装は Next.js と Supabase で、現時点の投稿処理はサードパーティのプロバイダ経由だが自前の API 連携へ移す可能性にも触れている。
- プラットフォームごとにキャプション・設定・公開時間を個別調整でき、接続は OAuth なのでパスワードを預ける必要がない。
It took a year to ship WebAssembly in Anubis(Anubis に WebAssembly を載せるのに 1 年かかった)
Source: Hacker News | Published: 2026-09-07 05:32 JST
- ボット対策の Anubis は WebAssembly 版の proof-of-work を出荷するのに 1 年を要し、CPU ハード型から argon2id によるメモリハード型へ移行した。
- 移行の動機は計算力の格差で、スマートフォンで数分かかる計算が安価な VPS では 9 ミリ秒で終わってしまう差が問題だったとしている。
- avx512-x16 環境で 101.6MH/s という処理速度が引き合いに出され、メモリハード化でこの差を縮める狙いが説明されている。
- 対象ブラウザは Chrome 66 以降で、WebAssembly 非対応環境向けには wasm2js で JavaScript へトランスパイルした版も併せて配っている。
- バイナリは圧縮前 32〜40KB で圧縮後は無視できる大きさに収まり、1 年を要した理由は MVP の WebAssembly 機能だけで組む制約と旧ブラウザ互換の維持にあった。
I Dislike TypeScript Because I’ve Never Maintained JavaScript Before(JavaScript を保守したことがないから TypeScript が好きになれない)
Source: Hacker News | Published: 2026-09-07 15:27 JST
- 2020 年にプログラミングを始め ES6 以降の JavaScript しか触っていない著者が、TypeScript は保守の問題をよく解いているが言語としては楽しくないと結論づけている。
- 不満の 1 つは型システムの抜け穴で、any と as を使えばいつでも型チェックを回避できてしまう点を挙げている。
- もう 1 つは例外処理で、関数がいつ例外を投げるか型からは分からないため try/catch が増えると指摘している。
- 比較対象として Rust と Gleam を挙げ、関数型寄りの言語のほうが満足度が高いと述べている。
- Chrome 拡張のデバッグに 4 時間を費やした経験も引きつつ、TypeScript が解いた問題を自分は実感できていないという立場を明示している。
Apparently CodePen 2.0 sends data to their servers as you type(CodePen 2.0 は入力するそばからサーバーへデータを送っているようだ)
Source: Hacker News | Published: 2026-09-07 20:22 JST
- CodePen 2.0 のエディタに入力した内容は保存前から codepen.dev のサーバーへ送られており、シークレットを打ち込んだ時点で漏洩したものとみなすべきだと投稿者が報告した。
- 一意のマーカー文字列を index.html に打ち込んだところ、1〜2 秒後にはネットワークタブのレスポンスへ現れたとしている。
- 保存していないにもかかわらず CodePen 側は save:false でビルドを走らせ、生成された codepen.dev のプレビュー HTML にそのマーカーがそのまま含まれていた。
- つまり pen を公開も保存もしていない状態でも、入力内容がプレビュー用の配信物として外部から到達しうる形になっていた。
- 投稿は Hacker News で 105 ポイント・51 コメントを集め、誤って秘密情報を入力したことがある利用者は失効させるべきだと呼びかけている。
JavaScriptをC言語にコンパイルする「porffor」がアルファ版に到達。ネイティブやWASMを生成可能
Source: Publickey | Published: 2026-09-07 00:04 JST
- JavaScript を C 言語へ事前コンパイルする porffor がアルファ版に到達し、ネイティブバイナリと WebAssembly の両方を生成できるようになった。
- 作者は Oliver Medhurst 氏で、アルファ版の発表は 2026 年 8 月 14 日、現在はベータ版へ向けた改善が続いている。
- 生成物のサイズは Node.js のバンドル版と比べて最大で 50 分の 1 程度に縮み、1GB のメモリで Node.js が 28 個のアプリしか動かせないところ 1000 以上を動かせるとしている。
- コールドスタートは 100 マイクロ秒と 1 ミリ秒を切り、クロージャの最適化では 65% の高速化と 30% のメモリ削減が示されている。
- 対応言語は JavaScript に加えて TypeScript で、事前コンパイル方式ゆえに実行時のエンジンを必要としない点が既存ランタイムとの違いになっている。
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 経路探索を自作してCloudflare Workersで動かす — D1のCPU上限に激突し、時刻表をKVの束に畳んだ話 | 都知事杯ハッカソン作の「東京おでかけコンパス」で、D1 のクエリが Workers の CPU 上限に当たったため時刻表を KV の束へ畳み直した。 | @yujmatsu | 00:00 |
| 2 | AWSでWebアプリケーション基盤を構築して学んだこと | ECS/Fargate を中心にした学習用 AWS 環境の全体像を示し、CloudFront と Amplify は未実装のまま構成図に含めたと断っている。 | @mh_tech | 01:37 |
| 3 | [JSC] Array.prototype.toSpliced が意図せず TypeError を投げるバグを修正した | JavaScriptCore の Array.prototype.toSpliced が length に Infinity を渡すと RangeError ではなく TypeError を投げるバグ 320830 を修正した。 | @itsu_dev | 01:43 |
| 4 | 「ブラウザで100GBのログを開ける」は本当か — Log Voyager と Wasm版 UwView を47GBで実測した | OpenStreetMap 日本の 47.73GB・892,239 行の XML を題材に、Log Voyager と自作 UwView の Wasm 版をブラウザ同士で直接比較している。 | @amru195704 | 02:26 |
| 5 | 初めてのDocker環境構築をして苦労した話 | 類似アプリの構成ファイルを流用すれば済むと考えて着手した Docker 環境構築が想定どおりに動かず、調べ直した点を初心者向けに並べている。 | @higashi_ss | 06:00 |
| 6 | Cloudflare D1 を1日100億行読んでいた小さなサービス — 無料枠が止まる前に、キャッシュなしで240万行に削った6つの修正 | D1 の無料枠は 2026 年 9 月 1 日から本当に遮断されるようになり、rows read 500 万か rows written 10 万で翌日 00:00 UTC までクエリが失敗する。 | @honeymarron | 07:47 |
| 7 | 入力の内容ハッシュでビルドを省略する — 判定できないときは必ずビルドする | E2E を dev サーバではなくビルド成果物へ回している都合で pre-commit が重くなるため、BUILD_INPUT_ROOTS の内容ハッシュで再ビルド要否を決めた。 | @kodomo_news | 08:23 |
| 8 | Gemini Enterpriseで「ワークフローエージェント」が作成可能になりました | 2026 年 9 月 3 日の更新で Agent Designer が Workflow Builder として一般提供され、チャット型に加えワークフロー型のエージェントを作れるようになった。 | @ryusei_hamano | 08:30 |
| 9 | オンコール調査を自動化する Slack bot で人間の労力削減とアラートの適正化を実現した話 | Google Cloud のアラートが鳴ると人間より先に調査を始め影響範囲を Slack スレッドへ書き込む dev-bot の仕組みと、あえて自動化しない範囲を示している。 | @karszawa | 08:30 |
| 10 | terraform import、tfstateとコードは別物だった | terraform import は既存 AWS リソースを tfstate へ登録するだけでコードを生成しないため、tfstate とコードの両方を手作業で一致させる必要がある。 | @yasutomo7974 | 08:48 |
| 11 | Gemini Enterpriseに「Projects(プロジェクト機能)」が追加されました | 2026 年 9 月 4 日の更新で、これまで Google Workspace 側にあったプロジェクト機能が Gemini Enterprise 単体でもプレビュー提供された。 | @ryusei_hamano | 09:00 |
| 12 | UIライブラリを入れただけで、本番の全ページが500になった | 数ページだけの試験導入のつもりが、HeroUIProvider をルートレイアウトに置いたためサインインを含む本番の実質全ページが HTTP 500 になった。 | @st0202 | 09:30 |
| 13 | Service WorkerでIPFS Gatewayをブラウザに持ち込む:service-worker-gateway入門 | ipfs.io や dweb.link 任せだと CID 検証とブロック取得が gateway 側に寄るため、ipfs/service-worker-gateway でブラウザ側へ取り戻す仕組みを追っている。 | @ousiass | 09:59 |
| 14 | Amazon Quickから基幹システムのRDSを使う!AgentCore Gatewayと関数型MCPツールで作るリファレンス構成 | 人事システムを想定した RDS for PostgreSQL へ、Amazon Quick から Bedrock AgentCore Gateway と Lambda を経由して届く経路をチャットから照会させている。 | @hikotty | 10:57 |
| 15 | React初心者から始めるNext.jsフルスタック開発 | 学習記録アプリ StudyLog を作りながら Server Components・API・DB・Auth.js 認証・画像投稿・Vercel デプロイまで進める Zenn 本。 | @yatsumi823 | 11:34 |
| 16 | Weekly AWS アップデート情報 - 2026年9月7日 | 8 月 31 日から 9 月 6 日の AWS 更新をまとめ、Amazon Quick が自然言語だけでカスタムアプリを構築できる機能の一般提供を注目に挙げている。 | @sbnaruse | 11:39 |
| 17 | webを1人で作れるようになる計画 | 2026 年 1 月に Web 系へ転職した初投稿者が、設計を理解して実装できる人材になるための勉強計画だけを先に立てた内容になっている。 | @k_konoha13 | 11:45 |
| 18 | 【個人開発】ブラウザで動く3Dエディタツールを公開しました(無料) | ブラウザ上で動く 3D エディタを無料公開したとしているが、本文はツール名と URL が「【ツール名】」のままのテンプレート未記入で残っている。 | @swift | 11:49 |
| 19 | API Gatewayでコストカットと実装の敷居を下げた話 | 勤怠管理システムの AWS 移行で、別チーム管理の DB へ直接クエリを投げる旧来の連携を API Gateway 経由へ置き換えた検討過程を書いている。 | @t_osakabe | 11:56 |
| 20 | 「テーブル名にプレフィックス」「全部VARCHAR」とかは避けたい、最初に頑張るDB設計 | Fly.io と Neon の 512MB 構成を立ち上げた続きとして、後から変更が困難な DB 設計で避けたいテーブル名プレフィックスや全列 VARCHAR を先に潰している。 | @horino_a | 12:30 |
| 21 | Next.js製の個人サイトをAWS S3 + CloudFrontで公開するまで | Next.js 16 の App Router と pnpm、開発は Docker、本番は S3 と CloudFront の静的サイトという構成で、GitHub Actions の自動デプロイまで通している。 | @mayobimu | 12:34 |
| 22 | お名前.comからCloudflare Registrarへドメイン移管する手順と、実際にハマった4つの落とし穴 | DNS・Web・メールを Cloudflare へ移した後にレジストラだけ移管し、事前に知っていれば避けられた 4 つの詰まりどころを挙げている。 | @serotoninmax | 12:39 |
| 23 | 型番が全文検索で当たらない。PGroonga TokenBigram の英数字の切り方と、私たちが選んだ逃げ道 | PGroonga 既定の TokenBigram は英数字を 2 文字ずつ切らないため「QC-2031」は当たっても「QC-203」で外れるという型番検索の穴を扱っている。 | @kurokolabs | 13:30 |
| 24 | UPDATE文のWHERE忘れで全行更新する事故を、実行前の1分で防ぐ | WHERE 忘れの多くは書き間違いではなく GUI での範囲選択ミスなど編集と実行の間で起きるとして、実行前 1 分でできる予防策を 3 つ挙げている。 | @selene_nyx_ai | 13:46 |
| 25 | 誤差付きBotの自動プレイでブラウザゲームの当たり判定バグと難易度を検証する | 正規分布の誤差を持つ Bot を隠しタブの 0fps でも動かして自動プレイさせ、描画幅と判定幅が 2 倍ズレていた当たり判定バグを見つけた。 | @menshiba | 13:49 |
| 26 | 本当の意味での自動開発を実現するためのAI開発フレームワーク『Hora Kit』をOSSにしました | AI が書いたコードの人手レビューを減らし仕様と設計の確認へ寄せた 2 年分の社内ノウハウを、Hora Kit として OSS 化した。 | @openreachtech | 14:00 |
| 27 | 金融系データサイエンティストがAWS全12冠を達成するまでの2年間 | 2026 年 4 月 25 日の AWS Certified Generative AI Developer – Professional 合格で全 12 冠に到達し、約 2 年で何が変わったかを振り返っている。 | @s1063 | 14:24 |
| 28 | MWAA通知基盤にBedrock AgentCoreとLambda MCPを組み込む | MWAA のタスク失敗を EventBridge で拾い AgentCore に一次トリアージさせる構成で、Action Group のベタ書き Lambda を AWS MCP Server へ置き換えている。 | @geneg | 14:40 |
| 29 | Vertex AI Gen AI Evaluation Serviceで3段階の回答を比較する | 正しい回答・不完全な回答・明らかな誤答の 3 段階を用意し、GENERAL_QUALITY のスコアが期待した順に並ぶかを確かめる検証条件までを書いている。 | @hogehogetaro | 15:01 |
| 30 | Illustrator JSXで「何番目のテキスト」を当てにしてはいけない | ExtendScript で位置番号を使って textFrames を指す設計は、スクリプト自身が作った複製とグループ内のネストという別々の原因で 2 回続けて壊れた。 | @pepe_3_go | 15:23 |
| 31 | IAP×Identity Platformでセキュアな認証基盤をサクッと構築する | 社外メンバーも使う社内 Web アプリにメール/パスワード認証を用意するため、Google Cloud の IAP と Identity Platform の外部 ID を組み合わせている。 | @chihiro0940 | 15:33 |
| 32 | 自分の書いた Zenn の過去記事を VectorDB から検索、専用 RAG&MCP ツール「zenn-rag」 | 過去記事のタイトルやスラッグを探す手間を減らすため、自作 Zenn 記事を VectorDB へ入れて検索する RAG 兼 MCP ツール zenn-rag を作った。 | @sora_kumo | 17:20 |
| 33 | 閉じたAstroギャラリーのフル画像をdata-srcで後読み込みする | 年別アコーディオンが閉じていても img の src にフルサイズ URL があると読み込み候補になるため、初期 src を 640px 版にして残りを data-* へ退避した。 | @nadarakainc | 17:32 |
| 34 | MCPサーバーに「使える機能を教えて」と聞いたら、自分の名乗り方で答えの数が変わった | MCP 公式の実験用サーバー server-everything で、initialize の自己申告内容を変えるだけでサーバーが返す利用可能機能の数が変わった。 | @numarn | 17:36 |
| 35 | SST + Prisma + Neon で構築するサーバーレスDB接続手順 | コスト削減のため RDS ではなく Neon を選び、Prisma 7.10.0 と SST 4.17.1 で DATABASE_URL と DIRECT_URL を分けて接続している。 | @namahu | 17:53 |
| 36 | 「公式チュートリアル通りにやったのに動かない」の正体はツールのバージョン差だった | Next.js 公式チュートリアルの pnpm install が ERR_PNPM_IGNORED_BUILDS で止まったのは失敗ではなく、bcrypt と sharp のビルドスクリプトを既定で無視する pnpm のバージョン差だった。 | @matsutake_prgrm | 18:00 |
| 37 | 初学者がWebRTCでプロダクト開発できるようになるまで【第4回:トラブルシューティングと運用】 | WebRTC 連載の最終回として、接続トラブルの原因切り分けとユーザー向けエラーハンドリング、本番運用で見るべき点を扱っている。 | @taketo45 | 18:00 |
| 38 | angular vue react の違い | Angular は Router・HttpClient・Forms・DI まで最初から入る一方、React は UI 部分だけで React Router や Axios を後から足す構成だと対比している。 | @wefdsxcv | 18:33 |
| 39 | AWS MCP Server(GA)をClaude Codeに接続してIAMでガードレールをかける | 2026 年 5 月に GA となった AWS 公式のマネージド MCP Server を Claude Code へつなぎ、IAM でガードレールをかける手順を YouTube 動画のテキスト版として載せている。 | @bamtech1904 | 19:25 |
| 40 | Terraform Registryの読み方 | 公式ドキュメントが初学者の二番目の壁になりやすいとして、Terraform Registry のページ構成と自分が躓いた箇所を備忘録として残している。 | @shellfish_haru | 20:03 |
| 41 | 自宅ObsidianをClaude.aiから安全に読み書きする認証アーキテクチャを設計した話 | Vault のデータを自宅サーバーの ESPRIMO から一切出さない前提で、外出先の Claude.ai から OAuth を通して読み書きだけ許す認証設計に行き着いた。 | @butanokakuni | 20:07 |
| 42 | GAS をやめて Slackワークフローを Cloud Run に移行した話 | GAS ウェブアプリの「自分としてアプリを実行する」設定がオーナーの権限剥奪で壊れたため、Slack ワークフローの後続処理を Cloud Run へ移した。 | @sikeda107 | 20:40 |
| 43 | ターゲット追跡は何を追うべきか ―― CPUかリクエスト数か | Auto Scaling で ASGAverageCPUUtilization を 50 に置く定番設定に対し、CPU とリクエスト数のどちらを物差しにすべきかを問い直している。 | @terraform_log | 20:43 |
| 44 | テスト用のダミーファイル、いちいち作ってませんか?ブラウザだけで生成できるツールを作りました | 5MB の .zip や 800x600 の PNG といったテスト用ダミーを、拡張子とサイズの指定だけでブラウザ内生成する testfilemaker.com を公開した。 | @banapan | 21:03 |
| 45 | Structured Playwright (3) —— Passと報告されるFailを構造で止める | AI にテストを書かせると Fail なのに Pass と判定される事例が頻出するとして、Locator による入口の安定化に続き出口側を構造で止める方法を扱っている。 | @mov_ish | 21:29 |
| 46 | 金融機関の電算部門を想定した、監査に耐えるデータ基盤の作り方(S3×Iceberg実践) (3) 実装編 | Iceberg テーブルを扱う PySpark スクリプトを Hadoop カタログの設定込みで書き、customer_id のマスキングでソルトをハードコードしない実装にしている。 | @nyondev | 21:29 |
| 47 | 「100万円を5日で200万円にしてください」在宅トレードゲームをAIと作った📈 | 株価をランダム生成せず実際の過去データを使うデイトレゲームを AI と作り、初期資金 100 万円で 5 営業日を戦わせる構成にした。 | @wezaard17301 | 22:01 |
| 48 | 【合格体験記】AWS実務未経験の非エンジニア職がSAAを取得してみた | AWS 実務未経験の非エンジニア職が総学習時間およそ 220 時間で SAA に 820/1000 で合格し、使った教材と学習法を振り返っている。 | @hitakaha | 22:12 |
| 49 | Claude CodeでGoogle Chatにレビュワーにメンションしてレビュー依頼を投稿して依頼自動化するskillを作った | Google Chat API v1 と gws の OAuth 認証でレビュー依頼を投稿する skill を作り、タスクの自動割り当てだけは Tasks Public API の対象外でできなかった。 | @peipei | 22:24 |
| 50 | JSONの重複キーは静かに壊れる(設定ファイルのallowが全部消えていた話) | 設定ファイルに permissions が 2 回書かれ、JSON.parse が後勝ちで上書きするため約 30 件の allow ルールが丸ごと消えていた。 | @hashitoz | 22:46 |
| 51 | そもそも「ベクトル」と「行列」って何に使うの? — 『 Inside 3Dゲーム 数学と物理編 第1回 | ベクトルを位置・速度・視線・力の表現として、行列を拡大縮小・回転・平行移動をまとめて 1 回の計算で済ませる変換装置として位置づけている。 | @drjirp | 22:46 |
| 52 | 斜め移動が速くなる罠!ベクトル移動と到達・追跡判定 — Inside 3Dゲーム 数学と物理編 第2回 | 斜め入力で X と Z を単純加算すると移動が約 1.414 倍速くなるため正規化が要ること、到達判定は距離の 2 乗比較で平方根を避けることを示している。 | @drjirp | 22:47 |
| 53 | jUnitを使ってシステムの連結テストを自動化する | Lambda・DynamoDB・SNS・SQS・S3 が絡む非同期システムの連結テストを、2 秒間隔・最大 60 秒のポーリングなど待機戦略を決めて JUnit へ落とし込んでいる。 | @kotabook_dev | 23:08 |
| 54 | AgentCore Memory のカスタムネームスペース変数でテナント別のメモリー分離を検証する | 同じ actorId のままテナント別に記憶を分離できた一方、namespacePath 条件キーはドキュメントどおりに機能せず namespace 条件キーで代替した。 | @hikotty | 23:20 |
| 55 | Mastra で作る AIエージェント(32) ブラウザのマイク入力が RAG・Tool・Observability に届くまで | Azure OpenAI Realtime を音声エンジンに、24kHz PCM を WebSocket で中継し、DuckDBVector の検索と libSQL への更新を Function Calling で制御している。 | @shiromizuj | 23:30 |
| 56 | AWSでWeb操作イベント分析基盤を試す:Firehose・S3・Athenaの小規模デモ | Web 操作イベントを Firehose から S3 へ流し Athena で集計する小規模デモを組み、分析基盤の最小構成を確かめている。 | @roastedgreentea | 23:42 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | AWS素人がAWSアイコンクイズアプリを作ってみた | サービス名の書かれていない構成図で困った経験から、AWS 公式アイコン一式を Google AI Studio と PowerShell で処理してクイズアプリに仕立てた。 | @apteryx-nz | 00:18 |
| 2 | AWS MCP Serverに追加されたServerless capabilityを試してみる | 2026 年 9 月 4 日追加の Serverless capability を、わざと壊した SQS と Lambda に対し MCP なし・あり・専用機能を名指しの 3 条件で比較している。 | @eureka_ | 00:21 |
| 3 | ディレクティブコメントとは何か | @ts-check や eslint-disable-next-line、webpackChunkName、sourceMappingURL のように、型チェッカーやバンドラーが読むコメントを整理している。 | @kkaattoo | 00:52 |
| 4 | Checking If a Media URL Is Still Valid Before You Try to Download It(ダウンロードを試す前にメディア URL がまだ有効かを確かめる) | X の動画保存ツールを運営する著者が、ページから得た URL は最終的な保存先ではないことが多い問題への対処を書いている。 | @evanmercerdev | 01:51 |
| 5 | 【AgentCore】code-server を用いたハンズオン環境を構築する(構成検討編) | Strands Agents で書いたエージェントを AgentCore Runtime へ載せるハンズオンに向け、初学者向けの受講環境として code-server を選ぶまでの検討を書いている。 | @ryu-ki | 02:46 |
| 6 | 【オープンソース】新しいタブをカスタマイズ&同期する拡張機能「MosaicSync」を作りました(日本語対応) | 追跡トラッカーも外部サーバー送信も持たない Firefox と Chrome 両対応の新規タブ拡張 MosaicSync を、日本語対応でオープンソース公開した。 | @catalonia | 03:03 |
| 7 | AWS CloudTrailでEC2停止と削除履歴を確認する手順 | StopInstances や DeleteNatGateway といったイベント名で CloudTrail を追い、90 日を超える範囲や EventBridge Scheduler 実行時の見どころも挙げている。 | @s_horikoshi | 03:59 |
| 8 | マジックリンクでログインできない原因はメールのURLスキャンだった | 利用者側のメールセキュリティ製品の URL 解析機能が本人より先にリンクを開き、1 回しか使えないトークンを使い切っていたことが原因だった。 | @kuma_3838 | 06:48 |
| 9 | ドキュメントが書いているファイルパスが実在するかを CI で見る | リファクタで分割・移動したファイルをドキュメントが追えておらず 4 か所とも実在しなかったため、実在確認を CI に載せている。 | @kodomo-news | 08:00 |
| 10 | favicon一括生成をブラウザで実装する — Canvas正方形クロップとPWA manifest自動生成 | ロゴ 1 枚から 5 サイズを一括生成し、Math.min で短辺基準の中央クロップを行い、JSZip で PNG と site.webmanifest と HTML を 1 つの ZIP にまとめている。 | @sakutto-panda | 08:17 |
| 11 | 同じ「データ欠落」なのに、片方のアラームはOKで片方はALARMのままだった話 | 停止中の EC2 に紐づく 2 つの CloudWatch アラームで表示が食い違った原因は、TreatMissingData の設定が両者で異なっていたことだった。 | @80-cloud | 08:43 |
| 12 | 【第3回】Cursor × SpecKitではじめる仕様駆動開発(Plan・Tasks編)~AIと一緒にTerraformの設計・タスク分解をしてみる~ | SpecKit では spec.md からいきなり Terraform を書かず、Plan と Tasks と Analyze を挟む理由を実際の設計とタスク分解で確かめている。 | @kooohei | 09:01 |
| 13 | Terraform StateをAWS S3とDynamoDBで安全に管理するリモートバックエンド設計と移行手順 | ローカル state の競合や機密混入を避けるため S3 と DynamoDB のリモートバックエンドを設計し、既存 state を本番へ影響なく移す手順を示している。 | @blinkgroup_jp | 09:22 |
| 14 | 技術選定の基準はひとつです。「Gitでバージョン管理ができるか」。それだけです。 | 受注管理システムを Supabase と Vercel で組んだときの基準を自社サイトにも適用し、shadcn/ui のテンプレートは骨格だけ借りて認証を外したと述べている。 | @kuros-works | 09:23 |
| 15 | 数コロ(Sukoro)を解く — 数字が「答えの関数」になっているパズルでは、手掛かりは肯定文しか書けない | 印刷可能な手掛かり集合 1,254,128 通りを全数え上げすると 91.5% が解なしで、パズルとして成立するのは 1.2% しかなかった。 | @sen-ltd | 09:26 |
| 16 | 【AWSサーバーレス設計】Textract × Step Functions × Lambdaによる帳票OCR自動抽出&API連携パイプライン | 自前の機械学習モデルを持たず Textract と Step Functions、Lambda だけで帳票の抽出から外部 API 登録までを完全サーバーレスで組んでいる。 | @mooreyxia | 09:56 |
| 17 | HEIC(iPhoneの写真)をJPEGに変換する方法(JS heic2any / Python pillow-heif) | HEIC の中身は HEVC 圧縮で Safari 以外の canvas が解釈できないため、ブラウザは heic2any、サーバーは pillow-heif で JPEG へ変換している。 | @yuapi | 10:32 |
| 18 | aws login のセッションが10分で切れまくる!? | aws login の直後は動くのに 10 分ほどで CreateOAuth2Token の ValidationException が出続けるようになる事象を追っている。 | @kei1-dev | 10:36 |
| 19 | 【HTML手法紹介】ファイルを開いても機能する、エクスポート機能を実装する | 入力内容を JSON 化して圧縮し URL のフラグメントへ入れた小さな HTML を書き出すことで、.json ではなく .html で保存して開くだけで復元できるようにした。 | @uni928 | 10:39 |
| 20 | reacrチュートリアル#5 | state をオブジェクトで管理するとデータの関連性が明確になると学び、次は 638 番の「ラッキー7」へ進むと記した学習ログになっている。 | @langhuanamacha | 10:43 |
| 21 | 【簡単AWS MLA】【初心者向け】Day 13:SageMaker Feature Store を整理する — 特徴量の再利用と Online / Offline Store | 学習時と推論時で特徴量の作り方がずれる、定義の所在が分からないといった実務の問題を、SageMaker Feature Store の Online と Offline Store で解く前提を整理している。 | @MetaYuan | 10:48 |
| 22 | 2026年9月7日 今日のQiitaトレンド記事をポッドキャストで聴こう! | 前日夜の Qiita トレンド記事を AI ポッドキャスト化して毎朝更新する取り組みで、この日は無料から使えるパブリック API 16 選などを出典に挙げている。 | @ennagara128 | 11:04 |
| 23 | 【HTML手法紹介】ローカルにダウンロードして使う方式のブックマークボタンを実装する | 開くと元 URL へ移動するだけの短い HTML を保存する方式で、ブラウザのブックマークと違いフォルダ整理や USB・クラウドへの保存ができるとしている。 | @uni928 | 11:18 |
| 24 | 同じ .mp4 でも処理できたりできなかったり — コンテナとコーデックは別物 | .mp4 や .webm は箱であるコンテナを指すだけで、中身が H.264 か H.265 か AV1 かは拡張子からは分からないと切り分けている。 | @cheng_pm8 | 11:21 |
| 25 | プリザンターのカレンダーに独自の祝日を表示する[第1回:表示編] | 毎年 CSS を作り直す構成を避けるため、期限付きテーブルを祝日マスタとして拡張スクリプトから読み、標準カレンダーと FullCalendar の両方へ表示している。 | @pmc-ko | 11:57 |
| 26 | Figma Make で作ったデザインを引き継いで Claude Code で開発する方法 | Figma Make が書き出したコードを起点に複数の Web アプリを立ち上げた実測として、Claude Code への渡し方と事前に伝えておくべき指示を書いている。 | @chooser | 12:21 |
| 27 | AIエージェント時代のWeb開発:開発効率を高める自動化技術と実践方法 | コード生成・バグ分析・テスト作成・ドキュメント生成といった工程で AI エージェントを使う考え方を、KRCLUB の取り組みに絡めて述べている。 | @jiliphilti | 12:29 |
| 28 | 空白のない日本語を RAG で検索可能にする:PGroonga TokenBigram、pgvector、RRF の設計と運用 | 3 か国・約 5,000 人が使う日本語とタイ語混在の社内検索で、翻訳してから検索する方式をやめ言語ごとに索引を作って横断する設計を選んだ。 | @kurokolabs | 13:11 |
| 29 | 【Angular】Vitest移行で@angular/buildに書き換えたので、@angular-devkit/build-angularとの違いを整理した | Angular v22 で Karma から Vitest へ移す際に必要な angular.json のビルダー変更を追い、@angular/build が現行の公式ビルドシステムだと確かめている。 | @nakamuuu_ow | 14:30 |
| 30 | AWS Summit2026 | 2026 年 6 月 25 日と 26 日の AWS Summit Japan 2026 現地参加記で、260 を超えるセッションとステッカー配布列に 1 時間半並んだ様子を書いている。 | @kana_1166 | 14:41 |
| 31 | 図に15pxで書いた文字が、スマホでは実効7pxで表示されていた。載せる面のカラム幅を実測してみた | 図に 15px 指定で書いた注記が公開ページ上では 6.95px になり、縮尺は表示幅を設計幅で割った値だとして Qiita・Zenn・note のカラム幅を実測した。 | @fujiken818 | 14:43 |
| 32 | Signed URL / Presigned URL , Signed Cookie とは | 1 ファイルだけ許可したいなら Presigned URL、配下のパスをまとめて許可したいなら Signed Cookie という使い分けを表で示している。 | @ykj | 14:59 |
| 33 | TypeScriptで作るAI呼び出しミニCLI:ClaudeとOpenAIを手軽に試す | Node.js 18 以上と TypeScript だけで Claude と OpenAI を叩く CLI を作る手順を、API キー取得から数ステップで動く形にまとめている。 | @felix-jp-studio | 15:28 |
| 34 | CloudWatch LogGroupをSAMで定義しないと、保持期間が無期限のまま放置される | Lambda が put_log_events で自動作成したロググループは保持期間が無期限のまま残るため、SAM で AWS::Logs::LogGroup を RetentionInDays 付きで定義している。 | @caymezon | 15:31 |
| 35 | AWS Blocksを触ってみた | AWS CDK Conference Japan 2026 のワークショップで @aws-blocks/blocks-app を使い、ローカル実行と AWS デプロイを 1 つのコードで完結させる認証付き Todo アプリを作った。 | @kana_1166 | 16:07 |
| 36 | Laravel 13 + WSLで始めるPlaywright【5. ブラウザテスト実装編】 | PHPUnit と Playwright の責務を分け、suite 開始前に E2E DB をリセットして退会確認モーダルやページネーションを実ブラウザで確かめている。 | @honda-dev-jp | 17:12 |
| 37 | 【Intersection Observer】ページのスクロールに呼応して関数を発火する方法 | ポートフォリオサイトの時間差フェードインを、スクロール検知で監視対象へ CSS クラスを付ける Intersection Observer API で実装している。 | @riotokashiki | 17:49 |
| 38 | Cloudflare OSが賭けたのは「SaaSの終わり」だった。触る前に、設計を読み解いてみる | 実機を触る記事は既にあるとして公開リポジトリの README だけを読み解き、過去 25 年のクラウドの作り方を否定しにきていると評している。 | @startdevin | 17:54 |
| 39 | Next.js App RouterとPages Routerの違いで新人がつまずくポイント総まとめ | pages/ はファイル 1 つが 1 ページ、app/ はフォルダ 1 つが 1 ルートという役割の違いを軸に、新旧の情報が混在する移行期のつまずきを並べている。 | @m_hrefkzt | 18:11 |
| 40 | 第1回 Pythonしか使ってこなかった人が、AIを相棒に在庫管理システムをJavaで作り直す | ブラウザだけで動いていた在庫管理システムを、Java と Supabase による複数拠点対応システムへ作り直す連載の初回になっている。 | @0903osa | 18:18 |
| 41 | TypeScript 1行でわかるチートシート | フロントエンド 1 年目が string・number・boolean などの基本型を 1 行ずつ言い換えた自分用メモを、随時更新前提で公開している。 | @kinoko999 | 18:35 |
| 42 | AI駆動開発のためのオントロジー | AWS の OSS である context-ontology-accelerator の定義を引きつつ、オントロジーを AI エージェントが共有できるデータドメインの設計図として説明している。 | @Syoitu | 18:41 |
| 43 | pg_clickhouse v0.10 のプッシュダウンを測ってみた | 完全にプッシュダウンされる TPC-H クエリが v0.3 の 12 本から v0.10.0 で 16 本に増えたという公式の主張を、自分で測り直している。 | @asahide | 19:24 |
| 44 | 個人開発アプリを公開して3週間。「作った後」が大変だった | BLE でデバイスと接続して加熱式たばこの使用を記録する iOS アプリ Limitime の公開後、コードより届け方を考える時間が長くなったと書いている。 | @ys05181406 | 20:17 |
| 45 | AWS SAA(SAA-C03)合格体験記 | オンプレのネットワーク業務が本職で AZ-104 と AWS CLF を取得済みの社内 SE が、Ping-t を主教材に SAA-C03 へ合格した。 | @natsukawa | 20:36 |
| 46 | Zodの使い方 | TypeScript の型チェックが実行時の入力までは守らない点を出発点に、Zod のスキーマで名前の文字数やメール形式を検証する基本を示している。 | @yuki22194 | 21:29 |
| 47 | Excel管理をやめたら、イベント販売がここまで楽になった | 在庫の自動減算や利益計算、無料配布分の管理まで必要になったため、React と Node.js と SQLite でローカル動作の販売管理アプリを作った。 | @pugggg | 22:23 |
| 48 | 【NULLの恐怖】Javaの NullPointerException と SQLの NULL に挟まれて爆破した話 | SQL の三値論理を理解しないまま退会フラグを条件に入れてデータを失った事故を起点に、Java・SQL・JavaScript で異なる NULL の扱いを突き合わせている。 | @otait | 22:24 |
| 49 | npmコマンドが急に使えなくなった | ストレージ整理ツールの使用後に node が消え、入れ直そうとすると Xcode 16.2 以上を要求されたため、Apple の配布ページから入れ nodenv で解決した。 | @J-T_ky2g | 22:32 |
| 50 | ARIMAモデルをJavaScriptでスクラッチ実装した | ブラウザで機械学習を動かす ai-on-browser へ、AR と I と MA からなる ARIMA を statsmodels より簡易な arima.js として追加した。 | @norimy | 22:42 |
| 51 | 「無音が消えると、文単位の話者分離は混線する」 | 話者ラベルを返さない双方向ストリーミング ASR では無音がないと 2 人の発話が 1 つの utterance にまとまるため、詞の中点で話者タイムラインを引くべきだとしている。 | @Karentia | 22:42 |
| 52 | 同期処理と非同期処理 | 実務で受けた「非同期処理と同期処理がごちゃごちゃしそうで怖い」という指摘を、どの処理がいつ実行されるかの分かりにくさとして捉え直している。 | @kstru7818ssk2136 | 22:42 |
| 53 | gbdraw開発記:論文の図を描くPythonスクリプトがブラウザ内実行Webアプリになるまで | 2022 年にポスドクが論文のゲノム図用に書いた Python スクリプトが、相同性検索までブラウザ内で走る Web アプリ gbdraw になるまでを辿っている。 | @satoshi_kawato | 22:43 |
| 54 | robots.txtのAllowとDisallowは「長く一致したほう」が勝つ | RFC 9309 では記述順ではなく一致した文字数が長いパターンが勝ち、同じ長さなら Allow が勝つと確かめ、判定ツールも作っている。 | @hashito | 22:46 |
| 55 | ブラウザを再読み込みしても続きを遊べるようにする――起動時復元の設計【第28回】 | React と TypeScript の Web RPG 連載で、スロット選択によるロードとは別に、ブラウザ再読み込み時の起動時復元をどう設計するかを扱っている。 | @mild_bonobo5557 | 22:48 |
| 56 | 画像とテキストで作るTier Listの設計メモ:ブラウザでランキングを整理する方法 | S・A・B の段階を用意して項目をドラッグで仮置きし、完成したボードを画像として保存・共有するまでのブラウザ用 Tier List の作業手順を示している。 | @onewin202602 | 22:56 |
| 57 | AWS WAFのAnonymousIpListでブラウザの匿名IP機能を検知できるか試してみた | Firefox の内蔵 VPN や Safari のプライベートリレー、Edge の Secure Network が AWSManagedRulesAnonymousIpList からどう見えるかを試している。 | @gaichi | 23:03 |
| 58 | PostgreSQLの学習:psql・Client・Server・Connectionの違いとは | psql が Client として PostgreSQL Server へ接続し要求を送る側であるという関係を、所要 10 分ほどの接続・切断の実習込みで整理している。 | @masato_y | 23:34 |
| 59 | IAM Roles Anywhere を使って閉域ネットワークのオンプレミスから AWS のクレデンシャルを安全に取得する | ガバメントクラウドで原則禁止の IAM ユーザーのアクセスキーを避けるため、IAM Roles Anywhere と AWS Private CA を使う認証認可を検証している。 | @takeda_h | 23:46 |
Publickey
対象日の該当記事はすべて Top 20 に掲載されています。
gihyo.jp
2026-09-07 付の Web 開発関連記事はありませんでした。
GIGAZINE
2026-09-07 付の Web 開発関連記事はありませんでした。
ITmedia News
2026-09-07 付の Web 開発関連記事はありませんでした。
TypeScript Blog
2026-09-07 付の記事はありませんでした。
Node.js Blog
2026-09-07 付の記事はありませんでした。
Astro Blog
2026-09-07 付の記事はありませんでした。
Cloudflare Blog
2026-09-07 付の記事はありませんでした。
Vercel Changelog
2026-09-07 付の記事はありませんでした。
AWS What’s New
2026-09-07 付の記事はありませんでした。
Google Cloud Blog
2026-09-07 付の記事はありませんでした。
Supabase Blog
2026-09-07 付の記事はありませんでした。
web.dev
2026-09-07 付の記事はありませんでした。
Mozilla Hacks
2026-09-07 付の記事はありませんでした。
CSS-Tricks
2026-09-07 付の記事はありませんでした。
Smashing Magazine
2026-09-07 付の記事はありませんでした。
Hacker News
| # | Title | Summary | Published |
|---|---|---|---|
| 1 | Cutting (Claude Code) token spend on dynamic workflows 80%(動的ワークフローでの Claude Code のトークン消費を 80% 削減する) | ワークフロースクリプトが JavaScript である点を活かし毎回 LLM を通さず合成させたところ、トークン消費が従来の約 20%、5〜6 時間の処理が 20〜40 分になったとしている。 | 00:21 |
| 2 | Ask HN: Why is HN censoring this post about CVE-2026-85046?(Ask HN: なぜ HN は CVE-2026-85046 の投稿を検閲しているのか) | リンク先は Chrome 152.0.7977.82 未満の V8 JIT の型混同(CVSS 8.8)を扱う記事で、9 月 3 日修正・CISA の悪用済みカタログ登録済みと書かれている。 | 00:36 |
| 3 | Show HN: PixelDraw – simple drawing software for web(WASM) and desktop(Show HN: PixelDraw — Web(WASM)とデスクトップ向けのシンプルな描画ソフト) | 公開ページ自体はタイトルのみでリンク先から機能を読めなかったが、Codeberg のリポジトリでは Rust 98.5% と iced 製の MIT ライセンスだと分かった。 | 00:53 |
| 4 | Show HN: Layerz – Build native iOS apps with no code, run them instantly(Show HN: Layerz — ノーコードでネイティブ iOS アプリを作り即座に動かす) | WebView や HTML ラッパーではなく実際の UIKit コンポーネントを描画し、OpenAPI 3.x や Swagger 2.0 の仕様からデータスキーマとエンドポイントを生成する。 | 01:56 |
| 5 | Show HN: Quiz-UI – Shadcn-style components for building quiz funnels(Show HN: Quiz-UI — クイズファネルを作る shadcn 風コンポーネント) | martech で月数百ドルのクイズファネルビルダーを使う代わりに自作できるとして、registry.json を AI エージェントへ渡して組ませる使い方も想定している。 | 04:03 |
| 6 | Show HN: Notifyd – one-binary notification service on Postgres, operated via MCP(Show HN: Notifyd — Postgres 上で動き MCP で運用する単一バイナリの通知サービス) | Axum と Rust で約 12,000 行・unsafe なし、10MB のバイナリと PostgreSQL 16 だけで動き、Resend や Telnyx、Web Push へ配信してアイドル時 13MB で済む。 | 04:48 |
| 7 | Artifactor: Visual HTML editor for AI-generated artifacts(Artifactor: AI 生成アーティファクト向けのビジュアル HTML エディタ) | リンク先は HTTP 403 を返して本文を取得できず、AI が生成した HTML をどこまで視覚的に編集できるのかはこちらで確認できなかった。 | 05:19 |
| 8 | Show HN: MaskShift – a maximalist coding agent with zero NPM dependencies(Show HN: MaskShift — NPM 依存ゼロのマキシマリストなコーディングエージェント) | ツールスキーマをシステムプロンプトへ描画して tool-calling API を持たないモデルでも動かし、Node 22 の組み込みだけで 148 個のネイティブツールを提供する。 | 06:39 |
| 9 | BranchBase – Git-native, zero-copy local DB branching for PostgreSQL(BranchBase — PostgreSQL 向けの Git ネイティブなゼロコピー DB ブランチング) | PostgreSQL は CREATE DATABASE の TEMPLATE、SQLite は clonefile や FICLONE の reflink で複製し、.git/HEAD の読み取りで 5ms 以下にブランチを検出する Go 1.22 以上のツール。 | 07:38 |
| 10 | Anthropic Has Committed More Than $100B to AWS(Anthropic が AWS に 1000 億ドル超をコミットした) | 2026 年 9 月 6 日公開の記事で、4 月 20 日締結の 10 年契約と Graviton・Trainium2 から 4 の 5 ギガワット分を取り上げ、AWS のバックログが 6 月末で約 496 億ドルになったとしている。 | 10:49 |
| 11 | Show HN: Engrim – A universal, local-first SQLite memory engine for AI CLIs(Show HN: Engrim — AI CLI 向けの汎用ローカルファースト SQLite 記憶エンジン) | Python 3.10 以上の MIT ライセンスで、FTS5 と静的ベクトル埋め込みのハイブリッド検索により 153,000 トークン相当の作業を 1,000 トークン以下へ圧縮したとしている。 | 13:49 |
| 12 | Bot Detection Without JavaScript: What My Blog Measured(JavaScript なしのボット検出: 私のブログが計測したこと) | 2026 年 9 月 3 日公開で、ASN と Sec-Fetch-Mode などを組み合わせた Cloudflare Workers の判定により、ブラウザ UA 372 件のうち 74.5% にあたる 277 件をボットと分類した。 | 14:13 |
| 13 | ORM experience, Redis speed, PostgreSQL durability,functions without boundaries(ORM の使い心地、Redis の速度、PostgreSQL の永続性、境界のない関数) | KV 版の ORM を名乗る Rust 製 okm で、85% の接頭辞圧縮と固定幅キーによるゼロ解析、fjall と slatedb の LSM 木構造で耐久性を得るとしている。 | 16:02 |
| 14 | Show HN: I wrote a guide to rendering video from plain HTML/CSS/GSAP(Show HN: 素の HTML/CSS/GSAP から動画をレンダリングするガイドを書いた) | Gumroad のページからは「Animate With Code: A Practical Guide to HyperFrames」という題名しか取得できず、価格やページ数、使用ツールの記載は読めなかった。 | 16:03 |
| 15 | JavaScript installer pnpm recast in Rust because ECMAScript can’t keep up(ECMAScript が追いつかないため JavaScript のインストーラ pnpm を Rust で作り直した) | 2026 年 9 月 4 日公開で、pnpm 12 は未キャッシュ時 5.19 秒と pnpm 11 の 8.22 秒・npm の 47.7 秒を上回り、コードの 65.9% が Rust になったと伝えている。 | 18:33 |
| 16 | Show HN: DepWarden – free, anonymous dependency vulnerability scanner(Show HN: DepWarden — 無料・匿名の依存関係脆弱性スキャナ) | アカウントもソース送信も不要で OSV と KEV、EPSS により優先度を付け、npm と PyPI の人気 30 パッケージの 1 文字違いを調べると npm の類似名の 32.7% が悪性と確認済みだった。 | 19:03 |
| 17 | Ask HN: How to roll out Agents for knowledge workers?(Ask HN: ナレッジワーカー向けにエージェントをどう展開するか) | ドイツの中規模政府機関で LangGraph と Azure OpenAI による社内 GPT を運用済みの投稿者が、セキュリティ議論ではなく具体的な導入事例を求めている。 | 19:14 |
| 18 | I was able to reduce size of my WASM app by 29.6%(自分の WASM アプリのサイズを 29.6% 削減できた) | pixeldraw で opt-level を s から z へ変え、panic を abort にし、tokio を外して image-without-codecs にするだけで 6,167,170 バイトを 4,340,682 バイトへ落とした。 | 21:30 |
| 19 | Nuxt co-creator Alexandre Chopin joins Encore(Nuxt 共同創設者の Alexandre Chopin が Encore に参加) | 2026 年 9 月 7 日発表で、2016 年に Nuxt を共同創設した Chopin が Encore の Head of Developer Relations に就いた。 | 21:59 |
| 20 | Show HN: Rucc – C compiler in Rust, now compile and run SQLite(Show HN: Rucc — Rust 製 C コンパイラが SQLite をコンパイルして実行できるように) | リリース 0.8.0 の PR で、SQLite の veryquick.test を 332,000 件実行して失敗は 1 件のみ、しかもその失敗は gcc でも再現したとしている。 | 22:11 |
| 21 | React Surgeon – click a React bug, get a fix verified in a real browser(React Surgeon — React のバグをクリックすると実ブラウザで検証された修正が返る) | Vite プラグインが DOM を JSX の座標へ対応づけ、ローカルの Qwen 1.5B が修正案を返し、型検査からビルドと Playwright 再生まで通ったときだけ VERIFIED と判定する。 | 22:46 |
| 22 | Pginsights – self-hosted Postgres monitoring that never leaves your network(Pginsights — ネットワーク外へ出ない自己ホスト型 Postgres 監視) | pg_stat_* の読み取り専用ビューだけに接続し pg_stat_statements すら不要で、トランザクション ID 枯渇やレプリカ遅延など 12 項目以上を Base 無料・Pro 年 249 ドルで見る。 | 23:28 |