# 高度な設定

## スマートフォンと連携 <a href="#mobile" id="mobile"></a>

スマートフォンや通常のブラウザで閲覧したissueを、Jasperでも既読にするためにはGitHub Notification Syncを有効にします。

![](/files/-MI8ie8mawFNC9qj7agl)

この設定を有効にすると定期的(通常は60秒間隔)に[GitHub Notification](https://github.com/notifications)からJasper側に反映させます。

{% hint style="warning" %}
JasperからGitHub Notificationへの反映は「issueを閲覧して既読にした」場合のみ行われます。次の操作はGitHub Notificationへは反映されません。

* Jasperで未読にしたissue
* Jasperでメニューやキーボードショートカットにより既読にしたissue
  {% endhint %}

## GitHub Projectsと連携 <a href="#project" id="project"></a>

特定のGithub Projectsに関連するissueを見るにはProject Streamを作成します。

{% tabs %}
{% tab title="Project Streamの作成" %}
![](/files/-MI8jFm6Q_6-Ai1KZekH)
{% endtab %}

{% tab title="Project Streamの表示" %}
![](/files/-MI8jIO9wAGiQ6ZQi37g)
{% endtab %}
{% endtabs %}

{% hint style="info" %}
`project:REPOSITORY/PROJECT_BOARD`クエリを使い、通常のStreamを作成しGitHub Projects に関連するissueを見ることはできます。しかしProject Streamを使うことでProject Board(カンバン)との連携が可能になるので、Project Streamを使うことをおすすめします。
{% endhint %}

## GitHub Teamと連携 <a href="#team" id="team"></a>

自分が所属するGitHub Teamへメンションされたissueを見るにはTeam Streamを使います。Team Streamは設定画面から有効にします。

{% tabs %}
{% tab title="Team Streamの有効にする" %}
![](/files/-MI8jwDKBIPFB1W5dZ6w)
{% endtab %}

{% tab title="Team Stream" %}
![](/files/-MI8kvQJP0Gmvg_OXMdt)
{% endtab %}

{% tab title="Team Streamの内容" %}
自分が所属するTeamからクエリが自動的に作成されます。

![](/files/-MI8kWYmcsOsFz8QGuCX)
{% endtab %}
{% endtabs %}

## GitHub Watchingと連携する <a href="#watching" id="watching"></a>

自分がGitHub上でwatchしたリポジトリのissueを見るにはWatching Streamを使います。Watching Streamは設定画面から有効にします。

{% tabs %}
{% tab title="Watching Streamの有効にする" %}
![](/files/-MI8lN1mWnNm0NvYYAUa)
{% endtab %}

{% tab title="Watching Stream" %}
![](/files/-MI8ta3FoQFuF137GSPD)
{% endtab %}

{% tab title="Watching Streamの内容" %}
自分がwatchするリポジトリからクエリが自動的に作成されます。

![](/files/-MI8lQynA9WRNepjlKJa)
{% endtab %}
{% endtabs %}

## 任意のissueを登録する <a href="#subscription" id="subscription"></a>

リポジトリやorganizationではなく、issue単独でStreamにしたい場合はSubscription Streamを使います。Subscription Streamは設定画面から有効にします。

{% tabs %}
{% tab title="Subscription Streamを有効にする" %}
![](/files/-MI94GsOFORAQShbb-oH)
{% endtab %}

{% tab title="Subscription Stream" %}
![](/files/-MI94KEE5Sb0i5Y7kkFI)
{% endtab %}

{% tab title="issueを登録する" %}
Subscription Streamを右クリックして、メニューからissueのURLを登録します。

![](/files/-MI94NutAueTl8Rbq9AG)
{% endtab %}
{% endtabs %}

## 更新間隔を最適化する <a href="#optimize" id="optimize"></a>

Jasperは通常10秒ごとにissueを検索して更新を取得しています。この更新間隔はStreamごとではなく、Jasper全体の更新間隔です。つまり、Streamをたくさん作れば作るほど、Stream1個あたりの更新は遅くなります。例えばStreamを3つ作っていた場合、1つのStreamが更新されるのは30秒ごとになります。

{% hint style="info" %}
このような動作になっているのは、Streamが増えてもGitHub側に負荷をかけないようにするためです。
{% endhint %}

このため、たくさんStreamを作ると更新が遅くなってしまいます。そこで、通常のStreamを少なくしてFilter Streamを積極的に使うことで、更新が遅くならないようにします。

{% hint style="info" %}
Filter StreamはGitHubの検索を行わず、ローカルのissueをフィルターするため更新間隔に影響を与えません。Filter Streamについての詳細は「[Filter Stream](/ja/reference/filter-stream.md)」を参照してください。
{% endhint %}

例えば次のような2つのStreamを作るのではなく、1つのStreamと2つのFilter Streamを作ります。こうすることで前者では1つのStreamあたり20秒間隔の更新だったものが、後者では1つのStreamあたり10秒間隔になります。

{% tabs %}
{% tab title="2つのStream" %}

```
org:nodejs
```

```
org:electron
```

![](/files/-MI9B94vblrm_ysCkbH6)
{% endtab %}

{% tab title="1つのStreamと2つのFilter Stream" %}

```
org:nodejs org:electron
```

```
org:nodejs
```

```
org:electron
```

![](/files/-MI9Aizx-r9MypRlsXEp)
{% endtab %}
{% endtabs %}

JasperではこのようにFilter Streamを積極的に利用することを推奨しています。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jasperapp.io/ja/usecase/advanced.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
