タグ

emacsとprogrammingに関するakio0911のブックマーク (4)

  • CarbonEmacsでRails開発 - 脱・下流エンジニア (仮)

    Terminalじゃなくても動かせる CarbonEmacsを入れて,Rails開発するためのメモ.Aptana+RadRails入れたんだけど,結局あんまり使ってない.ECBは次回かな. CarbonEmacs の説明とダウンロードは↓から http://homepage.mac.com/zenitani/emacs-j.html Rails開発で必要なもの rails.el一式(http://rubyforge.org/projects/emacs-rails/) find-recursive.el (http://www.webweavertech.com/ovidiu/emacs/find-recursive.txt) snippet.el (http://www.kazmier.com/computer/snippet.el) これらをロードパス(/usr/share/emacs

    CarbonEmacsでRails開発 - 脱・下流エンジニア (仮)
    akio0911
    akio0911 2008/02/08
    'Terminalじゃなくても動かせる CarbonEmacsを入れて,Rails開発するためのメモ.'
  • 偉大な習慣 - あどけない話

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

    偉大な習慣 - あどけない話
    akio0911
    akio0911 2008/02/08
    'コメントが不要なぐらい、分りやすいコードを書く方が大切です。変数名も関数名も、英語の文章のように読めるよう配慮しましょう'
  • 横着プログラミング 第3回: 履歴マニア

    最終更新日: 2002-05-18 (公開日: 2002-05-18) Unix Magazine 誌に 2002年1月号から 2003年2月号にかけて連載し ていた記事の元の原稿です。 コンピュータの方がうまくできることに人間を使うな。 -- Tom Duff *1 私の見る限り、プログラマという人種は決まって事務作業が嫌いな ようである。同じような書類を何枚も書かされたり、1つ誤字があ るから書き直せと言われたりすると、異常にストレスがたまる。 同様に、計算機を使っていても、同じような作業を何度も繰り返し たり、ちょっとでも間違えたら最初からやり直し、というのは耐え られない。そこで、今回は履歴を活用して作業の再利用をするノウ ハウを取り上げる。 シェルの履歴 Unixを使い始めて間もない初心者が作業しているところを見ると、 打ち間違えたコマンドを律儀に最初から打ち直しているのに気づく

    akio0911
    akio0911 2008/01/18
    「横着をするための労力を惜しんではいけない」
  • デスクトップ百景 - 第十二景:はてなを支える開発者の「何もない」デスクトップ 伊藤直也

    株式会社はてなで開発を担当している伊藤直也です。今回はデスクトップ百景ということで、恐れ多くも私のデスクトップを使って、開発者の使うデスクトップの様子をご紹介いたします。 ■ 何もないデスクトップ これが私のデスクトップ画面です。ご覧の通り、普段はごみ箱しかないという状態で、デスクトップそのものはこのコーナーの他の方々に比べて恐ろしくシンプルです。画面を広く使いたいので、タスクバーも普段は隠しています。画面のOSはWindows XPですが、MacOS Xも併用しています。 シンプルにしている理由というのは特にないのですが、1つ挙げるとすれば、仕事に集中できる状態を目指していたらこうなったといったところでしょうか。 私の職業はプログラムを書く人、すなわちプログラマーです。プログラムを書く仕事では長い集中時間が必要になります。長い時間考えて、考えた結果をプログラム言語によってソフトウェアとい

  • 1