タグ

2010年9月26日のブックマーク (4件)

  • 私がソフトウェア技術者でもありつづける理由 : 404 Blog Not Found

    2010年09月25日22:45 カテゴリLoveCode 私がソフトウェア技術者でもありつづける理由 一言でいえば、「自分に報い続けたいから」ということになる。 私がソフトウェア技術者をやめた理由 - Rails で行こう!私の職業生活でもっとも多くの時間を注いだのがソフトウェア作りだ。その作業に対して、実際のところ、好きとか嫌いとか一言で割り切れるはずがない。複雑な感情を持っているというのが正直なところだ。 以下に照らし合わせれば、その複雑な感情とやらそのものがお嫌いなのだろう。 私の職業プログラマのとしての最大の欠点は、ソースコードに対して強い美意識を持たずにいられなかったところだろう。生来の生真面目な性格が災いし、私の基準で美しいとはいえないソースコードを敵視しすぎた。 で、何をもって美醜を決めているかといえば、コルモゴロフ複雑性と、そこからの距離をお使いのようだ。 うるう年を計算

    私がソフトウェア技術者でもありつづける理由 : 404 Blog Not Found
    aquarla
    aquarla 2010/09/26
    「ソフトウェア技術者というのは、まず誰より自分に対して報いる仕事」全く同意です。
  • はまちや2 on Twitter: "プログラマに「1〜500の数字が書かれたテキストファイル用意して」って言うと、500くらいなら手打ちで入力して作る人の方が以外と多い"

    プログラマに「1〜500の数字が書かれたテキストファイル用意して」って言うと、500くらいなら手打ちで入力して作る人の方が以外と多い

    はまちや2 on Twitter: "プログラマに「1〜500の数字が書かれたテキストファイル用意して」って言うと、500くらいなら手打ちで入力して作る人の方が以外と多い"
    aquarla
    aquarla 2010/09/26
    $ ruby -e "(1..500).each{|n| puts n}"
  • 私がソフトウェア技術者をやめた理由 - Rails で行こう!

    昨日、 人生の転機 - Rails で行こう! の中で「ソフトウェア作りが嫌いだ」と言い切ってしまったことが引っかかっている。 私の職業生活でもっとも多くの時間を注いだのがソフトウェア作りだ。その作業に対して、実際のところ、好きとか嫌いとか一言で割り切れるはずがない。複雑な感情を持っているというのが正直なところだ。 私の職業プログラマのとしての最大の欠点は、ソースコードに対して強い美意識を持たずにいられなかったところだろう。生来の生真面目な性格が災いし、私の基準で美しいとはいえないソースコードを敵視しすぎた。 簡単な例を挙げよう。 うるう年を計算するアルゴリズムを考えてみる。うるう年とは、「4で割り切れて、かつ100で割り切れない年。ただし、400で割り切れたら、やはりうるう年」である。 def leap_year?(y) (y % 4 == 0) && ((y % 100 != 0) |

    私がソフトウェア技術者をやめた理由 - Rails で行こう!
    aquarla
    aquarla 2010/09/26
    「プログラムは何かを生み出す為の手段に過ぎない」という前提で考えると "ソースコードに対して強い美意識を持たずにいられなかった" が行き過ぎてしまうと確かに苦しい。
  • require_relativeはeval内で必ずLoadErrorになる on Ruby1.9.2 - たごもりすメモ

    いま書いてるアプリをちゃんとrackupできるようにしよう、とあれこれやっていてハマったうちのひとつ。(他にも多数……というより、まだPassengerでちゃんと動いてない orz) Sinatraアプリケーションをrackupするための config.ru を書くときに、世の中の解説を読むと以下のような内容になってる。 require 'app' run Sinatra::Application が、もちろんご存知の通り、ruby 1.9.2 では $LOAD_PATH に '.'(カレントディレクトリ)が含まれなくなり、requireで自前のアプリケーションを読み込むことはそのままでは不可能になっている。ので、じゃあどうすればいいのかというと以下のふたつ。 $LOAD_PATHにアプリケーションのディレクトリを加える require_relativeを使う $LOAD_PATH にアプ

    require_relativeはeval内で必ずLoadErrorになる on Ruby1.9.2 - たごもりすメモ
    aquarla
    aquarla 2010/09/26
    $LOAD_PATH.push(File.expand_path(File.dirname(__FILE__))) とか ?