0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ローコードかコードか — FileMaker・kintone・Claude Codeの使い分け判断フロー

0
Last updated at Posted at 2026-08-12

「その仕組み、FileMakerで作りますか? それともスクラッチで書きますか?」

私はSIerでFileMakerとWeb系開発(Laravel/Rails)の両方を10年以上担当してきて、この質問に何度も答えてきました。外注見積200万円の案件管理アプリをkintoneで2週間・月5万円に置き換えたこともあれば、逆に「ローコードで始めたのが失敗だった」と設計をやり直したこともあります。

そして最近、この判断基準は一度壊れました。Claude Codeの登場で「スクラッチは遅い」という前提が崩れたからです。この記事では、私が実案件で使っているローコード(FileMaker/kintone) vs コード(Claude Code併用)の判断フローを、成功例・失敗例つきのチートシートとしてまとめます。

前提条件

  • 私の環境: FileMaker Pro / FileMaker Server、kintone、Claude Code(MAXプラン)、Laravel / Rails、MySQL
  • 想定する対象: 中小企業の業務システム(ユーザー数〜50名、レコード数〜数十万件)
  • 対象外: 大規模基幹システム、不特定多数向けのtoCサービス(これらは最初からコード一択です)

結論: 判断フロー(チートシート)

先に結論のフロー図を置きます。迷ったらここに戻ってください。

このフローの背骨は機能比較ではなく、2つの問いです。

  1. 誰が使うか — 社内だけか、社外に公開するか
  2. 誰が育てるか — 業務担当者が自分で直すのか、エンジニアが保守するのか

ツールの機能一覧を並べて悩むより、この2軸で考えたほうが判断がブレません。これが10年やってきた私の結論です。

早見表: FileMaker / kintone / コード+Claude Code

観点 FileMaker kintone コード+Claude Code
得意領域 帳票・現場入力・オフライン 部門横断の情報共有・ワークフロー 外部公開・複雑ロジック・大量データ
初期リリース速度 ◎ 数週間 ◎ 1〜2週間 ○ Claude Codeで大幅短縮(後述)
小修正の速度 ◎ 当日〜数日 ◎ 当日 ○ CI/CDが整っていれば当日
UI自由度 ◎ ピクセル単位 △ 標準UIに縛られる ◎ 完全自由
日本式帳票(見積書等) ◎ レイアウト機能が強い △ プラグイン頼み ○ 実装は自由だが工数増
外部連携 ○ Data API / ODBC(ESS) ◎ REST APIが素直 ◎ 制約なし
スケール限界 数十万レコードで設計力が問われる レコード数・API回数に制限 設計次第
バージョン管理・テスト △ 実質不可 △ 実質不可 ◎ Git・自動テスト
育てる人 業務担当者〜内製チーム 業務担当者 エンジニア

ローコードが勝った場面

Excelの限界が来た顧客管理をFileMakerで3週間

ある中小企業の案件で、Excel管理の顧客データが3,000件を超えて破綻しかけていました。市販CRMは高額なうえ業界特有の項目に合わない。私はFileMakerで検索・一覧・帳票出力・商談履歴つきのカスタム顧客管理を3週間で構築しました。月次レポートの作成時間は半日→10分(担当者の作業日報の実績値から集計)。「Excelに戻れない」という反応で、まさに「市販品では合わないが、フルスクラッチは高すぎる」というFileMakerの得意ゾーンでした。

外注見積200万円の案件管理をkintoneで2週間

別の現場では、営業部門の案件管理アプリを外注すると200万円という見積もりでした。私はkintoneで案件・商談履歴・タスク・日報の4アプリを連携させ、2週間でリリース。プロセス管理でステータス遷移を可視化した結果、案件の把握漏れが月5件→ゼロになりました。kintoneは「完璧を目指さず、とりあえず動くものを出して使いながら直す」進め方と相性が抜群です。

ローコード最大の武器は「変更のスピード」

決定打になった経験がもう1つあります。ITベンダーに外注していた現場では、小さな画面修正でも見積→発注→開発→テストで2ヶ月かかっていました。FileMakerを導入し、業務に詳しいメンバー2名に3日間の研修をして内製体制に切り替えたところ、小規模改修が2ヶ月→当日対応に(リードタイムは依頼日とリリース日の差分で記録)。外注開発費も年間300万円→50万円になりました。業務を知っている人が直接システムを触れるので、要件定義の伝言ゲームが消えるんです。

失敗談: ローコードでも設計からは逃げられない

良い話ばかりではありません。私がFileMakerで顧客・案件・作業・請求の4テーブル構成を組んだとき、リレーション設計を甘く見た結果、データ不整合が頻発しました。「ローコードだから雑に作っても何とかなる」は幻想です。

結局ER図を描き直し、主キー・外部キーを正規化ルールに沿って修正し、テーブルオカレンスをTOG(Table Occurrence Group)方式で整理してようやく不整合ゼロになりました。リレーショナルDB設計の基本はローコードでもコードでも同じ——これはツール選定以前の話で、どちらを選んでもサボった分だけ後で払うことになります。

境界を越える: ローコード×コードのハイブリッド

実務では「どちらか一方」で終わらないケースが多いです。私の現場で効いたのは、FileMakerの顧客データとMySQLの売上データの突合でした。以前は毎月末にCSVエクスポート→Excelで結合に4時間かけていましたが、FileMakerのESS(外部SQLソース)でMySQLに直接接続してリレーションを張ったところ、この作業自体が不要になりました。

FileMaker側では、集計にExecuteSQLを使うとリレーションを増やさずに済みます。

/* 今月の受注金額を集計(FileMakerの計算式) */
ExecuteSQL (
  "SELECT SUM ( amount ) FROM projects
   WHERE order_date >= ? AND order_date < ?" ;
  "" ; "" ;
  Date ( Month ( Get ( CurrentDate ) ) ; 1 ; Year ( Get ( CurrentDate ) ) ) ;
  Date ( Month ( Get ( CurrentDate ) ) + 1 ; 1 ; Year ( Get ( CurrentDate ) ) )
)

kintoneはREST APIが素直なので、コード側から叩くハードルが低いのも強みです。

# kintone REST API: アプリID 123 の進行中レコードを取得
curl -s -X GET "https://your-subdomain.cybozu.com/k/v1/records.json" \
  -H "X-Cybozu-API-Token: YOUR_API_TOKEN" \
  -G --data-urlencode 'app=123' \
  --data-urlencode 'query=status in ("進行中") order by 更新日時 desc limit 100'

このAPI連携部分のコードこそ、Claude Codeに書かせるのが一番おいしい領域です。私はローコードの「入力・画面」とコードの「連携・集計」を分担させる構成に落ち着きました。

Claude Codeが動かした境界線

かつての私の判断基準は「エンジニアが常駐できないならローコード一択」でした。スクラッチは初期構築も保守も遅かったからです。しかしClaude Codeを使い始めてから、コード側の初期構築スピードがローコードに肉薄するようになり、境界線が動きました。

それでもローコードの牙城が崩れない領域はあります。私の目安はこうです。

  • ローコードが残る: 業務担当者が自分で直す前提の社内システム。特に日本式帳票(FileMaker)と部門横断ワークフロー(kintone)
  • コードに寄せる: 外部公開、Git管理・自動テストが必要、レコード10万件超、外部連携3系統以上、アルゴリズムが複雑

逆に言うと、「エンジニアしか触らないのにローコードで作る」のは、Claude Code時代にはむしろ不利になりつつあります。バージョン管理もテストもできない資産が残るだけだからです。

迷ったときの判断手順(5ステップ)

  1. 既製SaaSで要件の8割を満たせるか調べる(作らないのが最速)
  2. 「誰が使うか」を確定する(社外公開が1ミリでもあればコード側に倒す)
  3. 「5年後に誰が育てるか」を名指しで決める(担当者名が出ないなら作らない)
  4. データ量と連携先を数える(10万レコード・連携3系統が私の閾値)
  5. それでも迷うならローコードで捨てる前提のプロトタイプ→検証後に本実装

まとめ

  • 判断軸は機能比較ではなく「誰が使うか × 誰が育てるか」の2軸
  • ローコードの本当の武器は初期速度より変更のスピード(2ヶ月→当日)
  • ただし設計の基本(正規化・リレーション)はローコードでも省略できない
  • 実務の最適解はハイブリッド: ローコードの画面×コードの連携をAPI/ESSで繋ぐ
  • Claude Codeはコード側の速度を引き上げ、「エンジニアしか触らないローコード」の存在意義を薄めた

結局のところ、今回いちばん伝えたいのは「ツールの優劣ではなく、システムを育てる人の顔が浮かぶかどうかで選ぶ」という一点です。私自身、FileMakerもkintoneもClaude Codeも手放す気はなくて、案件ごとにこのフローを回しています。境界線はこれからも動くはずなので、この記事も定期的に自分で書き直すつもりです。


正直、ここに辿り着くまでにリレーション設計を甘く見て作り直したり、「ローコードで十分」と言い切って後からAPI連携の壁にぶつかったり、何度か遠回りしました。同じところでハマる人が減れば、この記事を書いた意味があります。みなさんの現場では、ローコードとコードの境界線をどこに引いていますか? 「うちはこう分けている」があれば、ぜひコメントで教えてください。

関連記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?