日記: macのatom行削除でカタカナ入力に切り替わる挙動を阻止する
atomの1行削除コマンド shift + control + k
がJapaneseIM(旧ことえり)のカタカナ入力切り替えコマンドと被ってしまっていて、
atomで行削除するとカタカナ入力に切り替わってしまうという非常にうざったい事態になっていました。
JapaneseIMのショートカットキーを変更するには以下の定義ファイルを編集する必要があります。
/System/Library/Input Methods/JapaneseIM.app/Contents/Resources/KeySetting_Default.plist
半角スペースを含んだパス名をcd,viなどの引数に渡すには半角スペースをバックスラッシュでエスケープしないと半角スペースの箇所でパスが区切られて
vi /System/Library/Input
このようなコマンドに解釈されてしまいますので、
vi /System/Library/Input\ Methods/JapaneseIM.app/Contents/Resources/KeySetting_Default.plist
このように入力します。
定義ファイル中の下記のショートカット定義を削除したらカタカナ入力に切り替わること無くatomで行削除出来るようになりました!
diff --git a/KeySetting_Default.plist b/KeySetting_Default.plist index 763c436..157fca8 100644 --- a/KeySetting_Default.plist +++ b/KeySetting_Default.plist @@ -1544,13 +1544,6 @@ <key>command</key> <string>switch_to_hiragana_mode</string> </dict> - <key>shift+control+'k'</key> - <dict> - <key>command</key> - <string>switch_to_katakana_mode</string> - <key>menu_item</key> - <true/> - </dict> <key>shift+option+'x'</key> <dict> <key>command</key>
atomにも慣れてきて開発が楽しくなってきた。
atomエディタの画面分割は「cmd + k」押した後指を離して方向キーを押せば画面が分割され、cmdを指に残したまま方向キーを押せば分割した画面間を移動する、という挙動。keybindings表を見る限り移動の際cmdを押し直す必要があるように見受けられ毛嫌いしていたけど快適。
— Ryota Murakami (@malloc007) 2015, 9月 16
PHP
アルゴリズム
8bitに分割して16進数表記にしないのは何でだろう。1文字当たりの表現数を増やして文字数を節約したいからだろうか。 / “Base64 - Wikipedia” http://t.co/UPuw2EUzEI
— Ryota Murakami (@malloc007) 2015, 9月 16
symfony
symfonyでparameters.ymlに書いたパラメータはcontainerの$parameterBagに保存されていて「$this->container->getParameterBag()」で取り出せるのか(*~▽~)
— Ryota Murakami (@malloc007) 2015, 9月 16
publicリポジトリ+travisCIでapiキーを非公開のまま開発したかった / “[Symfony2] 環境毎に`app/config/parameters.yml`を自動的生成 | QUARTETCOM TECH BLOG” http://t.co/K2W2XQdVEO
— Ryota Murakami (@malloc007) 2015, 9月 16
@apiアノテーションは後方互換維持が保証されますよ、という意味だったのか / “PHPメンターズ -> Practical Symfony #6: Symfony2の@apiアノテーションによる後方互換性の維持管理” http://t.co/pWiq0cuzMW
— Ryota Murakami (@malloc007) 2015, 9月 16
何故PHPでsymfonyを作り始めたのか謎だ。fabien様について調べる必要があるな / 他4コメント http://t.co/q8c19PSP2M “なぜJavaでなくPHPとsymfonyなのか?” http://t.co/9rXbAFUyEI
— Ryota Murakami (@malloc007) 2015, 9月 16