2018-01-01から1年間の記事一覧

Surface Penの設定

yamyを使用してSurface Book2キーボードのカスタマイズを行なったところ、Surface Penのボタンが意図した通りに動作しなくなってしまった。 「ペンとWindows Ink」の設定をどう変えても常に左Windowsキーとして認識されてしまう。yamyを一時停止すると期待通…

Surface Book2のキーボード設定

Surface Book2を購入して久しぶりに日本語キーボード環境に戻ってきたので設定のメモ。 やりたいこと 日本語配列キーボードを英語配列として使いたい 英語配列の外付けキーボードと共存させたい キーを単独で押したときと他のキーと同時押ししたときで挙動を…

pythonでのcomment-dwim挙動変更

pythonでプログラムを書く際、Emacs+ Patchedに含まれているcomment-dwimという機能のお世話になっている。この機能を使うことでIntelliJのIntention ActionのようにIDEが空気を読んで適切なコメントアウト処理をしてくれるようになる。たとえば、以下のよう…

IntelliJ用のプラグイン Emacs+ Patchedをローカルでビルドできるようにする

以下の公式ページで配布されている版では、対応するIntelliJのバージョンが細かく指定されている。2018.2がリリースされると動かなくなる可能性が高いので、自分でもビルドできるようにしておく。 plugins.jetbrains.com まずは、githubからソース一式をダウ…

Emacs+ Patchedプラグインへの手動パッチ

CLion 2018.1にEmacs+ Patchedプラグイン(0.3.300)をインストールして使っていたけど、IDE Fatal Errorsというイベントが頻繁に発生するようになった。詳細メッセージを読むと「Argument for @NotNull parameter 'name' of com/mulgasoft/emacsplus/EmacsPlu…

CLionを2018.1に更新

2018.1のお知らせが来たけど、Emacs+ Patched プラグイン(version 0.3.600)が互換性が無いという警告が出ている。 2018.1に更新したところ、案の定Emacs+ Patchedが無効になっている。 Emacs+ Patchedを一旦アンインストールしたところ、古いバージョン(0.3.…

CLionの設定

c++の勉強のために開発環境としてCLionをインストールした。 現在利用させてもらっているプラグインの設定・使い方メモ。 C/C++ Single File Execution 1つのプロジェクト内で独立したc/c++プログラムを書きやすくするツール。 CLionではプロジェクトにファ…