hamacoの日記

どうでもいい日常をたれながす日記だと思う

寝落ちした… 1時くらいにめちゃくちゃ眠くて、ヤバいなーと思いつつオートパスで走ってたら( ˘ω˘)スヤァしてた。この後1-2回やってるけどとりあえずここまでってことで。

 

祝ミリオン!!🎉 前半戦中にミリオン達成できたぞ!!

f:id:hamaco:20200705090843p:image

 

ところで夕方のニコ生配信でアニメ化が決まりましたね!めでたい!!

ねっむ!ねっっっっっっっっむ!!!!!!!!!

今日はイベ曲メインでやるつもりだったけど眠たすぎてグダってしまい超効率悪かった気がする。

あとは日付変わってひなたの誕生日に誕生日ガシャとか言うおもしろコンテンツが出てきたのでTwitterが捗ってしまった…。

明日が前半戦最後なので残りの道標を今日中に使い切るくらいの感じで行かなくてわいけないつらい。

f:id:hamaco:20200704021034p:image

意外とオートパスが落ちたので今日は昨日よりはイベ曲多めでの進捗かな。ちょっとは増えてるけどほとんど道標増えてない…。

今日は最速が2:15なので溜め込んだ道標を使う日なんだけどパス次第ってところかな。

今回のイベは後半に向けての溜め込みが効率的には無駄なので土曜日に使い切れる程度まで消化しないといかん。

あとはボーダーが今日はゆっくりなので… と思ったけど昨日と変わってないので私が稼いでるんだなw ボーダーは綺麗に毎日12万ずつ増えてましたわ。

f:id:hamaco:20200703020341p:image

今日もまったりオートプレイ。多分ボーダーとの差はほとんど変わってない感じなので平日はこの感じのままで行けるかなぁ。

ただ今日はHSFの日なので曲の時間が短いらしいから道標集めにいいらしいから増やすのに専念して土日で消化なのかなー。

f:id:hamaco:20200702020602p:image

昨日頑張りすぎたからか今日は眠いのとやる気があまり出なかったので1倍お仕事でのんびりオートパスを集めながら基本オートでのランニング。 プレボにあるパスも6個くらい使ってしまったので、明日からはまたちょっと手動で頑張らないとかな。

f:id:hamaco:20200701021354p:plain

Glowry Daysイベ初日終わり

今年は入ったラウンジのディスコで通話が繋がっていたので、他の走っているラウメンと雑談しながらチマチマと頑張ったぞい。
明日は残ってる分イベ曲消化して、明後日また開催アイテム貯めるのが良いって聞いたのでその方針で行こうかな。 なので明日はちょいまったりで良さそう。

f:id:hamaco:20200630091800p:plain

ミリシタ3周年イベスタート

とうとう来てしまいましたね、1年のうちで一度だけ頑張るイベントが。

今年はどこまで行けるかわからないけどまったり頑張るぞい。

f:id:hamaco:20200629102050p:image

 

3年目にして初めて im@shack のイベントと被らないから、みんなの前でイベント走らなくてよくなる。

なんか今朝から Slack で日本語入力しようとして C-j を押すとダウンロードリストが表示されるようになってしまったので ~/.config/karabiner/karabiner.json に下記追記して対応した。PhpStorm のコピペで bundle_identifiers 変えただけ。

{
    "description": "Ctrl-J to Kana on Slack",
    "manipulators": [
        {
            "conditions": [
                {
                    "bundle_identifiers": [
                        "^com\\.tinyspeck\\.slack"
                    ],
                    "type": "frontmost_application_if"
                }
            ],
            "from": {
                "key_code": "j",
                "modifiers": {
                    "mandatory": [
                        "control"
                    ]
                }
            },
            "to": [
                {
                    "key_code": "japanese_kana"
                }
            ],
            "type": "basic"
        }
    ]
},

PhpStorm で AquaSKK をちゃんと動かすまでの長い道のり

はじめに

macOSSKK といえば AquaSKK なんですが、Java アプリケーションとの相性が悪かったり、外国人との相性が悪かったり?するようで、時々ちゃんと動かないアプリケーションに遭遇します。

有名所だと、確か LINE とか PowerPoint とか iTerm2 とかがダメだったりします。
使ってないから分からないけど、LINE とか PowerPointAquaSKK 側に互換性設定があり、そこの設定で対応しているらしいですが、そうじゃないものは頑張ってどうにかしないといけません。

最近使ってるアプリの中で、頑張ってどうにかしないといけないものの筆頭が個人的には PhpStorm なんですが、これ AquaSKK の互換性設定にデフォルトで設定が入っているにもかかわらずこれだけだとちゃんと動かないので頑張って動く所までやったので、次回の自分のためにも記録を残しておきます*1

設定

PhpStorm の設定

まずは PhpStorm 側で C-j のキーボードショートカットを削除しましょう。邪魔なので。
それだけやれば PhpStorm 側の設定は完了です。

Karabiner-Elements の設定

Karabiner-Elements には completx_modifications というのがあり、アプリ毎にキーバインドを変えたり、ちょっと特殊なキーの入れ替えをしたりといったことができるようになっています。
このルールを管理している公式のサイトがあり、そこに AquaSKK の設定もあるのでそれをインポートします。

ke-complex-modifications.pqrs.org

インポートしたら、AquaSKK for Terminal/iTerm2 のルールを有効化してください(AquaSKK for JetBrains は使えないので有効化しません)。
そうしたら $HOME/.config/karabiner/karabiner.json をエディタで開き、AquaSKK for Terminal/iTerm2 の設定を丸っとコピーして、conditions 部分を書き換えて下記のような設定を追加します。

                    {
                        "description": "Ctrl-J to Kana for JetBrains",
                        "manipulators": [
                            {
                                "conditions": [
                                    {
                                        "bundle_identifiers": [
                                            "^com\\.jetbrains\\."
                                        ],
                                        "type": "frontmost_application_if"
                                    }
                                ],
                                "from": {
                                    "key_code": "j",
                                    "modifiers": {
                                        "mandatory": [
                                            "control"
                                        ]
                                    }
                                },
                                "to": [
                                    {
                                        "key_code": "japanese_kana"
                                    }
                                ],
                                "type": "basic"
                            }
                        ]
                    },

めんどくさかったら、Terminal/iTerm2 の設定の bundle_identifiers の所に1行足すだけでもよいです。

AquaSKK のキーマップ変更

Karabiner-Elements の設定だけだと、全角英数モードからひらがなモードに戻れないので、今度は AquaSKK のキーマップを変更します。

/Library/Input Methods/AquaSKK.app/Contents/Resources/keymap.conf$HOME/Library/Application Support/AquaSKK/keymap.conf にコピーし、SKK_JMODE に keybode::0x68 を追加して、かなキーでひらがなモードに遷移できるようにします。

SKK_JMODE              ctrl::j||keycode::0x68

AquaSKK の互換性設定

まだこれだけだと、日本語入力した後に l を押して ASCIIモードに遷移する時に l が入力されてしまうので、互換性設定で「空文字挿入」にチェックを入れます。

f:id:hamaco:20200608125947p:plain
互換性の設定

おわり

多分これで、PhpStorm 上で AquaSKK がまともに使えるようになっているはずです。
めちゃくちゃめんどくさいですが、SKK よりまともな日本語入力が世の中に存在しないので仕方ないね。

*1:ちなみに前回の自分は丁度 Karabiner が死んだタイミングで HammerSpoon とか色んなものを使用していてよく分からない状態になっていました

iTerm2 で Karabiner-Elements が効かなくてハマった

はじめに

Mac が起動しても固まるようになり、とりあえず会社に転がっていた MacBook Pro に環境構築をしているんだけど、macOS のバージョンが上がったからなのか、アプリケーションが色々バージョンアップしているからなのか、前のマシンが Sierra だったので色々試行錯誤しててよく分からない状態になっているからなのか、色々と上手く動かないので困り中。

今回は iTerm2 で Karabiner-Elements が効かず AquaSKK の C-j が使えないのにハマったのでメモ。

TL;DR

Hotkey の設定はプロファイルのやつじゃなく iTerm2 自体の方で設定しましょう。

前提

私は、日本語入力に AquaSKK を使用しています。 なので、様々なアプリで日本語入力がまともにできず、Karabiner-Elements などの力を借りてどうにかしています。 iTerm2 にはいつからか AquaSKK 向けの設定が入り、Advanced の所で有効化すると、l とかを押してモード切り替えする際に文字が入力されてしまう問題に対応されています。 ただ、C-j で日本語入力しようとしても無視されて改行されてしまうので、Karabiner-Elements で iTerm2 の時は C-jかな にする設定を入れています。

対処法

Karabiner-Elements が効かない原因は、アクティブウィンドウを iTerm2 と認識できていないせいだったのは Karabiner-EventViewer で見て分かっていました。
iTerm2 のインストール直後は効いていたので、なにかしらの設定が原因だと思ってはいたんですが最初はよく分からず…。

色々やっていたら、Hotkey Window の設定を変更したら動いたので、どうやらこれが原因っぽい。

iTerm2 には、 理由は知らないけど iTerm2 全体の Hotkey と、プロファイル毎に Hotkey があります。

f:id:hamaco:20200328190550p:plain
全体設定の方

f:id:hamaco:20200328190554p:plain
個別のプロファイルの設定の方

このうち、個別のプロファイルの方で Hotkey を設定すると、Hotkey で iTerm2 を呼び出した時にアクティブウィンドウが変わらず、全体の設定の方で Hotkey を設定するとちゃんとアクティブウィンドウが iTerm2 になるみたい。なんでやねん。