誤り訂正の解説(基本情報技術者シラバス用語)
誤り訂正とは誤り訂正(Error Correction)とは、コンピュータ間でデータをやり取りしたり、データをストレージに保存したりする際に、ノイズなどによってデータの一部が書き換わって(壊れて)しまった場合、受信側や読み出し側でその誤りを発見し、自動的に正しいデータへ修復(訂正)する技術のことです。誤りを検出するだけでなく、正しい値に直すための追加情報(冗長ビット)をデータと一緒に送ることで実現...
Django、Python、AWS、Linux、セキュリティ、CVE、基本情報技術者、応用情報技術者、ITパスポートの用語を、図解と実務手順で解説します。個人開発kurutann.comの検証記録や障害対応事例も公開しています。
誤り訂正とは誤り訂正(Error Correction)とは、コンピュータ間でデータをやり取りしたり、データをストレージに保存したりする際に、ノイズなどによってデータの一部が書き換わって(壊れて)しまった場合、受信側や読み出し側でその誤りを発見し、自動的に正しいデータへ修復(訂正)する技術のことです。誤りを検出するだけでなく、正しい値に直すための追加情報(冗長ビット)をデータと一緒に送ることで実現...
初動対応とは初動対応(トリアージ)とは、情報セキュリティのトラブル(インシデント)が発生した直後に、現場の状況を素早く把握し、被害の拡大を防ぐために行う最も初期の応急処置のことです。「トリアージ」は元々災害医療の用語で、患者の緊急度や重症度に応じて治療の優先順位を決めることを意味します。ITセキュリティにおけるトリアージも同様に、発生したトラブルの緊急性と重要度(どのサーバーが落ちているか、何のデ...
割込み優先度とは割り込み(割込み)とは、コンピューターが現在実行している通常の処理を一時的に中断し、急に発生した別の緊急の処理(割り込み処理)を最優先で実行させる仕組みのことです。「割込み優先度(割り込みプライオリティ)」は、複数の割り込み処理が同時に発生した際、どの処理を一番優先して実行させるかという「緊急度の順位付け」を指します。優先度の高い割り込みが発生すると、実行中だったそれよりも優先度の...
SCM(Supply Chain Management / サプライチェーンマネジメント)とは SCM(サプライチェーンマネジメント)とは、製品の原材料の調達から、製造、在庫管理、物流(輸送)、そして最終的に消費者に届くまでの全てのプロセス(供給の鎖=サプライチェーン)を、複数の企業や部門の垣根を越えて一元管理し、全体を最適化する手法です。情報(売れ行きや在庫の状況)をリアルタイムで共有することで...
A/D変換とはA/D変換(Analog-to-Digital Conversion:アナログデジタル変換)とは、温度や音、光、電圧などの連続的に変化する「アナログ信号」を、コンピュータが処理できる「0」と「1」の離散的な「デジタルデータ」に変換するプロセスのことです。この変換は、「標本化(サンプリング)」「量子化」「符号化」という3つのステップを経て行われ、センサーから情報を読み取る様々な機器で不...
BCPとはBCP(Business Continuity Plan:事業継続計画)とは、大規模な災害(地震、火災など)や深刻なシステム障害、感染症の流行といった不測の事態が発生した際に、企業が重要業務を中断させない、あるいは中断しても許容範囲内の短期間で再開できるようにするための具体的な計画案のことです。万が一の事態が起きた場合、あらかじめ計画がないと混乱が生じ、操業停止が長引いて顧客を失ったり、...
デバイスドライバとはデバイスドライバ(Device Driver)は、コンピューターのOS(基本ソフト)が、接続された周辺機器(ハードウェア)を正しく制御・操作できるようにするための「仲介役の橋渡しプログラム」です。マウス、キーボード、プリンター、グラフィックボードなどの周辺機器は、メーカーや型番によって動作させる仕組みやプログラム言語が異なります。OSはデバイスドライバを通じて共通の命令を出すこ...
IoT(Internet of Things / モノのインターネット)活用とは IoT(アイオーティー)活用とは、これまでインターネットに接続されていなかった身の回りのさまざまな「モノ」(家電、車、工場の機械、農業用のセンサーなど)に通信機能を持たせ、インターネットを通じてデータをやり取りしたり、遠隔で操作したりする仕組みを活用することです。モノに搭載されたセンサーが周囲の状況を検知してデータと...
PWM制御とはPWM制御(Pulse Width Modulation:パルス幅変調)とは、電気回路において電力を細かくコントロールするための技術です。電圧そのものの大きさを変えるのではなく、スイッチの「ON(電気を流す)」と「OFF(電気を止める)」を非常に高速(1秒間に数千〜数万回)で繰り返し、そのONの時間とOFFの時間の比率(デューティ比)を変化させることで、モーターの回転速度やLEDの明...
BCMとはBCM(Business Continuity Management:事業継続マネジメント)とは、企業が災害や障害などの不測の事態に対処するための計画(BCP)を策定するだけでなく、それを日頃から運用・維持し、組織に定着させるための「継続的な管理活動全般」を指します。BCP(計画書)を作成しただけで放置してしまうと、時間の経過とともにオフィスの構成や社員の役割が変わり、いざという時に全く...
マイクロサービスとはマイクロサービス(Microservices)は、1つの巨大なシステムを、機能ごとに独立した複数の小さなWebサービス(サービス)に分割して開発・運用するシステム設計の手法です。従来のシステムが「すべての機能を1つにまとめた巨大なプログラム(モノリス)」だったのに対し、マイクロサービスでは機能ごとにデータベースやサーバープログラムを分け、それらがネットワークを通じて互いに通信し...
シェアリングエコノミー(Sharing Economy)とは シェアリングエコノミーとは、個人や企業が所有している「使われていない資産(モノ、部屋、車、時間、スキルなど)」を、インターネット上のプラットフォームを介して、必要としている他の個人や企業と共同で利用(シェア)する経済活動のことです。新しく何かを購入するのではなく、必要な時に必要な分だけ借りて安く済ませる側と、遊休資産を活用して収入を得る...
フィードバック制御とはフィードバック制御(Feedback Control)とは、制御を行う際に対象の「現在の状態(出力)」をセンサーなどで計測し、それを「目標の値」と比較しながら、そのズレを無くすように次の指示(入力)を自動的に調整する制御方式です。「出力を入力に引き戻して反映させる」というループを絶えず繰り返すことで、外からの変化(外乱)があっても目標状態を維持できます。具体例エアコンの温度管...
DRとはDR(Disaster Recovery:ディザスタリカバリ、災害復旧)とは、地震や津波、テロなどの大規模な災害によって、システムやデータセンターが壊滅的な被害を受けた際に、システムを速やかに復旧・再開するためのシステム上の対策や計画のことです。主にITシステムやデータの復旧に焦点を当てており、ビジネス全体の継続を目指す「BCP」の一部として位置づけられます。遠く離れた別の地域にバックアッ...
コンテナオーケストレーションとはコンテナオーケストレーションは、アプリを動かすための「コンテナ(OS上で仮想的に独立した実行環境を作る技術)」を、大量かつ自動的に管理・運用する仕組みのことです。Webサービスが大規模になると、何百個、何千個ものコンテナを同時に動かす必要があり、これらを人間が手動で監視・管理するのは不可能です。コンテナオーケストレーション(代表例:Kubernetes)を使えば、コ...
エンタープライズアーキテクチャ(Enterprise Architecture / EA)とは エンタープライズアーキテクチャ(EA)とは、大企業や政府機関などの巨大な組織において、複雑に絡み合った業務プロセスや情報システムを全体的な視点から整理・見直し、組織全体が最も効率よく動くように設計するためのフレームワーク(全体の設計図)です。部分最適なシステムが乱立するのを防ぎ、組織全体の標準化と効率化...
配列とは配列(Array)とは、複数のデータをコンピュータのメモリ上に一列に並べて管理する最も基本的なデータ構造です。配列内の個々のデータを「要素」と呼び、各要素には「0」から始まる「インデックス(添え字)」という番号が割り当てられます。メモリ上で連続した領域に保存されるため、インデックスを指定するだけで、目的のデータへ瞬時にアクセスできる特徴を持っています。具体例1週間の気温データ(月曜〜日曜ま...
個人情報保護法とは個人情報保護法(個人情報の保護に関する法律)とは、個人の権利や利益を守るために、企業や個人が「個人情報」をどのように取り扱うべきかを定めた日本の法律です。名前、住所、電話番号、メールアドレスだけでなく、マイナンバーや指紋データ、あるいは他の情報と組み合わせることで個人を特定できる情報はすべて「個人情報」に該当します。企業はこの情報を取得する際、あらかじめ利用目的を明確にして本人に...
DevOpsとはDevOps(デブオプス)は、システムを開発する「開発(Development)チーム」と、システムを安定稼働させる「運用(Operations)チーム」が密接に連携し、お互いに協力し合うことで、新しい機能や修正をより早く、高い品質でユーザーに提供し続けるための開発手法や組織的な文化のことです。開発チームが「新しい機能をどんどん追加したい」と考え、運用チームが「トラブルを避けるため...
DX(Digital Transformation / デジタルトランスフォーメーション)とは DX(デジタルトランスフォーメーション)とは、企業がAIやIoT、クラウドなどのデジタル技術を単に「手書きの業務をパソコンで入力する」といった部分的な作業の効率化(IT化)だけでなく、製品やサービス、ビジネスモデル、さらには組織そのものを根本から変革し、競争上の優位性を確立することです。デジタル技術を使...
リストとはリスト(連結リスト:Linked List)とは、データそのものと「次のデータがメモリ上のどこにあるかを示す情報(ポインタ)」をセットにした要素(ノード)を、鎖のようにつなぎ合わせて複数のデータを管理するデータ構造です。配列と違い、データがメモリ上でバラバラの位置にあっても問題なく、データの追加や削除をする際に周りのデータをズラす必要がないため、途中の挿入・削除が非常に素早く行える利点が...
不正アクセス禁止法とは不正アクセス禁止法(不正アクセス行為の禁止等に関する法律)とは、他人のIDやパスワードを盗み用いて勝手にネットワークにログインしたり、システムの隙(脆弱性)を突いて制限されたデータにアクセスしたりする行為を処罰する日本の法律です。この法律では、許可なく他人のアカウントにログインする「不正アクセス行為」そのものを禁止するだけでなく、他人のパスワードを無断で第三者に提供する行為(...
CI/CD(継続的インテグレーション/継続的デリバリー)とはCI/CDは、ソフトウェアの「ビルド(プログラムを動く状態にする処理)」「テスト」「本番サーバーへの配布(デプロイ)」という一連の開発手順を自動化し、安全かつ高頻度でリリースを行うための仕組みです。CI(Continuous Integration:継続的インテグレーション)により、コードを変更するたびに自動でテストが実行されてバグが早期...
BPR(Business Process Re-engineering / 業務プロセス再構築)とは BPR(業務プロセス再構築)とは、既存の業務手順や組織の構造を部分的に手直し(改善)するのではなく、一度すべてを白紙に戻し、根本から設計し直す(再構築する)経営手法です。売上や品質、スピード、コストなどの業績指標において、劇的な向上を達成することを目指します。多くの場合、最新のIT技術の導入と組み...