ハードウェア今回はマウスを新調したので、Excelで使うためのカスタマイズについてお話する。Computersこの商品を含むブログを見る定価は¥21,130なのだけど、「HERO16Kセンサー」を搭載した「G903h」が出たらしく、「G903」は在庫処分なのか¥13,630で買えた。アホな私は翌日がプライムセールなのを忘れてポチってしまい、本機が見事にプライムセール対象だったため、実質¥2,000も損をしてしまいました。欲しいと書いていたのですが、さんざん迷った結果、値段の安い型落ち品に逃げてしまいました。※買うのを決心した理由は、この前直したG602でチャタリングが再発したからです。7年も使っていたわけなので仕方がないでしょう。www.excel-chunchun.comパッケージはこんな感じ以前のLogicoolのマウスは、透明プラスチックケースで本体が見えるようにパッケージングされていたのですが、本機は開封しないと本体が見えませんでした。私はamazonで買ったので関係ありませんが、店頭販売を視野に入れるなら実物が見えるor触って確認できるって重要だと思うんですけど・・・余計なお世話ですかね。)※Unifying対応ではない。付属品を見て分かるように、ボタンのパーツ交換できる珍しいマウスです。マウスの左側面、右側面のボタンは交換することが出来る。磁石でくっついているだけなので、ワンタッチで取り外しができる。使って見た限りでは、勝手に外れてしまうようなことは無さそう。2019レビューとか私は別に、商品の宣伝をしたいわけではないので、そこらのブログに任せるが私の感想については上記Twitterを参照していただきたい。G903のレビューをGoogleで検索G903のLogicool公式カスタマイズゲーミングマウスのボタンのカスタマイズをしていく。ソフトウェアの種類についてLogicoolには頭文字がMの一般向けの製品と、頭文字がGのゲーミング向けの製品があって、カスタマイズで使うソフトウェアが違う。年代を重ねるごとにソフトウェアが一新されており、私の知る限り4種類のソフトが現在もアップデートが続いている。GHubG903は二種類共対応しているのだが、今回始めてGHubを触ってみたが滅茶苦茶使いにくい。ゲームソフトウェアのカスタマイズについて説明する。インストールとりあえずUSB無線アンテナをパソコンに挿して、マウスの電源を入れればペアリング作業なしに普通に使える。有線マウスの場合はUSBを挿すだけで、とりあえずは使うことができる。ゲームソフトウェアをインストールし、ソフトを起動するとこんな感じになると思う。細かいカスタマイズを行わない人は「オンボードメモリ」のままで良いが、ソフトによってプロファイルを変化させたい場合には、自動ゲーム検出に変えておく必要がある。ボタンのカスタマイズ適当に設定ページを進めていくと、ボタンのカスタマイズ画面が出てくると思う。カスタマイズはプロファイルにより複数の構成を保存し、手動で切り替えたりアクティブなソフトを自動的に検知して切り替えるといった運用ができる。個人的には、デフォルト、EXCEL.EXE、Chrome.exeのプロファイルを作ることをオススメしたい。ネットゲームをやる人はゲームごとにプロファイルを作ることになるかもしれない。キーストローク単純なキーの割り当て、または同時押しショートカットキーの割り当てができる。G1を押したら「A」キーを押されたことにするG2を押したら「Enter」キーを押されたことにするG3を押したら「Ctrl+C」キーを押されたことにするG4を押したら「Alt+Ctrl+Shift+LeftWindows+Left」キーを押されたことにするという感じ。ボタンの上げ下げが、キーも同じように処理されるため、OSに依存した待ち時間で連打される。(Aキーを押し続けたら、0.5秒ほど経過すると連続でAAAAAAって入りますよね。ソレです)マルチキーマルチキーは昔からある機能で、簡易マクロのようなものである。「キーストローク」ではキーの同時押ししか登録できないのに対して、マルチキーではキーの押し下げ、待ち時間、押し上げ、繰り返しが設定できる。G1を押したらExcelでオートフィルタの設定をするアクセスキー「Alt→D→F→F」を実行(常に押し下げ→押し上げ)G2を押したら大文字の英文「LOGICOOL」を入力する「Shift下げ→l→o→g→i→c→o→o→l→Shift上げG3を押している間、Alt+PrintScreenを0.5s間隔で連射する「Alt+PrintScreen→遅延0.5s→Alt+PrintScreen・・以下略」という感じ。対象となるソフトのイベント処理によっては、うまく機能しなかったりするのでチューニングが難しいこともある。以下の図は、棒ネットゲームの為に作成したマルチキーの例で、ゲーム側のイベント処理や既に押されていたキーを考慮してこんな複雑になってしまった。「コマンドエディタ」の「マウス機能」というページの中に存在する。Gシフトは通常のキーボードで言う「Fn」キーに近い。Gシフト機能を割り当てたマウスのボタン、またはキーボードのキーを押している間、ゲーミングマウスの割り当てが別のモノに変化する。図のように「Gシフト」として、通常時と同じようにマウスのすべてのボタンの割り当てをカスタマイズできる。マウスのボタンが倍に増えたようなものである。「Gシフト」のスイッチはマウスにもキーボードにも設定できるが、文字通り「マウス機能」のため、ゲーミングキーボードのキーを倍にするようなことはできない。よりイベントドリブンでスクリプトを組む事ができる。Softwareをインストールすることで、以下のフォルダにPDFが保存されるため興味がある人はこれを参考にすると良い。Software/Resources/doc/G-seriesLuaAPI.pdfスクリプトを使うとコマンド機能で用意されていない以下のような事が実現できるマウスポインタの移動LEDのコントロールマウスジェスチャ複雑な条件判断や繰り返し一時期キーボードのイリュミネーション作成に取り組んだのが懐かしい。(現在はイリュミネーション用の設定画面がある)中にはぶっ飛んだことを考える人もいるようだが。youtu.beチルトホイール(横スクロール)について高級なマウスには横スクロールをするための、チルトホイールという機能がついている物がある。実は今回のG903にも付いているのだが、なぜかChromeブラウザでは機能するのにExcelでは反応しなかった。実はLogicoolのマウスは以前からExcelで使えない事が多かった。LockをOFFにすることで、Excelの横スクロールを実現してみた。G903のカスタマイズマウスの持ち方カスタマイズの説明に入る前に、マウスの持ち方について説明しておく。今回G903を使うに当たって、私はマウスの持ち方を見直すことにした。従来はマウスを親指・薬指・小指の3本で支える「2」の持ち方をしていた。本マウスの右側面のボタンは、薬指に当たってしまうため誤爆が多くなった。そこで「3」の持ち方に変更することにした。Twitterにてアンケートをしてみたところ、以下の図のような結果になった。ブラウザの次のタブDefaultWindows通常利用時のカスタマイズはこんな感じ。G1~G5は、標準マウスと同じ設定なので問題ないと思う。「戻る」「進む」の付いていないマウスを使っているとしたら時間泥棒なので、今すぐにでも買い直したほうが良いと思う。(言い過ぎ)個人的にはm545が超オススメG6,G7は右側面のボタンで、今回の私の持ち方だと小指に相当するが、左手の人が使うならココに「戻る」「進む」を割り当てるのだと思う。G6は誤爆が多いため、単体で押しても何も起こらない「Gシフト」を割り当てることにした。G7,G8,G9は「ウィンドウ操作系」のショートカットキーを割り当てた。右手だけで自由自在に切り替えることができる。いつもなら押しやすい位置に「閉じる」ボタンを作るのだけど、良いボタンがないため「Gシフト」中のG7に割り当てることにした。G10,G11のチルトホイールはデフォルトのままで、横スクロールができるようにした。Excelエクセル使用中のカスタマイズはこんな感じ。変わっているのはG4,G5の「戻る」「進む」に相当する部分で、Excelには無いコマンドのため代わりにCtrl+PageUp,PageDownのショートカットキーを割り当てた。ワンタッチで「シートを左に」「シートを右に」切り替える事ができるので、Excelユーザーには強く、強く強くオススメする。ちなみにGシフト中はこんな感じ。設定してみたけど、使いづらいしあまり使わないかもしれない。Chromeブラウジング中のカスタマイズはデフォルトと大差無い。横スクロールをする事は稀であるため、利用頻度の高い「タブの切替」をチルトホイールに割り当てることにした。本当は以下も割り当てたいが、とりあえずは様子見とした。Ctrl+W「タブを閉じる」Ctrl+T「タブを開く」Ctrl+Shift+T「タブを復元」まとめゲーミングマウスはゲーム用途だけではなく、事務作業も大幅に効率化できる可能性がある。Excelの時短術はVBAやショートカットキーが有名だが、入力デバイスの強化という手段もある。ゲーミングマウスは4000円前後でも買うことができるので、次にマウスを買う時に検討すると良いかもしれません。Computersこの商品を含むブログを見る2019/10追記。3が登場したようです。\4200くらいで買える。見る廉価版マウスならm545がオススメ。カスタマイズできないけど、無線・戻る・進む・チルトホイールまでついてる高機能製品なのに、頻繁にタイムセールをやってて¥2000以下で買えることが多い。ホイールがめっちゃ軽いのだけが好みが分かれる。見る2019/11追記。我が愛機G602の後継とも言えるG604が登場しました。Tumblr関連記事2019-10-31Realforceを買ってみた。普通のとゲーミングと高級キーボードの違いとはこんばんわ。VBAをお休みして、マルチディスプレイ環境の構築に...www.excel-chunchun.com週1回の更新を目指して活動中です。ヶ月)私がExcelを使っていて気になったことを記事に書いていきます。VBAを使い初めて、もう10年ほど経ちましたが、楽しくて楽しくて毎日自宅でもVBA書いてます。自作PCとかサーバー立てたりするのも好きなのでPCとかサーバーのことも書くかもしれません。記事の元ネタは主にTwitterの方で呟いてますので、最速で情報を仕入れたい方は是非フォローしてください。part12019-11-12SpecialFoldersの引数にString型変数を指定すると意図した通りに動かない2019-11-03ワークシート用ユーザー定義関数は使い方を誤ると危険である2019-10-28VBAのコメントの書き方の試行錯誤2019-10-27VBAでの広域コメントアウトの代替案2019-10-26VBAで戻り値のある複数シートをコピーする関数を作ってみた2019-10-22Outlookでメール受信者がローカルパスをクリックできるようにUNCパス化するマクロを作ってみた2019-10-21Outlookでメール受信者がローカルパスをクリックできるようにするマクロを作ってみた2019-10-20VBAでWin32APIの64bit対応自動変換プログラムを作ってみた2019-10-06ワークシート用ユーザー定義関数を揮発性にする方法2019-10-04VBAによる安定したワークシート用ユーザー定義関数の作り方2019-10-02VBA関数のライブラリ名やモジュール名の省略を検知するアイディア2019-09-29EnumWindowsを使って別プロセスのExcelを取得してみた2019-09-24エクセルマクロで野生のマグロを駆逐するミニゲームを作ってみた2019-09-19VBAでIIF関数が全ての項を評価してしまうのは当然である2019-09-16VBAの裏技?コロンで好きな位置にブレークポイントを設置する2019-09-15VBAのStopとDebug.Assertステートメントの違い2019-09-13VBAのInStr関数の不思議な挙動について調べてみた2019-09-08VBAで文字列中の文字をカウントする関数を作ってみた2019-08-31VBAで環境に依存しないWindowsMediaPlayerの使い方もっと見る最新記事(ハードウェア)2019-10-31Realforceを買ってみた。TS-932X-2Gを購入しました。広告プライバシーポリシースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。