Gemcook Tech Blogのフィード
https://zenn.dev/p/gemcook
「好きな人を喜ばせるプロダクトを作る」をMissionに日々開発しています。モバイル/Webアプリの企画・UI/UX設計・開発・運用までサポート。TypeScript、React、React Native、Next.js、Hono、Go、AWS、Cloudflare、AI関連 ←
フィード

Linear ショートカット大全
1
Gemcook Tech Blogのフィード
はじめにこの記事は macOS 向け のショートカットをまとめたものです。表記は Cmd(⌘)・Option(⌥)を使用しています。Windows / Linux では Cmd → Ctrl、Option → Alt に読み替えてください。チームで Linear を使い始めてから、操作の体験が気に入っています。Issue の作成から Status 変更まで、マウスを使わずに済むキーボードファーストの設計は、一度体験すると戻れなくなります。ただ、使いこなそうとして調べ始めると壁にぶつかりました。Linear の 設定画面は現時点で多言語対応しておらず、公式 Docs やヘルプ、コ...
5時間前

アプリの待ち時間が丸見えに!Expo Observe を触ってみる
Gemcook Tech Blogのフィード
はじめにExpoから Expo Observe(EAS Observe) というパフォーマンス計測サービスがリリースされました。https://expo.dev/solutions/expo-observe日本語の情報はまだほとんど無さそうなので、実際に組み込んでどこまで見えるのか試してみました。組み込むと、以下の感じでダッシュボードから計測結果が見られるようになります。起動時間がグラフと統計値で見える結論から言うと、組み込みはかなり簡単でした。ただし途中でいくつかハマったので、そこも含めて共有します。!Expo Observeは執筆時点(2026年7月)ではOpen...
4日前

週刊Cloudflare - 2026/07/12週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/07/05 ~ 2026/07/11 の変更 Wrangler 4.107.1パッチアップデートconfig に secrets field がある場合でも、local development では .dev.vars の値が confi...
5日前

Claude Codeのループが回らないのは、プロンプトではなく完了条件の問題だった
Gemcook Tech Blogのフィード
はじめに先日、Claude Codeに自律作業を任せてログを見返していたら、ぞっとする光景がありました。ターン終了をブロックするhookが、2分間に同じフィードバックを6連発していたんです。Claude Codeは毎回「修正しました」と言い、hookは毎回同じ理由で差し戻し、リポジトリの状態は1バイトも変わっていない。完全な無限ループでした。こんな経験ありませんか?自律ループを組んだのに、「できました」と言うだけで実際は何もできていない逆に、いつまでも終わらずに同じ修正を繰り返しているプロンプトを強い言葉に書き直しても、どっちの症状も直らない僕も最初は「指示の書き方が...
11日前

週刊Cloudflare - 2026/07/05週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/06/28 ~ 2026/07/04 の変更 Wrangler 4.106.0マイナーアップデートwrangler ai-search jobs が追加され、AI Search の indexing job を CLI から管理できるよ...
12日前

CDKの開発環境をbun + mise + tsgo + oxcで組む
Gemcook Tech Blogのフィード
こんにちは、村中(@wage790)です。関西でバックエンド・クラウドインフラのエンジニアをしています。前回、新しいCDK(TypeScript)のリポジトリで、スタックをどう分けるか(シングルスタック構成)について書きました。https://zenn.dev/gemcook/articles/c070b4e8c01941今回はその続きで、同じプロジェクトの開発環境の話です。実行まわりをbun、ツールのバージョン固定をmise、型チェックをtsgo、lintとformatをoxcとして組んだので、その組み方の記録です。どのツールもアップデートの頻度が高く、この構成は数ヶ月後、数年...
14日前

週刊Cloudflare - 2026/06/28週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/06/21 ~ 2026/06/27 の変更 Wrangler 4.104.0マイナーアップデートcreateTestHarness() の Worker handle に getEnv() が追加されましたawait serve...
19日前

週刊Cloudflare - 2026/06/21週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/06/14 ~ 2026/06/20 の変更 Wrangler 4.101.0マイナーアップデートautoconfig が experimental から stable になりました--experimental-autoconfig...
1ヶ月前

CDKでマルチスタック構成ではなくシングルスタック構成を採用してみた感想
Gemcook Tech Blogのフィード
村中(@wage790)です。関西のCDK勢です。先日、CDK(TypeScript)でインフラ基盤をゼロから構築するプロジェクトを担当させていただきました(2026年2月〜5月)。別のプロジェクトでは用途ごとにスタックを細かく分けるマルチスタック構成で運用してきたのですが、今回はあえてシングルスタック寄りにまとめる方針を選びました。構成を決めるにあたって参考にしたのが、CDKでAWS基盤を組む際のベースライン・サンプルであるBLEA(Baseline Environment on AWS)v3.0.0です。https://github.com/aws-samples/basel...
1ヶ月前

週刊Cloudflare - 2026/06/14週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/06/07 ~ 2026/06/13 の変更 Wrangler 4.99.0マイナーアップデートWorkers の integration test 向けに createTestHarness() が追加されましたWrangler p...
1ヶ月前

週刊Cloudflare - 2026/06/07週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/05/31 ~ 2026/06/06 の変更 Wrangler 4.95.0マイナーアップデートAI coding agent 向け Cloudflare skills のインストール状況を telemetry に含めるようになりました...
1ヶ月前

週刊Cloudflare - 2026/05/31週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/05/24 ~ 2026/05/30 の変更 Agents Sandbox preview を Cloudflare Tunnel で共有可能にCloudflare Sandboxes で、container 内の service を sand...
2ヶ月前

週刊Cloudflare - 2026/05/24週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/05/17 ~ 2026/05/23 の変更 Wrangler 4.93.0マイナーアップデートWorkers AI model catalog を CLI から扱うコマンドを追加wrangler ai models list で ...
2ヶ月前

TSKaigi2026に行って思ったこと10選
Gemcook Tech Blogのフィード
2026年5月22日(金)-23日(土)、ベルサール羽田空港で開催された TSKaigi 2026 に現地参加してきました。せっかくなので、現地で感じたことを振り返ってまとめていきます。 1. 各社のアンケートパネルがインサイトに富んでいるhttps://x.com/i/status/2057763979595075813https://x.com/iwasakitchen/status/2058100248858513730?s=20各社ブースの展示、毎年毎年エッジが効いてて良いですね。「うわー、これ分かるな〜」とか「お恥ずかしながら自分には分からないネタだ…」などと考えな...
2ヶ月前

TSKaigi 2026参加レポート:交流を生むイベント設計がすごかった
Gemcook Tech Blogのフィード
はじめにTSKaigi 2026に現地参加してきました!https://2026.tskaigi.org/弊社Gemcookがシルバースポンサーとして協賛しており、スポンサーの参加枠を使わせてもらっての参加です。TSKaigiは日本最大級のTypeScriptカンファレンスで、今回が3回目の開催。現地参加は約1,000名規模、オンラインも含めると2,000名近くが参加するイベントです。今回の開催は 5/22 (金) ~ 5/23 (土) の2日間、会場はベルサール羽田空港。テーマは「学び、繋がり、"型"を破ろう」でした。セッションの内容も大変有意義なものでしたが、この記事で...
2ヶ月前

週刊Cloudflare - 2026/05/17週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/05/10 ~ 2026/05/16 の変更 Wrangler 4.90.1パッチアップデートwrangler dev の remote bindings 周りの安定性を改善remote bindings がある状態で shutdo...
2ヶ月前

Web開発者のためのブラウザレンダリングの流れとパフォーマンスの基礎
Gemcook Tech Blogのフィード
はじめにブラウザでは、HTML / CSS / JavaScript の解析・実行を経て、最終的に画面描画が行われます。本記事では、ブラウザレンダリングの流れを追いながら、各フェーズで何が行われているのかを整理して解説します。また、その仕組みを踏まえながら、パフォーマンス改善につながるポイントもあわせて紹介します。 前提知識詳細を見ていく前に、まずはブラウザ内部で行われる描画処理について、各フェーズの役割をざっくり整理したいと思います。 ブラウザの描画処理は、大きく以下の2つの役割に分かれている。Main Thread(画面更新の「設計図」を作る)Composit...
2ヶ月前

Claude Code派だった僕がCodexに移る前に知りたかったこと
Gemcook Tech Blogのフィード
はじめに最近、Claude Codeを使っている人がかなり増えてきましたよね。僕も最初は、「Claude Code便利やな」「でもCodexも気になるな」「OpenAI版のClaude Codeみたいな感じなんかな?」くらいのノリでCodexを触り始めました。ただ、実際に触ってみると、思っていたより別物でした。もちろん、どちらもAIコーディングエージェントです。ターミナルやアプリからコードを読ませたり、修正させたり、テストを走らせたりできます。でも、Claude Codeの感覚のままCodexを触ると、地味にハマります。僕が最初に引っかかったのは、モデル性能とか...
2ヶ月前

週刊Cloudflare - 2026/05/10週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/05/03 ~ 2026/05/09 の変更 Wrangler 4.88.0マイナーアップデートwrangler ai-search create が builtin storage に対応--type builtin を指定する...
2ヶ月前

Web Haptics とは?モバイルWebに「触覚フィードバック」を取り入れてみる
Gemcook Tech Blogのフィード
みなさん、WebサイトやWebアプリを作るときに、「触覚」 まで意識したことはありますか?普段のWeb制作では、ボタンを押したときのアニメーション、色の変化、ローディング表示、通知音など、視覚や音によるフィードバックを中心に考えることが多いと思います。ただ、モバイル端末ではそれに加えて、触覚フィードバック を使った表現も取り入れることができます。今回このテーマを書こうと思ったきっかけは、web-haptics の作者である Lochie Axon さんのX投稿でした。投稿では、Webにハプティクスを持ち込もうというメッセージとともに、強さや長さを調整した触覚パターンをWebのインタ...
2ヶ月前