#!/usr/bin/env perl use strict; use warnings; my ($lat1, $lng1, $lat2, $lng2) = @ARGV; my $d = calcDistHubeny($lat1, $lng1, $lat2, $lng2); print "$d\n"; sub calcDistHubeny { my ($lat1, $lng1, $lat2, $lng2) = @_; my $PI = 3.14159265358979; # atan2(1,1)*4; my $a = 6378137.000; # $GRS80 my $e2 = 0.00669438002301188; # $GRS80 my $mnum = 6335439.32708317; # $GRS80 my $my = (($lat1 + $lat2) / 2.0) * $PI / 180.0; my $dy = ($lat1 - $lat2) * $PI / 180.0; my $dx = ($lng1 - $lng2) * $PI / 180.0; my $sin = sin($my); my $w = sqrt(1.0 - $e2 * $sin * $sin); my $m = $mnum / ($w * $w * $w); my $n = $a / $w; my $dym = $dy * $m; my $dxncos = $dx * $n * cos($my); return sqrt($dym * $dym + $dxncos * $dxncos); }
./latlong-distance.pl 36.10056 140.09111 35.65500 139.74472 58502.4589312411 ./latlong-distance.pl 35.65500 139.74472 33.59532 130.36208 890233.06430987 ./latlong-distance.pl 35.802739 140.380034 35.785796 140.392265 2180.94846976372
この電子書籍は、「Code Complete 第2版 完全なプログラミングを目指して」の上下巻を1冊にしたお得な合本版です。■Code Complete 第2版 上 完全なプログラミングを目指して
ソフトウエア開発の方法論を幅広く網羅した入門書。上巻は設計やプログラミング、下巻はテストやデバッグを扱う。
計1200ページを超える大部だが、ソフト開発プロセスを建築設計にたとえるなど、難解になりがちな内容を分かりやすくまとめている。
開発プロジェクトで技術よりも何よりも大事なもの——それは「人」。一人一人の人格の尊重、頭を使う人間にふさわしいオフィス、人材の選び方・育て方、結束したチームがもたらす効果、仕事は楽しくあるべきもの、仕事を生み出す組織づくり、という6つの視点から「人」を中心としたプロジェクト開発の大切をユーモラスに語っている。1987年の初版発行以来、多くのソフトウエア・エンジニアの共感を呼んだ名著の改訂第3版。
意外なことに、残業の真の目的は、仕事の量をこなすことよりも品質向上のためなのだ。(略) まともな仕事をするには、朝早くオフィスに来るか、夜遅くまで残っているか、あるいは会社の喧騒を避けて一日中自宅にこもるしかない。
オフィスの騒音が仕事にならない程ひどくなると、みんなが静かな場所を見つけて雲隠れする。会議室を予約して中にこもったり、図書館へ足をむけたり、はては、コーヒーを飲みに行くと出かけたまま戻らなかったりという具合だ。(略) ただ、仕事に集中するために身を隠すのである。
ソフトウェア開発部門では電話のベルがうるさくて仕事に没頭できないことがわかった。そこで、スイッチOFFやティッシュペーパー作戦など電話のベル対策をアドバイスした。(略) しっかりと頭の中に叩き込んでほしいのは、かかってきた電話のすべてに対応しなくても、全く何の問題もないということだ。それともう1つは、会社での自分の時間(もちろん量だけでなく質もあるが)をもっとだいじにすることである。
研究者に勝手に研究をやらせるという考えは、あるコピー機会社であったように逆効果をもたらすことがよくある。その会社にいた優秀な研究員は、自分達がパロアルト研究センターで考えたアイデアを、会社が一向に商品化する気がないとわかって、会社をやめた。
1980年代にMS-DOSをもってデスクトップ型のパソコン市場を制したマイクロソフト社は、90年代、高性能コンピューターのための「本物」のオペレーティング・システムを開発するプロジェクトを立ち上げます。本書は、同社の世界戦略を担ったOS「ウィンドウズNT」の開発物語です。ウィンドウズNTは後にウィンドウズXPの基盤となり、信頼性の高いOSとして世界中のユーザーに使われることになります。
このプロジェクトのため、同社に「伝説のプログラマー」が呼び寄せられました。彼の名はデビッド・カトラー。形容する言葉も見つからないほど強烈な個性を持つこの男を主人公に、開発者たちの壮絶な人間ドラマが展開します。100人を越える関係者とのインタビューに基づき、凄絶なソフトウェア開発の実態が赤裸々に描き出されています。本書は、単なる企業内の開発ストーリーという範疇を超えた、ノンフィクションの名作と評価されています。
仕事中毒スーパーハッカー猛烈マネージャーのカトラーが Windows NT を開発する物語です。強烈です。部下も憑かれたように仕事に熱中してます。
家庭も崩壊です。すごすぎ。プロジェクトXのような感動が得られますが、なんというか、やはりこういうところでは働きたくないですね。
とは言え、見習うべきところ、参考にすべきところは多い本です。
香港、タイ、日本を行き来しながら、最高級ホテルで生活。 一流料理店やエルメスのVIPとして充実したプライベートを送る一方で、 国内外で手掛けたビジネスを次々と成功させる、敏腕実業家としての顔も持つ。 億万長者として優雅に生きる「アキラさん」だが、 スタートは「究極の貧乏暮らし」、そして10年以上にわたる借金地獄だった——。 闇金に追われる超ブラックな日々を一転させ、 今や香港でブラックカードを手にしているアキラさん。 その成功の礎となったのは、自身が定めた「45のルール」だった。献本いただきました。ありがとうございます。
人呼んで「現代の魔法使い」。世界が注目する異能の研究者が語る「すべてが変わる近未来」-「ほんとうの21世紀」がやってきた今こそ、知っておくべきことがある。献本いただきました。ありがとうございます。