-- Views
March 16, 26
スライド概要
プログラマーの倫理を考える Let’s think about programmer’s ethics やっとむ 合同会社やっとむ屋 Copyright © 2026 やっとむ、合同会社やっとむ屋
本日の流れ • Part 1 なぜ倫理があるか • Part 2 倫理の例 • Part 3 今回考えてみた倫理モデル
[email protected] twitter:@yattom https://www.facebook.com/yattom https://www.linkedin.com/in/yattom/ より詳しくはこちら https://gist.github.com/yattom/b8b0cf059eac389822949d0e5be5c2a8
Part 1 なぜ倫理があるか • プログラマーが倫理を持つべき背景と理由 • 3つの視点から探ります • 社会への影響責任 • プロフェッショナルとしての自律 • 外部から課せられるルールと法制
Part 1 なぜ倫理があるか
Tips 1 自らの技術に関心を持つこと Tips 98 とにかく、害をなさないようにすること Tips 99 極悪なことを実行できるようにしない https://www.ohmsha.co.jp/book/9784274226298/ Tips 100 これはあなたの人生だ。皆と共有し、祝 福し、生み出していくこと。そして思い っきり楽しむこと!
倫理: よりよい仕事をするための方針 よりよい仕事 信頼を得る 高度な仕事の チャンス レベル アップ 自己研鑽 スキルアップ 規律やルールを守る 品質向上
逸脱や暴走から社会を守る倫理規定 事故や事件から信頼を失い 規制が生まれる セラック25 (Wikipediea) セラック25とは…コンピュータ制御の放射線療法 機器である。この機械は、1985年から1987年に かけて…少なくとも5人の患者を死亡させた。装 置を制御するオペレーティングシステム (OS) に 存在する、並行プログラミングにおける誤り(競 合状態とも呼ばれる)が原因で…死亡や重傷を負 わせることもあった[2]。 フォルクスワーゲン排ガス不正事件 (Wikipedia) 2015年、米国の排気ガス規制を回避するため、 試験時のみ排気ガスを調整するソフトウェアを組 み込んでいることが明らかになった。世界中で 1100万台の自動車が、実際には規制の40倍の NOxを排気し、健康・環境被害をもたらした。関 係者が逮捕、起訴された。フォルクスワーゲン社 は総計333億ドルの罰金や対応費用を支払った。 複雑な問題に対する 法律やガイドライン • 個人情報保護法 • 不正アクセス禁止法 • サイバーセキュリティ基本法 • EU AI Act(欧州) 「やってはいけない」こと 知らなかった、ではすまないのが法律
利益よりも大事なもの サポートのため 個人情報は平文 納期優先だから テストは適当に エラー時には 内部コードを表示 暗号化は必須 バグを残しては いけない 読んで対応可能な メッセージ • 一般的ガイドラインから外 れると、知らずに問題を作 りこんでしまう • その場しのぎや短期的利益 を目指して、後で困ったこ とになる • 使う人や関係者のことを考 える • 自分だけが得をして、外の 人に損をさせるのはOKか?
Part 2 倫理の例
Part 2 倫理の例 • 実際に世の中にある倫理規定の例 • 世界的な学会(ACM)の規定 • 国内国家資格(技術士)の義務
ACM 倫理綱領 (ACM; Association for Computing Machinery) Code of Ethics and Professional Conduct • 「公益 (public good)」 を最優先する • 世の中のすべての人をステークホルダー と考える • 公衆の健康・安全・福祉を最優先 • 害 (harm) をなさない、与えない • 公正・公平。差別しない • プライバシーや機密情報の保護 • 高品質な仕事、研鑽を続ける、相互尊重なども 参考: TECH+ コンピューティングのプロに求められる倫理とは 自分自身や自分の会社、 顧客より先に 「世の中全体」 誰にも害をなさない 誰も害を与えられない ように十分考える すべての人を 平等に扱う
技術士 技術士とは…日本の国家資格で、科学技術分野の最高 位。機械、化学、建設、農業、情報工学など21の分野。 現在10万人ほど(2025)。 技術士倫理綱領 前文 技術士は、科学技術の利用が社会や環 境に重大な影響を与えることを十分に 認識し、業務の履行を通して安全で持 続可能な社会の実現など、公益の確保 に貢献する。 技術士は、広く信頼を得てその使命を 全うするため、本倫理綱領を遵守し、 品位の向上と技術の研鑚に努め、多角 的・国際的な視点に立ちつつ、公正・ 誠実を旨として自律的に行動する。 • 安全・健康・福利の優先 • 持続可能な社会の実現 • 信用、有能性、真実性など • 公正かつ誠実な履行 • 情報保護、法令遵守など 世の中 全体 仕事 への 態度 • 相互の尊重 • 継続研鑽と人材育成 勉強を続ける
ほかにも… • • • • 医師の「ヒポクラテスの誓い」(ジュネーブ宣言) 弁護士の弁護士法 税理士の税理士法 スポーツマンシップ
Part 3 やってみた
今回考えてみた倫理モデル • レベル0: 最初の質問 「利益 (個人・組織・顧客の) より大事なものがあるか?」 • レベル1: ユーザーや関係者を 尊重し、安全性やデータ保護 を提供できるか • レベル2: 直接のユーザーや関 係者以外、社会、世界全体、 すべての人々を考慮できるか
今回考えてみた倫理モデル • レベル0: 最初の質問 「利益 (個人・組織・顧客の) より大事なものがあるか?」 • レベル1: ユーザーや関係者を 尊重し、安全性やデータ保護 を提供できるか • レベル2: 直接のユーザーや関 係者以外、社会、世界全体、 すべての人々を考慮できるか
今回考えてみた倫理モデル • レベル0: 最初の質問 「利益 (個人・組織・顧客の) より大事なものがあるか?」 • レベル1: ユーザーや関係者を 尊重し、安全性やデータ保護 を提供できるか • レベル2: 直接のユーザーや関 係者以外、社会、世界全体、 すべての人々を考慮できるか
今回考えてみた倫理モデル • レベル0: 最初の質問 「利益 (個人・組織・顧客の) より大事なものがあるか?」 • レベル1: ユーザーや関係者を 尊重し、安全性やデータ保護 を提供できるか • レベル2: 直接のユーザーや関 係者以外、社会、世界全体、 すべての人々を考慮できるか
プログラマーなのでプログラムしました
プログラマーなのでプログラムしました
https://github.com/yatto m/programming-ethics
まとめ • プログラマーは社会に大きな影響を持つ 社会に害をなすこともできてしまう • 会社や顧客の間違いを正し、社会に悪影響をおよぼさない 会社のメリット追及の経営者や、 守護者の責任を持つ 自分の成功最優先のマネージャーに なってはならない! • プロとして選ぶ倫理、より高度な仕事のための倫理、 自分を磨いていく倫理 • ここにも学びしかない