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

エラーを吐かせる

pointこの用語のポイント

pointエラーログが出力されるようにするよ

pointあるいは、エラー扱いにさせるよ

point「吐く」に「出力する」的な意味があるよ

スポンサーリンク

簡単に書くよ

エラーを吐かせる(読:エラーヲハカセル)とは

「プログラマっぽいお仕事をするなら覚えておいた方がいいかもよ!」な表現のひとつ
であり

エラーの記録(エラーログ)が出力されるようにすること
です。
あるいは

特定の条件下において「へい!エラーになったぜ!」と、どこかに通知して、処理を止めさせる(エラー扱いにさせる)こと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

エラー
ログ
エラーログ
吐く
吐かせる


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

エラーは「想定外の事態になっちゃったよ~」です。
えらいこっちゃ、ですね。

エラーを吐かせる

ログは、コンピュータさんの世界における やったことや起こったことの「記録」です。
よく分からない人はコンピュータさんがつけている日記だと思ってください。
コンピュータさんは必要に応じてログを残しています。

エラーを吐かせる2

エラーログは「エラーの記録」です。
エラーというのは基本的に起こるとヤバイです。
そんなヤバイ状況を記録したのがエラーログです。

エラーを吐かせる3

吐くは「ぐへぇ(-O-)=3」と出力することです。
イメージは、人間様が酔っぱらったり具合が悪くなって吐くのと一緒です。

エラーを吐かせる4

パソコン関係で「吐く」と出てきたら「出力する」と読み替えてください。
それで大体の意味は つかめるはずです。

吐かせるは「ぐへぇ(-O-)=3」と出力されるようにすることです。

エラーを吐かせる5

「吐く」は「出力する(される)」でした。
「吐かせる」は「出力されるようにする」です。
出力されるように設定したり作り込んだりするイメージになります。

以上を踏まえて

エラーログが出力されるようにする

ことを指す俗語的な表現が「エラーを吐かせる」です。
もう少し噛み砕いて書くと

エラーの内容や状況などがファイルとかに)出力されるようにすること

です。

エラーを吐かせる6

あるいは

エラー扱いにさせる

のが「エラーを吐かせる」です。
専門用語を使って説明すると、例外をthrowする処理を組み込むみたいなのが該当します。

エラーを吐かせる7

例えば、そうですね。

ピヨ太君がピヨピヨシステムを作りました。

エラーを吐かせる8

ピヨピヨシステムを動かします。

エラーを吐かせる9

変なことになりました。

エラーを吐かせる10

ピヨピヨシステムは止まってしまいました。

エラーを吐かせる11

ピヨ太君は止まらないように直そうと思いました。
でも、何が原因で止まったのかサッパリ分かりません。

エラーを吐かせる12

そこでピヨ太君は、エラーログを出力するようにピヨピヨシステムを改造しました。
「まずは原因を特定しないと直せないよね」と考えたのです。

エラーを吐かせる13

ピヨ太君は、もう一度ピヨピヨシステムを動かします。

エラーを吐かせる14

やっぱり変なことになりました。

エラーを吐かせる15

ピヨピヨシステムは「二日酔いなので、頑張れないっす」というエラーログを出力して止まってしまいました。

エラーを吐かせる16

ピヨ太君は「なるほど。二日酔いなら水を飲ませれば良いか」と考えました。

エラーを吐かせる17

この話においてピヨ太君がやったのが「エラーを吐かせる」です。

エラーログが出力されるようにする

ことです。

なお、今回の例ではシステムが完成した後の話でしたが、設計段階でも登場します。
例えば「この機能ではエラーログを出力するようにしておいた方が良いよね」的な意味で「この機能ではエラーを吐かせた方が良いよね」などと言ったりします。

話は、もう少しだけ続きます。

ピヨ太君はピヨピヨシステムが二日酔いになるのは嫌だと考えました。

エラーを吐かせる18

そこで「お酒を飲むのは3杯まで。4杯目を飲みそうになったらエラーを出して終了しろ」と指示しました。

エラーを吐かせる19

これでピヨピヨシステムは二日酔いにならなくなりました。
お酒を3杯までしか飲まなくなったからです。
4杯目を飲みそうになったらエラーで終了します。

エラーを吐かせる20

この話においてピヨ太君がやったのも「エラーを吐かせる」です。

特定の条件下になったらエラー扱いにする(例外をthrowさせる)

行為です。

基本的には前者の「エラーログが出力されるようにする」の意味だと思いますけどね。
たまに「ここにエラー処理を入れてよ」の意図で「ここでエラーを吐かせてよ」のような指示をする人もいます。
一応、頭の片隅にでも置いておいてあげてください。


image piyo2

一言でまとめるよ

まぁ「エラーを吐かせる」って単語が出てきたら「エラーログ(エラーの記録)を出力させること、あるいは、エラー扱いにさせることなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「error(エラー)」の意味は「誤り」とか「間違い」とか「過失」とかです。
「を吐かせる」は日本語ですね。
何となく くっつけると

誤りを吐かせる

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け
あたえる人があたえられる