ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレート
テンプレートがありません。
Speckle とは何か
建築・土木・建設(AEC)のデータを、ファイルではなく「オブジェクト」としてやり取りするオープンソースのプラットフォーム。Revit や Rhino など複数ツールを共通のデータモデルで橋渡しし、送るたびに履歴が残ります。その全体像をやさしく整理します。
この記事の要点
- Speckle は AEC(建築・土木・建設)向けのオープンソースなデータプラットフォームで、ツール間のデータ連携とバージョン管理を担う
- Revit・Rhino・Grasshopper など複数のオーサリングツールを、共通のデータモデルで橋渡しする
- API(GraphQL)と SDK(Python / .NET)を備え、コードから扱える点が大きな特徴
- 商用のクラウド(app.speckle.systems)と、自前サーバへのセルフホスティングの両方が選べる
- 用語は旧版(v2)と新世代で変化しており、本カテゴリでは新世代の用語を主に用いる
本記事は Speckle カテゴリの入口として、「Speckle とは何か」を、これから Speckle を学ぶ人に向けて整理します。続けて内部構造を知りたい場合は アーキテクチャ(Server/Project/Model/Version) へ進んでください。
1Speckle とは何か
Speckle は、建築・土木・建設(AEC: Architecture, Engineering, Construction)の領域で使われるオープンソースのデータプラットフォームです。Revit、Rhino、Grasshopper、Blender、AutoCAD などのオーサリングツールが扱う 3D モデルや属性データを、ツールに依存しない共通のデータモデルへ変換し、サーバ上で保存・共有・バージョン管理できるようにします。
従来、AEC のデータ交換は IFC ファイルや独自フォーマットの「ファイル受け渡し」が中心でした。Speckle はファイルではなく「オブジェクト単位のデータ」をネットワーク越しにやり取りする発想に立っており、Git がソースコードに対して行っていることを、建築モデルのデータに対して行うイメージに近いプラットフォームです。
「ファイル」ではなく「データ」をやり取りする
これまでの連携は、図面やモデルを 1 つのファイルとして丸ごと相手に渡す方式でした。Speckle は建物を「壁」「柱」などのオブジェクトの集合=構造化データとして扱い、その単位でネットワーク越しに送受信します。これにより、変わった部分だけを送る・履歴をたどる・プログラムから集計するといった、ファイル受け渡しでは難しかった活用が可能になります。
2何を解決するのか
Speckle が主に解決するのは「ツール間のデータ連携」と「バージョン管理」の 2 点です。
- あるツール(例: Revit)で作ったモデルを、別のツール(例: Rhino や Blender、Web ブラウザ)で開けるようにする
- 各ツール用の「コネクタ」が変換を担う
- モデルを送るたびに新しい版が記録され、いつ・誰が・どんな状態を送ったかの履歴が残る
- 差分や履歴をたどれる点が、単なるファイル共有との違い
これにより、関係者がそれぞれ得意なツールを使いながら、データの一貫性と来歴(だれがいつ何を更新したか)を保てます。send/receive の基本ワークフロー でその流れを具体的に扱います。
3なぜ注目されるのか
Speckle は、いわゆる BIM ツールというより「AEC データのためのプラットフォーム/開発基盤」です。とくにプログラムから扱える点が、データ活用や自動化の幅を大きく広げます。
サーバは GraphQL API を公開しており、プロジェクトやモデル、バージョンの情報をプログラムから操作できます(API概要)。SDK は Python 向けの specklepy(specklepy)と .NET 向け(.NET SDK)が用意されています。つまり、GUI で図面を操作する世界というより、データと API を軸にした世界であり、Web/バックエンド開発の考え方がそのまま活きやすい領域です。
4商用クラウドと自前ホスティング
Speckle のサーバは、利用形態を 2 通りから選べます。
| 形態 | 概要 | 向く場面 |
|---|---|---|
| 商用クラウド | 運営側が提供するホスト型サービス(app.speckle.systems など)を利用する | すぐ試したい/自前運用の負担を避けたい |
| セルフホスティング | OSS のサーバを自社インフラに構築して運用する | データを社内に閉じたい/要件に合わせて運用したい |
セルフホスティングはコンテナなどで構築でき、データの所在を自社管理下に置けるのが利点です。運用上の具体的な検討は ホスティング で扱います。
5用語の世代差に注意
Speckle を学ぶうえで最初に押さえるべき注意点が、用語の世代差です。旧版(v2 系)では Stream/Branch/Commit という用語が使われていましたが、新世代では Project/Model/Version に置き換わりました。古い記事やドキュメントを読むときに混乱しやすいので、本カテゴリでは新世代の用語を主としつつ、必要に応じて「旧 Stream に相当」のように対応を併記します。
| 新世代 | 旧版(v2) | 役割 |
|---|---|---|
| Project | Stream | データの最上位の入れ物・共有単位 |
| Model | Branch | 分野・用途ごとの枝分かれの単位 |
| Version | Commit | send ごとに作られるスナップショット |
用語の対応関係は次の アーキテクチャ の記事で、より詳しい対応表として整理します。
6このカテゴリで扱う範囲
本カテゴリでは、Speckle の内部構造(アーキテクチャ、オブジェクトモデル)、各ツールとの接続(コネクタ、Revit ⇄ Speckle)、基本操作(send/receive)、開発(specklepy、.NET SDK、Automate)、表示(Viewer)、運用(ホスティング)、そして IFC との違い や データ連携実務 までを順に解説していきます。まずは次の アーキテクチャ で全体像をつかむのがおすすめです。
→次に読む
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレート
テンプレートがありません。
子ページはありません
人気ページ
- 1 建築とは — 建築物の定義・建築と土木の違い・ライフサイクルをわかりやすく解説
- 2 建築・BIM 総合Wiki — 建築の基礎からBIM・Revit・Speckleまで体系的に解説
- 3 建築図面の縮尺と寸法表記 — 1/100・1/50 の使い分けと mm 基準・面積をやさしく解説
- 4 日本のBIM動向 — 国交省BIM/CIM・建築BIM推進会議・ガイドラインをわかりやすく整理
- 5 建築プロジェクトの登場人物|施主・設計事務所・ゼネコン・サブコンと発注方式
- 6 建築入門 — 分野・登場人物・設計から竣工までの流れをやさしく整理
- 7 建築の3分野とは|意匠・構造・設備(MEP)の役割分担とBIMの分野別モデル
- 8 Speckle Automateとは|Version公開トリガーで自動QA・命名規約チェックを走らせる仕組み
- 9 Revit フェーズとデザインオプション|既存・解体・新築の段階管理と設計案比較
- 10 Revit ワークシェアリング徹底解説|ワークセット・セントラルファイル・同期(SWC)・クラウド共同作業
最近更新/作成されたページ
- Dynamo入門|Revitビジュアルプログラミング・ノードとワイヤ・Pythonノード・Dynamo Player NEW 2026-06-29 15:23:47
- 建築の3分野とは|意匠・構造・設備(MEP)の役割分担とBIMの分野別モデル NEW 2026-06-29 15:23:47
- specklepy入門|Python SDKでSpeckleClient認証・operations.send/receive NEW 2026-06-29 15:23:47
- 建築図面の縮尺と寸法表記 — 1/100・1/50 の使い分けと mm 基準・面積をやさしく解説 NEW 2026-06-29 15:23:47
- Speckle Viewerとは|Web3D表示・プロパティ確認・iframe埋め込みと@speckle/viewer NEW 2026-06-29 15:05:23
- Speckle .NET SDK入門|NuGet導入・認証・Base作成・send/receiveとRevitアドイン連携 NEW 2026-06-29 15:05:23
- 日本のBIM動向 — 国交省BIM/CIM・建築BIM推進会議・ガイドラインをわかりやすく整理 NEW 2026-06-29 15:05:23
- Speckle Serverセルフホスト|docker-compose構成とデータ主権・運用設計 NEW 2026-06-29 15:03:33
- Speckle Automateとは|Version公開トリガーで自動QA・命名規約チェックを走らせる仕組み NEW 2026-06-29 15:03:33
- Speckleデータ連携の実務パターン|数量集計・Power BI・QA・他DB連携のパイプライン NEW 2026-06-29 15:03:33
- SpeckleとIFCの違い|標準ファイル交換とライブ連携の比較表と併用の現実解 NEW 2026-06-29 15:03:33
- Speckleのsend/receive|Version生成・選択フィルタ・差分とバージョン履歴 NEW 2026-06-29 15:03:32
- Speckleとは|OSSのAECデータプラットフォームをやさしく解説 NEW 2026-06-29 15:03:32
- Speckleのコネクタ|Revit/Rhino/Grasshopper/Blender等の連携とsend/receive NEW 2026-06-29 15:03:32
- Speckleオブジェクトモデル|Base・動的プロパティ・detach・ハッシュと重複排除 NEW 2026-06-29 15:03:32
コメントを削除してもよろしいでしょうか?