JetBrains が YouTrack をリリース

JetBrains が YouTrack をリリース

YouTrack は、キーボード中心のバグおよび課題トラッカー Web アプリケーションです。YouTrack には、課題の作成・編集・課題間の移動を行うための幅広いキーボードサポートが含まれており、主要な操作には覚えやすいショートカットが用意されています。YouTrack では、検索ボックスにクエリを入力することでクエリ補完を使って課題を検索でき、さらに Command ウィンドウを使うことで複数の課題を同時に変更することもできます。YouTrack は、JAR または WAR ファイルとして配布されており、単独の Java プロセスとしてすぐに実行できるほか、今日の主要なアプリケーションサーバー(Apache Tomcat 5+、Apache Geronimo、Mortbay Jetty、Caucho Resin、JBoss)にデプロイすることも可能です。

Features

  • 検索ボックス
    YouTrack は、属性による検索および全文検索によって課題を見つけるための単一の検索ボックスを提供します。基本的に、これさえあればあらゆる課題の検索に必要十分です。既存の課題を絞り込もうとしているときに画面スペースを無駄に膨らませることになりがちなチェックボックス、コンボボックス、ドロップダウンリストなどは一切ありません。検索体験をさらに快適にするために、YouTrack はクエリ補完とハイライト、最近の検索、保存済み検索、タグを提供します。
  • 検索クエリ
    検索クエリは、課題の属性を表すキーワードと値で構成されます。また、曖昧でないキーワードは省略することもでき、値を伴わずに使用する特別なショートカットキーワードも利用できます。検索クエリを入力するときは、まず YouTrack のクエリ補完に頼って処理を高速化し、次に Enter を押して検索結果を取得します。
  • クエリ補完とハイライト
    YouTrack は、検索ボックスでクエリ補完を行い、適切なキーワードや値を選べるようにします。さらに、必要に応じてハッシュ記号、コロン、波括弧などの記号を挿入します。クエリ補完は入力中に自動的に呼び出されますが、Ctrl+Space または Alt+Down を押すことで、いつでも補完リストを表示することもできます。検索ボックスにクエリを入力している間、キーワードはグレーで下線が引かれ、値はブラックで下線が引かれます。誤ったクエリを入力した場合、YouTrack は赤い点線の下線でエラーを強調表示します。
  • 最近の検索
    YouTrack は、クエリ補完リストにあなたの直近 10 件のクエリを、ほかの提案とともに表示します。特定のクエリを定期的に使う予定がある場合は、別のオプションとしてそれを保存できます。
  • フィルター
    検索クエリを実行した後、YouTrack は見つかった課題のリストの左側にフィルターのボックスを表示し、そこには、見つかった課題の集合の中で各属性が持つさまざまな値が表示されます。
  • 課題エリア
    YouTrack は、課題の作成と編集の両方に共通の「課題エリア」を提供します。新しい課題を作成するには、YouTrack のどこからでも Alt+Ins を押すか、ツールバーの[New Issue]をクリックします。課題エリアが表示され、プロジェクト、説明、サマリー、優先度、その他の課題属性を指定できます。課題エリアの直上にあるツールバーの「タグ」「リンク」「添付」ボタンを使うと、課題にタグを付けたり、別の課題にリンクしたり、ファイルを添付したりできます。特別なテキストの書式には、wiki マークアップを使うことも可能です。課題を作成したら、[Submit]をクリックするか Ctrl+Enter を押して送信します。課題を編集するために課題エリアを表示するには、課題リストでその課題を選択し、F2 を押します。複数の課題の属性を変更する必要がある場合は、1 つずつ開かずに、代わりに Command ウィンドウを使います。
  • Command ウィンドウ
    Command ウィンドウでは、検索クエリに似たコマンドを使って、課題または複数の課題の属性を変更できます。Command ウィンドウを開く前に、課題リストで課題をハイライトするか、Space を押して複数の課題を選択します。次に、ツールバーの[Command]ボタンをクリックするか、Ctrl+Alt+J を押すか、すぐにコマンドの入力を開始します。Command ウィンドウでは、スペース区切りのキーワード-値ペアを 1 つ以上含むコマンドを入力します(コロン、波括弧、ハッシュ記号は使用しません。検索クエリとは対照的です)。
  • Wiki マークアップ
    課題の説明では、ほかの課題や外部リソースへのリンク、コードブロック、ヘッダー、テキストの書式設定など、特別な wiki マークアップを使用できます。課題エリアから wiki リファレンスページへのリンクが利用できます。このページには、マークアップを試すためのサンドボックスウィンドウがあり、結果のテキストを課題にコピーできます。
  • 課題へのコメント
    課題にコメントする方法はいくつかあります。たとえば、課題リストから行う方法や、課題の詳細表示から行う方法です。もう 1 つの便利なオプションは、Command ウィンドウを使って複数の課題にコメントすることです。課題を選択し、Ctrl+Alt+C または Ctrl+Alt+J を押し、[Comment text]ボックスにコメントを入力して、最後に Ctrl+Enter を押します。
  • 課題の投票
    特定の機能をより早く実装してほしいですか?課題リストの課題 ID の下、または課題の詳細表示で四角いボタンを使って投票してください。考えが変わりましたか?ボタンをもう一度クリックして投票を取り下げます。
  • 課題のウォッチ
    「Watch issue」ボタン を課題 ID の下でクリックすると、通知の設定方法に応じて jabber または e-mail 経由で受け取れる、この課題の更新情報の購読が開始されます。コメント、更新、または投票を行うと、課題は自動的にウォッチ対象になります。ウォッチしている課題を確認するには、[Watched issues]タグを使用します。
  • お気に入り課題
    「Add to Favorites」ボタン を課題 ID の下でクリックすると、その課題があなたのお気に入りの 1 つとしてマークされます。ウォッチ中の課題とは異なり、お気に入りタグについては通知は受け取りません。これは、定義済みのタグで課題をマークするための手軽な方法で、タグエリアの最上部に表示されます。
  • タグの共有
    タグを作成するとき、またはその後いつでも、そのタグを使用できる相手を設定できます。具体的には、タグを閲覧できるグループと、そのタグに新しい課題を追加できるグループを選択できます。両方の設定は、[Tags]エリアから開ける[Edit tag]ダイアログボックスで構成できます。
  • 検索の共有
    保存済み検索をタグの共有と同様に共有できます。つまり、あるグループにあなたの保存済み検索の閲覧を許可したり、検索の名前を変更できるようにしたりできます。
  • 通知
    あなたの e-mail および/または jabber アカウントを使って、さまざまな課題イベントに関する通知を受け取ることができます。ユーザープロフィールでは、通知の受け方を望む通りに正確に設定できます。具体的には以下の通りです。
  • アバター
    ユーザープロフィールでアバターを選択して、自分をパーソナライズできます。コンピュータから画像をアップロードするか、Gravatar から取得できます。
  • 課題リスト
    課題を検索した後、検索結果はマウスまたはキーボードで簡単に操作できるリストとして表示されます。まず、検索ボックスから課題リストへ、またその逆へ切り替えるには Esc を押します。次に、上下の矢印で任意の課題へ移動し、左右の矢印で課題を展開または折りたたみます。なお、課題リストにデフォルトでどれだけの詳細を表示するかは、ツールバーのボタンで設定できます。課題属性を変更するには、Space で課題を選択し、すぐに Command ウィンドウで変更します。個別に課題を操作したい場合(たとえばサマリーや説明を変更する場合)、ダブルクリックまたは F2 を押して課題エリアで編集するか、課題のサマリーをクリックして全課題表示に切り替えます。YouTrack が 1 ページに表示する課題数は、課題リストの下のナビゲーションバーで変更でき、次のページまたは前のページへ進むには、それぞれ Ctrl+Right または Ctrl+Left を押します。
  • 全課題表示
    課題リストで課題のサマリーをクリックすると、全課題表示(詳細ビュー)に移動します。課題リストで確認できる内容に加えて
  • 表示設定
    課題リストでは、ボタンとしてさまざまな課題属性を表示するかどうかを選択できます。ツールバーで適宜クリックし、各課題に対して表示する課題属性を指定するだけです。さらに、課題サマリーの左側にタグと[Add comment]ボタンを表示することもできます。
  • タグ
    タグを使うと、属性に関係なく、好みに合わせて課題をグループ化できます。たとえば、「fix it today」というタグを作成して、異なるプロジェクト、サブシステムなどからの課題に関連付けることができます。タグは Command ウィンドウ、またはツールバーの[Tag]ボタンを使って、任意の数の課題に割り当てることができます。既存のタグは、課題リストの左側にある[Tags]エリアに表示されます。ユーザー定義タグに加えて、事前定義された 2 つのタグ(Favorites と Watched Issues)も表示されます。Favorites はあなたが「お気に入り」としてマークした課題、Watched Issues は「ウォッチ」として購読している課題です。ユーザー定義の任意のタグは、解決時に「untag(タグ解除)」するように設定できます。つまり、そのタグに関連付けられた課題を修正した時点で、関連付けは自動的に終了します。さらに、タグを識別するために異なる色を割り当てたり、タグを共有したりすることもできます。つまり、ほかのユーザーにあなたのタグを閲覧および更新できるかどうかを選択できます。
  • 課題のリンク
    さまざまな依存関係タイプを使って、課題同士を相互にリンクできます(たとえば「relates to」「depends on」「duplicates」など)。複数の課題に対して、リンクを同時に設定することもできます。ツールバーの[Link]をクリックし、Command ウィンドウが表示されたら、リンク先の課題を指定します。課題 ID を正確に指定する代わりに、課題間で全文検索を実行できます。たとえば、「toolbar」と入力して「toolbar」という単語を含むすべての課題を絞り込み、その中から 1 つを選べます。
  • 保存済み検索
    将来のために検索クエリを保存できます。保存済み検索を作成するには、検索ボックスの下にある[Save this search]をクリックし、クエリ名を入力し、必要に応じてタグと同様に他のユーザーと共有します。既存の保存済み検索は、課題リストの左側の[Saved Searches]エリアに表示されます。さらに、検索ボックスで「saved search:」と入力し、クエリ補完を使って保存済み検索を選択することもできます。
  • マトリクスレポート
    見つかった任意の課題の集合について、2 つの軸に別々の課題属性を選択して、レポートをマトリクスとして作成できます。レポートを構成するには、検索ボックスの下にある[Create matrix report]をクリックします。
  • 管理者エリア
    管理者エリアでは、次の 4 つのエンティティを使ってアクセスを設定できます。権限、ロール、グループ、ユーザーです。新しいプロジェクトを作成したり、JIRA から既存のプロジェクトをインポートしたり、さらに多くのことができます。
  • JIRA 連携
    既存の JIRA インストールがある場合は、JIRA のプロジェクトを YouTrack にインポートすることを検討してください。JIRA 用の YouTrack プラグインを入手し、プロジェクトとインポートするバグの種類を選び、課題を YouTrack から利用できるようにします。JIRA と YouTrack を同時に運用する場合は、いつでも JIRA から課題の変更を更新できます。
  • TeamCity 連携
    JetBrains TeamCity と連携すると、TeamCity 経由で送信された変更が YouTrack の課題属性と同期されます。たとえば、TeamCity の変更とともに送信されたコメントに課題 ID が含まれている場合、その課題は自動的に「修正済み」としてマークされ、[Fixed in build]属性に対応するビルド番号が入力されます。

詳細は以下をご覧ください:
http://www.jetbrains.com/company/press/pr_291009.html

JetBrains について

JetBrains は、人々をスマートなソフトウェアソリューションによってより生産的にすることに情熱を注いでいます。それによって、本当に達成したいことにより集中できるようになり、面倒で単調な反復作業に費やす時間を減らせます。Java の開発者として長く経験を積んだ JetBrains の開発者たちは、2000 年当時、見つけられるどんなに良いツールでも行き詰まってしまうのを感じ、それならもっと良いものを作ろうと考えました。最初の取り組みから生まれた IntelliJ IDEA は、業界トップの賞を一貫して受賞し続けています。世界中の Java 開発者は、IntelliJ IDEA を非常に革新的な IDE として賞賛しています。その前例のないリファクタリング対応、知的なコーディング支援、そして全体的な使いやすさにより、何千人もの開発者が従来のコーディングの煩雑さを大幅に手放し、生産性とコード品質を向上させ、プログラミングの技術をより楽しむことができるようになりました。