commitする(コミットする)
やった処理を確定させるよ
データベースの話で出てくるよ
あるいは「約束する」とか「合意する」の意味だよ
簡単に書くよ
commitする(コミットする)(読:コミットスル)とは
「ここから ここまでワンセット」な処理(トランザクション処理)において、あれやこれやとやった結果を確定させること
です。
あるいは
ビジネス用語のひとつで「約束する」とか「合意する」とか、そんな感じの意味
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・データベース
・トランザクション
・コミット
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。
トランザクションは「ここから ここまでワンセット」な処理単位です。
例えば、そうですね。
ピヨ太君がピヨピヨカンパニーに出社するとしましょう。
ピヨ太君はピヨピヨカンパニービルに到着すると
1.私服からスーツに着替える
2.タイムカードを押す
3.コーヒーを飲みながらケーキを食べる
の3つの行動をします。
この3つが、ピヨ太君が出社した状態になるためにやる作業です。
いわば、ピヨ太君の「出社作業」ですね。
出社作業が終わったら、ピヨ太君はピヨ太ママに「ピヨ太です。出社しました」と連絡を入れます。
これでピヨ太君は出社した状態になります。
繰り返しになりますが、ピヨ太君の出社作業は
1.私服からスーツに着替える
2.タイムカードを押す
3.コーヒーを飲みながらケーキを食べる
の3つです。
この3つの行動は、どれか1つでも欠けてはダメです。
すべての行動を一連の流れでやる必要があります。
このような
「ここから ここまでワンセット」な処理単位
がトランザクションです。
小難しい言い方をすると「分割不可な一連の処理」です。
次に行きましょう。
出社作業を終えたピヨ太君は、ピヨ太ママに「出社しました」と連絡を入れました。
この連絡を入れたことによって、ピヨ太君は出社した状態になりました。
これは「出社作業を完了する作業」です。
「出社を確定させる作業」とも言えます。
このような
トランザクション処理の結果を確定させる処理
を「コミット」と言います。
ピヨ太君の出社作業は、やっている最中は「出社中」です。
対外的には、出社したことに なっていません。
ピヨ太君はピヨ太ママに「出社しました」と連絡を入れました。
これでピヨ太君は、対外的にも「出社済み」になります。
ピヨ太ママに連絡を入れる作業がコミットに相当します。
トランザクション処理は「ここから ここまでワンセット」な処理です。
当たり前ですが、やっている最中は やりかけです。
対外的には、やったことに なっていません。
コミットすることによって、対外的にも やったことになります。
トランザクション処理の結果が本体に反映されます。
一連の「ここから ここまでワンセット」な処理が終わり「やるべきことは やり終わったから、やり終わったことにするよ!」と対外的に宣言するのがコミットです。
以上を踏まえて
トランザクション処理の結果を確定させる
のが「コミットする」です。
単純に「コミット」を動詞にしてみただけですね。
あとは、ビジネス用語として「コミットする」という表現が使われる場合があります。
ビジネス用語の「コミットする」は
「約束する」とか「合意する」とか、そんな意味
のことをカッコつけて言った表現です。
個人的には「相手が日本人なら『約束する』で、いーじゃん!」と思いますけどね。
好んで使う人がいるのも事実です。
気が向いたら、覚えてあげてください。
一言でまとめるよ
まぁ「コミットする」って単語が出てきたら「やった処理の結果を確定させる、あるいは約束するんだな~」だと お考えください。
おまけ
■訳してみるよ
「commit(コミット)」の意味は
・委託する
・委任する
・引き渡す
・約束する
・ゆだねる
・(罪などを)犯す
とかです。
日本だと「(強く)約束する」的な意味で使われることが多いですかね。






