タグ

2006年11月8日のブックマーク (6件)

  • 計算 - 飲み物だから太らない

    ちょっと前に、x^yを計算したくなった。xはともかく、yも浮動小数点の範囲にある数なので、単純な以下の関数は使えない。 double pow(double x, int y){ if(y == 0) return 1; if(y == 1) return x; tmp = pow(x, y/2); if(y % 2 == 0){ return tmp * tmp; }else{ return tmp * tmp * x; } } それならと言うことで、よく分からないままに こんな感じのものを書いてみた。 double pow(double x, double y){ double ans = pow(x, (int)y);//上のpowを呼び出す double d = 1.0/2; double m = Math.sqrt(x); y -= (int)y; while(d > 1E-5){

    計算 - 飲み物だから太らない
    fn7
    fn7 2006/11/08
    対数忘れてるなぁ、、、
  • 永久磁石を回転させて温度を下げる磁気冷凍システム

    通常のエアコンや冷蔵庫はフロンガスや代替フロンなどを使用して気体を圧縮・膨張させることで冷やすわけですが、今回の方法は永久磁石を回転させて温度を下げるというもの。 どういう原理かというと、磁性体に磁界を与えると発熱し、磁界を取り去るとその温度が下がる現象を利用したもの。環境にやさしく高効率で省エネが期待できる技術ということなので、まさに未来の技術といった感じです。 そしてこの画期的な技術について、日の中部電力が世界最高性能の達成で実用化に大きく前進したそうです。すばらしい、やってくれますね……。 詳細は以下の通り。 中部電力 | プレスリリース - 室温磁気冷凍システムの開発について ~世界最高性能の達成で実用化に大きく前進~ この磁気冷凍システム、気体冷凍と比べ ・理論効率に近い運転の実現が期待でき省エネ効果がある ・フロンや代替フロンを用いないため環境にやさしい ・コンプレッサーを用

    永久磁石を回転させて温度を下げる磁気冷凍システム
    fn7
    fn7 2006/11/08
    地球温暖化対策に是非とも早く実用化してほしい。安く。
  • Make と Makefile の説明

    まだ完成途中です back 注意: このページの内容には、おそらく多くの間違いがあります。 リンクされているので残しておきますが、利用には注意してください。(2008年3月、新山) ここではおもに make の使い方 と Makefile の書き方について 説明しています。じつは make の種類にはいろいろあり、ここでは GNU make (gmake というコマンド名のこともある) を 対象にしています (BSD の pmake でも基的な部分は同じですが、 マクロ定義などは違うところもあるので注意してください)。 わかりにくい箇所とか、まちがってる箇所がある場合はメールください。 Contents make はどんなときに使うか Makefile を作る make の実行 Makefile の文法リファレンス 多段 make について (未完成) Makefile の例 (未完成)

    fn7
    fn7 2006/11/08
    使えるようになりたいけど、いまんとこ必要性ないんだよねー
  • JavaScript - Browser detect

    A useful but often overrated JavaScript function is the browser detect. Sometimes you want to give specific instructions or load a new page in case the viewer uses, for instance, Safari. If you're new to JavaScript, don't use browser detects. You don’t need them. Please read the object detection page first. Use WhichBrowser This page used to contain my own browser detect script, but I found that I

    fn7
    fn7 2006/11/08
    めんどくさいんだよねー。でもこれからは使う機会はあまりないかも
  • MooTools - a compact javascript framework

    MooTools is a collection of JavaScript utilities designed for the intermediate to advanced JavaScript developer. It allows you to write powerful and flexible code with its elegant, well documented, and coherent APIs. MooTools code is extensively documented and easy to read, enabling you to extend the functionality to match your requirements. Open Source LicenseMooTools libraries are released under

    fn7
    fn7 2006/11/08
    prototype.jsよりも使い勝手よさそう
  • 計算物理のためのC/C++言語入門

    Last revised on May 25, 2000 UNIX & XWindow 環境における C/C++プログラミング言語の基礎とその計算物理への応用を解説します。 このホームページの古い版の偽ミラーサイトが存在するのでご注意ください。 物のサイトは http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/ です。 前書き 推奨図書一覧 C言語とC++言語の基礎文法の初心者向け解説 (プログラム初心者を対象としたC/C++言語の入門です) 第1章 C言語とC++言語の役割 第2章 簡単な計算 第3章 ループで繰り返し計算 第4章 配列で大量データ処理 第5章 関数で計算の分担 第6章 文字列の操作 第7章 ファイルの操作 第8章 グラフィック(XWindow System利用者向け) 高校物理の計算例 (高校生を対象として初歩的な物

    fn7
    fn7 2006/11/08