「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

冪等性

pointこの用語のポイント

point「同じ操作を何回やっても結果が(1回だけやったときと)変わらない」という性質だよ

point「結果」という言い方をしたけど「操作後の状態」と表現した方が(多分)正確だよ

スポンサーリンク

簡単に書くよ

冪等性(読:ベキトウセイ 英:idempotence)とは

例えば「値を100にする」という操作を何回やっても結果の値は「100」になったり「登録」ボタンをポチポチ連打しても1回しか登録されないように「同じ操作を何回やっても結果は(1回だけやったときと)変わらないよ」な性質のこと
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

「同じ操作を何回やっても結果は(1回だけやったときと)変わらないよ!」な性質

が「冪等性」です。

冪等性

例えば、そうですね。

ピヨ太君が会員登録画面を作りました。

冪等性2

ピヨ子さんが会員登録してくれました。

冪等性3

おっと、うっかり。
ピヨ子さんは「登録」ボタンをポチポチ連打しちゃいました。
その結果、ピヨ子さんの会員データが3件も作られてしまいました。
ピヨ子さんが3人登録されている状態になったわけです。

冪等性4

「これは良くないよね」と考えたピヨ太君は会員登録画面を改造します。
「登録」ボタンを何回押しても1件しか会員データが作られないように変更しました。

冪等性5

その結果「登録」ボタンを連打しても会員データが1件しか作られないようになりました。

冪等性6

この話におけるピヨ太君が改造した後の状態、

「登録」ボタンを押す操作を何回やっても「会員データが1件だけ作られている」という結果になる

という性質が冪等性(の一例)です。

冪等性7

冪等性は「何回やっても同じ結果だよ!」です。

例えば「値を100にする」という操作は冪等性を持っています。
何回やっても結果は「値が100になった状態」ですよね。

「データを削除する」という操作も(一般的には)冪等性を持っています。
何回やっても結果は「データがない状態」ですよね。

あるいは「エアコンを消す(運転停止状態にする)」という操作も冪等性を持っています。
何回やっても結果は「エアコンがついていない状態(運転が停止している状態)」ですよね。

このように、冪等性を持っている操作は、いろんなところにあります。
気が向いたら、探してみてください。

あと、今回は「結果」という言い方をしましたが「操作後の状態」と表現した方が適切かもしれません。
そこら辺は、ゆるく捉えてあげてください。


image piyo2

一言でまとめるよ

まぁ「冪等性」って単語が出てきたら「『同じ操作を何回やっても結果は(1回だけやったときと)変わらないよ!』な性質なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像079
書籍画像023


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
つくって、壊して、直して学ぶ Kubernetes入門
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで