Nickmark
アドレスバー(オムニボックス)からニックネーム(別名)を使ってブックマークへ瞬時にアクセスするための、キーボード操作特化型 Chrome 拡張機能です。
入手方法
Chrome ウェブストア
Microsoft Edge (Coming Soon)
基本的な使い方
1. ブックマークを登録する
- ブックマークに登録したいページを開く
Ctrl + L(またはCmd + L) でアドレスバーへ移動nmと入力して、
Spaceを入力するとNickmarkが起動します
そのまま:add devと入力して
Enterを入力してブックマークが登録します
これで現在のページが「dev」というニックネームで保存されました。
2. ブックマークを使う
登録した「dev」にアクセスするには、
Ctrl + L(またはCmd + L) でアドレスバーへ移動nm+Space+devと入力してEnter
これで「dev」というニックネームに登録したページへ遷移します。
info
Nickmark起動後、ニックネームの入力中にブックマークがサジェストされますので、ニックネームを全て入力しなくても、サジェストの中から選択してブックマークのページにアクセスできます。
tip
同じニックネームで複数のURLを登録することができるため、以下のような使い方ができます。
- ToDoリストとして利用
あとで見るものや、返信が必要なメッセージツールのURLを全てtodoとして登録しておき、nm todoと入力して、表示されたサジェストから選んで消 化していく。 - 「開発セット」を爆速で開く
GitHub, ローカル環境, ドキュメントをすべてdevに登録しておき、nm :o devと入力してdevで登録した全てのブックマークを一度に開く。
3. ブックマークを削除する
登録した「dev」を削除するには、
Ctrl + L(またはCmd + L) でアドレスバーへ移動nm+Spaceを入力して、Nickmarkを起動します。
そのまま:rm devと入力して
Enterを入力してブックマークを削除します。
これで「dev」というニックネームが削除されました。
tip
:rm入力後、削除候補がサジェストされますので、サジェストの中から選択して削除することもできます。
通常モード(ナビゲーション)
アドレスバーで nm + Space の後にニックネームを入力するモードです。
- 基本的な挙動: 入力したニックネームに一致する URL が候補として表示されます。
- インクリメンタル検索: 文字を入力するたびに、リアルタイムで候補が絞り込まれます。
- インテリジェント遷移:
Enterを押すと、リストの最上位にある URL へ遷移します。 - 複数候 補の選択: 同じニックネームに複数の URL がある場合、
Tabキーや矢印キーで候補を選択できます。
指数減衰スコアリング
Nickmark は「どの URL を最近よく使っているか」を学習します。
- 頻繁にアクセスする URL は自動的にスコアが上がり、候補の最上位に表示されるようになります。
- しばらく使っていない URL は徐々にスコアが下がり、優先順位が落ちます。
コマンドモード
アドレスバーで nm + Space の後にコロン : から始まるキーワードを入力するモードです。ブックマークの追加・削除や拡張機能の設定を行います。
:add [ニックネーム] [タイトル(任意)]
現在のタブを登録します。
- ニックネーム: 必須。自分が覚えやすい名前(例:
gh,jira)を指定します。 - タイトル: 省略可能。省略した場合は、Web ページのタイトルがそのまま登録されます。
- 例:
:add note 議事録メモ
:addall [ニックネーム](エイリアス :aa)
開いているすべてのタブを一度に登録します。
- 例:
:aa workspace
:ls
ブックマーク一覧を開きます。
- 登録したすべてのニックネームと URL を確認、編集、削除できます。
- JSON 形式での編集も可能です。
:open [ニックネーム](エイリアス :o)
別タブでブックマークを開きます。
- 例:
:o note
:rm [ニックネーム]
指定したニックネームを削除します。
- 例:
:rm old-site
:prefs
設定画面を開きます。
- 言語設定などのカスタマイズが行えます。
:help
ヘルプ(本ドキュメント)を表示します。
📥 JSONの仕様
ブックマーク一覧画面では、以下の仕様に基づいた JSON 形式でデータを編集することができます。
フィールドの説明
bookmarks: ルートとなるオブジェクトです。{ニックネーム}:bookmarks内の各キーがニックネームとなります。値はブックマークの配列です。url: 遷移先のURLです(必須)。title: ブックマークのタイトルです。score: 使用頻度などに基づくスコアです。スコアが大きほうがサジェスト時の優先順位が上がります。last_used_at: 最後に使用した日時のタイムスタンプ(ミリ秒)です。created_at: ブックマークを登録した日時のタイムスタンプ(ミリ秒)です。
具体的な例
{
"bookmarks": {
"google": [
{
"url": "https://www.google.com",
"title": "Google",
"score": 10.0,
"last_used_at": 1715731200000,
"created_at": 1715731200000
}
],
"github": [
{
"url": "https://github.com",
"title": "GitHub",
"score": 5.0,
"last_used_at": 1715731300000,
"created_at": 1715731100000
}
]
}
}