Hatena::Groupsubtech

#生存戦略 、それは

-> 06 { 09 / 27 }

cd で移動したディレクトリを screen のタイトルに表示

17:56 | はてなブックマーク - cd で移動したディレクトリを screen のタイトルに表示 - #生存戦略 、それは

cdlsのが流行ってるので僕も波に乗って設置だ!でもそれだけじゃ味気ないので screen に表示してどのディレクトリで作業してるのかわかりやすいように。

function chpwd() {
  ls
  if [ "$TERM" = "screen" ]; then
    echo -n "^[k[`basename $PWD`]^[\\"
  fi
}

これで screen の表示が

paprika 0 cpanp  1 v:functions  2 [public_html]

みたいにわかりやすいように。ちなみに v:functions は vim で functions ファイル編集中、の意。設定は前も書いた気がするけど

if &term =~ "screen"
  " screen Buffer 切り替えで screen にファイル名を表示
  autocmd BufEnter * if bufname("") !~ "^\[A-Za-z0-9\]*://" | silent! exe '!echo -n "^[kv:%^[\\"' | endif
endif

みたいな。

ElimElim2006/09/27 14:42先生それディレクトリしか出ません!

secondlifesecondlife2006/09/27 14:48別の人にもつっこまれた!心の目で見るんだよ!!!

mohrimohri2006/09/27 15:14echo *

spiritloosespiritloose2006/09/27 15:28YahooのAPIもPHPのシリアライズ形式でだしてますよね。
http://neta.ywcafe.net/000544.html

secondlifesecondlife2006/09/27 15:36なるほど。そこそこ知られた手法なんですね。
所詮データのアウトプット直前の構造は高速に取得できるでしょうから、アウトプット形式が様々な物に対応していて柔軟な方がよさそうですね。

spiritloosespiritloose2006/09/27 15:52>パラグラフ定義シンタックス
'paragraphs'ってオプションがあるみたいですよ!
:h paragraphs
デフォルトは"IPLPPPQPP LIpplpipbp"だそうで。なんのこっちゃ・・・・
調べていじればできそうですね。

secondlifesecondlife2006/09/27 16:03ああ以前チャレンジして挫折したことを今思い出したので、あとはよろしくお願いいたします!!!

MarathonMarathon2006/09/27 18:37先生!もしかしてその人ls -alとか使いたいんだけど使い方が分からなくて連打してたんじゃ・・・

secondlifesecondlife2006/09/27 18:49ls を 0.1 秒間に三回打つと裏ファイルシステムが見れるという都市伝説を信じていた頃があったんですよ!ちなみに ll を打つことでやり直しが可能(USO)

walf443walf4432006/09/28 12:06>ああそっか、記述見かけないと思ったらクイックソートだから必要ないの、か?
Enumerable#sort_byのマニュアルに載ってますが、sort_byは
map {|i| i.hoge }.sort {|a,b| a <=> b }.map {|i| i.hoge }
とほぼ同じ意味ですので(少し早い)後者のコードはあまり意味がないようです。

明示的にschwartzian transformを行なう際は、sort_byでやるよりはsortを使った方が余分な動作がない分早いのではないかと思われます。ただ基本的にはsort_by {|i| .. }で十分のようです。
http://www.ruby-lang.org/ja/man/?cmd=view;name=Enumerable

secondlifesecondlife2006/09/28 12:09なるほど、補足 thx!

parasporospaparasporospa2006/09/29 13:45>パラグラフ
'paragraphs'はviからある古いオプションで、nroffのマクロを指定することしかできないようです。
http://d.hatena.ne.jp/parasporospa/20060722/1153564681

secondlifesecondlife2006/09/29 14:22どもども、ありがとうございます。