Skip to Content
グリーンなソフトウェア開発
book

グリーンなソフトウェア開発

by Anne Currie, Sarah Hsu, Sara Bergman
March 2025
Intermediate to advanced
244 pages
3h 29m
Japanese
O'Reilly Media, Inc.
Audio summary available
Content preview from グリーンなソフトウェア開発

第6章. ハードウェアの効率

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

マシンを速くするのはハードウェアだ。速いマシンを遅くするのはソフトウェアだ。

クレイグ・ブルース1

ハードウェアの効率?でも待てよ、これはソフトウェアについての本じゃないのか?何しろタイトルに2回も「ソフトウェア」と書いてあるのだから。確かにそれは正しい点だが、それにもかかわらず、ソフトウェアはハードウェア上で動くのであり、もう少し深く掘り下げる価値は十分にある。あなたがアセンブラで初めてコードを学んだベテランのハードウェア・オタクであろうと、ハードウェアを手段としてしか見ていない人であろうと、この章はあなたに何かを与えてくれる。

本書でいうハードウェアとは、ソフトウェアを実行するために使用できるあらゆるデバイスを意味する。つまり、実にさまざまな種類の機器が対象となる。特に、妊娠検査薬にゲーム「Doom」を実装した進取の気性に富んだ人々もいる(ありがたいことに、オリジナルの入力方法では制御できない)。この章では、より広く使われているハードウェアデバイスのうち、サーバと、電話、デスクトップ、ノートPCのようなコンシューマデバイスの2つのグループに焦点を当てる。妊娠検査薬における炭素効率の議論は他の人に譲ることにする。

これまでの章で見てきたように、グリーン・ソフトウェアの実践者としてデータセンター(DC)で取り組める主な問題は電力消費である。しかし、コンシューマ・デバイスの場合、耐用年数を通じてデバイスのカーボンフットプリント全体に占める体積炭素の割合が大きいため、体積炭素がより大きな問題となる。実際、スマートフォンの場合、製造コストは年間カーボンフットプリントの85%〜95%を占めている。また、私たちはますます多くのこれらの機器を使用するようになっている。例えば、デロイトの「2022年コネクティビティとモバイルトレンド調査」によると、米国の平均世帯は22台のスマートフォンを所有している。2によると、米国の平均的な家庭には22台のコネクテッド・デバイスがあることが発見された。

このような理由から、私たちソフトウェア・ビルダーにとって、使用するハードウェアを少なくし、使用するハードウェアを長持ちさせることは不可欠である。コードをデプロイする先がクラウドであろうと、自前のデータセンターのサーバであろうと、コンシューマ・デバイスであろうと、具体的にできることはある。この章では、あなたのソフトウェアが、顧客が完全に動作するハードウェアを捨てる理由とならないようにすること、そして、あなたのコンシューマパワーを使って、ハードウェアのプロデューサが運用をグリーン化し、ハードウェアをより長くサポートするようにすることを勧める。また、デバイスの長寿命化と、それを達成する方法、例えば、あなたが管理するハードウェアの寿命を延ばしたり、中古ハードウェアを利用したりする方法についても述べる。

もうひとつの魅力的なトピックは、ハードウェアをより良く、あるいはより持続可能な形で構築する方法である。しかし、我々はここでは専門家ではない。従って、少し脱線して、業界の大手企業が行っていること、リサイクルやe-wasteについて少し話をすることにする。

この章が終わるころには、我々と同じように、我々ソフトウエア開発者もハードウエアの使用に影響を与えることができる、そして与えることができるのだ、と感じていただければ幸いである。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

AI支援プログラミング

AI支援プログラミング

Tom Taulli
ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘

Publisher Resources

ISBN: 9798341631984