
MacとiOS開発者、Webデザイナー、Unix愛好家、そしてあらゆる分野のプログラマーである私にとって、KapeliのDashはワークフローに欠かせない存在となっています。このリファレンスツールのバージョン3が最近リリースされましたが、今でも私にとってなくてはならないツールです。
ダッシュとは何ですか?
Dash についてよく知らない方のために、簡単に説明します。
Dashは、ほぼすべてのプログラミング言語(さらにはサードパーティ製ライブラリも)の構文とコードリファレンスを数十件も提供します。ホットキーを押すだけで、重要なドキュメントがすべてポップアップウィンドウに表示され、関数やクラスの名前を入力すれば、必要な情報にすぐにアクセスできます。後で参照したり、頻繁にアクセスしたりしたいものがあれば、ブックマークを追加することもできます。
ドキュメントセットのカスタムグループを作成することもできます。例えば、OS Xコーディング用(Objective-C、Swift、Xcodeのドキュメントを含む)、Webコーディング用(HTML、CSS、JavaScript、Angular、jQueryなど)、そしてRubyおよびCLIスクリプト用(gem固有のドキュメントを含む)のセットを作成しています。これらのセットは、検索フィールドにキーワードを入力して起動したり、フォアグラウンドアプリケーションに基づいて自動的に選択したりできます。
Dashにはスニペット機能も搭載されており、よく使うコードを保存し、TextExpander風の略語を割り当てることができます。プレースホルダーも使用できるため、スニペットを挿入すると、カーソルが必要な場所に配置され、入力内容は複数のプレースホルダーに反映されます。
さらに、Dashではユーザーが独自のチートシートを簡単に作成したり、他のユーザーが作成したチートシートをダウンロードしたりできます。Vim、Bash、tmux、Xcodeなどのツールセットをすぐにインストールできます。
Dash はシステム上のどこからでも使用でき、Xcode、Vim、TextMate、Sublime Text などで利用可能なプラグインを使用して、ほぼすべての Mac コーディング プラットフォームに直接統合できます。
新着情報?
わかりました。それでは、Dash 3 の新機能は何ですか?
Dashの最新バージョンには、非常に便利な機能強化がいくつか含まれています。まずは、(個人的に)最も便利な機能の一つであるiOSリモートについてお話ししたいと思います。
iOSリモコン
Dash for OS Xは、Dash for iOSを実行しているiOSデバイスにドキュメントを表示できるようになりました。iPadやiPhoneを画面の横に置いてドキュメントを読み込めば、Dashで既に使用しているショートカットで簡単に操作できる外部ディスプレイとして機能します。Mountieのようなツールを使えば、画面スペースが限られているMacBookでの作業に最適なソリューションになります。
iOS 統合にはクリップボードの同期も含まれているため、Dash for iOS で何かをコピーすると、OS X ですぐに使用できるようになります。iOS Remotes は OS X プラグインとも統合されているため、デスクトップ IDE から iOS デバイス上で直接検索を開始できます。
注釈
最新バージョンには「アノテーション」という機能も搭載されており、まさに期待通りの機能です。コメント、サンプルコード、警告、バグレポートなど、独自のメモ(Markdownに対応)を任意のドキュメントページに追加できます。
添付されたメモはクラウドに保存され、公開または非公開に設定できます。「チーム」を設定すれば、グループで注釈を共有できます。保存に使用するツールもオープンソースなので、プライバシーに懸念がある場合は、独自の注釈サーバーを運用することも可能です。
設定の同期と保存されたタブ
複数のマシンで作業している場合は、新しい同期設定のメリットも得られます。これにより、ドキュメントセット、検索プロファイル、ブックマークをすべてのワークステーションで統一できます。
以前のバージョンのDashではタブが使用できたため、参照先を簡単に切り替えることができました。バージョン3では、開いているタブが保存されるようになったため、次回Dashを起動した際に同じ参照セットに戻ることができます。
アーカイブされたドキュメントセット
Dash が各言語に保存する参照のサイズは相当に大きくなる可能性があるため、最新バージョンではこれらをアーカイブして圧縮し、サイズを最大 90% 削減し、表示や検索に必要なときにアーカイブ解除することができます。
他にもたくさんの機能がありますので、ぜひ無料トライアルでお試しください。iOS Remotes機能を使いたい場合は、iOS版Dashもぜひお試しください。Dash 3は有料アップグレードですが、8月15日までは9.99ドルでご購入いただけます。どんな言語でも、特に複数の言語でコーディングしている方は、ぜひDashをお試しください。
追加コンテンツと特典にアクセスする
Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。
毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。
詳細については、こちらおよびクラブの FAQ をご覧ください。
Club MacStories : アプリ、ヒント、自動化ワークフロー、長文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。
Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。
Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。