Gemcook Tech Blogのフィード

https://zenn.dev/p/gemcook

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

フィード

記事のアイキャッチ画像
X-Ray SDK / Daemon → OpenTelemetryの主な違い
Gemcook Tech Blogのフィード
2026年2月25日、X-Ray SDK / Daemonがメンテナンスモードに入り、AWSはOpenTelemetry(OTel)への移行を勧めています。https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-daemon-timeline.html自分が担当しているプロジェクトでもX-Ray SDKを使っているので、移行の準備を進めています。この記事では、X-Ray SDK / DaemonからOpenTelemetryに移行すると書き方や設定がどう変わるのかを項目ごとにまとめます。 主な違い 1. 送信経路...
1日前
記事のアイキャッチ画像
週刊Cloudflare - 2026/10/18週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/10/11 ~ 2026/10/17 の変更 Wrangler 4.150.0マイナーアップデートwrangler deploy、wrangler versions upload、wrangler preview が source ma...
2日前
記事のアイキャッチ画像
Go 1.27 で追加された strings.CutLast を試す
はてなブックマークアイコン 1
Gemcook Tech Blogのフィード
はじめにGo 1.27 で strings.CutLast と bytes.CutLast が追加されました。文字列を「最後に出てくる区切り文字」で前後に分ける関数です。これまで「最後に出てくる区切り文字」で分割したいときに strings.LastIndex とスライスで手書きしていた処理を、1行で書けるようになります。業務で触っているコードにも LastIndex を使っている部分があり、置き換えられそうだったので、CutLast の使い方と注意点をまとめました。 結論LastIndex で自作s := "a-b-c"before, after := s, ""...
5日前
記事のアイキャッチ画像
週刊Cloudflare - 2026/10/11週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/10/04 ~ 2026/10/10 の変更 Wrangler 4.148.0マイナーアップデートwrangler queues subscription create に、artifacts.repo 向けの --source-nam...
9日前
記事のアイキャッチ画像
週刊Cloudflare - 2026/10/04週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/09/27 ~ 2026/10/03 の変更 Wrangler 4.142.0マイナーアップデートexports に宣言した Workflow を、local development の ctx.exports から使えるようになりまし...
16日前
記事のアイキャッチ画像
Cloudflare Birthday Week 2026 総まとめ
Gemcook Tech Blogのフィード
こんにちは、あさひです。Cloudflareは2010年9月27日に公開され、今年で16周年を迎えました。誕生日の前後に新しい機能を出すのは2011年から続いていて、ここ数年はBirthday Weekとして、その週に毎日発表があります。この記事では、9月27日のFounders' LetterからDay 5(10月2日)までの発表を、公式ブログの内容をもとにまとめます。取り上げたのは、公式ブログのBirthday Weekタグに載っている2026年の記事45本と、タグの付いていないWorkersのML-KEM・ML-DSA対応の記事です。各日の冒頭には、CloudflareのAsh...
19日前
記事のアイキャッチ画像
wrangler → cfの主な違い
Gemcook Tech Blogのフィード
2026年9月28日、Cloudflareがwranglerに代わるcfをオープンベータで公開しました。wranglerのコマンド体系が変わるという話は半年前から出ていた話なので、いよいよきたかという気持ちです。この記事では、wranglerからcfで何が変わるかを、両者のコードを並べて比べます。細かい仕様は公式ブログを見てください。!2026年9月29日時点、cf 1.0.0-beta.5の情報です。cfはベータ版なので、仕様が変わる可能性があります。ソースはGitHubのcloudflare/cfで公開されています。 TL;DR設定ファイルがwrangler.js...
22日前
記事のアイキャッチ画像
週刊Cloudflare - 2026/09/27週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/09/20 ~ 2026/09/26 の変更 Wrangler 4.136.0マイナーアップデートexperimental な Build Output の resource config を、ファイル名と置き場所で区別するようになりまし...
23日前
記事のアイキャッチ画像
Expo を使うなら知っておきたい開発者メニュー11項目
Gemcook Tech Blogのフィード
はじめに開発ビルド (expo-dev-client) の開発者メニューには、11個の項目が並んでいます。開発ビルドは、公式配布の Expo Go の代わりに、自分でビルドして使う開発用アプリです。普段は Reload と Go home くらいしか使っておらず、他の項目で何ができるのかを把握しきれていませんでした。開発を進めるなかでそれらも使いこなしたくなって調べたものの、メニュー全体をまとめた日本語の情報は Zenn にも Qiita にも見当たりませんでした。なので、実際に上から順に11項目を全て触ってみて、何ができるかを画面つきでまとめてみました。!検証環境は Ex...
25日前
記事のアイキャッチ画像
爆速になった Expo Modules 2.0 を全部試してみた
Gemcook Tech Blogのフィード
はじめにSDK 58 betaで、Expo Modules 2.0がベータになりました。ネイティブモジュールの書き方が変わり、呼び出しも爆速になります。https://expo.dev/changelog/sdk-58-betaベータになってもドキュメントはまだありません。公式が「当面はブログ記事が最良のガイド」と書いている状態です。それでいてマクロは同梱済みで、設定なしに動きます。なので8つ全部書いて、実機で速度まで測ってみました。!検証環境は expo 58.0.0-preview.6 / expo-modules-core 58.0.6 / マクロプラグイン 0.1...
1ヶ月前
記事のアイキャッチ画像
週刊Cloudflare - 2026/09/20週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/09/13 ~ 2026/09/19 の変更 Wrangler 4.132.0マイナーアップデートDurable Object 管理の Container に、application 全体の log 設定を書けるようになりましたsc...
1ヶ月前
記事のアイキャッチ画像
週刊Cloudflare - 2026/09/13週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/09/06 ~ 2026/09/12 の変更 Wrangler 4.129.1パッチアップデートbundle size の警告が、gzip ではなく uncompressed の 64 MiB を見るようになりました前週の Worke...
1ヶ月前
記事のアイキャッチ画像
SkillSpector で agent skills の安全性をチェックしてみた
Gemcook Tech Blogのフィード
はじめにAgent Skill が共有されるようになって、他の人が公開している skill で「これ良さそう」と思うものを見かけることが増えました。ただ、実際に試そうとすると、セキュリティ的に問題ないかどうかの不安は残ります。そこで NVIDIA という大手が出した OSS の SkillSpector を見つけました。skills を入れる前に、大まかにでも危ないパターンを検知できないか試してみる、というのが今回の動機です。README でも、相当数の skills に脆弱性や悪意の可能性があると書かれています。今回は再現性のため、LLM 評価は使わず --no-llm(静的...
1ヶ月前
記事のアイキャッチ画像
Claude Codeの設定を消す前に、僕が決めた基準
Gemcook Tech Blogのフィード
はじめにモデルを変えた途端に、前のモデルのために書いた注意書きが効かなくなる。この半年で何度も踏んだ場面で、9 月に入って X でこの投稿を見たとき、正直ちょっと身に覚えがありました。https://x.com/kawasin73/status/2096030851217887431僕は AI ツールに毎月上限まで課金して使い倒し、Claude Code・Codex CLI・Grok Build の乗り換えと併用を繰り返してきた側の人です。古いモデルの弱点を補うために書いた指示が「もう死んでいる」という点には、僕も同意です。乗り換えるたびに、以前の注意書きが不要になる場面を見て...
1ヶ月前
記事のアイキャッチ画像
週刊Cloudflare - 2026/09/06週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/08/30 ~ 2026/09/05 の変更 Wrangler 4.128.0マイナーアップデートwrangler workflows instances list に --date-start / --date-end が追加されまし...
1ヶ月前
記事のアイキャッチ画像
Herdr × git worktree × Claude Codeの相性がいい話
Gemcook Tech Blogのフィード
こんにちは、村中(@wage790)です。関西でバックエンド・クラウドインフラのエンジニアをしています。普段の開発でClaude Codeを1つだけ動かしていると、その応答をただ待つ時間ができてしまいます。そこで、Claude Codeを複数並べて動かすことにしました。ただそれだと、同じ作業ディレクトリで2つ動かした場合に、片方がgit switchするともう片方が読んでいるファイルまで入れ替わってしまいます。それを避けるため、git worktreeで作業ディレクトリを分けました。ただ、worktreeを作るたびにgit worktree addを打ってディレクトリを移動するのが今...
2ヶ月前
記事のアイキャッチ画像
Expo 54の「iOSだけタップが効かない」バグはreact-native-skiaが原因だった話
Gemcook Tech Blogのフィード
はじめにiPadで運用している社内の受付アプリをExpo SDK 53から54にアップグレードしたところ、一部の画面でタップが効かなくなりました。エラーは一切出ません。結論から言うと、原因はreact-native-skiaのリグレッションで、修正は実質1行でした。ただ、移行起因のバグが重なって原因の切り分けに手間取ったうえ、日本語の情報も見当たらなかったので、現象・直し方・原因、そしてなぜツールで気づけなかったかの順でまとめておきます。!検証環境は Expo SDK 54 / react-native-skia 2.2.12 / New Architecture有効 / i...
2ヶ月前
記事のアイキャッチ画像
週刊Cloudflare - 2026/08/30週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/08/23 ~ 2026/08/29 の変更 Wrangler 4.126.0マイナーアップデートWorkflow binding に default_retention が追加されましたinstance 完了後の保持期間は acco...
2ヶ月前
記事のアイキャッチ画像
週刊Cloudflare - 2026/08/23週
Gemcook Tech Blogのフィード
こんにちは、あさひです 🙋‍♂️ 今週の Cloudflare のアップデートをまとめていきます! この記事の主旨この記事では、前週に Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2026/08/16 ~ 2026/08/22 の変更 Wrangler 4.124.0マイナーアップデートDurable Object の exports から container を紐付けられるようになりましたexports 側の con...
2ヶ月前
記事のアイキャッチ画像
AI に聞く前に、仮説を立てて自分で読む 〜 CloudFormation テンプレートの読み方 〜
Gemcook Tech Blogのフィード
1. はじめに実務で CloudFormation のテンプレートを読むことになったものの、どこから手をつければいいのか分からない。そんな経験はありませんか。この記事は、CloudFormation を自分で書いたことはないけれど、既存のテンプレートを読んで新たに設定を追加する必要が出てきた人に向けて書いています。おすすめしたいのは、上から順に読むのをやめて、その技術の役割から書いてある内容の仮説を立て、ピンポイントに確認していくやり方です。CloudFront のテンプレートを題材に、実際にやった手順をそのまま紹介します。私はこの読み方に変えたことで、テンプレートの内容が分...
2ヶ月前