タグ

zshに関するpoppenのブックマーク (78)

  • Zsh用merb-genコマンド補完関数 - Hello, world! - s21g

    1  _merb-gen () { 2  compadd `merb-gen | grep '^ *' | awk '{print \$1}' | xargs` 3  } 4 5  compdef _merb-gen merb-gen 1  % merb-gen [TAB] 2  --debug controller part 3  --no-color core plugin 4  -d, flat resource 5  -f, helper resource_controller 6  -h, layout session_migration 7  -p, mailer slice 8  -s, migration very_flat 9  app model

  • zsh-devel

    ► 2017 (2) ► 12月 (1) ► 3月 (1) ► 2016 (3) ► 12月 (2) ► 2月 (1) ► 2015 (2) ► 10月 (1) ► 8月 (1) ► 2014 (4) ► 10月 (1) ► 9月 (1) ► 8月 (2) ► 2011 (19) ► 7月 (1) ► 5月 (1) ► 3月 (4) ► 2月 (3) ► 1月 (10) ► 2010 (22) ► 12月 (6) ► 11月 (2) ► 10月 (2) ► 8月 (3) ► 7月 (1) ► 6月 (1) ► 4月 (1) ► 3月 (3) ► 2月 (2) ► 1月 (1) ► 2009 (113) ► 12月 (2) ► 11月 (2) ► 10月 (6) ► 9月 (10) ► 8月 (7) ► 7月 (12) ► 6月 (5) ► 5月 (11) ► 4月 (27) ► 3月 (1

    poppen
    poppen 2008/11/24
  • zshとscreenの設定 - サーバー技術メモ

    毎日似たような操作を繰り返しているけど、 少しでも早くすれば積み重なって莫大な時間へ。 zshとscreenの組み合わせで効率アップ。 zsh "機能変更、お知らせなど - はてな技術発表会日記 - 5月15日の技術勉強会" screen "screen - 仮想端末マネージャーの使い方 (iandeth.)" zsh / screen "naoyaのはてなダイアリー - GNU screen いろいろまとめ。 "川o・-・)<2nd life - zsh + screen で端末に表示されてる文字列を補完する" 設定はパクリのパクリですが、晒しておきます。 .screenrc # prefix キーの設定 Ctrl + t escape ^Tt # onにすると、ビープを鳴らすときに錫際に音を鳴らさず、下のメッセージ領域にメッセージを表示させる。 vbell on # 最終行にウィンドウ

    zshとscreenの設定 - サーバー技術メモ
  • screen の見た目を変えた - daily dayflower

    コマンド実行中の場合はコマンド名を表示し,それ以外はカレントディレクトリ名を表示したかったのでいろいろ調べて .zshrc をいじってみました。 .zshrc if [ "$TERM" = "screen" ]; then local -a shorthost echo $TERMCAP | grep -q -i screen if [ $? -eq 0 ]; then shorthost="" else shorthost="${HOST%%.*}:" fi echo -ne "\ek$shorthost\e\\" preexec() { echo -ne "\ek${shorthost}($1)\e\\" echo -ne "\e_`dirs`\e\\" } precmd() { echo -ne "\ek${shorthost}$(basename $(pwd))\e\\" } fi

    screen の見た目を変えた - daily dayflower
  • リアル(8), ストーブ初点火, [svk]svk の環境構築 - HsbtDiary(2008-10-30)

    ■ リアル(8) 車いすバスケの方は一休みして、野上とリハビリの巻。おもしろいにはおもしろいんだけど、主人公的位置を3人いれると話が発散しがちでこの先大丈夫かなーって気持ちになる。 リアル 8 (ヤングジャンプコミックス) 井上 雄彦 集英社 ¥715 ■ ストーブ初点火 札幌も格的に寒くなってきたので、朝と仕事から帰宅してすぐはストーブをつけるようにした。 これから毎月のガス代出費が大幅増加かあ…。こまめに消すようにしないとなー、昨日は早速昼間つけっぱなしのまま仕事に出ちゃったし。とほほ。 ■ [svk]svk の環境構築 svk は svn や git と違って zsh でコマンド補完をしてくれなかったりするので、その辺や他にも色々と環境構築。 svk コマンドの補完 @zsh unknownplace.org - 2008/02/04 - さっきのsvkpath.plの修正版 補完

    リアル(8), ストーブ初点火, [svk]svk の環境構築 - HsbtDiary(2008-10-30)
    poppen
    poppen 2008/10/31
  • subversion 1.5 で zsh の補完が旨く動かない件 [+FIX] (LocalScope::)

    上記の件、暫く痛かったんですが、理由が分かったので、共有しますね。。 ソース: Subversion 1.5 and ZSH Completion (in subversion users list) 補完するときに、 > _arguments:comparguments:303: invalid argument: ARG みたいなエラーがでてました。subversion 用の補完というかcompletion関数(_subversion) が、1.5 でのヘルプの些細な変更のせいで動かなくなったらしい。 動くようになおしたのを公開してくれてるヒトがいるので、 http://gvn.googlecode.com/svn/trunk/contrib/zsh/_subversion からひろって、zsh のディレクトリのファイルを置き換えます。たとえば、Leopardにzshは標準添付されてる

  • netswitch! | 今日の.zshrc - cheat 補完

    cheatsheet を集めた cheat という gem があって、たまに便利である。 გ gem install cheat გ cheat assertions assertions: # Credit: http://nubyonrails.com/articles/ruby-rails-test-rails-cheat-sheet # Use 'cheat assert_raise' for more details # Standard Ruby Assertions assert boolean assert_equal expected, actual assert_raise *args assert_raises *args, &block … … cheat自身の使い方は გ cheat cheat どんなcheatsheetがあるのかは გ cheat sh

    poppen
    poppen 2008/09/27
  • ZFSのiSCSI共有がついにMacから可能に - 日々雑感

    ZFSのiSCSI共有機能がMacから使えるようになると、大容量ボリュームを簡単に構築できるし、iSCSIはパフォーマンスもGbE使用時にはなかなか良いし、何せブロックデバイスとして扱えるのでTime Machine用のボリュームとして使うことが出来るといういいことずくめの方法なのだが、これまではなぜかSolarisでZFSパーティションに設定したiSCSIターゲットに対して、Mac上でのイニシエーターであるglobalSAN iSCSIから接続できないという問題があって、机上の空論に終わっていた。 しかし、このたびバグがフィックスされたのか接続できるようになったという情報をhttp://solaris.sunfish.suginami.tokyo.jp/blog/2008/06/zfs_and_mac_os_x_time_machine.html経由で入手したので、試してみたところ無事接

    ZFSのiSCSI共有がついにMacから可能に - 日々雑感
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    poppen
    poppen 2008/07/16
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    poppen
    poppen 2008/07/10
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    poppen
    poppen 2008/06/24
  • git-svnのサブコマンド補完関数(Zsh) - Hello, world! - s21g

    1  _git-svn () { 2  `git-svn --help | grep "^ \w" | sed "s/^ //" | sed "s/ .*//" | sed 's/^/ compadd /'` 3  } 4 5  compdef _git-svn git-svn

  • ライブドアブログ|無料で豊富な機能が充実

    【セブンイレブン新作☆】老舗茶屋「伊藤久右衛門」コラボ!これは専門店顔負けの美味しさ!オールドファッション宇治抹茶!!

    ライブドアブログ|無料で豊富な機能が充実
    poppen
    poppen 2008/05/26
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • zsh: zsh

    This Info file documents Zsh, a freely available UNIX command interpreter (shell), which of the standard shells most closely resembles the Korn shell (ksh), although it is not completely compatible. Version 4.0.3, last updated October 24, 2001.

    poppen
    poppen 2008/05/23
  • ウノウラボ Unoh Labs: いまさらコマンドラインの便利さを主張してみる

    尾藤正人(a.k.a BTO)です 僕の偏見かもしれませんが、Webプログラマの方の多くはコマンドラインをうまく活用できてないように感じます。 コマンドラインを使いこなすには最初にある程度の勉強が必要で、その敷居の高さのせいであまり便利さが感じられないのかも。 そこで、今更ながらコマンドラインの便利さを高らかに主張してみます。 ワイルドカード ワイルドカードという特殊文字を使うと特定パターンのファイル名を簡単にしてできます。 これは知ってる人も多いので、詳細は割愛。 ワイルドカードでうまくいかない場合は後述するfindコマンドを使います。 zshのワイルドカード zshのワイルドカードを使うと、ちょっとしたfindコマンドのようなファイル名のマッチができます。 簡単に紹介すると次のようなことができます。 echo **/foo # 再帰的に 'foo' にマッチ echo *(/)

    poppen
    poppen 2008/05/21
  • Capistrano用ZSH補完関数 - Hello, world! - s21g

    EC2onRailsを使うついでにCapistrano用Zsh補完関数を書きました。 .cap_completion.zsh 1  _cap () { 2  `cap -T | grep '^cap ' | sed 's/^cap //' | sed 's/ .*//' | sed 's/^/compadd /'` 3  } 4 5  compdef _cap cap

  • Re: cdd - screen の別WINDOWのカレントディレクトリに移動する zsh - 最速配信研究会(@yamaz)

    screen を使ってると、別の作業している WINDOW のカレントディレクトリに移動したくなることってありませんか?私は月1000回ぐらいあります。 私も10000回くらいあります!でも鳥頭すぎてscreenやtty番号を覚えられないので,こんな方法を使ってます(zsh). cd() { builtin cd "$@"; echo $PWD > ~/.curdir} alias td='cd `cat ~/.curdir`' cdするたびにカレントディレクトリを記録 td(Trace Dir)というコマンドでその最近移動したディレクトリに移動 最近移動したディレクトリがわからなくなったら,移動したいディレクトリで作業してるwindowで一回cd .を実行してからtd. と思ったらid:secondlifeさんのは補完も対応しててかっこいい! でもscreenを使ってる人しか使えないので

    Re: cdd - screen の別WINDOWのカレントディレクトリに移動する zsh - 最速配信研究会(@yamaz)
  • cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 2nd life (移転しました)

    現在は m4i さん作のcdd を tmux, bash, multi session +α に対応した - カワイイはつくれる のcddを使うのがオススメです。 screen を使ってると、別の作業している WINDOW のカレントディレクトリに移動したくなることってありませんか?私は月1000回ぐらいあります。で、毎回手動で打つのがめんどくさくなってきたので zsh スクリプト書いてみたら思っていた以上に便利だったので、汚いスクリプトですが公開します。 http://svn.coderepos.org/share/lang/zsh/cdd/cdd 使い方は、上記スクリプトを checkout したりダウンロードしたりしてから、.zshrc に autoload -U compinit compinit source ~/path/cdd # (cdd はこのファイル) するを追加します

    cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 2nd life (移転しました)
  • リポジトリへのComitもれを防ぐ方法 - Hello, world! - s21g

    複数人で開発している場合に、新しく作成したファイルを svn addし忘れて、Commitもれを発生させてしまうと、 テストが走らなかったり、開発を止めてしまったりと、 様々な悪影響が発生してしまいます。 今回は、Commitもれを防ぐために僕が使ってる方法を紹介します。 やってることは単純で、以下のalias設定を.zshrcに登録しています。 1  alias svn_new='svn stat | grep "^\?" | sed "s/\? *tmp.*//" | sed "s/\? *log.*//" | grep .' svn statの結果から、log/とtmp/ディレクトリの中身を除外してるだけですね。 あとは、svn_newコマンドを実行すれば、svn add し忘れてるファイルが無いかどうか簡単に確認できます。 しかし、実際にはconfig/database.ymlやt