2008年9月28日のブックマーク (6件)

  • 中里一日記: 金槌は役に立たない

    金槌は役に立たない あらゆる人々と同じく、プログラマの耳に入る情報も、かなりの部分がテンプレでできている。 「××は役に立たない」というテンプレを聞かずに一週間を終えることはまずない。それでも、××の中身によっては煽られる人がいるのだから面白い(コメント欄)。 登場したばかりの新技術は、それがどのくらい役に立つのか、誰も知らない。だから、「金槌を使えば、ネジ回しなんかなくても、木材に木ネジを打ち込めますよ」というような極論を唱える人が出てくる。実際に木ネジを打っている人がこう主張するならまだいい。しかし、自分では打ちもせずに主張する糞野郎がぞろぞろと出てくるのだから目障りだ。その反動として、「金槌は役に立たない」という声の大合唱が始まる。 だから、「××は役に立たない」という声はいつものことであって、なんの問題もない。そういう声がやかましく聞こえてきたなら、××をかじっておいたほうがいい。

  • Sleipnirのカスタマイズ~使ってるスクリプト&プラグインをまとめてみた

    Sleipnirのカスタマイズ~使ってるスクリプト&プラグインをまとめてみた 投稿者 : Locutus | '07 11/08 | SeaHorse用スクリプトは便利ですが入れすぎると、Firefox同様にブラウズが重くなります。SeaHorseは当に必要なものだけにするのがベストです。

  • プログラマの方、もしくはプログラミングに興味のある方に質問です。web上の文章でこれは読んでおいた方がよい、あるいはこの文章は面白いという文章を教えてください。文.. - 人力検索

    プログラマの方、もしくはプログラミングに興味のある方に質問です。web上の文章でこれは読んでおいた方がよい、あるいはこの文章は面白いという文章を教えてください。文学、エッセイ、哲学、宗教、経済、科学、コンピュータ等、分野は問いません。 例:http://cruel.org/freeware/hacker.html

  • 論理的思考の放棄 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記

    僕は、1 日に少なくとも 3,000 行程度、多く書くときで 10,000 行以上のプログラムを書くことができる。その結果、多い月で 10 万行 / 月くらいである。なお、言語は書くソフトウェアの性質上、大半が C 言語である。 また、プログラミングにはバグが付き物だが、ここ 2、3 年の間は、発生するバグの数を極めて少なく保つことに成功している。 とても大きく複雑で、かつレイヤ的に OS に近い処理をたくさんやるプログラムを書く場合は、プログラミングをするときでも、事前の設計が極めて重要となる。設計をうまく行わないと、後になって全面的に書き直しをしないといけなくなったり、パフォーマンスが低下したりする原因となり、開発者の苦痛の原因となる。 当然のことながら、これまで書いたいくつかの大きく複雑といえるソフトウェアの大半の設計も、自分で行った。いかなる場合でも、設計は、最初の 1 回目で確定

    論理的思考の放棄 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記
  • リンクについての琵琶湖博物館の考え方

    = まとめ = 琵琶湖博物館のページをリンクする場合に、許可や承諾を得る必要はありません。連絡も不要です。 琵琶湖博物館は、リンク集の整備にあたって、いわゆる「相互リンク」の考え方を採用していません。 琵琶湖博物館が公開するリンク集への掲載要望については、今後の整備の参考にはさせていただきますが、 必ずしもご要望に沿うとは限りません。 ページトップへ 琵琶湖博物館のページをリンクする場合 公開ページへのリンクに許諾は不要です 琵琶湖博物館のWWWページは、インターネット上で一般に公開しています。 ページを公開するということは、全てのインターネット利用者に対して、 画面上への単純な表示など「常識的」な形態での利用を 暗黙のうちに許諾していると考えられます。 リンクを張るということは、基的には 「こういう場所に、こういう情報があるよ、見てみたらどうですか?」 と推

    tomerun
    tomerun 2008/09/28
  • FindBugs version2.0.2 バグパターン詳細

    Bx : 非効率な浮動小数点数のコンストラクタを呼び出しています。 valueOfスタティックメソッドを代わりに使用してください。 (DM_FP_NUMBER_CTOR) new Double(double)を呼び出すと、常に新たなオブジェクトが生成されます。これに対し、Double.valueOf(double)は、コンパイラ、クラスライブラリ、JVMによってキャッシュすることが可能です。キャッシュを使用することによって、余計なオブジェクトの生成を防ぎ、コードの実行効率を改善できます。 バージョン5.0より前のJava実行環境との互換性が不要であれば、オートボクシングか、Double、FloatのvalueOf()メソッドを代わりに使用してください。 Bx : 非効率なNumberのコンストラクタが呼び出されています。 代わりに valueOf スタティックメソッドを使用してください。

    tomerun
    tomerun 2008/09/28