本文へ移動
雑学書庫好奇心が集まる場所
日本語
記事を探す

情報技術

日本語の書庫へようこそ。翻訳が未公開の記事にはその旨を表示し、韓国語の原文を掲載しています。

42 件の記事

翻訳記事

情報技術

鍵だけ隠せばいい、ケルクホフスの原理(Kerckhoffs's Principle)

ケルクホフスの原理は「暗号方式は、鍵以外のすべてが知られても安全でなければならない」という設計原則です。オーギュスト・ケルクホフスが1883年に発表した「軍事暗号」と六つの条件、鍵だけを隠すほうが安全な理由、エニグマやDVDのコピー防止技術など隠蔽によるセキュリティが崩れた事例、高度暗号化標準のような今日のセキュリティ設計への教訓までを紹介します。

翻訳記事

情報技術

目が多ければバグが見つかる、リーナスの法則(Linus's Law)

新しく買った携帯電話のアプリでおかしな不具合を見つけて開発元に報告したところ、数日後、同じ問題を経験した数百人からの報告がすでに集まっており、修正版も間もなく公開されたという返事を受け取った経験はありますか。一人では原因さえ見当がつかない問題も、多くの人が一緒に調べると、意外に早く解決することがあります。このように、多くの人の目が集まるほどバグが見つかりやす

翻訳記事

情報技術

文書になくても依存する、ハイラムの法則(Hyrum's Law)

ライブラリ関数の戻り値の順序やエラーメッセージの文言を少し変えただけなのに、遠く離れたサービスが突然動かなくなったという報告が上がることがあります。文書ではそんな細部を保証したことがなくても、誰かがその動作に依存していたのです。この現実をひと言でまとめた観察が「ハイラムの法則(Hyrum's Law)」です。 ハイラムの法則とは、簡単に言えば「インターフェー

翻訳記事

情報技術

並列化の限界を定める公式、アムダールの法則(Amdahl's Law)

プロセッサやコアを二倍、四倍に増やせば、プログラムもそれだけ早く終わると期待しがちです。ところが実際に動かしてみると、体感速度の向上は期待を大きく下回ることがよくあります。並列化できない区間が全体の速度を制限するという洞察、それが「アムダールの法則(Amdahl’s Law)」です。 アムダールの法則とは、簡単に言えば「ある作業の一部だけを改善したり並列に実

翻訳記事

情報技術

送るときは厳格に、受け取るときは寛容に、ポステルの法則(Postel's Law)

異なる会社が作ったプログラムがインターネット上で出会うと、仕様書の一文字でも解釈が異なった瞬間から、通信が途切れやすくなります。それでも初期のインターネットは、そうした小さな違いがある中でも、どうにかつながっていました。その秘訣としてよく挙げられるのが「ポステルの法則(Postel's Law)」です。 ポステルの法則とは、簡単にいえば「送るときは仕様に厳格

翻訳記事

情報技術

組織は設計に似る、コンウェイの法則(Conway's Law)

ある会社で三つのチームが一緒に一つのプログラムを作ったところ、完成したプログラムがちょうど三つの塊に分かれていたという話があります。誰かがそうしようと決めたわけでもないのに、チームの分かれ方がそのままソフトウェアの形になったのです。 このように、システムを設計する組織のコミュニケーション構造が、そのシステムの構造にそのまま映し出されるという観察を「コンウェイ

翻訳記事

情報技術

急いで書いたコードの利息、技術的負債(Technical Debt)

急いで引っ越しの荷造りをしていると、とりあえず箱に適当に詰め込んで、後で整理しようと思うことがあります。その場では早く終わりますが、新居で物を探すたびにいくつもの箱をひっくり返さなければならず、整理を先延ばしにするほど手間は増えていきます。ソフトウェア開発でもまったく同じことが起こります。それを指す言葉が「技術的負債(Technical Debt)」です。

翻訳記事

情報技術

増やすほど遅くなる、ブルックスの法則(Brooks's Law)

締め切りが目前なのに仕事が大幅に遅れていると、誰もが似たようなことを考えます。人を増やせば早く終わるのではないか、という考えです。引っ越しの荷物を運んだり畑を耕したりするときのように、人手が多いほど仕事が早く終わる場合が確かにあるからです。 ところが、ソフトウェア開発では逆のことがよく起こります。すでに遅れているプロジェクトに人を追加すると、スケジュールがさ

翻訳記事

情報技術

倍々に成長するチップ、ムーアの法則(Moore's Law)

手のひらのスマートフォンは、数十年前に部屋いっぱいを占めていたコンピューターよりもはるかに速く、価格は比べものにならないほど安くなっています。コンピューターが年々小さく、速く、安くなるのは当然のように感じられますが、この流れの背景には、半世紀以上にわたって半導体業界が目標としてきたある予測があります。それが「ムーアの法則(Moore’s Law)」です。 ム

翻訳記事

情報技術

分散システムのジレンマ、CAP定理(CAP Theorem)

オンラインショップで決済ボタンを押したところ、在庫が「あり」と表示されていた商品が突然売り切れになります。別のサーバーには、まだ古い在庫情報が残っていたためです。複数のコンピューターがひとつのサービスとして動くとき、データは常に同じで、応答は必ず返り、ネットワークは決して切れないという約束をすべて同時に守ることは困難です。このジレンマをひと言でまとめたものが

翻訳記事

情報技術

ディープラーニング(Deep Learning)とは?概念から動作原理まで

今日、私たちが触れるAI技術の多くは、「ディープラーニング(Deep Learning)」を基盤として動作しています。スマートフォンの顔認識、生成AIサービス、自動運転車、リアルタイム翻訳機など、現代の情報技術(IT)における最も革新的な変化の背後には、常にディープラーニングが存在しています。 しかし、いざ「ディープラーニングとは正確には何ですか?」と聞かれ

翻訳記事

情報技術

VPNの主な機能と安全なインターネット利用

現代社会において、インターネットは私たちの生活に欠かせないものとなっています。しかし、インターネットの利用が増えるにつれて、個人情報の流出やプライバシーの侵害といった問題も深刻化しています。こうした問題を解決する手段としてVPN(仮想プライベートネットワーク)が注目されており、安全で匿名性が保証されたインターネット利用を可能にします。 本資料では、VPNの概