haiku/docs/userguide/jp/queries.html
2020-05-30 10:43:56 +01:00

176 lines
15 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="jp" xml:lang="jp">
<head>
<!--
*
* Copyright 2008-2019, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* mt
* thebowseat
*
-->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="robots" content="all" />
<title>クエリ</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
</head>
<body>
<div id="banner">
<div><span>User guide</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now">日本語&nbsp;<span class="dropdown-caret">&#9660;</span></li>
<li><a href="../id/queries.html">Bahasa Indonesia</a></li>
<li><a href="../ca/queries.html">Català</a></li>
<li><a href="../de/queries.html">Deutsch</a></li>
<li><a href="../en/queries.html">English</a></li>
<li><a href="../es/queries.html">Español</a></li>
<li><a href="../fr/queries.html">Français</a></li>
<li><a href="../fur/queries.html">Furlan</a></li>
<li><a href="../it/queries.html">Italiano</a></li>
<li><a href="../hu/queries.html">Magyar</a></li>
<li><a href="../pl/queries.html">Polski</a></li>
<li><a href="../pt_PT/queries.html">Português</a></li>
<li><a href="../pt_BR/queries.html">Português (Brazil)</a></li>
<li><a href="../ro/queries.html">Română</a></li>
<li><a href="../sk/queries.html">Slovenčina</a></li>
<li><a href="../fi/queries.html">Suomi</a></li>
<li><a href="../sv_SE/queries.html">Svenska</a></li>
<li><a href="../tr/queries.html">Türkçe</a></li>
<li><a href="../zh_CN/queries.html"> 中文 [中文]</a></li>
<li><a href="../ru/queries.html">Русский</a></li>
<li><a href="../uk/queries.html">Українська</a></li>
</ul>
<span>
« <a href="index.html">インデックス</a>
:: <a href="contents.html" class="uplink">Contents</a>
:: <a href="workshop-filetypes+attributes.html">Workshop</a> »
</span></div>
</div>
<div id="content">
<div>
<table class="index" id="index" summary="index">
<tr class="heading"><td>インデックス</td></tr>
<tr class="index"><td>
<a href="#find-window">検索ウィンドウ</a><br />
<a href="#basic-query">基本クエリ - "名前で検索"</a><br />
<a href="#adv-query">高度なクエリ - "属性で検索"</a><br />
<a href="#more-adv-query">さらに高度なクエリ - "式で検索"</a><br />
<a href="#result-window">結果ウィンドウ</a><br />
<a href="#query-template">クエリテンプレート</a>
</td></tr>
</table>
<h1>クエリ</h1>
<p>クエリ (Query) はファイル属性に基づいたファイル検索で、Tracker 内やターミナル内で実行できます。クエリは、<span class="path">/boot/home/queries/</span> に、デフォルトでは消去されるまで 7 日間保存されます。これらが静的な検索結果のリストではなく、開くたびに常に新しい検索を引き起こすクエリ式であることに注意してください。<br />
さらによいことに、再クエリのためにダブルクリックの必要はありません。ほかのフォルダーのように、保存したクエリを右クリックで<a href="tracker.html#navigating">ドリルダウン</a>して、サブメニューで移動してください。 </p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="find-window" name="find-window">検索ウィンドウ</a></h2>
<p>クエリを開始するには、Deskbar メニュー、任意の Tracker ウィンドウ、またはデスクトップ (それは実際にフルスクリーン Tracker ウィンドウです) のいずれかから、<span class="menu">検索… (Find...)</span> メニューを実行します。ショートカットは、<span class="key">ALT</span> <span class="key">F</span> です。以下の検索ウィンドウが表示されます。</p>
<img src="images/queries-images/basic-query.png" alt="basic-query.png" />
<ol>
<li><p>以前のクエリ、または保存済クエリを選択するか、または現在のクエリを<a href="#query-template">クエリテンプレート (Query Template)</a> として保存します。</p></li>
<li><p><span class="menu">すべてのファイルとフォルダー (All files and folders)</span> から特定のファイルタイプまで検索範囲を絞り込みます。</p></li>
<li>検索方法を決定します。<ul>
<li><span class="menu">名前で検索 (by Name)</span> - ファイル名による基本的な検索</li>
<li><span class="menu">属性で検索 (by Attribute)</span> - 進んだ検索。1 つまたは複数の属性に対して検索語を指定します。</li>
<li><span class="menu">式で検索 (by Formula)</span> - さらに進んだ検索。複雑なクエリを微調整できます。</li></ul></li>
<li><p>検索するドライブを指定します。</p></li>
<li><p>検索語を入力します。</p></li>
<li><p>三角アイコン (expander) は追加オプションの表示 / 非表示を切り替えます。</p></li>
<li><p>クエリを 日後に自動消去したくない場合は、<span class="menu">一時的なクエリ (Temporary)</span> チェックボックスのチェックを外します。</p></li>
<li><p>クエリが、<span class="menu">ごみ箱を含む (Include trash)</span>と考えられる場合はチェックします。</p></li>
<li><p>オプションとして、クエリを保存する場合名前を入力します。</p></li>
<li><p>このアイコンをどこにでもドラッグ&ドロップして、クエリを保存できます。右クリックで行うと、テンプレートとして保存のオプションが現れます。</p></li>
</ol>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="basic-query" name="basic-query">基本クエリ - "名前で検索"</a></h2>
<p>マウントされたディスク上で、あるパターンと一致するすべてのファイルを簡単に見つけたい場合は、検索方法を<span class="menu">名前で検索 (by Name)</span> のままにしておきます。テキストボックスへ検索語を入力し、<span class="key">ENTER</span> キーを押してください。</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="adv-query" name="adv-query">高度なクエリ - "属性で検索"</a></h2>
<p>特定のファイルタイプの属性を検索する、より高度なクエリを作成できます。それが動作するためには、これらの属性は<a href="index.html">インデックス</a>化されている必要があります。</p>
<img src="images/queries-images/query-window.png" alt="query-window.png" />
<p>例として、ファイルタイプを<span class="menu">すべてのファイルとフォルダー (All files and folders)</span> から <span class="menu">Text | E-mail</span> に設定することから始め、検索方法を<span class="menu">属性で検索 (by Attribute)</span> に変更します。</p>
<p>これにより、テキストボックスの左側にポップアップメニューを、また下側に<span class="button">追加 (Add)</span><span class="button">削除 (Remove)</span> ボタンを追加します。メニューから、クエリする属性を決めます。<span class="button">追加 (Add)</span> および<span class="button">削除 (Remove)</span> ボタンで追加の属性のクエリや、再びそれらを削除できます。これらの属性は、AND/OR で論理的にリンクできます。</p>
<p>例として、メールをクエリしましょう。</p>
<img src="images/queries-images/query-window-filled.png" alt="query-window-filled.png" />
<p>件名が "sufflé" あるいは "impossible" である、過去 2 か月に Clara Oswald が送信したすべてのメールを探している場合、検索ウィンドウはこのようになります。<br />ごらんのように、時間ベースの属性を介した検索は、いくつかの便利な表現をサポートしています。"last 2 months (過去 2 ヶ月)" に加えて、"today (今日)"、"yesterday (昨日)"、"Monday (月曜日)"、"last Monday" (先週の月曜日になるでしょう)、または "last 2 minutes/hours/days/weeks (過去 2 分間 / 時間 / 日 / 週)" も使えます。<br />
検索結果の数を減らすのに良い方法です。</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="more-adv-query" name="more-adv-query">さらに高度なクエリ - "式で検索"</a></h2>
<p>式クエリの手入力はとっつきにくく、かつ、まったく非実用的です。にもかかわらず、それには用途があります。
</p>
<p>上記の、sufflé などに関する Clara のメールの属性によるクエリを例にとります。属性と検索語がすべて確定された場合に、<span class="menu">式で検索 (by Formula)</span> モードへの変更を試みると、この 1 行のクエリ文字列に圧倒されるでしょう。</p>
<img src="images/queries-images/formula-query.png" alt="formula-query.png" />
<p>読みやすく編集されたテキストとしてもう一度。</p>
<pre>(((((MAIL:from=="*[cC][lL][aA][rR][aA] [bB][oO][tT][tT][eE][rR][sS]*")
&amp;&amp;(MAIL:when&gt;=%2 months%))
&amp;&amp;(MAIL:subject=="*[vV][iI][bB][rR][aA][pP][hH][oO][nN][eE]*"))
||(MAIL:subject=="*[sS][kK][eE][pP][tT][iI][cC][aA][lL][iI][tT][yY]*"))
&amp;&amp;(BEOS:TYPE=="text/x-email"))</pre>
<p>何に使えるでしょうか。</p>
<ul>
<li><p>メール、フォーラム、あるいは IRC に、文字列をコピーし貼り付けることで、ほかの人が使ったり、デバッグできたりするかもしれません。</p></li>
<li><p>この方法を使って、<span class="menu">Attribute</span> モードでクエリを構築した後、<span class="menu">Formula</span> モードへ変更して、検索文字列を楽に生成できます。シングルクオートで囲むと、この文字列はターミナル中の <span class="cli">query</span> コマンドで使用できます。</p></li>
<li><p>必要なところへの括弧の挿入や、部分的に大文字小文字を区別することや、修正により論理結合を否定 (例:NOT AND のために "<tt>==</tt>" を "<tt>!=</tt> に変える) することでクエリを微調整できます。必要とすることは、<a href="http://ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE" class="external free" title="Wikipedia: Regular expression">正規表現</a>に対する基本的な理解と、たぶんいくつかのスクリプトの基本だけです。</p></li>
</ul>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="result-window" name="result-window">結果ウィンドウ</a></h2>
<p>検索を始めたら、検索ウィンドウは結果ウィンドウと入れ替わるでしょう。ここに、"server" をクエリした例があります。</p>
<img src="images/queries-images/result-window.png" alt="result-window.png" />
<p>灰色の背景のほかは、結果ウィンドウは、ほかの Tracker ウィンドウとまさしく同様に動作します。いくつかのものには、注目すべき価値があります。</p>
<ul>
<li><p>ファイルまたはフォルダーを開くには、Path 属性をダブルクリックします。</p></li>
<li><p><span class="menu">ファイル (File) | クエリを編集 (Edit query)</span> または <span class="key">ALT</span> <span class="key">G</span> によって、検索ウィンドウを呼び戻してクエリを改良できます。</p></li>
<li><p>クエリはライブです、つまり、検索基準と一致するファイルがシステム上に現れるか、またはシステム上から消える場合、この変更は検索結果にリアルタイムで反映されます。</p></li>
</ul>
<p>特定のファイルタイプのクエリ結果のためにふさわしい属性レイアウトを割り当てられます。テンプレートを作成するファイルタイプのファイルを含んでいるフォルダーを開き、クエリ結果を示したいものになるように属性を配置します。<span class="menu">属性 (Attributes) | レイアウトをコピー (Copy layout)</span> で、このレイアウトをコピーします。</p>
<p><span class="path">/boot/home/config/settings/Tracker/DefaultQueryTemplates</span> を開き、新しいフォルダーを作成し、それを <i>group/filetype</i> にリネームします。ここで、/ は _ に置き換えてください (例: "audio_x-mp3")。新しいフォルダーを開き、<span class="menu">属性 (Attributes) | レイアウトを貼り付け (Paste layout)</span> でレイアウトを貼り付けます。</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="query-template" name="query-template">クエリテンプレート</a></h2>
<p>保存済クエリをダブルクリックすると、すぐにファイル検索が始まり、ただちに結果ウィンドウが開きます。しかし、これらの<i>そのものの</i>検索パラメーターで検索するのではなく、それらを少しだけ式調整の始点として使うかもしれません。<br />
<span class="menu">クエリをテンプレートとして保存 (Save query as template)</span> メニュー項目を使うか (一番上の<a href="#find-window">スクリーンショットの (1) </a> を見てください)、右クリックしながら (10) のアイコンをどこかにドラッグ&ドロップすると、そのようなテンプレートを作成できます。テンプレートをダブルクリックしても結果ウィンドウは開かず、検索パネルが開きます。そこですばやく検索文字列の変更、または属性の追加 / 削除ができる機会が与えられます。</p>
<p>クエリテンプレートを保存することを選択すれば、それらは検索パネルの最近使ったクエリメニューに表示されるでしょう。</p>
</div>
</div>
<div class="nav">
<div class="inner"><span>
« <a href="index.html">インデックス</a>
:: <a href="contents.html" class="uplink">Contents</a>
:: <a href="workshop-filetypes+attributes.html">Workshop</a> »
</span></div>
</div>
</body>
</html>