自作ショートカットで業務効率UP！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/792ad51e-e003-7f31-e897-37876292b47c.png)


# 0. 挨拶と導入
皆さんこんにちは、temriです。
株式会社 Panta RheiにてGoogle Cloudを用いたデータ基盤構築を担っています。

いきなりですが、キーボードの右の方にあるHOMEキー・ENDキー・PageUPキー・PageDownキーは利用していますでしょうか？
結構便利なキーなので、使っていない人は使ってみてほしいのですが、タイピング初期位置から地味に遠いことが難点です。

キーが遠いといえば、矢印キーも遠いですよね。

ということで今回は、自作のショートカットキーを活用することで、業務効率をUPさせようという内容です。
この頃、記事の内容がネガティブなものだったので、たまにはポジティブな記事を書くことにしました。

皆さんもタイピングの初期位置を崩さずに、便利なキーを使いこなしていきましょう♪

:::note warn
私がWindowsユーザーであることから、本記事は**Windowsユーザー**をターゲットとした内容になっています。
Macユーザーがショートカットを自作する方法はあるみたいなので、気になる人は調べてみてください。
:::

# 1. temriのショートカットは？
私が作成したショートカットは、とりあえずこれらです。
+  ４つの矢印キー
+ Home, End, PgUp, PgDn

これらをタイピングの初期位置から手を動かさずに入力するのでかなり快適になりました。

更に、私は**Insertキーは無視する**ようにしています。
Deleteキーを押すときに間違えてInsertキーを押すことがあるためです。
（Insertキーを重宝している人がいらっしゃったら申し訳ないです......）

:::note warn
自作ショートカットキーで使用したキーの組み合わせにダブりがないようにしましょう。
（例）
「Control＋C ⇒ 上矢印」というような自作ショートカットはおすすめしません。もともとのコピー機能を打ち消してしまいます。
:::

### 変換＋I ⇒ 上矢印
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/495c1153-d0ef-0a61-b17a-a11ea68ee9d5.png)


### 変換＋K ⇒ 下矢印
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/871e5d80-f7d5-c0e0-9895-df8711627a9a.png)


### 変換＋L ⇒ 右矢印
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/38f8a160-dc9b-7cb4-073c-6d9c5a0dfa0f.png)


### 変換＋J ⇒ 左矢印
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/6c2271f5-dda4-c2a5-8f13-37f6e410a785.png)

### 変換＋U ⇒ Home
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/c40c9da8-f696-9f54-2f0f-d5e4e2771e61.png)

### 変換＋O ⇒ End
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/84e1540b-709a-1579-ee78-e12197a7c427.png)

### 変換＋F ⇒ PageUP
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/7b32dd29-335a-fccb-8c00-1223a7eb8d1d.png)

### 変換＋U ⇒ PageDown
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/71dffa28-f7f0-65c3-1b99-62aca908ed7c.png)

### 自作キーまとめ
私は変換キーを使わないため、このように自作していますが、変換キーを重宝する方は他のキーを割り当ててもいいと思います。
ご自身が使いやすいということが第一です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/21e8a44a-93ee-ebc3-0c30-ecba643c4f98.png)


# 2. どうやって自作ショートカットキーを作るの？
私はAutoHotkeyというアプリケーションを利用しています。
### 2.1. ダウンロード
下のリンクからダウンロードしましょう。

https://www.autohotkey.com/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/cd3fa3d9-e091-6708-c534-9bbf76e6bd87.png)

バージョンが2つありますがv1.1のほうは推奨されていないため、今回はv2.0をダウンロードします。

### 2.2. インストール
ダウンロードしたファイルをクリックし、インストールをしましょう。設定はデフォルトにします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/69eec906-e17b-d6d3-abc2-63bf22c896d7.png)

### 2.3. ahkファイルを作成
txtファイルを元に、ショートカットの設定ファイル(.ahk)を作成し、適当な場所においておきます。
私は次の内容の設定ファイルを作っています。

```my_shortcut.ahk
#Requires AutoHotkey v2.0+

;「変換＋文字キー」が押されたら矢印キーが押されたことにする
sc079 & j::Send("{Blind}{Left}")
sc079 & k::Send("{Blind}{Down}")
sc079 & i::Send("{Blind}{Up}")
sc079 & l::Send("{Blind}{Right}")

;「変換＋文字キー」でHome, End, PgUp, PgDnが押されたことにする
sc079 & u::Send("{Blind}{Home}")
sc079 & o::Send("{Blind}{End}")
sc079 & d::Send("{Blind}{PgUp}")
sc079 & f::Send("{Blind}{PgDn}")

; Insertキーは無視する
Insert::Return
```

### 2.4. ahkファイルのショートカットstartupディレクトリに保存
2.3まで実行し、設定ファイルを実行（ダブルクリック）すれば自作ショートカットが使えます。

ただ、どうせならパソコン起動時に自動的に実行されるようにしたいですね。
その場合は、作成した設定ファイル(.ahk)を右クリックし、ショートカットを作成しましょう。
その後、Windowsキー＋Rで表示されるウィンドウに、``shell:startup``と入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/aee6ac6e-c97a-98bc-2c4c-5abf28263556.png)


スタートアップフォルダが表示されるので、そこにショートカットを貼り付けましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662726/1434db6b-9c89-3a02-325b-f2706236091e.png)

あとは、念の為再起動すれば、自作ショートカットが使用可能になります。


# 最後に
弊社はGoogle Cloud for StartupsのAIスタートアップに認定されているAI企業です。

有り余る技術力により、世のAI活用課題を解決致します。
お困りごとがございましたら、ぜひ[株式会社 Panta Rhei](https://www.pantarhei.co.jp/)にご相談ください！