ヘッドライン

    お勧め記事

    はてなブックマークに追加
    1 名前:キチンシンク(宮城県)@\(^o^)/ [US]:2017/02/26(日) 12:06:47.29 ID:4o5UqqM70●.net BE:601381941-PLT(13121) ポイント特典


    プログラミング初心者がつまづきやすい0とnullの違いを「トイレットペーパーで」解説した画像が見事

    これは分かりやすい。

    プログラミング初心者がつまづきやすい、0(ゼロ)とnullの違い。その違いをトイレットペーパーで表した
    画像が分かりやすいと共感を呼んでいます。

    TwitterユーザーのR SATO(佐藤 玲)(@raysato)さんが投稿した画像には、2つのトイレットぺーパー
    ホルダーが写っています。左側は「トイレットペーパーがなくなり芯が残っている状態」、
    右側は「芯も何も存在していない状態」です。

    http://image.itmedia.co.jp/nl/articles/1702/22/l_senegal_zeroandnull001.jpg

    左が0、右がnullを表している

    紙のない芯(=紙が0のもの)が存在している画像で0を、芯も何も存在していない(=無である)画像で
    nullを表しているというわけです。画像を見たTwitterユーザーからは「これ、的を射てます」
    「なんと分かりやすい」「これは秀逸」「わかりやすくてわろた」「この状態を見て、この解説を閃くことが
    素晴らしい」と共感と称賛の声が集まっています。トイレの利用者としては紙が無い状態のため
    「絶望感が半端無い」とのコメントも。確かに……。

    http://nlab.itmedia.co.jp/nl/articles/1702/22/news143.html


    引用元:http://hayabusa3.2ch.sc/test/read.cgi/news/1488078407


    2 名前:かかと落とし(広島県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:07:11.24 ID:hEfXLjDy0.net

    http://i.imgur.com/cl8c1Cc.gif



    207 名前:膝十字固め(空)@\(^o^)/ [US]:2017/02/26(日) 13:28:47.89 ID:osvQitnG0.net

    >>2
    テニスってラケット叩きつけてるイメージしかないな


    3 名前:足4の字固め(東京都)@\(^o^)/ [KR]:2017/02/26(日) 12:07:45.37 ID:I+zS+gs30.net

    nilとかいう気持ち悪い記述



    44 名前:ダイビングヘッドバット(オーストラリア)@\(^o^)/ [ES]:2017/02/26(日) 12:18:39.59 ID:hH/gAZla0.net

    >>3
    nihil ラテン語で無を表す


    99 名前:チェーン攻撃(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:33:11.22 ID:hThJ+YyX0.net

    >>3
    lisp?


    7 名前:パロスペシャル(catv?)@\(^o^)/ [US]:2017/02/26(日) 12:08:43.31 ID:HPQpdHNx0.net

    javascriptのundefinenedも必要

    14 名前:ランサルセ(京都府)@\(^o^)/ [KR]:2017/02/26(日) 12:10:46.07 ID:EV67t1FF0.net

    0の状態で使えばループして満タンになるだろ

    16 名前:ジャンピングパワーボム(dion軍)@\(^o^)/ [US]:2017/02/26(日) 12:11:54.08 ID:BB+3lDL40.net

    0とnullでなく空とnullだろ

    17 名前:足4の字固め(千葉県)@\(^o^)/ [RU]:2017/02/26(日) 12:12:26.45 ID:iGrjETJl0.net

    0.0003くらい残ってるじゃん



    29 名前:ジャンピングエルボーアタック(神奈川県)@\(^o^)/ [PL]:2017/02/26(日) 12:16:19.32 ID:tXvki/eP0.net

    >>17
    切り捨てだから・・・


    245 名前:ダイビングエルボードロップ(東京都)@\(^o^)/ [SC]:2017/02/26(日) 13:58:10.34 ID:DtYkXbud0.net

    >>17

    20 名前:ムーンサルトプレス(庭)@\(^o^)/ [US]:2017/02/26(日) 12:13:02.81 ID:CBjOq54P0.net

    無理やり例え話をしてかえってわけがわからなくなる典型

    26 名前:リキラリアット(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:15:30.92 ID:PESEVOKU0.net

    DB間でnull値の検索集計時の扱いが違うのは頭くるよな

    27 名前:イス攻撃(SB-iPhone)@\(^o^)/ [DE]:2017/02/26(日) 12:15:51.82 ID:Qno3wsqa0.net

    java.lang.NullPointerException



    87 名前:リキラリアット(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:29:24.44 ID:PESEVOKU0.net

    >>27
    catch(Exception e){}


    33 名前:ミドルキック(チベット自治区)@\(^o^)/ [ニダ]:2017/02/26(日) 12:17:06.74 ID:khPMK3lh0.net

    どうでもいいけどこのタイプのホルダーって上に上げっぱなしにできなくて困る、最近は蓋が上手く横にひっかかる技覚えたけど。



    38 名前:チキンウィングフェースロック(福岡県)@\(^o^)/ [MX]:2017/02/26(日) 12:17:34.08 ID:NjNk5HA40.net

    この画像からわかるのは絶望と焦り

    39 名前:マシンガンチョップ(庭)@\(^o^)/ [JP]:2017/02/26(日) 12:17:42.33 ID:D5X2xdvO0.net

    Nullは空白なの?虚無なの?



    53 名前:テキサスクローバーホールド(庭)@\(^o^)/ [TR]:2017/02/26(日) 12:20:03.96 ID:vxaevG6K0.net

    >>39

    http://nlab.itmedia.co.jp/nl/articles/1702/22/news143.html
    http://image.itmedia.co.jp/nl/articles/1702/22/l_senegal_zeroandnull001.jpg

    左が0、右がnullを表している


    81 名前:ダイビングヘッドバット(オーストラリア)@\(^o^)/ [ES]:2017/02/26(日) 12:27:46.00 ID:hH/gAZla0.net

    >>39
    こういう喩えすると、ドーナツの穴みたいに形而上学に行っちゃうからマズイ
    値を取らない、無効、空集合


    41 名前:断崖式ニードロップ(茸)@\(^o^)/ [ニダ]:2017/02/26(日) 12:18:14.01 ID:2vkMP8U20.net

    1つだけわかったことは0もnullもケツは拭けない。



    45 名前:ファイヤーバードスプラッシュ(山口県)@\(^o^)/ [KR]:2017/02/26(日) 12:18:50.17 ID:05BXvVK20.net

    >>41
    0はワンチャンあるから


    51 名前:ビッグブーツ(東京都)@\(^o^)/ [CN]:2017/02/26(日) 12:19:51.69 ID:cq2MTLZf0.net

    お前の人生は0かnullどっち?

    55 名前:ファイヤーバードスプラッシュ(兵庫県)@\(^o^)/ [US]:2017/02/26(日) 12:20:14.53 ID:9IDwTAOn0.net

    NSZombie ってなんや

    56 名前:ボ ラギノール(福岡県)@\(^o^)/ [US]:2017/02/26(日) 12:20:21.84 ID:B6LvxdZs0.net

    存在する無と存在しない無か

    57 名前:魔神風車固め(徳島県)@\(^o^)/ [CN]:2017/02/26(日) 12:20:45.06 ID:BQtlLpUD0.net

    これもう、ぬるぽう違反だろ



    60 名前:トラースキック(WiMAX)@\(^o^)/ [US]:2017/02/26(日) 12:21:43.84 ID:VUzOKyCL0.net

    C言語系に置いてNULLはメモリの中に0が入った状態なんだが?



    64 名前:スターダストプレス(千葉県)@\(^o^)/ [CN]:2017/02/26(日) 12:22:20.48 ID:hxx6jBX60.net

    >>60
    違う


    70 名前:アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:24:27.53 ID:QPl7/Rg+0.net

    >>60
    C言語だとNULL=0だぞ
    C++だと別だけど


    96 名前:リキラリアット(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:31:12.46 ID:PESEVOKU0.net

    >>60
    文字型とかそれで終端見分けてるよな


    65 名前:ローリングソバット(家)@\(^o^)/ [RU]:2017/02/26(日) 12:23:47.45 ID:vjtWj41k0.net

    これは分かりやすいと思うわ

    66 名前:マシンガンチョップ(大阪府)@\(^o^)/ [US]:2017/02/26(日) 12:23:56.09 ID:8aIFGA660.net

    例えが不要。頭の中がNULL

    69 名前:ミラノ作 どどんスズスロウン(庭)@\(^o^)/ [US]:2017/02/26(日) 12:24:21.44 ID:gAOnKIFq0.net

    昔は 00h をnullと呼んだのだが



    76 名前:アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:26:05.58 ID:QPl7/Rg+0.net

    >>69
    C言語の時代はそうだった
    その後オブジェクト指向だのが出てきて複雑になっていった


    71 名前:ファイヤーボールスプラッシュ(新疆ウイグル自治区)@\(^o^)/ [JP]:2017/02/26(日) 12:24:48.59 ID:S3+oyEse0.net

    CとJavaで話がごっちゃになってるな

    73 名前:バーニングハンマー(神奈川県)@\(^o^)/ [FR]:2017/02/26(日) 12:25:17.53 ID:6T6XGpqI0.net

    NULLという言葉は最初は筒井康隆で知ったな

    77 名前:トペ コンヒーロ(庭)@\(^o^)/ [US]:2017/02/26(日) 12:26:19.26 ID:WX1qOZXy0.net

    僕のあたまがシンタックスエラー

    83 名前:キングコングラリアット(禿)@\(^o^)/ [CH]:2017/02/26(日) 12:28:13.76 ID:+2doF/9L0.net

    0x00がヌルヌルじゃないの?

    89 名前:アキレス腱固め(茸)@\(^o^)/ [FI]:2017/02/26(日) 12:29:32.36 ID:B8InAJhN0.net

    例え話が好きな奴に限って例え方が下手な理由を例え話で教えてくれ



    91 名前:不知火(神奈川県)@\(^o^)/ [US]:2017/02/26(日) 12:29:48.84 ID:t+6Kh7ww0.net

    http://i.imgur.com/hNc6bTD.jpg


    95 名前:アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:30:33.56 ID:QPl7/Rg+0.net

    「ゼロかNullならTrue」って構文が欲しいよなぁisNullとかマンドクセ



    97 名前:ミラノ作 どどんスズスロウン(庭)@\(^o^)/ [US]:2017/02/26(日) 12:31:40.93 ID:gAOnKIFq0.net

    >>95
    falseが0で、trueは-1ですよ


    103 名前:リキラリアット(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:35:06.38 ID:PESEVOKU0.net

    >>95
    perlとかならそんな判定できた気がする


    98 名前:ダイビングヘッドバット(新疆ウイグル自治区)@\(^o^)/ [ES]:2017/02/26(日) 12:31:54.86 ID:Z+KlTOBg0.net

    nullはホルダーもない状態

    100 名前:タイガースープレックス(WiMAX)@\(^o^)/ [US]:2017/02/26(日) 12:33:18.39 ID:nYYYu5Jl0.net

    0って数字だからな0って数値がメモリに格納されてんだよ

    102 名前:ミッドナイトエクスプレス(東京都)@\(^o^)/ [RU]:2017/02/26(日) 12:34:48.97 ID:SHk19zgV0.net

    左は直接加減できるわけじゃないからちょっと違う

    104 名前:ミラノ作 どどんスズスロウン(SB-iPhone)@\(^o^)/ [US]:2017/02/26(日) 12:35:20.76 ID:VHX2iiaE0.net

    C言語界隈とモダン言語界隈で話が噛み合うわけないだろ

    105 名前:ストマッククロー(庭)@\(^o^)/ [ニダ]:2017/02/26(日) 12:35:24.50 ID:TmUVDu+I0.net

    nullは不定値で0は無い

    108 名前:中年'sリフト(東京都)@\(^o^)/ [CN]:2017/02/26(日) 12:36:33.95 ID:RabmJDCo0.net

    あれでも参照したらモノによっては0が返るのか

    109 名前:リキラリアット(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:37:29.59 ID:PESEVOKU0.net

    よく分からんからドラゴンボールで例えてくれ!



    113 名前:ニールキック(福島県)@\(^o^)/ [US]:2017/02/26(日) 12:38:03.26 ID:VjaNo3sI0.net

    >>109
    ドラゴンボールが一つも無いのとそもそも世の中にそんなものない


    110 名前:バズソーキック(東京都)@\(^o^)/ [US]:2017/02/26(日) 12:37:37.77 ID:ao/jNzUm0.net

    シカトされてる人と存在しない人ってこと?

    111 名前:トラースキック(庭)@\(^o^)/ [CA]:2017/02/26(日) 12:37:46.49 ID:jX/C5qTU0.net

    c++ではNULLではなくnullptrを使いましょう

    114 名前:中年'sリフト(庭)@\(^o^)/ [US]:2017/02/26(日) 12:38:06.35 ID:c2hsk/pp0.net

    それよりポインタの概念を詳しく説明した画像を



    123 名前:アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:40:20.53 ID:QPl7/Rg+0.net

    >>114
    バイナリエディタ使えば簡単に理解できると思うんやがなぁ
    http://www.geocities.jp/kakuigaku_gazousyori/GIF/ed.GIF' target='_blank'>http://www.geocities.jp/kakuigaku_gazousyori/GIF/ed.GIF' target='_blank'>http://www.geocities.jp/kakuigaku_gazousyori/GIF/ed.GIF' target='_blank'>http://www.geocities.jp/kakuigaku_gazousyori/GIF/ed.GIF


    115 名前:トラースキック(長野県)@\(^o^)/ [JP]:2017/02/26(日) 12:38:11.58 ID:qjsN17ok0.net

    何も無いのと何もしないの違いかと思ってたが

    122 名前:ドラゴンスープレックス(茸)@\(^o^)/ [US]:2017/02/26(日) 12:39:51.34 ID:HWnZi7dN0.net

    スペースじゃなくて何故0を比較に?

    124 名前:バズソーキック(東京都)@\(^o^)/ [US]:2017/02/26(日) 12:40:49.61 ID:ao/jNzUm0.net

    存在しないことを記述するなんて神にでもなったつもりか?

    125 名前:ドラゴンスープレックス(やわらか銀行)@\(^o^)/ [US]:2017/02/26(日) 12:40:58.91 ID:svWGASWW0.net

    芯がないほうも数値で表す場合0だろ



    131 名前:ハーフネルソンスープレックス(北海道)@\(^o^)/ [ヌコ]:2017/02/26(日) 12:42:36.74 ID:/F7A1CS70.net

    >>125
    数量なら0だな。明確に有無も区別したいならNULLか-1だよな


    130 名前:フェイスロック(神奈川県)@\(^o^)/ [FR]:2017/02/26(日) 12:42:31.84 ID:NUIYPLUS0.net

    0とNullが違うならゼロの怪物ヌルは間違いだったの?

    132 名前:リバースネックブリーカー(北海道)@\(^o^)/ [CA]:2017/02/26(日) 12:42:36.90 ID:eqUdJphM0.net

    Cのポインタは、何かに喩えるとかえってわかりづらい



    138 名前:アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:43:59.36 ID:QPl7/Rg+0.net

    >>132
    と言うかなんで理解できないのかが理解できない


    142 名前:ミラノ作 どどんスズスロウン(庭)@\(^o^)/ [US]:2017/02/26(日) 12:46:57.77 ID:gAOnKIFq0.net

    >>132
    元の発想はインデックスレジスタだろうから、アセンブラから始めた人間なら説明されなくても解るんだけどね


    134 名前:バックドロップホールド(栃木県)@\(^o^)/ [ES]:2017/02/26(日) 12:43:13.76 ID:4re1aGNI0.net

    #define NULL 0



    141 名前:イス攻撃(大阪府)@\(^o^)/ [US]:2017/02/26(日) 12:45:30.37 ID:SUFw/mE40.net

    アドレスレジスターの0がnull、データレジスターの0が0

    144 名前:オリンピック予選スラム(庭)@\(^o^)/ [ニダ]:2017/02/26(日) 12:47:14.13 ID:vuyayHqt0.net

    oracle「長さ0の文字列とか意味わかんねーし」



    150 名前:トラースキック(大阪府)@\(^o^)/ [US]:2017/02/26(日) 12:49:57.65 ID:gOY7o5kj0.net

    >>144
    データベースならよけい分かると思うが
    オブジェクト管理で


    155 名前:ボ ラギノール(中部地方)@\(^o^)/ [US]:2017/02/26(日) 12:52:30.82 ID:b151XliX0.net

    >>144
    そっちの方がまし
    区別されると困る


    231 名前:ムーンサルトプレス(禿)@\(^o^)/ [EU]:2017/02/26(日) 13:43:04.34 ID:Vd6B2TgN0.net

    >>144
    衝撃だったよ


    147 名前:キングコングラリアット(やわらか銀行)@\(^o^)/ [CH]:2017/02/26(日) 12:48:32.44 ID:MGbOGGBD0.net

    Integer intobj0 = new Integer(0);

    154 名前:メンマ(家)@\(^o^)/ [ニダ]:2017/02/26(日) 12:52:09.61 ID:+OiubFWf0.net

    未定義の変数に対してincrementすると1になる気持ち悪さ

    161 名前:トラースキック(大阪府)@\(^o^)/ [US]:2017/02/26(日) 12:55:14.82 ID:gOY7o5kj0.net

    だいたいCPUに0レジスタフラグあったはず



    163 名前:アキレス腱固め(島根県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:55:52.77 ID:xFNGtoxz0.net

    量子力学的にいうとうんたかかんたら

    171 名前:TEKKAMAKI(やわらか銀行)@\(^o^)/ [EU]:2017/02/26(日) 13:01:57.69 ID:EMb4EVGF0.net

    #define null 0

    172 名前:ニールキック(新疆ウイグル自治区)@\(^o^)/ [US]:2017/02/26(日) 13:02:35.94 ID:D3aeWAGm0.net

    C的にはNULLと0(0L)は等価だけど

    174 名前:河津掛け(福岡県)@\(^o^)/ [US]:2017/02/26(日) 13:04:10.55 ID:3773tLTD0.net

    コップとコップの水で表したほうが分かりやすいわ

    175 名前:ニーリフト(東京都)@\(^o^)/ [GB]:2017/02/26(日) 13:04:26.34 ID:Sp/I/2vN0.net

    ていうかNULLと0の違いで迷う場面なぞ無い



    181 名前:アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 13:05:45.24 ID:QPl7/Rg+0.net

    >>175
    if (A=0) Then …
    でAにNullが入ってるとエラーになる


    234 名前:16文キック(catv?)@\(^o^)/ [ニダ]:2017/02/26(日) 13:46:14.46 ID:fkLH5zCB0.net

    >>175
    Javaとかのぬるい言語だと気にしないよね


    177 名前:ジャンピングDDT(埼玉県)@\(^o^)/ [US]:2017/02/26(日) 13:05:12.45 ID:hjGOD3eT0.net

    Is not Nullとnot is null

    209 名前:ハイキック(カナダ)@\(^o^)/ [US]:2017/02/26(日) 13:29:46.20 ID:g3pSjCE70.net

    使ってみて動けばいいから理解なんてしない

    216 名前:急所攻撃(新疆ウイグル自治区)@\(^o^)/ [US]:2017/02/26(日) 13:33:06.30 ID:CkzRdk8E0.net

    ν速殺伐時代に唯一許されたなれ合い

    219 名前:トペ コンヒーロ(茸)@\(^o^)/ [ES]:2017/02/26(日) 13:33:56.94 ID:bTH5CdIZ0.net

    お前らってひねくれてるよね(´・ω・`)

    220 名前:シャイニングウィザード(catv?)@\(^o^)/ [MX]:2017/02/26(日) 13:35:12.43 ID:LawPDKPX0.net

    0とNULLの違いのところで躓く奴なんているか?

    221 名前:シャイニングウィザード(catv?)@\(^o^)/ [MX]:2017/02/26(日) 13:35:54.08 ID:LawPDKPX0.net

    NULLじゃないnullだw

    222 名前:ニーリフト(千葉県)@\(^o^)/ [TW]:2017/02/26(日) 13:37:01.37 ID:FaMqxP6d0.net

    芯には紙がへばりついてるし右はホルダ残ってるし



    225 名前:ジャンピングDDT(神奈川県)@\(^o^)/ [IT]:2017/02/26(日) 13:38:34.35 ID:DIv+U1eU0.net

    >>222
    トイレットペーパーが型なら
    ホルダはアドレスなのでは?


    223 名前:フルネルソンスープレックス(庭)@\(^o^)/ [GB]:2017/02/26(日) 13:37:10.88 ID:sUYqYPYA0.net

    ヒープ領域を解放したら変数にnull入れろって散々言ったのにやらずにifで引っ掛からないと騒いでいる奴はもう知らん

    237 名前:32文ロケット砲(兵庫県)@\(^o^)/ [US]:2017/02/26(日) 13:48:38.18 ID:zR9UO5Iy0.net

    も、おれ、それ理解するの止めて動きゃOKにしてるわ。



    244 名前:トペ コンヒーロ(庭)@\(^o^)/ [PE]:2017/02/26(日) 13:57:31.30 ID:4ZL6+w2q0.net

    nullは(void*)0って書くとどういう意味か分かりやすいよ


    スーパーマリオメーカー for ニンテンドー3DS - 3DS
    スーパーマリオメーカー for ニンテンドー3DS - 3DS


    お勧め記事

    トラックバックURL

    コメント一覧

    1. 名前:名無しマッチョ   2017年02月26日 14:56 ID:sOVr73iC0
    ぬるぽ
    2. 名前:名無しマッチョ   2017年02月26日 14:59 ID:ums5ylc10
    0と空を表しているけど
    nullじゃないよね
    3. 名前:名無しマッチョ   2017年02月26日 15:01 ID:P..x8XOL0
    ※1
    ガッ
    4. 名前:名無しマッチョ   2017年02月26日 15:03 ID:trqaboN60
    ウーロン茶ぬるぬる
    5. 名前:名無しマッチョ   2017年02月26日 15:11 ID:yiXzRJiV0
    車の燃料がない=0
    車自体がない=Null
    6. 名前:暴君   2017年02月26日 15:23 ID:.89oLUPl0
     
     X'F0' X'0C' X'00’

    LOW-VALUEは、2進や16進で表示したほうが分かり易いだろ。
    7. 名前:名無しマッチョ   2017年02月26日 15:38 ID:QXxK4Q7Q0
    ✕ つまづく
    ○ つまずく
    8. 名前:名無しマッチョ   2017年02月26日 16:03 ID:2m6Anm8i0
    芯さえ残ってれば無理やり拭けないでもない!
    9. 名前:名無しマッチョ   2017年03月25日 10:42 ID:LHfqt28k0
    NUL と NULL の区別がついてないならCは捨てろ。
    (void *)って書くやつも同じだ。

    コメントする

    名前
    URL
    絵文字
    スポンサードリンク
    記事検索
    インフォメーション
    黒マッチョNews」は
    ニュース系スレをまとめて記事にしています。
    TOP絵は随時募集中です。



    このブログについて

    RSS
    RSSはこちら
    携帯用QR
    Archives
    ランキング
    Amazon
    最新記事
    ランキング
    この日記のはてなブックマーク数


    人気ブログランキングへ
    ブログランキング・にほんブログ村へ
    にほんブログ村
    アクセスカウンター
    • 今日:
    • 昨日:
    • 累計:

    • ライブドアブログ

    このページのトップヘ