ページ

2014/08/16

[ShellScript]エラーが起きたり、未定義の変数が使用されたら停止する

adb-screencap で Android 端末の画面をキャプチャしてPCに持ってくるコマンドで作った adb-screencap コマンドが
複数端末接続されていて -s で端末指定されていない場合に
error: more than one device and emulator エラーが連発して
残念な感じだったので修正しました。
1行目の#!/bin/sh#!/bin/sh -euに変更することで
エラーが起きたり、未定義の変数が使用されたら処理を停止するようになります。
参考: Bash - シェルスクリプトを書くときはset -euしておく - Qiita

修正したものは wada811/ADB-Tools に置きました。
README は わかりやすいREADME.mdを書く | SOTA を参考に充実させてみました。

2014/08/10

SublimeText3で行頭・行末に移動するキーボードショートカット

Sublime Text 3 に移行したのですが、Sublime Text 2 でできていた
Command + で行頭に移動、
Command + で行末に移動ができなくなっていました。
調べてみると Sublime Text 2 でも以下のページのように設定が必要だったみたいです。
Bruno "Clef" : Sublime Text 2 - End and Begin of Line in Mac OS
設定して記事を書いていなかったから設定したことすら忘れていました。
ということで覚え書きです。

Sublime Text 3 では上記のページの記述とは少し異なっていて以下のように記述します。
[
    { "keys": ["super+right"], "command": "move_to", "args": { "to": "hardeol" } },
    { "keys": ["super+left"], "command": "move_to", "args": { "to": "hardbol" } }
]
moveto が move_to になったみたいです。
以上です。