PREV | PAGE-SELECT | NEXT

≫ EDIT

究極の冗談コマンド『sl』

UNIXでlsはファイルやフォルダのリストを表示させるもっともよく使われるコマンドですが、それをタイピングミスしてslとタイプしてしまったら?

そんな状況を想定して作られたのが、slです。

豊田正史さんのページから、slのソースをダウンロードしてきて、cdで解凍したそのソースのフォルダへ移動、あとはターミナルでmakeするだけで、バイナリファイルslが生成されます。

それを「/usr/local/bin」などに置き、ターミナルで「sl」と打ち込むとSL機関車がウィンドウ内を走り抜けます。

sl1




sl -aという風にオプションを指定することもできます。
a,l,Fと3ヴァージョンを見ることができます。

あとはcreazy photographさんが作られたJavaScript製のSL.JSもあります。

以下の「SL.JS」のリンクをブックマークバーに登録すると、いつでもSLを走らせることができます。

SL.JS

サイトに貼ることも可能。

SL発車!

北臺如法さんが作られた、OSX版SLもなかなか素敵。

こちらはなんとターミナルの枠を飛び越え、デスクトップをSLが駆け抜けます。

sl2


こういう茶目っ気のあるものから、UNIX的な使い方を勉強するのもいいかもしれませんね。



| おもしろ | 22時46分 | comments:6 | trackbacks:0 | TOP↑

loading...

すごくいいものだと思いましたが

でもmakeでできませんでした。。。。もしかしてosxでmakeのしかたはlinuxと違いますか?

$ ./Makefile
./Makefile: line 11: sl:: command not found
./Makefile: line 1: CC: command not found
./Makefile: line 1: CFLAGS: command not found
./Makefile: line 12: -o: command not found

というメッセージが出ました。一体どうやりますか?

| xtay | 2008/07/04 19:40 | URL |

たぶんslのread meファイルをお読みになればわかると思いますが、Makefileする必要はありません。

slのディレクトリに移動後、makeだけでバイナリが作られます。

| veadar | 2008/07/05 04:38 | URL | ≫ EDIT

すみません、read meファイルはどんな形式ですか?

テキストで開いたら、エラーが発生しました。

結局こんな感じでした。

===========================================
SL: $B%-!<%?%$%W6:@5%=%U%H(B
Copyright 1993,1998 Toyoda Masashi
(toyoda@is.titech.ac.jp)
===========================================

$B$`$+$7$K$bEj9F$5$l$?>iCL%=%U%H$N(B sl $B$N9k2ZHG$G$9!#(B
$B%"%$%G%"$O<Z$jJ*$G$9$,!"%W%m%0%i%`<+BN$O;d$N%*%j%8%J%k$G$9!#(B
a,l,F $B%*%W%7%g%s$,M-8z$G$9!#5!G=$O<B9T$7$F3N$+$a$F$/$@$5$$!#(B
make $B$9$l$P$G$-$"$,$j$^$9!#(B

| xtay | 2008/07/07 10:36 | URL |

もう一つ、makeコマンドが使えませんでした。

なんかシステムにこのコマンドがないようです。詳しく手順を教えてくださいませんか?

システムは10.4.11です。

| xtay | 2008/07/07 10:39 | URL |

文字エンコードがうまく指定できていないようです。
CotEditorなどを使うとうまく表示できます。

あとインストールDVD付属のXcodeツールをインストールしないとmakeできなかったかもしれません。

わかりにくくて申し訳ないです。

| veadar | 2008/07/07 12:43 | URL | ≫ EDIT


多分Xcodeツールをインストールされてないみたいです。

いろいろありがとうございました。

| xtay | 2008/07/07 16:43 | URL |















非公開コメント

http://veadardiary.blog29.fc2.com/tb.php/1653-7acd9cce

| PAGE-SELECT |