2012年1月6日のブックマーク (2件)

  • UNIX今日の技 - UNIX今日の技/zsh

    『UNIX今日の技』の zsh の項目について纏めたものです。 zsh は(おそらく)最強のシェルです。 しかし、どんなシェルでもそうですが、自分で設定してやらないと使えたものではありません。 デフォルトの zsh は鍛えられた tcsh に圧倒的な敗北を喫するでしょう。 記事では zsh の上手な設定のレシピを提案します。 適当に取捨選択して取り込んで、シェルを「鍛えて」下さい。 なお、項では zsh に特徴的なことのみをまとめていく方針です。 tcsh など、シェル一般に共通的な事柄については、『UNIX今日の技/シェル』に書いてありますので、こちらも併せてご覧頂くと良いと思います。 zsh をログインシェルにする? のはやめておいた方が良いと思います。 特に、NIS でやってしまうのはかなりマズいです。 duo などでは zsh が入っていないので「ログインシェルがないのでログイ

  • 一筆書きドラゴン曲線

    TeX でドラゴン曲線を描こうと思ったのですが、クヌース先生がとっくにやってしまっていて、あろうことか『TeXブック』にまで載せていました。出力結果は『TeXブック』に載っていないので、とりあえず写経して pdftex にかけてみたら、確かにきれいな龍が現れました。 そのクヌース先生のコードですが、実際にドラゴン曲線を描くコードはたったの 2行です。 \def\dragon{\ifnum\n>0{\advance\n-1 \dragon\L\nogard}\fi} \def\nogard{\ifnum\n>0{\advance\n-1 \dragon\R\nogard}\fi} どうやら相互再帰みたいですね。 Scheme で書くならこんな感じでしょうか。 (define (dragon-curve dim) (define (dragon i) (if (> i 0) (append (