タグ

2008年1月8日のブックマーク (3件)

  • Navi2ch でインラインに画像を表示する (Referer もつける) [ JRF のソフトウェア Tips ]

    最近の Emacs は画像をインラインに表示できるが、Navi2ch そのものは掲示板の画像をインラインで見ることができない。しかし、《2chログ:Navi2ch for Emacs (Part 11)》の 888 の記事にインライン表示をする elisp とそれ用のシェルスクリプトが書いてあった。 #!/bin/sh #### 引数で与えられた画像をダウンロードし縮小したファイル名を返す #### #### $2 には referer が入る。 tmp=${TMPDIR:-/tmp}/navi2ch-thumbnails errimage=/cygdrive/c/WINDOWS/pchealth/helpctr/System/images/error.gif thumbsize="300x150" origfile="$tmp/${1#*tp://}" thumbfile="$origf

    khiker
    khiker 2008/01/08
    インライン画像表示〜
  • 偉大な習慣 - あどけない話

    「僕は、偉大なプログラマなんかじゃない。偉大な習慣を身につけたプログラマなんだ。」 --- Kent Beck 僕の信じた伝説 この一年間、あまりコードを書かずに、たくさんのを読み、勉強ばかりしていました。そして、自分がかなり時代に取り残されたプログラマであることが身に染みて分りました。 僕の信じていたプログラミングの伝説は、こんな感じです。 初期工程で完全な仕様を作れ 実際問題、完全な仕様なんて作れるはずがありません。仕様は変わります。また、時代の変化やユーザの要望の変化により、要求も変わります。ですから、仕様が変わってもよいように、実装に柔軟性を持たせないといけません。 効率第一 大切なのは、コードの分りやすさです。効率はよいが分りにくい大きな関数を書くのではなく、効率はやや悪いが分りやすい小さな関数を書くべきです。関数呼び出しは遅いという伝説もありますが、最近のコンピュータは高速で

    偉大な習慣 - あどけない話
    khiker
    khiker 2008/01/08
    テスト, elite
  • 基本的な関数はC言語で書かれるべき - http://rubikitch.com/に移転しました

    Emacs Lispにはいろいろな文字列処理関数が用意されているけど、Emacs Lispで書かれているものもある。 split-stringとかreplace-regexp-in-stringとか結構使うんだけど、Emacs Lispで書かれていることを知ってショックを受けた…このあたりのベーシックな文字列処理関数は効率のためにC言語で書いてほしいところだ。 あと、よく使うCommon Lisp関数群もだ。 今あるEmacs Lisp関数でよく使われるけど遅いやつは、みなC言語で書いてほしい。 バッファを用意してwhileでループして〜ってのがEmacs Lispのやりかたらしいけど、関数的じゃなくてかっこ悪いと思うんだよね。全然Lispっぽくないし。 俺はEmacsもLispも大好きだし、今のEmacs Lisp自体そんなに悪くないと思ってるんだけど、一番嫌な点はあまりにも遅すぎるとこ

    基本的な関数はC言語で書かれるべき - http://rubikitch.com/に移転しました
    khiker
    khiker 2008/01/08
    split-string、ホントだ