DUICUO

外国人女性がChromeの生産性向上プラグインをオープンソース化し、話題沸騰中!

現在、世界シェアNo.1のブラウザであるChromeは、強力で充実したプラグインストアシステムにより、開発能力を持つエンジニアをはじめ、多くのユーザーに支持されています。

GitHub では、多くのエンジニアが個人的なニーズに基づいて生産性を向上できる Chrome 拡張機能を作成し、コードをオープンソース化しています。

ここ数日、Product Hunt を閲覧していたところ、1 月 12 日に日次チャートのトップに躍り出た Omni という生産性プラグインを偶然見つけました。

今日は簡単に紹介させていただきます。

機能紹介

生産性を大幅に向上させるオールインワンツール。

簡単に言えば、Omni は Chrome ショートカット管理ツールと考えることができます。

生産性向上を目的とした50以上の機能を搭載しています。主な目的は、キーボードショートカットを使ってChromeをテクノロジーオタクのように使いこなせるようにすることです。

GitHub: https://github.com/alyssaxuu/omni

ページタブの素早い切り替えや検索、Web閲覧履歴の検索、複数のショートカットキー設定などの機能が含まれており、Notion、Figma、Docsなどの複数のツールを統合します。

完全な機能は次のとおりです。

  • 🗄 タグの切り替え、開く、閉じる、検索。
  • 📚 個人のブックマークを閲覧および管理します。
  • 🔍 閲覧履歴をすばやく検索します。
  • ⚡️ 生産性を向上させる 50 以上の機能を誇ります。
  • 🔮 フィルタリングや追加操作の実行に使用される特別なコマンド。
  • 🧩 Notion、Figma、Docs、Asana との統合。
  • ⌨️ ミュート、ピン、ブックマークなどのアクションのショートカット。
  • ⚙️ ブラウジングの問題を解決するための詳細設定。
  • 🌙 ダークモード。

インストールと使用

インストールはオンラインでもオフラインでも行えます。

オンラインインストール:

これは最も簡単なインストール方法です。

このプラグインの Chrome ウェブストア ページにアクセスし、クリックしてインストールするだけです。

https://chrome.google.com/webstore/detail/omni/mapjgeachilmcbbokkgcbgpbakaaeehi

オフラインインストール:

このインストール方法は主に、Chrome ウェブストアに正常にアクセスできないユーザーを対象としています。

インストールには次の手順が含まれます。

  1. GitHub からプロジェクト コードをダウンロードまたはクローンします。
  2. ブラウザを開き、Chrome 拡張機能の管理ページ (chrome://extensions/) に移動して、ブラウザの開発者モードを有効にします。
  3. プロジェクトの src フォルダを Chrome 拡張機能管理ページにドラッグします。
  4. Omni のローカルインストールを完了します。

操作と使用方法:

インストール後、キーボード ショートカット ⌘ + K (Windows の場合は Ctrl+K) を使用して、Chrome ブラウザで Omni インターフェースを表示します。

特定の機能をすばやく起動するには、インターフェイスの検索ボックスに次のコマンドを入力します。

  • /tabs: タグを検索
  • /bookmarks: ブックマークを検索
  • /history: ブラウザの履歴を検索
  • /actions: 利用可能なすべてのアクションを検索します
  • /remove: ブックマークを削除するか、タブを閉じます。

Chrome に組み込まれているキーボード ショートカットに慣れている私にとって、新しいタブを開く、ページを閉じる、ページを更新するといった Omni の機能はあまり役に立たないので、詳細には説明しません。

ここでは、Omni 独自の機能のうち、私が個人的に気に入っている機能をいくつか紹介したいと思います。

Omni インターフェースの検索ボックスに /a と入力すると、Omni が提供するすべての追加操作が表示されます。

新しい Notion ページ、Excel スプレッドシート、GitHub リポジトリの作成、ページの記録、キャンバスのオープン、画像の編集、オンライン PDF 変換など、生産性を向上するための 50 を超えるクイック アクションが用意されています。

ホワイトボード ページの作成を例に挙げると、「ホワイトボードを作成」コマンドを呼び出すと次のようになります。

ブラウザは自動的に Webwhiteboard の Web サイトにリダイレクトされ、すぐに作成できるようになります。

毎日のメモを取るためにフローチャートやマインドマップを描くことができます。

もう一つの利点は、プロジェクトのコードが完全にオープンソースであることです。そのため、プラグインが提供する50以上の機能に満足できない場合は、自分でカスタマイズすることができます。

作者が提供しているプロジェクトのソースコードをざっと見てみましたが、カスタマイズは難しくありません。プロジェクトのbackground.jsファイルを開き、定義に一致する新しい項目をactions配列に挿入するだけです。

具体的なコードについては以下を参照してください。

https://github.com/alyssaxuu/omni/blob/master/src/background.js#L15-L73

コードを変更した後は、Chrome のプラグイン管理ページでプラグインのインストール パッケージを必ず再読み込みしてください。

著者紹介

このプラグインの作成者であるAlyssaさんは、米国サンフランシスコ出身の若い女性で、デザインと開発のスキルを持ち、GitHubで3,000人以上のフォロワーを抱えています。

彼女はSonuumや他のいくつかの会社を設立し、Maker Mag(独立系開発者雑誌)の2018年最優秀女性プロデューサーとProduct Huntの年間最優秀プロデューサーに選ばれました。

Omniプラグインは2022年1月11日にGitHubでオープンソース化されて以来、スターの数が急速に増加し、わずか数日で1,000を超えました。ご興味のある方は、ぜひインストールしてお試しください。

このプラグイン以外に、Chromeの生産性向上に役立つプラグインはありますか?ぜひコメント欄で共有してください。

本書は、ファイルシステムの概念、原則、そして実装を、理論と実践を融合させながら、分かりやすく解説しています。ローカルファイルシステム、ネットワークファイルシステム、分散ファイルシステム、オブジェクトストレージを網羅し、永続ファイルシステムの主要分野を網羅しています。読者のファイルシステムの原則への理解を深めるため、本書では原則と主要技術の解説だけでなく、オープンソースプロジェクトを通してファイルシステムの実装の詳細も示しています。