Web Dev Digest: 2026‑05‑09
Top 20
Ship code within minutes with the Gemini CLI DevOps Extension
Source: Google Cloud Blog | Published: 2026-05-09 04:00 JST
- Google Cloud が Gemini CLI 用の DevOps Extension を公開し、自然言語コマンドだけで Cloud Run 即時デプロイから本番 CI/CD 生成までを 1 本のターミナルで完結させると発表した。
- アーキテクチャは「Skills(
google-cicd-deployなどの専門スキル)」「MCP Server(Go 製、Cloud 操作を厳格型ツール化)」「RAG ナレッジベース(検証済み構成パターン)」の 3 層構成。 - インナーループでは、デプロイ前に GitHub に毎年漏洩する 23.8M 件規模を踏まえてシークレットスキャンを走らせ、
package.jsongo.modを解析し、必要なら Cloud Buildpacks 由来の Dockerfile を自動生成して Cloud Run へ送る。 - アウタールームでは Artifact Registry 作成、Developer Connect での Git 接続、
cloudbuild.yaml生成、main ブランチ向け Cloud Build トリガー作成までを 1 セッションで提案・実行する。 gemini extensions install、claude plugin install cicd、npx skills add ... --agent antigravityの 3 ルートで導入でき、Gemini CLI/Claude Code/Antigravity の同一スキル共有を打ち出している。
With faster node startup for GKE, say goodbye to cold-start latency
Source: Google Cloud Blog | Published: 2026-05-09 01:00 JST
- Google Cloud が GKE のノード起動を最大 4 倍高速化し、AI 推論などコールドスタートが致命的なワークロードでの過剰プロビジョニングを不要にしたと発表した。
- 仕組みは「インテリジェントなコンピュートバッファ」「高速起動 VM」「再起動なしで瞬時に VM を再構成する新コントロールプレーン」の 3 点を組み合わせた抜本リプレース。
- GKE Autopilot で GA となり、対応ハードは NVIDIA L4(G2)/A100(A2)/RTX PRO 6000(G4)/H100(A3)と Autopilot General Purpose Compute、近日 H200(A3 ultra)/B200(A4)/Cloud TPU 追加予定。
- 設定変更や Terraform/YAML の修正は不要で、対象ハード上の Autopilot ワークロードに自動適用される。
- GKE Standard でも Autopilot ComputeClass に Pod を寄せれば、同じ高速ノードプールにアクセスできる経路が用意されている。
Notion・Miro代替を狙う「AFFiNE」レビュー:オープンソース&セルフホスト可能な統合ナレッジベース
Source: GIGAZINE | Published: 2026-05-09 12:00 JST
- GIGAZINE が、Notion 風のドキュメントと Miro 風の無限キャンバスを 1 画面で行き来できる統合ナレッジベース「AFFiNE」をレビューした。
- 完全無料・オープンソースで、Docker での セルフホストに対応し、サブスクリプション課金も組み込み AI 機能の従量課金もない点を強調している。
- ドキュメント編集とエッジレスキャンバスの間をシームレスに切り替えられ、ドキュメント・外部 URL・YouTube 動画などをキャンバスに直接埋め込み可能。
- AFFiNE AI は記事生成、スライド生成、要約、マインドマップ化、タスク整理を行い、セルフホスト時はカスタム API キーやローカル LLM を組み合わせられる。
- 配信形態は Windows デスクトップ、iOS/Android、ブラウザ版で、ローカルストレージとオンライン同期を組み合わせたオフライン編集にも対応。
Amazon Route 53 Global Resolver now lets you add and remove AWS Regions for anycast DNS resolution
Source: AWS What’s New | Published: 2026-05-09 02:43 JST
- AWS が Route 53 Global Resolver で、anycast DNS の参加リージョンを動的に追加・削除できるようにしたと発表した。
- 既存リゾルバ構成を作り直すことなく、組織の成長に合わせたカバレッジ拡張や、コンプライアンス要件に応じたリージョン除外をその場で行えるようになる。
- Global Resolver はパブリックインターネット名前解決だけでなく、プライベートホストゾーン、クエリフィルタリング、集中ロギングを併せて提供する位置づけ。
- 追加機能は全対応リージョンで追加料金なし。
- 公式ドキュメントで対応リージョン一覧と適用手順が示されており、既存環境にも適用可能。
AWS Client VPN now supports Ubuntu OS version 26.04 LTS
Source: AWS What’s New | Published: 2026-05-09 07:39 JST
- AWS Client VPN のデスクトップクライアントが、Ubuntu の最新 LTS である 26.04 LTS に対応した。
- 新しい 26.04 LTS に加えて、24.04 LTS、22.04 LTS のサポートが継続され、3 系統の Ubuntu LTS で同一クライアントが利用可能。
- macOS は Sonoma 14.0/Sequoia 15.0/Tahoe 26.0、Windows は 11 が引き続きサポート対象。
- macOS と Windows では ARM64 サポートを継続し、Apple Silicon・新世代 Arm Windows でもネイティブ動作する。
- AWS Client VPN クライアントは無償で、サービスが提供される全リージョンで追加料金なく利用できる。
Amazon Connect adds default Step-by-Step Guides for After Contact Work
Source: AWS What’s New | Published: 2026-05-09 05:12 JST
- Amazon Connect が、エージェントが After Contact Work(ACW)状態に入った瞬間に既定の Step-by-Step Guide を自動起動する機能を追加した。
- 後処理ワークフローを標準化することで、ディスポジションコード入力やケース更新などのラップアップ作業をガイド付きで進められるようになる。
- ACW 中の手動ナビゲーションが不要になり、応対後処理時間(ACW Time)の短縮と作業ミス削減を狙う設計。
- 北米・欧州・アジア太平洋・アフリカ・AWS GovCloud(US-West)など 11 リージョンで利用可能。
- 管理者向けの実装手順は Amazon Connect 公式ドキュメントに掲載されている。
AWS Service Catalog is now available in the AWS Asia Pacific (New Zealand) and Canada West (Calgary) regions
Source: AWS What’s New | Published: 2026-05-09 01:43 JST
- AWS Service Catalog が、Asia Pacific(New Zealand)と Canada West(Calgary)の 2 リージョンで利用可能となった。
- Service Catalog は組織内向けに承認済み IaC 製品カタログを「作成・統制・配布」する仕組みで、AWS リソースのセルフサービス払い出しを管理する用途。
- 起動制約、製品バージョン管理、IAM ベースのアクセス制御を備え、複数アカウント・大規模組織での標準化に向く。
- 企業 IT・マネージドサービスプロバイダーがプロビジョニングを統一する際の中核機能と位置づけられている。
- 利用可否の最新一覧は AWS Region Table と Service Catalog 製品ページで確認可能。
TypeScript 7.0 ベータ公開、コンパイラをGoに移したら10倍速くなった話
Source: Qiita | Published: 2026-05-09 14:44 JST
- Qiita 記事が、Microsoft 公式の TypeScript 7.0 Beta リリース内容を日本語でまとめ、コンパイラを Go へ全面移植した結果として「コンパイル約 10 倍高速」を実現したと紹介。
- 旧来の TypeScript + Node.js 実装をやめ、Go によるネイティブバイナリへ置き換えたことで、大規模コードベースの開発体験が抜本的に変わると整理している。
- Language Server Protocol(LSP)も Go 実装に置き換えられ、エディタ補完・型解析の応答速度を底上げする。
- インストールは
npm install -D @typescript/native-preview@betaでtsgoを導入する形を採り、ベータながら Bloomberg/Figma/Google/Slack の数百万行クラスで検証済みとされる。 - 並列化フラグ(
--checkers--builders)と新しい JavaScript サポートが追加され、Stable リリースは「2 ヶ月以内」を見込むスケジュール感が示された。
Astro 6 移行と Cloudflare アーキテクチャ進化の実録
Source: Zenn | Published: 2026-05-09 21:43 JST
- 著者が個人ポートフォリオサイトを Astro 5 → 6 へ上げる過程で、Cloudflare Pages+Workers の BFF 分離構成 を Workers+Assets の一体構成に作り直した実録。
- 旧構成では SSR 内
fetch('/api/...')が Cloudflare Pages に弾かれる「1042 ループバックエラー」と、Astro 6 と Cloudflare Pages のASSETSバインディング名競合の 2 つが致命的に効いた。 - 解決として、Pages+Workers 分離をやめ、単一 Worker 内の「内部サービス層」から R2/KV を直接呼ぶ構造へ書き直し、HTTP リクエストを介在させない設計に変更した。
- 副次効果として、SSRF 経路がそもそも消える、トークンがネットワークを流れない、外部公開 API が減る、というセキュリティ上の利得を得た。
- デプロイは Cloudflare Pages の自動ビルドから GitHub Actions+
wrangler-action駆動へ移し、Node.js 22 互換と環境制御性を引き換えに「自動化の便利さよりも信頼性」を選んだ判断を残している。
TS / Go / Python で書く同じプロトコル:x402 per-request scope context の 3 つの解
Source: Zenn | Published: 2026-05-09 13:55 JST
- 著者が、x402 の batch-settlement フローで「同じ HTTP リクエスト内のフック間で channel 状態スナップショットを共有しつつ、並列リクエスト間で混在させない」コンテキスト共有を、TS/Go/Python で同じ要件で書き分けた比較記事。
- TypeScript は
WeakMap<PaymentPayload, Context>で、DeepReadonlyな payload オブジェクト ID をキーに使い、payload が GC されると自動でクリーンアップされる作りを採る。 - Go は
map[string]*Context構成で、channel ID と署名を結合した文字列キーにし、enrichment フェーズで struct が再構築されても追跡可能。Takeパターンで明示的にdeleteする必要がある。 - Python は
dict[str, Context]+asyncio.Lockで、(channel_id, signature)をキーにする Go ライクな実装を選択。理由は技術的優劣ではなく、既存 SDK がfrozen=Trueもweakrefも使わない方針で統一されているため。 - 結論は「3 言語とも全方式が動く。選定軸は SDK 文化・レビューコスト・GC モデルへの整合性」で、per-request scope context は言語ランタイム特性が直接 API 設計に出るパターンとして整理されている。
Claude Codeにセキュリティ監査をさせる方法|実際に見つかった脆弱性5つ
Source: Zenn | Published: 2026-05-09 16:19 JST
- Next.js プロジェクトに対し Claude Code でセキュリティ監査エージェントを動かし、実際に検出・修正した 5 件の脆弱性と直し方を共有する記事。
- 1 件目は Open Redirect で、
redirect(searchParams.get("next"))をnextがスラッシュ始まりかつ//@を含まない場合のみ許可するホワイトリスト式に修正。 - 2 件目は
javascript:スキーム XSS で、ユーザ入力 URL をhrefに渡す箇所を/^https?:\/\//でマッチング検証する形にロックダウン。 - 3 件目は POST/PUT エンドポイントの入力検証欠落(50KB のサイズ上限と外部キー値の許可リスト検証を追加)、4 件目は CSRF 対策不在で
@edge-csrf/nextjsを導入してミューテーションを保護。 - 5 件目は CSP/X-Content-Type-Options/X-Frame-Options 等のセキュリティヘッダ未設定をミドルウェアで一括追加し、監査基準を
CLAUDE.mdに書いて常設化することで「初期段階で気づける運用」に変える流れまでを示している。
shadcn/ui の asChild を紐解く
Source: Zenn | Published: 2026-05-09 14:30 JST
- 著者 kashi-j が、shadcn/ui の Button が
asChild指定時に<a>や<Link>をそのまま「Button のスタイルで描画」する仕組みを、Button.tsx と Slot まで掘って解説した記事。 - 仕掛けは Radix UI の
Slotで、asChildが真の場合 Button は<button>ではなく<Slot>を返し、その子要素にスタイルとイベントをマージする実装になる。 - Slot の中身は 4 ステップで整理されており、
React.cloneElement()による prop マージ、cn()による Tailwind マージ込みの className 合成、複数ハンドラを連鎖実行するイベント合成、forwardRef経由の ref 転送が行われる。 - 副次効果として
<button><a></a></button>のような無効な入れ子インタラクティブ要素を避け、<a href="/about" class="button-styles">About</a>のようなフラットで意味的に正しい HTML が生成される。 - 著者は「Radix の実 Slot は 150-200 行規模だが、本質は 30 行程度のこの考え方であり、それを知ると asChild が便利関数ではなくパターンとして見える」と結論づける。
自宅Macで動く個人サイトを友人宅のRaspberry Piにフェイルオーバーする
Source: Zenn | Published: 2026-05-09 18:30 JST
- 自宅 Mac mini で運用する個人サイト
inazu.meの SPOF を解消するため、友人宅の Raspberry Pi Zero 2 W へフェイルオーバーする 3 段オリジン構成を Cloudflare Worker でつなげた事例。 - ルーティングは「自宅 Mac(primary)→ 友人宅 Pi(secondary)→ Worker 内蔵 HTML(tertiary)」で、Worker は Mac へ 1500ms タイムアウトで叩き、5xx/タイムアウト時のみ Pi へ落とす。
- Pi 側は最小限の Node.js サーバで
/healthz/siteヘルスチェックと固定 fallback HTML を返すだけにし、Mac 側のリッチ機能(時刻連動背景・独自 API)は意図的に持たせない degraded-mode 設計。 - 4xx は「予期した応答」として fallback させない、Worker のレスポンスヘッダにどのオリジンが応答したかを残す、原点サブドメイン直叩きでフェイルオーバー回避ルートも維持する、など実運用寄りの判断が並ぶ。
- 友人宅設置 Pi の管理は Tailscale 経由 SSH で公衆露出を避け、課題として「Mac 障害時に毎回タイムアウト待ちになる」「サーキットブレーカ未実装」を残し継続改善する旨を明記している。
OpenAI gpt-realtime-translate で同時通訳ツールを実装した:踏んだ 4 つの罠
Source: Qiita | Published: 2026-05-09 08:38 JST
- 同時通訳ツール Sokuji の実装過程で OpenAI Speech-to-Speech 翻訳 API を組み込んだ著者が、ハマった 4 つの実装上の落とし穴を共有した記事。
- 罠 1:標準 Realtime API は WebSocket subprotocol に
openai-beta.realtime-v1が必須だが、translate 系は GA 限定でこのタグを付けると拒否される(Translation sessions are only available on the GA API.を返す)。 - 罠 2:音声フレームに混ざる「無音 keep-alive」を振幅閾値やフレーム長で除外しようとすると仕様変更で破綻するため、純粋な振幅 0 のフレームを heartbeat と判定する形に切り替えた。
- 罠 3:通常の Realtime と違い翻訳はユーザ入出力ストリームが重なるため、ユーザ側/アシスタント側で独立した silence timer と状態機械(既定 1500ms、調整範囲 100-3000ms)を持つ設計に変更。
- 罠 4:WebRTC エンドポイントが
/v1/realtime/translations/callsと独自で、JSON レスポンス構造もフラットなため、トークン取り出しは標準と translate の両形式に対応させる必要があった。
npm installはもう打たない。VS Code内でパッケージ管理が完結する拡張機能を作った
Source: Qiita | Published: 2026-05-09 21:00 JST
- 高校生開発者が、VS Code 内で npm パッケージ管理を完結させる拡張機能 modulist を TypeScript+VS Code API で自作した記録。
- サイドバーに dependencies/devDependencies をフォルダ風に表示し、サブディレクトリ
package.json(モノレポ)にも対応させ、ホバーでバージョン・バンドルサイズ・ライセンス・作者・npm/GitHub リンクをツールチップ表示する。 - インストール/削除/更新/スクリプト実行をすべて GUI とコンテキストメニューで行え、現状は pnpm 最適化、UI は日本語/英語切替対応。
- 公開時の難所は「Azure DevOps 組織作成にクレジットカード登録が必要」点で、
vsce packageでローカル.vsixを作って Marketplace へ直アップロードする回避ルートを採用した。 - 今後の予定として npm/yarn/bun への対応、ツールチップ表示速度の改善、依存タイプの drag-and-drop 切替を挙げ、若年層・プライバシー重視ユーザへの配布手段としての意味づけも行っている。
Chromeの「オンデバイスAI」がGoogleサーバーにデータを送信していないという主張を削除
Source: GIGAZINE | Published: 2026-05-09 21:00 JST
- GIGAZINE が、Chrome 148 でオンデバイス AI(Gemini Nano/Prompt API)の説明から「Google サーバーにデータを送信しない」という旨の記述が削除された件を報じた。
- Chrome 147 までは「データを Google のサーバーへ送らない」旨を明示していたが、Chrome 148(2026-05-05 リリース)で同記述が静かに消えた。
- Decrypt のコメントで Google は「実装は変わっていない、モデル処理はオンデバイスのまま」とした上で、「Gemini Nano を使うサイト側は入出力データに自社プライバシーポリシーで触れる」ため誤解を避けて削除したと説明。
- 約 4GB の Gemini Nano モデルがユーザ同意なしでダウンロードされる挙動、Web サイトが Prompt API 経由で内蔵 AI を直接叩ける設計が、依然として Reddit などでプライバシー懸念の的になっている点も合わせて紹介。
- Mozilla 等は、UA 固有の利用ポリシーを Web API 提供条件にする手法そのものを Web 標準のあり方として問題視している、という上流の議論も再掲した。
Mypy 2.0 Released
Source: Hacker News | Published: 2026-05-10 00:56 JST
- Python の代表的静的型チェッカー Mypy がメジャーバージョン 2.0 をリリースしたと公式ブログで発表し、Hacker News に投稿された。
- 1.x 系列から数年ぶりのメジャーアップで、CI/開発時の型チェック性能と新型システム機能の両面で大規模刷新を含むとされる。
- Web フロントエンド本体ではないが、TypeScript/Pyright/mypy のように Python バックエンド・FastAPI/Django/Flask 系プロジェクトの型基盤として、Web 開発のサーバ実装にも直結するツール。
- Hacker News 上ではメジャー番手にもかかわらず投票数が伸び悩んでおり、コミュニティの関心は性能・周辺ツール(Pyright/Pyrefly)との比較軸へ向かっている雰囲気。
- 詳細は公式リリースノートに譲られ、本記事は「2.0 が出た」という事実告知と公式ブログへの誘導が中心。
Cloudflare Pages is down in Spain
Source: Hacker News | Published: 2026-05-09 03:26 JST
- Hacker News 上で「Cloudflare Pages is down in Spain」というスレッドが立ち、
cloudflarestatus.com上でスペイン地域における Pages 障害が報告された。 - スレッドにはコメントが 6 件付き、地域限定の到達性問題として議論されている。
- 5 月 7 日の「Building for the future」での 1,100 名超人員削減発表直後ということもあり、運用体制への懸念をにじませる議論も同時並行で起きている。
- Cloudflare Pages は静的サイト・JAMstack デプロイの主要選択肢のひとつであり、地域限定障害でもデプロイ済み Web サイトの可用性に直接影響する。
- 復旧情報や事後分析は公式ブログ・ステータスページ更新待ちで、本投稿時点では「Spain で落ちている」という事実の共有にとどまる。
Outlook Web add-inでメールヘッダ詳細を覗くタスクペインを拡張
Source: Qiita | Published: 2026-05-09 21:19 JST
- 著者が以前作成した Outlook Web 向けアドインを拡張し、開いたメールのヘッダ詳細をタスクペインから掘り下げて覗ける構成にしたという実装記録。
- Outlook on the Web のタスクペイン上で、現在表示中メールに関するメタ情報(To/From/Subject/Internet Message ID といったヘッダ要素)を一覧化する。
- フロントは Office.js/Outlook Add-in API を介してメールアイテムにアクセスする標準的なパターンに沿っており、JavaScript/TypeScript で実装。
- メール監査・スパム調査・ML/AI 連携の前段として、ヘッダ抽出を Web ブラウザ内で完結させる用途を想定。
- 記事はシリーズ形式で、前回作の「最低限のメール情報表示」を今回ヘッダ詳細表示まで広げる差分更新としての性格が強い。
Let’s kill off half the builtins in C3 0.8.0
Source: Hacker News | Published: 2026-05-09 02:58 JST
- C3 言語の公式ブログが、バージョン 0.8.0 で組み込み(builtins)の約半数を整理・廃止する方針を打ち出した。
- 標準ライブラリと言語仕様の境界を整理し、組み込み関数として持つべきものとライブラリ側に出すべきものを切り分け直す狙い。
- 0.8.0 はマイナーバージョンながら、C3 が 1.0 に近づくにあたって API 表面を意識的に縮小する大きな転換となる。
- Hacker News 上では「言語の成熟度上、ビルトインを減らすのは健全」「0.x の間にやるべきこと」といった反応が中心。
- C 系後継言語の中でも比較的アグレッシブにスリム化を進めるアプローチとして注目されている。
All Articles
日本語ソースはそのまま、英語ソースの記事タイトルは日本語訳を併記する。Top 20 採用済み・別記事の重複は除外したランク外記事一覧。
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 将棋アプリを作りたい #5 - 将棋盤の9×9を定義する | 将棋盤の 9×9 マスを TypeScript で型安全に表現するため、まず素朴な多次元配列で盤データを宣言し、後続回でユニオン型と型述語に発展させる連載第 5 回。 | fujishu | 13:30 |
| 2 | OpenAI Agents SDKのsandbox agentsを触って、現在地を整理する | OpenAI Agents SDK の sandbox agents を、Harness/Sandbox 分離・マニフェスト初期化・ローカル↔Docker 切替の 3 観点で評価し、現状はデータ処理パイプライン向きという結論を出す試用記。 | 松尾淳平 | 14:10 |
| 3 | テストカバレッジ 45% から 91% へ — Obsidian Weave の品質改善記録 | Obsidian Weave のテストカバレッジを 45.38% → 91.47% に引き上げ、vi.spyOn 修正・chrome.* および Web Crypto モック整備・3 種 GitHub Actions ワークフロー導入で 2,559 件のテストを追加した記録。 | ar1 | 11:20 |
| 4 | [Mastra YouTube 解説] 金融AIエージェントを本番で動かす | Range の David Cusatis による金融 AI エージェント本番運用解説を、Compliance/Reliability/Observability の 3 軸と「ポスト生成評価」を中心に日本語要約。 | jun shiromizu | 12:50 |
| 5 | TypeScript でフロントエンドとバックエンドを両面開発することが危険・注意すべき理由 | TypeScript フルスタック開発の落とし穴を、ランタイム型安全の不足・型共有の強結合・tsconfig 地獄・「TS 書ける ≠ バックエンド設計力」・学習曲線の 5 観点で整理した警鐘記事。 | Yuto | 11:00 |
| 6 | 将棋アプリを作りたい #4 - 駒の基本機能を定義 | 将棋駒の動き・成り・所持側を TypeScript の型と関数で表現し、UI と切り離してロジック単位でユニットテストできる形にする連載第 4 回。 | fujishu | 13:00 |
| 7 | Crowi 2.0 開発日記 #7 | OSS Wiki の Crowi を 2.0 に作り直す開発日記の 7 回目で、エディタ周辺・データモデル・スタック選定の進捗を実時間ベースで記録する継続記事。 | sotarok | 23:50 |
| 8 | AI仕様駆動開発ハンズオン──Slack botで学ぶコア7文書の作り方 | Slack bot の承認ワークフロー実装を題材に、MASTER.md PROJECT.md ARCHITECTURE.md 等のコア 7 文書を AI に渡してコード生成・破綻防止する仕様駆動開発ハンズオン本(500 円)。 | フトシ | 16:00 |
| 9 | プログラマーじゃないエンジニアがClaudeだけで決済システム付きWebアプリを作りました | プログラミング未経験の機械系エンジニアが、Claude との対話のみで振動解析 Web アプリ「WaveAxis」に Stripe 課金 Pro プランを実装し公開するまでの個人開発記。 | G3O5 | 11:45 |
| 10 | Bedrock IAM Principal-Based Cost Allocation for Claude Code | Amazon Bedrock の IAM プリンシパル単位コスト割当(2026 年 4 月導入)を Claude Code/Cowork で活用し、ユーザ毎の application inference profile 作成を不要化する手順。 | Yamary / Ryosuke Yamazawa | 22:31 |
| 11 | Docker × Apache Teaclave for Intel SGX Development | Intel SGX 開発環境構築の難しさを、Apache Teaclave 公式 Docker イメージを使ってシミュレーションモードで一発立ち上げる手順としてまとめた tips 記事。 | Leviathan | 24:08 |
| 12 | CloudFront ログを Athena で月次集計する | Glue でテーブル定義、S3 でログ保存、Athena でクエリ実行という構成で、CloudFront アクセスログを月次集計するハンズオン手順。 | conte | 21:40 |
| 13 | gcloud storage cp が速い理由:並列複合アップロードと gsutil との違い | gcloud storage cp の並列複合アップロード(チャンク分割→並列→GCS 側合成)を、gsutil の -m 必須・MD5 vs CRC32C の差まで含めて gsutil との違いとして解説。 | hirokazu.s | 21:52 |
| 14 | LocalFlow - 問題解決フロー記録アプリ | アカウント不要・クラウド不要でローカル完結する、トラブルシュート手順記録ブラウザツール「LocalFlow」を作った個人開発記。 | Picolas | 17:00 |
| 15 | OKLCH 補間で起きる色ハマりとそのまわし方 | OKLCH の極座標補間で出る不自然な色帯(特異点)の問題を、hue 軸を意識した補間ロジック修正で回避する技術メモ。 | nekotrack | 12:00 |
| 16 | HTML/JavaScript で Supabase をつかう | バックエンドを建てずに、HTML+素の JavaScript と Supabase 1 つで認証・CRUD・RLS を完結させる構成チュートリアル。 | tamaki | 09:30 |
| 17 | TangoMaster - 英単語学習 SPA | 単一 HTML ファイルで動く軽量英単語学習 SPA を Netlify にデプロイし、学習開始までの摩擦を最小化した個人開発のメモ。 | concrete | 22:00 |
| 18 | BitLocker はなぜ強いのか? | Windows ログイン認証とディスク暗号化の役割の違いを整理し、BitLocker が AES ベースで強い実用根拠を、鍵が無い場合の解読不能性まで含めて説明。 | fanda-dev | 13:06 |
| 19 | TypeScript でクラスベースのコンポーネント設計 - Day 6 | フレームワーク非依存に近い形でクラスベース UI コンポーネントを TypeScript で設計する連載 6 日目。 | 幸巖 | 11:30 |
| 20 | (Vue)ライブラリなしで作るスクロール表示アニメーション | Vue で IntersectionObserver と CSS トランジションだけを組み合わせ、外部ライブラリなしに「スクロールでフェードイン」アニメーションを実装するレシピ。 | reina_codes | 13:29 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | git pullでデータが消えた - 保存先設計を3回変えた話 - Day 8 | ツール開発中に git pull でユーザデータが消えた事故を踏まえ、保存先設計を OS のユーザデータディレクトリへ寄せるまで 3 回作り直した試行錯誤記。 | 1206-1204-777 | 22:27 |
| 2 | 【Next.js × Tailwind CSS】勉強を楽しくする「箱庭」ポートフォリオを作ってみる:第1回 | 入社 1 年目エンジニアが、資格学習のモチベ維持のため、Next.js+Tailwind CSS で「箱庭」ポートフォリオを作る連載第 1 回。 | Sharo1001 | 01:37 |
| 3 | JavaScript初心者が最初に覚えたい重要ポイントまとめ | 「何から学べばいいか」「React に進めない」「エラーで詰まる」を解消する目的で、JS 初心者が最初に押さえるべき重要ポイントをまとめた入門整理。 | ktr_web_dev | 13:58 |
| 4 | Astro 6 移行と Cloudflare アーキテクチャ進化の実録(Qiita版) | Zenn 版と同内容で、ポートフォリオサイトを Astro 6 にあげつつ Cloudflare 構成を分離→統合に作り直した過程と、SSRF 経路消滅などのセキュリティ効果を整理。 | MotimotiNotch | 12:43 |
| 5 | アイデアメモ:目標値連動型ウェイト調整システム | 目標値に対してリアルタイムでウェイトを調整するポートフォリオ管理 UI のアイデアスケッチ。具体実装ではなく設計コンセプト寄り。 | wattan1639 | 20:59 |
| 6 | JavaScriptツール メモ | HTML 内の h1 タグ等を処理する小さな JavaScript ツールに関する作業中メモ書き。 | aity-homan-02666 | 22:45 |
| 7 | 【初心者向け】HTMLファイル1つで作る!SFチックな「中二病」ToDoアプリを作ってみた | 1 つの HTML ファイルだけで動く中二病風 ToDo アプリを作る入門ハンズオンで、SF 用語を盛り込みつつ素直な DOM 操作を学ぶ構成。 | K_san0219 | 23:29 |
| 8 | Cloudflare WorkersAI を AI Gateway 経由で Cline から使う | Cloudflare AI Gateway で API トークンを発行し、workers-ai/@cf/google/gemma-4-26b-a4b-it モデルを Cline から OpenAI 互換 API として叩く設定手順。 | hiro-matsumoto | 03:41 |
| 9 | Node.js の export エラーを CI で踏んだ記録 | GitHub Actions 上の Vitest 実行中に node:util モジュールから export されていない関数を要求してこけたエラーの調査ログ。 | keikeigo | 18:36 |
| 10 | Miku-indexgen CLI ツールリファレンス | ディレクトリ走査で index.json と index.md を生成する CLI+Maven プラグインのリファレンス的整理ノート。 | igapyon | 12:49 |
| 11 | テスティングトロフィーを意識しすぎてインテグレーションテストばかり書いた話 | フロントのテスト戦略でテスティングトロフィーを意識しすぎ、インテグレーションテストに寄せ過ぎて単体テストの効用を見失った反省と修正方針。 | kishimin | 15:35 |
GIGAZINE
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | GitHubだけで配布されているAndroid用アプリをF-Droidのようにインストールして管理&自動更新できる「Obtainium」レビュー | GitHub Releases だけで配布される Android アプリを F-Droid 風に集中管理・自動更新する OSS クライアント Obtainium のレビュー記事。 | - | 20:00 |
Hacker News(フィルタ済み・英語ソース)
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | Firefox vs. Chromium security in 2022, how true is it still today?(2022 年版 Firefox vs Chromium セキュリティ比較は今も有効か) | 2022 年に書かれた Firefox vs Chromium のブラウザセキュリティ比較が、2026 年現在もどこまで通用するかを再評価する個人ブログ記事。 | - | 03:16 |
| 2 | On Cloudflare(Cloudflare 論) | Cloudflare のビジネスモデルと業界内ポジションを論評するオピニオン記事で、5 月 7 日の大規模人員削減発表を踏まえた立ち位置の再評価を行う。 | - | 02:05 |