メインコンテンツにスキップ
株式会社ゼットリンカー - Next.js システム開発専門
Next.js

Next.js 16.4の変更点|Cache Componentsが推奨に。既存アプリで今やることと待つこと

Conclusion

16.3系には10月14日の修正版が出ていないため、16.4.1以上へ上げる。Cache Componentsは17で既定になるため、止まる箇所を洗い出し1ルートずつ切り替える。

Next.js 16.4は機能追加のリリースですが、10月14日に重大な脆弱性を直した16.4.1が出ており、16.3系には修正版がありません。Cache Componentsは全アプリに推奨され17で既定になります。有効化でbuildが止まる箇所の洗い出し方と、当社サイトで試した結果をまとめました。

夕暮れの窓際でモニターとノートパソコンに向かい、手元のチェックリストに印を付けながら設定の切り替え作業を進める開発者の写真
•14分で読めます
Next.jsNext.jsバージョンアップ保守運用キャッシュAI駆動開発

Next.js 16.4が、2026年10月6日(米国時間)に公開されました。npmへの公開は日本時間の10月7日です。この記事は、16系で動いている業務システムやサイトを保守している方に向けて、「16.4に上げると何が変わるのか」「Cache Componentsへの切り替えをいつ、どこから始めるか」を判断できるように整理したものです。

16.4のいちばん大きな変化は、新機能そのものより方針の転換です。公式ブログは、16.4からCache Componentsを「すべてのNext.jsアプリにとって最良の選択」として推奨し、Next.js 17では既定で有効になると書いています。

先に、要点をまとめます(2026年10月9日確認。セキュリティの状況は2026年11月3日時点)。

  • 16.4.0は機能追加のリリースです。ただし10月14日に、Critical 2件・High 1件を直した16.4.1が出ました。16.3系には修正版が出ていないため、16系は16.4.1以上へ上げます。16.3.8で動いている当社のサイトは、コードを変えずに16.4.0でbuildが通りました
  • Cache Componentsは、有効にした時点で dynamic・revalidate・dynamicParams などの設定がbuildエラーになります。当社が保守する16.3系のアプリ20件を調べたところ、20件すべてに有効化の前に直す箇所がありました
  • next upgrade --agent(AIエージェントに更新を任せるコマンド)と更新の通知機能は、公式ドキュメント上は実験的な機能で、本番での利用は推奨されていません。下書きの作成に使い、差分は人が確認します

15系で運用していて、まだ16へ移っていない場合は、こちらの記事より先にNext.js 15から16への移行手順を確認してください。15系のサポート(Maintenance LTS)は、当初の10月21日から2027年1月31日まで延長されました。

Next.js 16.4では何が変わった?

Cache Componentsの推奨化と、それを支える ensureStatic・navigation()・prefetch() の追加、AIエージェント向けの更新機能、Turbopackの改善、React 19.3への対応です。設定を変えなくても効くのはTurbopackの改善で、それ以外は有効にして初めて動くものが中心です。

公式のNext.js 16.4の発表から、既存アプリへの影響で分けると次のようになります。

変更状態既存アプリへの影響
Cache Componentsを全アプリに推奨(17で既定に)方針create-next-app で作る新規アプリは最初から有効。既存アプリは自分で有効にする
ensureStatic(ページを静的なまま保つ設定)16.4で追加Cache Componentsを有効にしたアプリだけで使える
navigation()・prefetch()(先読みから外す処理)16.4で追加同上
next upgrade --agent、experimental.agentUpgrade実験的更新の通知は既定で 'security' 方針。脆弱性のある版を使っているときに通知が出る
experimental.agentFeedback実験的新規アプリでは既定で有効。既存アプリは設定した場合だけ
Turbopackのディスクキャッシュ縮小、サーバー側HMRの遅延、共通ランタイム、CSS Modulesのクラス名短縮安定設定を変えずに入る
React 19.3(View Transitionsなどが安定版に)安定16.4に上げると入る
Rust版React Compiler、ディスクキャッシュの掃除、動的importの遅延コンパイル、ワーカースレッド実験的experimental で有効にした場合だけ

ディスクキャッシュについては、公式ブログに「20〜25%小さくなる」と書かれています。当社のサイトで測った数字ではないため、効果は自社の環境で確かめてください。

既存アプリは、16.4にすぐ上げるべき?

上げてください。16.4.0そのものは機能追加のリリースですが、10月14日の臨時セキュリティ更新は16.4.1と15.5.28にだけ出ており、16.3系には修正版がありません。16.3.8のままでは、Critical 2件が残ります。

10月14日に公表されたのは、9月30日のリリースで延期されていた2件を含む3件です(公式の告知)。

脆弱性深刻度該当する条件
GHSA-673q-mjm6-r5xrCriticalApp RouterでCache Componentsを使い、use cache の関数が複数のtyped arrayを返す場合に、認証なしでリモートコード実行
CVE-2026-96889Criticalglibc系のLinuxで、画像最適化がSVGを処理する際に、認証なしでリモートコード実行
GHSA-p3m5-59mp-jv5rHighApp RouterでServer Actionを1つ以上使っている場合に、細工したリクエストでCPUを使い切らせるDoS

1件目には回避策がなく、公式は、似た関数がないアプリでもすぐ更新するよう案内しています。Cache Componentsへの切り替えを始める前に、まず16.4.1以上へ上げておきます。2件目は、Next.jsが使う sharp を0.35.5以上にすれば回避できますが、Next.jsを修正版に上げれば自動で入ります。11月2日時点の16系の最新は16.4.4です。

さらに11月3日には、Medium 7件を直す定期のセキュリティリリースが予定されています(事前の告知。内容はリリースと同時に公開)。最新の状況はNext.jsの脆弱性一覧で追記していきます。

状況ごとの判断は次のとおりです。

いまの状況判断
15系で運用している先に15.5.28を当てる。15系のセキュリティ修正は2027年1月31日まで出るため、それまでに16へ移る計画を立てる
16.3.8で運用していて、Cache Componentsは使っていない16.4.1以上へ上げる(16.3系には10月14日の修正版がない)。Cache Componentsは別の作業として計画する
16.3.7以前の16系16.4.1以上へ上げる。9月30日と10月14日の修正が入っていない
これから新しく作る最初からCache Componentsを有効にして作る

当社のサイト(このnextjs.zetlinker.com)で試したところ、16.3.8から16.4.0への更新は npm i next@16.4.0 eslint-config-next@16.4.0 だけで、コードの変更なしにbuildが通りました。生成されたページ数は73で変わらず、buildの警告も16.3.8のときと同じ(middlewareの改名を促す警告)でした。ただし、これは1つのサイトでの結果です。独自のwebpack設定や実験的な機能を使っているアプリでは、変更履歴を読んでから上げてください。

この判断から次に進む

課題が整理できていなくても相談できます

困っている業務と、変えたいことだけでも大丈夫です。初回相談・モック・見積もりは無料です。

カジュアルに相談する

Cache Componentsを有効にすると、どこでbuildが止まる?

dynamic・revalidate・fetchCache といったルートの設定、dynamicParams、空の配列を返す generateStaticParams、Edge Runtimeの指定がエラーになります。それを直すと、次に new Date() のような実行のたびに変わる値の扱いで止まります。

公式のCache Componentsへの移行ガイドにある主な項目を、置き換え先と一緒にまとめます。

有効化する前の書き方有効化後置き換え先
export const dynamic = 'force-dynamic'エラー削除する。キャッシュしないデータは元々リクエストのたびに実行される
export const dynamic = 'force-static'エラー削除し、キャッシュしたい処理に 'use cache' と cacheLife を付ける。静的なままにしたいなら ensureStatic
export const revalidate = 3600エラー'use cache' と cacheLife('hours')
export const fetchCacheエラー削除し、キャッシュする処理を 'use cache' の中に入れる
export const dynamicParamsbuildが失敗削除する。存在しないパラメーターは notFound() で返す
generateStaticParams が [] を返すエラー少なくとも1件のパラメーターを返す
export const runtime = 'edge'使えないNode.jsランタイムに戻す。Edgeが必要な処理はproxyに移す
fetch の cache: 'force-cache'・next: { revalidate, tags }動くが置き換え対象'use cache'・cacheLife・cacheTag
unstable_cacheそのまま動く移行は任意。デプロイをまたいでキャッシュが残る点が 'use cache' と違う

当社のサイトで cacheComponents: true を設定してbuildすると、7件のエラーで止まりました。内訳は dynamic が3件(robots.ts、記事のプレビュー画面、統計の初期化用API)、revalidate が3件(記事一覧、記事詳細、sitemap.ts)、dynamicParams が1件です。

この7行を外して再びbuildすると、今度は記事詳細の生成で止まりました。原因は、公開日が今日以前かを判定するために、メタデータの生成中に new Date() で今日の日付(日本時間)を求めていたことです。予約投稿のように「今日の日付で表示を切り替える」処理は、Cache Componentsでは、表示のたびに計算するのか、キャッシュするのかを決め直す必要があります。当社のサイトの切り替えはここで止めており、この記事を書いた時点では移行を終えていません。

partialPrefetching を指定しないまま有効にすると、buildの冒頭に「partialPrefetching を true か false に設定してください」という警告が出ました。新しく有効にするなら、公式の案内どおり両方を true にします。

// next.config.ts
import type { NextConfig } from 'next'

const nextConfig: NextConfig = {
  cacheComponents: true,
  partialPrefetching: true,
}

export default nextConfig

有効化の前に、直す箇所をどう洗い出す?

次のスクリプトを、アプリのルート(app か src/app がある階層)で実行します。ファイルは変更せず、有効化するとエラーになる箇所と、置き換えを検討する箇所を一覧にします。

当社が保守する16.3系のアプリ20件で実行し、さらにこのサイトでは、スクリプトの出した7行とbuildのエラー7件が一致することを確かめてから掲載しています。コメントの中に書かれた revalidateTag(...) を拾う誤検出が1件あったため、コメント行は対象から外しています。

#!/usr/bin/env bash
# Next.js 16.4:Cache Components を有効にする前の事前チェック(読み取りのみ)
set -u
SRC="app src"
hit() { echo "■ $1"; echo "$2" | sed 's/^/   /'; echo; }
g() { grep -rnE --include='*.ts' --include='*.tsx' --include='*.js' --include='*.jsx' "$1" $SRC 2>/dev/null | grep -vE '^[^:]+:[0-9]+:[[:space:]]*(//|\*|/\*)'; }

echo "next: $(node -p "require('next/package.json').version" 2>/dev/null || echo '未インストール')"
r=$(grep -nE "cacheComponents|partialPrefetching" next.config.* 2>/dev/null)
echo "cacheComponents: ${r:-未設定}"; echo

r=$(g "export const (dynamic|revalidate|fetchCache)\b")
[ -n "$r" ] && hit "route segment config(有効化するとエラー。use cache / cacheLife へ置き換え)" "$r"
r=$(g "export const dynamicParams\b")
[ -n "$r" ] && hit "dynamicParams(有効化するとbuildが失敗。notFound() で代替)" "$r"
r=$(g "export const runtime\s*=\s*['\"]edge")
[ -n "$r" ] && hit "runtime = 'edge'(Cache Components は Node.js ランタイムが必要)" "$r"
r=$(g "generateStaticParams" | cut -d: -f1 | sort -u | xargs -r grep -lE "return\s*\[\s*\]" 2>/dev/null)
[ -n "$r" ] && hit "generateStaticParams が空配列を返す疑い(有効化するとエラー)" "$r"
r=$(g "cache:\s*['\"]force-cache|next:\s*\{[^}]*(revalidate|tags)")
[ -n "$r" ] && hit "fetch のキャッシュ指定(use cache + cacheLife / cacheTag へ移す)" "$r"
r=$(g "unstable_noStore|noStore\(\)")
[ -n "$r" ] && hit "unstable_noStore(不要になる。削除候補)" "$r"
r=$(g "revalidateTag\([^,()]*\)")
[ -n "$r" ] && hit "revalidateTag の1引数呼び出し(非推奨。updateTag か第2引数を指定)" "$r"
r=$(g "unstable_cache\(" | cut -d: -f1 | sort -u)
[ -n "$r" ] && hit "unstable_cache(そのまま動く。デプロイをまたいで残る点が use cache と違う)" "$r"
r=$(g "(cookies|headers)\(\)" | grep -E "/(page|layout)\.(t|j)sx?:" )
[ -n "$r" ] && hit "page / layout で cookies()・headers() を読む(Suspense で囲む候補)" "$r"
r=$(g "useSearchParams\(" | cut -d: -f1 | sort -u)
[ -n "$r" ] && hit "useSearchParams を使うクライアントコンポーネント(Suspense が必要)" "$r"

20件で実行した結果、項目ごとに該当したアプリの数は次のとおりでした。

検出した項目該当したアプリ(20件中)
dynamic・revalidate・fetchCache18件
dynamicParams16件
useSearchParams を使うクライアントコンポーネント14件
unstable_cache7件
空の配列を返す generateStaticParams7件
fetch のキャッシュ指定3件
runtime = 'edge'(いずれもOG画像などのルートハンドラー)2件
page・layoutでの cookies()・headers()1件

結果の読み方は次のとおりです。

  • 有効化するとbuildが止まる項目:route segment config、dynamicParams、runtime = 'edge'、空の generateStaticParams。有効化の前に置き換え方を決めます
  • 置き換えを検討する項目:fetch のキャッシュ指定、unstable_noStore、unstable_cache、1引数の revalidateTag。unstable_cache はそのまま動くので、後回しにできます
  • スクリプトでは拾えない項目:new Date()・Date.now()・Math.random() のような実行のたびに変わる値です。当社のサイトで止まった new Date() は、ライブラリの関数の中にあり、メタデータの生成から呼ばれていました。ファイル名で絞るgrepでは見つからなかったため、next build --debug-prerender を実行して呼び出し元を特定します

有効化は、どの順番で進める?

16.4への更新、事前チェック、有効化と一時的な除外、ルートごとの切り替え、最後に ensureStatic での固定、の順に進めます。アプリ全体を一度に切り替えず、buildが通る状態を保ちながら1ルートずつ進めます。

Next.js 16.4でCache Componentsへ切り替える手順を、16.4への更新、事前チェックのスクリプト、有効化とinstant = falseでの一時除外、ルートごとの切り替え、ensureStaticでの固定の5段階で示した流れ図

  1. 16.4に上げる:まずCache Componentsを有効にしないまま16.4に上げ、buildと画面を確認します。更新と切り替えを分けておくと、不具合が出たときにどちらが原因か切り分けられます
  2. 事前チェックを実行する:上のスクリプトで、有効化すると止まる箇所を一覧にします
  3. 有効化し、まだ直さないルートを一時的に除外する:cacheComponents と partialPrefetching を有効にしてから、公式のcodemodで全ページに instant = false を付けます(npx @next/codemod@canary cache-components-instant-false ./src/app)。src を使っていないアプリは ./app です。公式ドキュメントによると、パスを間違えても失敗にならず「0 ok」と表示されるだけなので、処理されたファイル数を確認します
  4. ルートごとに切り替える:instant = false を1つ外し、出てきたエラーを 'use cache' か <Suspense> で直します。new Date() のような値は、instant = false を付けていても止まるため、ここより前に直す必要があります
  5. 静的にしたいページを固定する:問い合わせ前の説明ページや記事のように、リクエストのたびにサーバーで描画する必要がないページには ensureStatic を付けます

公式は、この作業をAIエージェントに進めさせるためのSkill(next-cache-components-adoption)も用意しています。機能ごとにプルリクエストを分ける進め方と、1つのブランチでまとめて切り替える進め方を選べます。どちらを使う場合も、各ルートで表示が変わっていないかの確認は人が行います。

ensureStaticとnavigation()は、何に使う?

ensureStatic は、静的に配信したいページに後から動的な処理が混ざったとき、buildを失敗させて気づけるようにする設定です。navigation() と prefetch() は、リンクの先読みで読み込む範囲を減らすための関数です。

ensureStatic には 'shell'・'prefetch'・'navigation' の3段階があり、'navigation' がいちばん厳しく、ページ全体をbuild時に作れることを求めます。レイアウトに付けると、その配下のページすべてに効きます。

// app/blog/layout.tsx
export const ensureStatic = 'navigation'

保守の現場で効くのは、改修のときです。たとえば記事のページに、ログインしている人の名前を表示する部品を後から足すと、そのページはリクエストのたびにサーバーで描画されるようになります。ensureStatic = 'navigation' を付けておけば、この変更はbuildの時点でエラーになるため、気づかないまま本番に出ることを防げます。

navigation() は、await navigation() と書いた位置から下の処理を、先読みのときには実行せず、実際に画面を開いたときに実行させる関数です。一覧画面のリンクが画面に入るたびに詳細の全データを先読みしてしまい、サーバーやデータベースへの負荷が気になる場合に使います。

import { navigation } from 'next/cache'

async function History({ id }: { id: string }) {
  await navigation() // ここから下は、先読みでは実行しない
  const rows = await getHistory(id)
  return <HistoryTable rows={rows} />
}

next upgrade --agent とagentUpgradeは、どう扱う?

公式ドキュメント上は実験的な機能で、本番での利用は推奨されていません。当社では、更新作業の下書きを作らせる道具として扱い、作業は別のGitワークツリーで行い、差分とbuildの結果は人が確認してから取り込む方針にしています。

npx next@canary upgrade --agent=latest を実行すると、CLIがいまの版と更新先を判定し、移行ガイドとcodemod、確認の手順をまとめたタスクをAIエージェントに渡します。対話できる端末で実行すると、インストール済みのCodexかClaude Codeを選んで起動でき、別のGitワークツリーで作業するかも選べます。

方針動き
security(既定)脆弱性の影響を受ける安定版のとき、安全な版への更新を案内する
latestnpmの最新の安定版(canaryのアプリならcanary)へ更新する
experimental-futurelatest に加えて、Cache Componentsのような将来の既定機能の導入まで案内する

16.4からは、next dev と next build の実行中に更新の通知が出ることがあります。既定の方針は security で、脆弱性のある版を使っているときに通知されます。対話できる端末では「Upgrade now」「Skip」「Skip until next version」から選び、10秒選ばなければ自動でスキップされます。AIエージェントが next build を実行した場合は、最初の通知でコマンドが止まり、更新があることを報告するよう案内されます。同じコマンドを再実行すれば、警告を出したうえで元の作業を続けます。

AIエージェントにbuildを任せている現場では、この「一度止まる」動きを知らないと、原因の分からない中断に見えます。通知を受け取りたくない場合は、next.configで experimental.agentUpgrade: false を設定します。当社では、脆弱性の通知を受け取るために既定の security のままにしておくことを勧めています。

AIエージェントにコードの更新を任せる際の役割分担は、Next.js受託開発でClaude Codeのサブエージェントをどう使うかでも書いています。

サーバーレスの環境で、use cacheは期待どおりに効く?

'use cache' の保存先は、既定ではサーバーのメモリです。リクエストごとに別のインスタンスが処理するサーバーレスの環境では、キャッシュが次のリクエストで使われないことがあり、デプロイのたびに消えます。

公式のuse cacheのドキュメントは、サーバーレスでは実行時のキャッシュがリクエストをまたいで残らないことが多く、セルフホストのサーバーでは残る、と説明しています。Firebase App Hostingも、実行環境はCloud Runのサービスです(当社のバックエンドの設定で確認しました)。

そのため、Cache Componentsに切り替えた後も、データベースへのアクセスを減らす目的で 'use cache' に頼る場合は、次のどれを選ぶかを決めておきます。

  • build時に作れるものは作り、静的なページとして配信する(ensureStatic で固定する)
  • 'use cache: remote' や cacheHandlers で、RedisやKVのような外部の保存先を使う(費用と通信の時間がかかる)
  • デプロイをまたいで残したいものは、unstable_cache か fetch のキャッシュのまま残す

cacheLife と cacheTag の使い分けや、更新したデータをすぐ画面に出す updateTag の使い方は、Next.js 16のuse cache設計にまとめています。

まとめ

  • 16.4は、2026年10月6日(米国時間)に公開された機能追加のリリースです。10月14日に重大な脆弱性を直した16.4.1が出ており、16.3系には修正版がないため、16.3.8で運用中のアプリも16.4.1以上へ上げます
  • Cache Componentsは16.4から全アプリに推奨され、17で既定になります。当社が保守する20件のアプリは、すべて有効化の前に直す箇所がありました
  • 有効化すると、まずroute segment configなどでbuildが止まり、次に new Date() のような値で止まります。前者は記事内のスクリプトで、後者は next build --debug-prerender で洗い出します
  • next upgrade --agent と更新の通知は実験的な機能です。AIエージェントがbuildを実行すると、最初の通知で止まることがあります

Cache Componentsへの切り替えは、ルートの数と、キャッシュをどこに置くかで作業量が変わります。スクリプトの結果を見て、どこから手を付けるか判断がつかない場合は、ご相談ください。ゼットリンカーでは、Next.jsで動いているシステムのコードを読んで切り替えの範囲を洗い出し、手直しと検証、本番への反映までを保守として引き受けています。保守の契約で更新作業をどう扱うかは、Next.js保守運用の費用と契約で整理しています。

※本記事は、2026年10月9日時点のNext.js 16.4の発表、Cache Componentsへの移行ガイド、ensureStatic、コーディングエージェントによる更新、agentUpgradeの各ドキュメント(16.4.0版)と、vercel/next.jsのReleases・Security Advisoriesに基づいています。セキュリティとサポート期間の記述は、2026年11月3日時点の10月14日のセキュリティ更新・11月の定期リリースの事前告知・サポートポリシーで更新しました。

よくある質問

Next.js 16.4にはセキュリティ修正が含まれていますか?

16.4.0には含まれていませんが、10月14日に公開された16.4.1(15系は15.5.28)で、Critical 2件とHigh 1件が修正されました。use cacheの関数が複数のtyped arrayを返すときの未認証のリモートコード実行、SVG画像の最適化での未認証のリモートコード実行、Server ActionsのDoSです。16.3系には修正版が出ていないため、16.3.8で運用しているアプリも16.4.1以上へ上げます。11月3日には、Medium 7件を直す定期のセキュリティリリースも予定されています。

16.4に上げると、Cache Componentsは自動で有効になりますか?

既存のアプリでは有効になりません。next.configでcacheComponentsとpartialPrefetchingをtrueにしたときだけ動きます。create-next-appで新しく作るアプリは、16.4から最初から有効です。Next.js 17では既定で有効になると公式ブログに書かれています。

Cache Componentsを有効にすると、最初にどこでbuildが止まりますか?

ルートに書いたdynamic・revalidate・fetchCache、dynamicParams、runtime = edge、空の配列を返すgenerateStaticParamsがエラーになります。当社のサイトでは7件のエラーで止まり、それを外すと、公開日の判定に使っていたnew Date()で再び止まりました。

next upgrade --agent は本番の更新に使えますか?

公式ドキュメントでは実験的な機能とされ、本番での利用は推奨されていません。使う場合は別のGitワークツリーで作業させ、差分とbuildの結果を人が確認してから取り込みます。AIエージェントがnext buildを実行すると、更新の通知で最初に一度止まることがあります。

サーバーレスの環境でもuse cacheは効きますか?

use cacheの既定の保存先はサーバーのメモリで、サーバーレスではインスタンスごとに分かれ、デプロイのたびに消えます。build時に作れるページは静的に配信し、データベースへのアクセスを減らしたい処理は外部の保存先やunstable_cacheを使うかを決めておきます。

技術仕様・対象バージョンは本文と参照先をご確認ください。

最終更新:2026年11月3日

Share this article

課題が整理できていなくても相談できます

困っている業務と、変えたいことだけでも大丈夫です。初回相談・モック・見積もりは無料です。

カジュアルに相談する

先に整理したい方はシステム引き継ぎの初動・調査シート・AI相談プロンプトをご利用ください。未確認の項目は空欄のままご相談いただけます。

次に読む記事

ALL ARTICLES →

プライバシーポリシー

株式会社ゼットリンカー(以下、「当社」といいます。)は、お客様の個人情報の重要性を認識し、 その保護の徹底を図るため、以下のプライバシーポリシー(以下、「本ポリシー」といいます。)を定めます。

1. 個人情報の定義

本ポリシーにおいて「個人情報」とは、生存する個人に関する情報であって、 当該情報に含まれる氏名、生年月日その他の記述等により特定の個人を識別することができるもの、 及び他の情報と容易に照合することができ、それにより特定の個人を識別することができることとなるものを指します。

2. 個人情報の収集

当社は、お客様が当社のサービスをご利用になる際、お客様の個人情報を収集することがあります。収集する個人情報は以下の通りです:

  • 氏名
  • メールアドレス
  • 電話番号
  • 会社名・組織名
  • 住所
  • その他当社が定める入力フォームにお客様が入力する情報

3. 個人情報の利用目的

当社は、お客様からご提供いただいた個人情報を、以下の目的で利用します:

  • お客様への連絡やサービスの提供
  • お客様からのお問い合わせへの対応
  • 当社サービスの改善や新サービスの開発
  • メールマガジンの配信(お客様の同意がある場合)
  • 契約や法令等に基づく権利の行使や義務の履行
  • その他、上記利用目的に付随する目的

4. 個人情報の第三者提供

当社は、以下の場合を除き、お客様の同意なく個人情報を第三者に提供することはありません:

  • 法令に基づく場合
  • 人の生命、身体または財産の保護のために必要がある場合であって、本人の同意を得ることが困難である場合
  • 公衆衛生の向上または児童の健全な育成の推進のために特に必要がある場合
  • 国の機関もしくは地方公共団体またはその委託を受けた者が法令の定める事務を遂行することに対して協力する必要がある場合

5. 個人情報の管理

当社は、お客様の個人情報を正確かつ最新の状態に保ち、個人情報への不正アクセス、 個人情報の紛失、破損、改ざん及び漏洩などを防止するため、 セキュリティシステムの維持・管理体制の整備等の必要な措置を講じ、安全対策を実施し個人情報の厳重な管理を行います。

6. 個人情報の開示・訂正・削除

お客様は、当社に対してご自身の個人情報の開示を求めることができます。 また、開示の結果、個人情報の内容が事実でないことが判明した場合には、 速やかに訂正または削除に応じます。

7. 導入事例の公開について

当社は、お客様から依頼いただいたプロジェクトを導入事例として記事にさせていただく場合があります。導入事例として公開する場合は、以下の点に配慮いたします:

  • 機密情報や個人情報は公開いたしません
  • 社名を公開する場合は、公開内容について事前にお客様に確認いただきます
  • 社名を非公開とする場合でも、お客様のご要望に応じて公開内容を確認いただくことが可能です

8. Cookie(クッキー)の使用について

当社のウェブサイトでは、お客様により良いサービスを提供するため、Cookie を使用することがあります。 Cookie により個人を識別できる情報を収集することはありません。 お客様はブラウザの設定により Cookie の受信を拒否することができます。

9. SSL(Secure Socket Layer)について

当社のウェブサイトはSSLに対応しており、ウェブブラウザとウェブサーバーとの通信を暗号化しています。 お客様が入力する個人情報は自動的に暗号化されて送受信されるため、 万が一、第三者が傍受した場合でも内容を解読することは困難です。

10. プライバシーポリシーの変更

当社は、必要に応じて、本ポリシーの内容を変更することがあります。 変更後のプライバシーポリシーについては、当社ウェブサイトに掲載したときから効力を生じるものとします。

11. お問い合わせ

本ポリシーに関するお問い合わせは、以下の窓口までお願いいたします。

株式会社ゼットリンカー

〒160-0023

東京都新宿区西新宿3丁目3番13号西新宿水間ビル2F

代表取締役: 金原隆利

お問い合わせ先: info@zetlinker.com

制定日:2024年1月1日

最終改訂日:2026/11/3

利用規約

この利用規約(以下、「本規約」といいます。)は、株式会社ゼットリンカー(以下、「当社」といいます。)が 提供するウェブサイトおよびサービス(以下、「本サービス」といいます。)の利用条件を定めるものです。 お客様は、本規約に同意した上で、本サービスをご利用ください。

第1条(適用)

1. 本規約は、お客様と当社との間の本サービスの利用に関わる一切の関係に適用されるものとします。

2. 当社は本サービスに関し、本規約のほか、ご利用にあたってのルール等、各種の定め(以下、「個別規定」といいます。)を することがあります。これら個別規定はその名称のいかんに関わらず、本規約の一部を構成するものとします。

3. 本規約の規定と個別規定の規定が異なる場合は、個別規定において特段の定めなき限り、個別規定の規定が優先されるものとします。

第2条(定義)

本規約において使用する以下の用語は、各々以下に定める意味を有するものとします。

  • 「利用契約」とは、本規約を契約条件として当社とお客様との間で締結される、本サービスの利用契約
  • 「知的財産権」とは、著作権、特許権、実用新案権、意匠権、商標権その他の知的財産権(それらの権利を取得し、またはそれらの権利につき登録等を出願する権利を含みます。)
  • 「投稿データ」とは、お客様が本サービスを利用して投稿その他送信するコンテンツ(文章、画像、動画その他のデータを含みますがこれらに限りません。)

第3条(本サービスの提供)

1. お客様は、本規約に同意の上、当社の定める方法によって利用登録を申請し、当社がこれを承認することによって、本サービスを利用することができるようになります。

2. 当社は、お客様に以下のいずれかの事由があると判断した場合、利用登録の申請を承認しないことがあり、その理由については一切の開示義務を負わないものとします。

  • 利用登録の申請に際して虚偽の事項を届け出た場合
  • 本規約に違反したことがある者からの申請である場合
  • その他、当社が利用登録を相当でないと判断した場合

第4条(ユーザーIDおよびパスワードの管理)

1. お客様は、自己の責任において、本サービスのユーザーIDおよびパスワードを適切に管理するものとします。

2. お客様は、いかなる場合にも、ユーザーIDおよびパスワードを第三者に譲渡または貸与し、もしくは第三者と共用することはできません。

3. 当社は、ユーザーIDとパスワードの組み合わせが登録情報と一致してログインされた場合には、そのユーザーIDを登録しているお客様自身による利用とみなします。

第5条(禁止事項)

お客様は、本サービスの利用にあたり、以下の行為をしてはなりません。

  • 法令または公序良俗に違反する行為
  • 犯罪行為に関連する行為
  • 本サービスの内容等、本サービスに含まれる著作権、商標権ほか知的財産権を侵害する行為
  • 当社、ほかのお客様、またはその他第三者のサーバーまたはネットワークの機能を破壊したり、妨害したりする行為
  • 本サービスによって得られた情報を商業的に利用する行為
  • 当社のサービスの運営を妨害するおそれのある行為
  • 不正アクセスをし、またはこれを試みる行為
  • 他のお客様に関する個人情報等を収集または蓄積する行為
  • 不正な目的を持って本サービスを利用する行為
  • 本サービスの他のお客様またはその他の第三者に不利益、損害、不快感を与える行為
  • 他のお客様に成りすます行為
  • 当社が許諾しない本サービス上での宣伝、広告、勧誘、または営業行為
  • 面識のない異性との出会いを目的とした行為
  • 当社のサービスに関連して、反社会的勢力に対して直接または間接に利益を供与する行為
  • その他、当社が不適切と判断する行為

制定日:2024年1月1日

最終改訂日:2026/11/3