10周年のSPコンテンツ!
141
Norihito Ishida @norihitoishida
某プログラマ氏がサイゼで注文する時「まず4つあって、」とメモリの確保から始めた話、何回聞いても笑ってしまう
Norihito Ishida @norihitoishida

いしだの/東大機械卒→マシニングセンタの機構開発→機械学習で製造業の異常検知/元・筑波大学Neopolis BIGBAND(Vo.)&東大音感/@breadhouse_semi

https://t.co/F32sFxajVr
Norihito Ishida @norihitoishida
twitter.com/norihitoishida… 伸びたので宣伝! 歌歌ったりギター・ベース・ピアノ弾いたりサックス・トロンボーン吹いたりしてます!よかったら聴いてね!
そら @NewCica
これもまた、プログラマージョークですね笑 プログラム書くときって new order_menu[4] みたいに変数で使う領域を宣言するんです。 今回のは配列なので [1]=ドリア [2]=サラダ みたいに4種類頼めるというお話。 twitter.com/norihitoishida…
葛城玲@14倉敷 @rei_ktrg
@norihitoishida 店員さんも心構えが出来るので非常に良いですね。果てしなくpush_back()されるより
stmkza @stmkza
そして5個以上注文してメモリ領域書き換えからの店で任意のコードの実行() twitter.com/norihitoishida…
qonqon @qonqon_
@norihitoishida プログラマ店員「お客様まず一つのオブジェクトに纏めてください」
蟻が10匹 @bg8hq
@qonqon_ @norihitoishida 注文表配列の要素数を指定した説
qonqon @qonqon_
@bg8hq 「お客様当店は静的となっておりまして、ドリンクはunsigned char、お料理はint型で指定していただく必要がございます。」
なう @now_weblife
僕の起業した元webディレクターの某友人は、 焼肉屋でデザートの選択肢は2つだけですか? とまずは、選択肢の確認、選択肢のゼロベースでの幅出しを要求した事例があった もう職業病でしかない。職業は怖いものである! twitter.com/norihitoishida…
いい方法
マクベ@10/25-28MF台北見学 @makube04
.@norihitoishida プログラマーらしい話ですけど、割と有効な手ですよねこれ 伝え忘れが起きないですし 病院の診察ではいつもこのスタイルにしてます
ampelwoman @ampelwoman
サイゼでやったことはないけどケーキ屋さんとかドーナツ屋さんでは必ずやる派。「全部で5個買います、イチゴとチーズケーキとチョコとぉあと2つね、サバランと柿、これで5個ですよね」 密かに笑われてたのだろうか…? twitter.com/norihitoishida…
夜梅 @t_youme
仕事で話をする時とかメールを書く時とかにはよくやってるけど、なるほど、レストランで注文する時もいいかもね… 自分が仕事モードじゃない時にも使えばいいんだ(相手は仕事なんだし楽になるだろう) twitter.com/norihitoishida…
豆腐@どんどんドーナツどーんといきたい! @hachiroku_suzu
プログラマではないけど、仕事で報告する時はやる。伝わりやすい気がする。 twitter.com/norihitoishida…
なみへ。 @nami05co
うちの店長も元プログラマなんだけど「まず相談が〇個あって」と言う。わかりやすい twitter.com/norihitoishida…
せいた社長🍌0→1戦略コンサル @SAWAKISEITA
結論から話すの最たるものだと思うけど、これをメモリの確保と捉える汎化能力がすごい。結論から話すことのメリットが一言で可視化される。 twitter.com/norihitoishida…

コメント

ぼんぼ (荒魂5%) @tm_bonvo 2019年10月19日
個人的にはヘッダに4件とあるのに5件送られてきたりする余地のあるプロトコルが好きではないので、終了コード「とりあえず」に件数を含める方がいいなあ
yomoya @yomoya_chukou 2019年10月19日
納得した。確かに最初にいくつ注文されるのかわかるのは合理的でわかりやすいかもしれない
ゆーき @yuki073 2019年10月19日
4つ確保して1つしか注文しなかったら前の人の注文したものが出てくバグが…
永遠の初見さん @Eternal_NewMan 2019年10月19日
動的配列を使わないプログラマーと見える
永遠の初見さん @Eternal_NewMan 2019年10月19日
まさかの時のプログラマー注文! 我々の注文は3つ!ポテトサラダ!お造り!唐揚げ!あとだし巻きだ!くそ!4つだ。もう一度! ・ ・ ・ まさかの時のプログラマー注文(以下略
mono @black_mono 2019年10月19日
可変長配列の実装によっては「とりあえず8つ分メモリ確保して、それ以上領域が必要になったら一度全部捨てて大きな領域を確保しなおす」とかやるので、やはり最初にメモリ確保するのは正しい
Hacchi @2mocccck 2019年10月19日
飲食店の店員さんは基本的に遅延評価型だから無駄なオーバーヘッドでしかないと思う。店員さん呼び出し後の動的な注文の生成をやめるのが先決。
えの5番 @he_5 2019年10月19日
求)テーブルという固定されたメモリ領域をを考えず多く注文してしまいオーバーフローしまったときの対処法
CD @cleardice 2019年10月19日
そういえば昔のパソコン基礎知識本ではメモリをテーブルや机に例えてたなあ
Yeme @yer_meme 2019年10月19日
「先頭に行番号www」みたいな文脈で「配列のサイズ固定www」みたいな言われ方する時代が来るんスかねぇ…最近は配列のサイズを明示した記憶がほとんど無いっス。
jpnemp @jpnemp 2019年10月19日
店内を駆け回るポインタ
osahiro @rs027025 2019年10月19日
やっぱり5つ目頼みたくなった時のフローがめんどうそう
いそむら忘久@11/24コミティア つ36a/とまや工務店 @i8o 2019年10月19日
配列を宣言してから使うくせに[0]から埋めずに[1]から埋める辺りが凄いモヤる。そのまま[4]まで埋めるとオーバーフローするでしょ
ネワノ @One_of_Engineer 2019年10月19日
この「まず、重要情報が何点あるのかを話す」というのはプレゼンテーションの研修でよく言われるテクニックではなかろうか?
_ @readonly6582 2019年10月19日
「注文はあのテーブルの人に聞いて」(ポインタ)
メラ @vprjct 2019年10月19日
二次元配列に対応したプログラマ「まず4種類あって、スパゲティが2つ、ピザが1つ、ポテトサラダが3つ、ぶどうジュースが3つ」
play @pinqen 2019年10月19日
店員さん間のプロトコルエラーが発生するに一票。
Shiro @Shiromagenta 2019年10月19日
もうメモって渡しな
Off Black @OffBlack1 2019年10月19日
注文した皿がテーブルに乗りきれずにオーバーフローとか?
SAKURA87@多摩丙丁督 @Sakura87_net 2019年10月19日
realloc「使ってくれてもええんやぞ」
SAKURA87@多摩丙丁督 @Sakura87_net 2019年10月19日
例外処理が雑な飲食店にてオクラ料理を頼むとNULL参照エラーが発生する可能性が
だいすけ @usagi_daisuke 2019年10月19日
注文数を静的に確保する時点で駄目だよね
ハナヤマドリ @hanayamadori 2019年10月19日
メモリは伝票として静的に確保されているので、順番に注文していって最後に「以上です」の値で終端を示せばいいですよ。
Satoshi @fuku_sato1 2019年10月19日
これはよくやるな。 相談事項が3つあります、から話始めるの。
jpnemp @jpnemp 2019年10月19日
プレゼンのテクニックの一つとしてもあったな。「ポイントとしては3つあります。まず一つ目は……」ってやるの
メラ @vprjct 2019年10月19日
メニューを指差しながら注文するのは実質アドレス
だいすけ @usagi_daisuke 2019年10月19日
高級言語なら気にしなくていいぞ。連想配列で行けるし、遠慮なく頼むんだ。上司のおごりなら支払いロジックも簡潔だぞ。
絶望党員 @zetuboutouin 2019年10月19日
よくやるねえ。「いいですか、いま大事なことは3つです~~~」2つしか無かったり、4つに増えたりするのはいつものこと。
UKB0927 @ukb0927 2019年10月19日
メモリの確保って、配列を「Dim Array(3) As String」と宣言するイメージなのか。
gunjo-chan @yama4321 2019年10月19日
一つ一つ指定して「以上で」って言ったら(お、ストリームをクローズしたな)って笑うんでしょ知らないわよもう(冗談)
toget9999 @toget9999 2019年10月19日
計画性のないプログラマ「注文は4つあって、シーザーサラダ、フライドポテト、枝豆、鶏の唐揚げです。あ、あとブリ大根も。」
想 詩拓@文芸サークル『文机』 @sou_sitaku 2019年10月19日
そうかんがえると「いつものやつ」ってのもカプセル化に相当するから、プログラマ注文になるんだな。
ぷらずまわい @plaxma_y 2019年10月19日
退店後もメモリを開放しないせいで店がバグる回
いるーか @iruka12go 2019年10月19日
サイゼリヤでこれから私が注文する絶品グルメ4品!ミラノ風ドリアは?出身高校はどこ?スリーサイズは?彼氏は誰?…(中略)…いかがでしたか?
yuki🌾4さい⚔ @yuki_obana 2019年10月19日
メモリ管理がめんどくさいぼく「メニューはあなたも持っていることでしょう。メニューを上から下にを優先して左から右にを次に優先してリストを定義してリストの序数nとリストの個数に一意に各桁を割り当てた注文個数で構成されたm進数f_mを定義します。(パーシンング上は先にfを定義する言語が多いですが日本語では通常逆です) fは解読可能なのでmを有界に定義するアドホックなm=4で再定義します。f_4はv_2です。解読して得られたリストの個数だけ各々持ってきてください。」(´・ω・`)
しゅがい%しゅがP @shugai 2019年10月19日
最初に項目数を伝えて相手に箇条書きの行数をイメージさせるの、やっぱ口頭による情報伝達の基本だよ。ゆるく記憶に浮いた順にぐだぐだ話す伝え方は終わりが見えず迷惑
Kishiba @Kishiba3 2019年10月19日
iruka12go それは「量産型アフィリエイトブロガー流」注文!
Metallis(PIU筐体買取中) @c7R1S0tU 2019年10月20日
Eternal_NewMan こっからスペイン宗教裁判連想するの天才でしょ
むつき @Tmutsuki1 2019年10月20日
よくわかりません いいねが5万件ついてるけど多分日本全国のプログラマーの数なんだろう
堀石 廉 (石華工匠) @Holyithylene 2019年10月20日
「良い話と悪い話が一つづつあります」
個人の感想です @Charlie3_y 2019年10月20日
コールから始まってるから注文手続きはサブルーチンなんだな。
okwae @okwae858 2019年10月20日
sou_sitaku getterがないのに「いつものやつ」言って店員を困らせる人たまにいる
翡由良 @hyun_hyun_h 2019年10月20日
宣伝()のためにリプ全部非表示にしてるの痛々しいな
cocoon @cocoonP 2019年10月20日
「4つ」が注文総点数なのか注文する料理の種類なのか、その中でのセットの有無、ドリンクバーが含まれるのかの有無とかそういう情報を考慮していないためほとんど無価値な事前情報ですね。 でネタでない現実的な話をすると、受注端末側で逐次処理で大丈夫なようにできてるんでそんな配慮はいらないでしょう。
ゆうき @F001Yuki 2019年10月20日
「まず4つあって」 「はい(なに言ってんだこの人)」 というのが現実であって、店員の側で領域確保とかされるわけもなく(というか総数がいくつとかどうでもいい。サイゼならなおさら)、単に私はあたまおかしいですアピールにしかならん気がする。
味噌カッツ @freakykombat 2019年10月20日
F001Yuki 嘘松さんはそういうところには頭が回らないから、こういう話を思いついたまま「面白い話」として発信しちゃうんだよ
穴あきカオス @Konton7 2019年10月20日
注文数が多くなると勝手にガベージコレクションで記憶領域開放されない?
kaki @vymibugitopu 2019年10月20日
「ハンバークに、スープセット(スープとライスとドリンクバー)をつけてください」は注文数いくつと数えるべきなのか
IheY @kujira090 2019年10月20日
立方数を2つの立方数の和に分けることはできない。4乗数を2つの4乗数の和に分けることはできない。一般に、冪(べき)が2より大きいとき、その冪乗数を2つの冪乗数の和に分けることはできない。この定理に関して、私は真に驚くべき証明を見つけたが、この余白はそれを書くには狭すぎる。 wikipediaコピペ
IheY @kujira090 2019年10月20日
物理メモリー空間が天文学的(個人的な感覚)になっても、メモリは有限なんだろうか
kumonopanya @kumonopanya 2019年10月20日
注文を受ける方はたまったものじゃないな。全員がこのお客のようだったらいいけど、後から変更する客は一定数いるのだから余分なパターンが増えるだけ。
藤⃣堂⃣雷⃣鳥⃣🖖♌ @CHICKEN_TODO 2019年10月20日
軍艦5人衆!!!! → 6人いる━━!!!!!
石膏粉末P@11/23ゲームマーケットT01 @sekkou_p 2019年10月20日
スペイン宗教裁判ネタがあって安心した。
春野秋 @rakiharu1 2019年10月20日
「〇個注文します」「用件は△件あります」「□点の質問があります」から始めるのは良いこと。 聞き手が分かりやすい。
BLACK @BlackBlack0013 2019年10月20日
領域を8の倍数で確保するクセが身についてるロートルがここに。
trycatch777 @trycatch777 2019年10月20日
ほんとに効率を考えるなら、注文を取りに来た店員の手元を見て、POS端末での捌き方を見ながら注文の言い方を調整する方が良いと思う。
没可把 @mokkaha 2019年10月20日
種類の多いケーキ屋の場合、「4つで、‥」と前置きすると客も店員さんも間違えない。というか、あ、これもついでに、と余計に買わないで済む。
カレーうどん @kareudon14 2019年10月20日
zetuboutouin  めっちゃわかる…。「1つだけ聞きたいんですが~」が普通に2つ3つ質問続いちゃう。
しの @_sieraden_ 2019年10月20日
おまんじゅうやおにぎりを買うときも先に戸数を言う。最初に言っておかないと増えて、店員さんが入れた容器に入りからなくなるから……
そらおと @soraoto_0720 2019年10月20日
鉄道関係者だと、指差確認だねっ!
K.Yanagisawa @K_Yana47 2019年10月20日
プロのグラマー(知ってるやつだけ笑え)
spin_out @spin_over 2019年10月20日
最近phpばっかりで「領域の宣言必要だったっけ?」とか思ってしまった。やばやば。
Pzkpfw4@Sd Kfz 161/1 @Pz_4 2019年10月20日
受け手の店員は既にvarで変数用意してるので、コンストラクタに入れる引数だけ言ってくれればいいですよ。
Daregada @daichi14657 2019年10月20日
「我ら龍造寺四天王!!!」 「成松信勝!」 「百武賢兼!」 「木下昌直!」 「江里口「円城寺信胤!」...信常」 「誰だ今の」
百々西 @dodoEast0_u 2019年10月20日
この話法にプログラムは関係ないですよ
*ゆっっっけ @CNANGyukke 2019年10月20日
電話で注文するときに採用すると良さそうな方法だなあ。よくモスの持ち帰りを事前に電話注文してからするから、次は真似してみよう
伍長 @gotyou_H 2019年10月20日
zetuboutouin 「3つと言っておいて2つしか出なかったら、残りの一つは『その中間』」っていう話術がある
kartis56 @kartis56 2019年10月20日
各種処理言語じゃなく日本語でどうぞ
はち @zattadane 2019年10月20日
店員はそんなのいちいち気にしてないというか気にしてたらやってられない。あ、その伝え方良い~と考える余裕も多分無い。
きゃっつ(Kats)⊿1/19日向坂京都個別 @grayengineer 2019年10月20日
配列の要素数をあらかじめ固定して宣言するのって、もう何も後ろに付かない純粋な”C”くらいじゃないのかなと。ほとんどの言語で動的配列がサポートされているので、処理中の必要なときに必要に応じて確保や再確保ができるようになってますよね。そもそもそれはかつてCでバッファオーバーランのようなことが起きて、解析の困難な不具合を大量に生んだことからくる教訓によるわけですし。
名無しちゃん @_mikazukimodayo 2019年10月20日
これ言われたら数なのか種類なのかわかんなくて余計なやり取り増えると思う
hatano @_hatano_ 2019年10月20日
もっともpascal式のLASCII文字列より、C言語式の0終端文字列の方が主流なわけだが。
ザンちゃん @zanchann 2019年10月20日
プログラマなら笑えるのかな、イミフと思いながらコメ見たけど、おかしいツイートっぽいな……。分からなくて当然なのかな。
Daiji @Daiji75 2019年10月20日
「次に」「それから」「ええと、あそうだ」とえんえん話を継ぎ足す人と接すると、伝えたい要点を整理してから話せ、という気分になる。最初にポイントの数を示す人はその点でまず信頼感がある。
きゃっつ(Kats)⊿1/19日向坂京都個別 @grayengineer 2019年10月20日
zanchann 簡単にいうと、プログラムの基本として、まずデータを格納するための箱について、どういう種類の箱をいくつ使うかをあらかじめ宣言して確保する、という手続きがあるんですよ。それがこの注文の作法に反映されているねっていうネタなわけですけど、その個数を限定するやり方はもうだいぶ古くなっているので、今の現役のプログラマだとあまり感覚的に「プログラマらしい」「プログラマっぽい」と感じられないよね、っていう違和感が出てくるんですね
alan smithy @alansmithy2010 2019年10月20日
Future_Men あれ実はムツゴロウみたいな変な魚の乗った飯ですねん...
alan smithy @alansmithy2010 2019年10月20日
i8o global ORDER_1ST=0; で始まるラブソング
takamura @tak_a_mura 2019年10月20日
ケーキ屋とかで「全部1個づつでアレとコレとソレと・・・」って先に数量言うのは普通にやってるなー
ハナヤマドリ @hanayamadori 2019年10月20日
添字が0から始まる言語しか存在しないとでも?
胡上奈生(こがみん) @nowkogami 2019年10月20日
まさかの時のスペイン宗教裁判! よく聞け、お前の罪状は3つ 思想 言葉 信念 行為・・・ 4つだ
えあ @air_aterazawa 2019年10月21日
ケーキ屋さんとかだと入れる箱の大きさ物理的に決まってるからその方式が有難いだろうな、と思ったけど、よく考えたらケーキ屋さん、注文品をじかに箱に入れないでトレーで個数を確定してから箱を定義してるから関係ないね。
節穴 @fsansn 2019年10月21日
「まず4つあって、以上です」運ばれてくる初期化されていないよくわからんメニュー4つ
Denullpo S. Hammerson @denullpo 2019年10月31日
注文では使わないが、列挙の途中で話を遮ってくる輩にはそれなりに有効
ログインして広告を非表示にする
ログインして広告を非表示にする