CodeGym /Java Blog /ランダム /NASAからアフリカの砂漠へ。Java で書かれた政府支援の社会的に重要なプロジェクト
John Squirrels
レベル 41
San Francisco

NASAからアフリカの砂漠へ。Java で書かれた政府支援の社会的に重要なプロジェクト

ランダム グループに公開済み
今日は、世界中の政府機関や社会的に重要なプロジェクトで Java がどのように使用されているかについて説明します。 NASAからアフリカの砂漠へ。 Java で書かれた政府支援の社会的に重要なプロジェクト - 1

オーストリアの電子ヘルスケア システム

オーストリアは、優れた医療、信頼できる社会保険、病院、医師、薬局の広範なネットワークなど、最先端の便利な社会保障制度でよく知られています。オーストリア社会保障法は、さまざまな種類の保険補償や社会プログラムを備えた 22 の機関を含む国家保険制度であり、オーストリア国民の大多数に保険を提供しています。そして近年、世界で最も先進的なスマート カードおよび電子医療記録プログラムの 1 つがこのシステムに追加されました。このシステムは主に Java のおかげで機能します。NASAからアフリカの砂漠へ。 Java で書かれた政府支援の社会的に重要なプロジェクト - 2

https://www.trend.at/wirtschaft/oesterreich/fragen-antworten-sva-5619705

「私たちが Java を選んだのは、プラットフォームの利点、特に CPU やハードウェア プラットフォーム間での優れた移植性のためです」と、医療テレマティクスと電子政府のための革新的なソリューションを開発するオーストリアの組織である SVC のソフトウェア開発およびセキュリティ担当ディレクターである Rainer Schügerl 氏は述べています。このシステムでは、すべての被保険者は、保険ステータスを確認し、電子医療記録の作成、転送、保管を容易にするスマート カードを受け取ります。また、電子カード システムにより、国民は定期検診から病気の治療プログラムに至るまで、さまざまな e-ヘルス サービスを利用できるようになります。何千もの医療提供者が、スマート カードをスキャンし、オーストリアだけでなく、だけでなく、欧州連合の NETC@RDS プロジェクトの一環として、他の多くの欧州諸国にも適用されます。Java は、このシステムを定義するテクノロジです。「Java は、私たちのあらゆるニーズを満たす、安定した高品質のプログラミング言語を提供します。高可用性、信頼性、セキュリティを必要とするエンタープライズレベルの開発には、オーストリアのほとんどの組織が Java を使用しています」と Rainer Schügerl 氏は付け加えます。

アフリカの人々にきれいな飲料水を提供

Java で書かれた特別なモバイル アプリは、東アフリカの僻地にある田舎の家族にきれいな飲料水を提供することを任務とするケニアの国家プロジェクトである Safe Water Kenya の結果を収集し、整理します。世界保健機関によると、毎年200万人以上(その95%が子供)が、水を介して伝染するさまざまな病気の影響で死亡しています。「これは病気だけの問題ではありません。経済的要因もあります。アフリカには給料をもらっている人があまり多くないので、病気になると仕事ができなくなり、その日の給料ももらえなくなります。 」とセーフ ウォーター ケニア (SWK) のエグゼクティブ ディレクター兼創設者であるドン アーノルドは言います。 NASAからアフリカの砂漠へ。 Java で書かれた政府支援の社会的に重要なプロジェクト - 3

https://akvo.org/stories/east-africa/increasing-access-to-dring-water-in-mozambique-with-enabel/

ケニアの農村部におけるきれいな飲料水に関する重大な問題に対処するために、SWK は環境に優しい砂ろ過技術に基づいた Hydraid BioSand 浄水フィルターの設置を開始しました。「私たちはこれまでに2,500台(濾過システム)を設置しました。平均的な家族は7人だと考えていますので、わずか1年ほどで17,000人の命に影響を与えたことになります。これはかなり複雑なプロセスです。設置状況を文書化することは、寄付者の皆さん、私たちは写真、GPS座標、受け取り側の署名を含む広範な調査に記入する必要があります」とドン・アーノルド氏は述べた。この要件は、Android オペレーティング システムを実行するデバイス向けに設計された Java ベースのソリューションである Survey App によって満たされます。このアプリは米国のmFrontiers社が開発したもので、この取り組みにより、2014年にOracle Excellence Award for Sustainability Innovationsを受賞しました。各フィルターをインストールした後、SWK ワーカーはこのアプリを使用してフィルターに関する情報をシステムに追加します。「調査は Android タブレット上の 7 ~ 8 ページで構成されており、それぞれのページに 5 ~ 6 つの質問があります。住所がないため、彼ら(SWK 職員)はタブレットを使用して家族の写真を撮り、GPS 座標を追加することもあります。」 mFrontiers の責任者である Daniel Pahng 氏は、jQuery オープン ソース JavaScript ライブラリを使用してアンケート アプリを個人的に開発しました。最後の段階で、アプリは受取人の署名と浄水器のシリアル番号を保存します。ケニアの遠隔地では通常インターネットにアクセスできないため、データは Android タブレットの Oracle Berkeley DB データストアに保存されます。

NASAの宇宙探査

米国の機関である NASA は、いくつかの興味深いプロジェクトやアプリケーションで Java を使用しています。そのようなプロジェクトの 1 つが World Wind です。これは、衛星画像の縮尺を縮小するために使用できる SDK です。このツールを使用すると、誰もが地球の表面のさまざまな部分を探索できるようになります。 NASAからアフリカの砂漠へ。 Java で書かれた政府支援の社会的に重要なプロジェクト - 4

https://worldwind.arc.nasa.gov/java/examples/

このモデルのデータ ソースは、Landsat 衛星画像とシャトル レーダー地形ミッション データの組み合わせです。NASA のエンジニアが90を超える例を提供この SDK の使用方法を示します。一般に、Java テクノロジは、NASA によって宇宙計画や宇宙探査の一環としてさまざまなプロジェクトで使用されています。「これまでのところ、Java のパフォーマンスが私たちを裏切ったことは一度もありません。私たちは Java アプリケーションのパフォーマンスに本当に満足しています。これまでに遭遇したパフォーマンスの問題は、Java をプラットフォームとして選択したことに関連したものではありません。存在するボトルネックのほとんどは、データ帯域幅の制限とレガシー ソフトウェアの速度に関係します。独自の要件の 1 つは、認定されたソフトウェアを使用する必要があるということです。これは、サードパーティの JAR ファイルを自由に取り込むことはできませんが、すでにあるものは何でも使用できることを意味しますJDK 内に含まれています」と NASA のロボット接続リスク評価グループのシニア アナリスト兼ソフトウェア開発者である Nick Sabey 氏は述べています。ところで、NASA は現在も Java 開発者を積極的に採用しています。閲覧できますIndeed Web サイトの特別ページに、 米国宇宙機関の Java プログラマーの求人が掲載されています。

バーチャル健康診断

特に発展途上国での医療用途に大きな可能性を秘めたもう 1 つのシステムは、オンライン ドクター システムです。、そのアプリケーションは Java 上で実行されます。このシステムは、医師が仮想診察やオンライン患者相談を行うのに役立ちます。このアプリケーションを使用すると、患者は医師による視覚検査を受ける数秒前に特別なフォームに記入することができます。検査結果 (X 線写真など)、病歴などをダウンロードすることもできます。Online Doctor System アプリには、健康診断を簡素化するためのいくつかのモジュールが含まれています。患者は興味のある医師を選択して予約することができ、アプリを使用してクレジットカードで予約料金を支払うこともできます。開発者らは、将来的には人工知能を使って患者を診察する医師アプリの作成にJavaテクノロジーが利用される可能性があると指摘している。AI は収集された一連の患者データに基づいて診断を行い、治療法を推奨します。患者がアップロードした検査結果やその他の情報も含まれます。さまざまなデバイスに統合されたドクター ボットは、患者の体温、心拍数、血圧の測定など、多くの簡単な手順をすぐに実行できるようになります。専門家らは、これらの技術により専門的医療のコストが大幅に削減され、社会で最も恵まれない層も医療を受けられるようになるだろうと指摘している。

自動運転輸送

Java は、「スマート」、つまり自律的なトランスポートを実現するプロジェクトでも積極的に使用されています。特に、Perrone Robotics は、自動搬送用の Java ベースのソフトウェア コンポーネントをいくつか開発しました。 NASAからアフリカの砂漠へ。 Java で書かれた政府支援の社会的に重要なプロジェクト - 5

https://www.perronerobotics.com/pri-reports-on-public-road-trial/

Perrone Robotics には、MAX と呼ばれる自動運転車ソリューション向けのプラットフォーム全体があります。そのコンポーネントの多くは Java で書かれています。このプラットフォームは、自動運転シャトルやバスから産業用大型トラックや建設機械まで、さまざまな分野で使用されています。開発者らは、Java がシステムでこのレベルの多用途性を達成するのに役立ったと述べています。「当社のシステムは、あらゆる種類の車両に適するように設計されています。同じソフトウェアが幅広いプラットフォームやアプリケーションで動作します。当社のシステムは、さまざまな用途に使用できる一連のソフトウェア ビルディング ブロックで構成されているため、これを達成することができました。 「Java は、この多用途性の重要な部分を提供します」と、Perrone Robotics の創設者兼 CEO の Paul Perrone 氏は述べています。

まとめ

ご覧のとおり、Java は単なるソーシャル メディア アプリや、商品を注文したり配達したりするための流行の新しいサービスをはるかに超えています。Java テクノロジーは、私たちの生活を向上させる多くの本当に重要で革新的なプロジェクトで重要な役割を果たしています。これは、自分のスキルを使ってお金を稼ぐだけでなく、有意義で役に立つ何かに関わりたいと考えている現在および将来の Java プログラマーにとって知っておくことが重要です。実際、目的意識と公益への貢献こそが私たちの生活を充実させ、幸せにするものであるため、これはしばしばお金よりも重要です。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION