タグ

ブックマーク / syohex.hatenablog.com (3)

  • シェルスクリプトを公開するとき, コマンド前にバックスラッシュをつけるべき - Shohei Yoshida's Diary

    oh-my-zsh の環境で、peco-select-history が動かない - Qiita 追記 2014年 7月 7日 シェルスクリプトと書いてしまい漠然すぎましたが, ここで述べている ことが問題になるのは, .bashrc, .zshrcに関数, alias設定等がコピー される場合や, sourceコマンドでファイルを読み込む場合です. non-interactiveに実行されるシェルスクリプトについては特に 問題ないです. 問題点 そうしないと, 公開されたコマンドを自分の環境に導入した場合, aliasにより正しく動かなく場合があるためです. aliasをつけがちな コマンド(ls, grep等)がシェルスクリプトに含まれていると 特に問題が起こる可能性が高くなります. 例 pecoを使って カレントディレクトリのファイルをページャで開く 例を考えてみましょう. 単純に考

    シェルスクリプトを公開するとき, コマンド前にバックスラッシュをつけるべき - Shohei Yoshida's Diary
    teppeis
    teppeis 2014/07/04
    バクスラでaliasを無視できるらしい
  • Ubuntu12.10で gif screencastを作成する - Shohei Yoshida's Diary

    Macだといろいろ方法があるようなんですが、Linux環境ではわからなかったので 調べました。それについてのメモです。環境は Ubuntu 12.10とします。 開発中のパッケージも含めるといろいろあるようなんですが、そうでなく 普通にインストールできるパッケージを使った方法になります。 パッケージのインストール 必要となるパッケージは recodermydesktop mplayer imagemagick になります。それを初めにインストールしてください。 % sudo aptitude install gtk-recordmydesktop mplayer imagemagick screencastの撮影 recordmydesktopを使って screencastを撮影します。 特定のウインドウだけ撮影するときは、「ウインドウを選択」で該当の ウインドウを選択します。全体を撮る場

    Ubuntu12.10で gif screencastを作成する - Shohei Yoshida's Diary
    teppeis
    teppeis 2014/02/26
    メモメモ
  • jsxの zsh補完 - Shohei Yoshida's Diary

    jsxの補完が書きたかったというか、コンマで区切られた値の補完を どうやるんだというのが知りたかったので書いてみました。 コード jsx --helpだけを参考に書いたので問題があるかもしれません。 #compdef jsx _jsx_warn() { local expl warning local -a jsx_warnings jsx_warnings=(all deprecated none) # Ignore existing values compset -P '*,' # Remove already-referenced warnings for warning in ${(s:,:)${IPREFIX}} do jsx_warnings=( ${jsx_warnings:#$warning} ) done _wanted jsx_warnings expl 'warnin

    jsxの zsh補完 - Shohei Yoshida's Diary
  • 1