プログラマーが変数を理解するため、トイレットペーパーに例えてみた模型が「分かりやすい」「秀逸」と注目を集めています。

製作したのはTwitterユーザーのぱんかれ(@pcb)さん。木箱の中に、小さなトイレットペーパーホルダーが入っており、それぞれ「Non Zero Value(トイレットペーパーがついてる)」「0(芯だけついてる)」「Null(何もついてない)」「Undefined(ホルダーすらない)」「NaN(ホルダーにガムテープがついてる)」とラベルがついています。
ぱんかれさんの説明によると、トイレットペーパーを数値(signed integer)だとすると、
- Non Zero Value:0ではない長さのトイレットペーパー(残量≒数値)
- 0:長さ0のトイレットペーパー(残量がちょうど0:棒には芯だけになってる)
- Null(無):トイレットペーパー自体がセットされてない(ので芯すらない)
- Undefined(未定義):トイレットペーパーが入るための器(データ型)がない(未定義なので、そこにトイレットペーパーを入れる先がない)
- NaN(Not a Number:数字ではない):トイレットペーパー(≒数値)ではない
なおNaNは1+NaNのように数字を足しても全てNaNになるので、「(ガムテが入ったホルダーにトイレットペーパーを入れても)トイレットペーパーにガムテープがくっついて使えなくなるので数字にならない」とのこと(※ただしガムテでお尻は拭けないものとする)。

この模型には、分かりやすい例えを「絶妙」「天才」と称賛する声や、ミニチュアが「かわいい」という声、「オーバーフロー(収まらないぐらいに太く長いトイレットペーパー)も欲しい」「ガムテープが紙やすりに見えた」といったコメントが寄せられています。
ぱんかれさんは模型をトイレに飾っているとのこと。模型が話題になったことについては、「ずっとみんなに伝えたかった『NaNはトイレットペーパーホルダーにセットしたガムテープみたいなモノである』を爆速で布教できているので、もう成仏できそうなくらいな充足感ある」とツイートしています。

コメントランキング
「マジで1番好き」「インスタント感が少ない」 関西地方在住者が“最高にうまいと思う袋麺シリーズ”上位に「シンプルで飽きの来ない味付け」「カスタムできて本格派にもなる」の声(2/2) | グルメ ねとらぼリサーチ:2ページ目
東京駅で絶対に買うべき“駅弁”は……「コレはすごいわ」「旨味がジュワッと広がる」【人気投票実施中!】(投票結果) | 東京都 ねとらぼ
「平仮名にすべきだったw」 千葉県の“難読市町村名”に「冷静に考えたら不思議な読み方」「ふつうに考えてトップ難読」の声【6月15日は「千葉県民の日」】(1/2) | 千葉県 ねとらぼリサーチ
最高にうまい「とんかつチェーン」ランキングTOP23! 第1位は「とんかつ和幸」【2026年最新調査結果】(2/2) | チェーン店 ねとらぼリサーチ:2ページ目
富山県の「そば」の名店10選! 一番うまいと思う店はどこ?【人気投票実施中】 | 富山県 ねとらぼリサーチ