新機能
Spotlight:⌘K でアーキテクチャのすべてを見つける
あのサービス、どこにあったっけ?大規模なアーキテクチャでは、その答えは何十もの図、フロー、意思決定記録のどこかに埋もれています。MapleSpire の新しいグローバル検索 Spotlight なら、どこからでも見つけられます。⌘K を押して数文字入力するだけで、すぐにたどり着けます。
ひとことで言えば、一つのショートカットと一つの検索ボックスで、モデルオブジェクト、グループ、図、フロー、意思決定記録、接続、コマンドを探せます。アクセントや大文字小文字を区別せず、打ち間違えたフィルターには修正候補を示し、フィルターは普段の言葉のように読め、workspace 全体を対象にします。
71 秒でわかる Spotlight
この動画では、Spotlight の開き方、アクセントとタイプミス、フィルター、スコープ、キーボードからのアクションを紹介します。
⌘K でどこからでも開く
MapleSpire のどこにいても ⌘K(Windows と Linux では Ctrl K)を押すか、フローティングツールバーの検索アイコンをクリックします。探しているものがどの図やどの一覧にあるかを覚えておく必要は、もうありません。
すべてを一つの検索で、プレビュー付き
一つのクエリで、モデルオブジェクト(システム、アプリ、データストア、コンポーネント、アクター)、グループ、図、フロー、アーキテクチャ意思決定記録(ADR)、接続、アクションをまとめて検索できます。結果は種類ごとにグループ化され、最上位の一致が先頭に表示されます。
並び順は入力内容に従います。まず名前が完全に一致するもの、次に入力した文字で始まる名前、続いてその文字で始まる単語を含む名前、最後にその文字を含む名前の順です。
プレビューパネルには、選択中の結果とそのフィールド(テクノロジー、スコープ、ステータス、ドメイン、タグ、その結果が登場する図など)が表示されるので、開く前に目的のものかどうかを確かめられます。
アクセント・大文字小文字・タイプミス
- アクセントや大文字・小文字は区別しません。
energieで「Énergie」が見つかります。 - 入力中、Spotlight は最上位の一致をゴーストテキストで補完します。
→で確定できます。 - フィルターキーを打ち間違えると「もしかして」と提案します。
tga:ならtag:を候補に出します。
普段の言葉のように読めるフィルター
フィルターキーに続けて値を入力すると、結果を絞り込めます。入力中は Spotlight が値の候補(タグ、テクノロジー、種類など)を示し、↵ で候補の値を追加できます。
| フィルター | 例 | 結果 |
|---|---|---|
| 種類 | kind:store | 一種類の結果だけ。この例ではデータストア |
| タグ | tag:pii | そのタグが付いたオブジェクト |
| テクノロジー | tech:kafka | そのテクノロジーを使うオブジェクト |
| ステータス、スコープ、ドメイン | status: scope: domain: | そのフィールドの値で絞り込んだオブジェクト |
| 図 | in:"Payments" | その図に配置されたオブジェクト |
| 完全一致のフレーズ | "outage detection" | そのフレーズに一字一句一致する結果 |
| 除外 | -legacy · NOT legacy | 一致する結果を除外 |
| いずれか | kafka OR rabbitmq | どちらか一方に一致する結果 |
| リスト | tag:pii,gdpr | 一つのフィルターに複数の値 |
フィルターは互いに、また単語とも組み合わせられます。kind:store tag:pii なら、pii タグの付いたデータストアを一覧表示します。さらに has:、from:、to: もあり、フランス語のキー(genre:、etiquette:、statut:…)も使えます。
スコープ、ヒント、結果へのジャンプ
Tabでスコープ(図、オブジェクト、意思決定、アクション)を順に切り替え、⌘1から⌘4で直接選べます。?を押すと、10 個の検索ヒントがすべて表示されます。↵を押すと、選んだオブジェクトを配置している図が開き、そのオブジェクトが選択された状態になります。⌘↵を押すと、代わりにモデルオブジェクトまたはモデル接続の一覧で表示します。図の場合は新しいタブで開きます。- 入力欄が空のときは最近の項目が表示され、Spotlight を閉じても入力したクエリは保持されます。
キーボードからアクションを実行
Spotlight はコマンドパレットでもあります。キーボードから手を離さずに、すべての図、モデルオブジェクト、モデル接続、依存関係、モデルビューアー、意思決定記録、ドラフトを開く、図を作成する、2D と 3D を切り替える、履歴を開く、共有する、ダークテーマとライトテーマを切り替える、設定を開く、といった操作ができます。
workspace 全体を検索
大規模な workspace では、ブラウザーがモデルの一部しか保持していないことがあります。その場合、Spotlight はサーバーの読み取りモデルにも問い合わせ、その応答をローカルの結果とマージします。こうして検索は workspace 全体を対象とし、並び順も変わりません。
サーバーが応答できない場合、Spotlight はそのことを伝えます。結果を完全なものとして見せるのではなく、結果が部分的であると表示します。
