ひろゆき

1:名無し: ID:Q2Vb1RnU0.net

「自分には才能がない」ひろゆきが語る幼少期の“挫折”。

現役プログラマでもクリア困難? 『ヒューマン・リソース・マシーン』をレビュー【ひろゆき・タダゲーレビュー】

「自分は天才ではない」と自覚したプログラム

 こんにちは。小学生のときからプログラマーなひろゆきです。

 今回はNintendo Switchの話題作、『ヒューマン・リソース・マシーン』【※】を紹介しますが、
その前に「プログラムとは?」ということから語ってみたいと思います。

 おいらが小学生だった1980年代には、インターネットなどなく、おいらも最初はパソコン雑誌に
テキストで載っているプログラムを見て、手で打ち込んでゲームをするという感じだったのですね。
 これをくり返し、しょうもないプログラムぐらいは書けるようになったのですが、ある日読んだ
MSXマガジン【※】という雑誌に載っていたプログラムを見て、
「プログラマーとして自分は天才ではない」という自覚をしたのです。

http://news.denfaminicogamer.jp/kikakuthetower/170815

2:名無し: ID:Q2Vb1RnU0.net

その当時のパソコンのゲームというのは、テンキーの「4」を押すとキャラクターが左に1ドット動き、

「6」のキーを押すと右に1ドット動くという処理をしたものが多かったのですね。この処理を言葉で説明すると、こんな感じです。

もし「4」が押されていたら、キャラクターの座標から1を引いて左に1ドット動かす。

「4」以外だったら、何もしない。

もし「6」が押されていたら、キャラクターの座標に1を足して右に1ドット動かす。

「6」以外だったら、何もしない。

 この処理は、ほとんどのプログラマーが思いつく一般的な方法なんですね。ところが、そのときおいらが見たプログラムは、

押されたキーから5を引いて、キャラクターの座標に足す。

という処理だったのです。

 たとえば「6」が押されていたら、6?5=1ということで、キャラクターの座標が1足され、右に1ドット動きます。
んで「4」が押されていたら、4?5=?1ということで、キャラクターの座標が?1足されて、左に1ドット動くというもの。
 そのプログラマーは、一般的な方法だと4行の処理をしなければいけないのを、たった1行で表現していたのですね。

 エンジニア的な説明をすると、最近のパイプライン処理をするCPUだと、分岐予測をするので、「もし~なら」というif文を使うと、
使わなかった分岐の分だけ無駄な処理をすることになるので、if文を使わないだけで処理が軽くなるのですね。
 短い処理は、キーボードの数字を座標に足してるだけなので、if文を使っていないのです。

 ってな感じの自分には思いつかないプログラムを見て、「プログラマーとしての才能はないな」という自覚をしたのでした。

161:名無し: ID:lydp5ZWP0.net

>>2の話は小学生のときにそう思ったってだけの話でしょう。
たぶんね、>>2のプログラム書いた人も最初は簡単な条件分岐で思いついたと思うよ。
パフォーマンスの改善なんて一旦できたあとから改良してもいいわけでしょう。
それか何度もプログラミング経験を積んで最初からこうしたほうがいいと効率を知るわけで。

6:名無し: ID:ybgfTS130.net

屁理屈の天才

関連記事

7:名無し: ID:llAcl1ts0.net

そりゃプログラミングの世界に数オリ三連続の金メダルの天才副島くんとかいるからな
ひろゆきなんかゴミみたいなもんだろう

8:名無し: ID:PDdCBRN5r.net

そのぐらいのことなら凡人でも作ってる最中に思い付くと思う

9:名無し: ID:PbJHck9BM.net

なんで4と6を使うか知らなかったのか

117:名無し: ID:poBrUQmj0.net

>>9
テンキーの位置が十字の左と右だからであって
このソースのためじゃねーよ

15:名無し: ID:Q2Vb1RnU0.net

それまで自分を天才だと思ってたのか…(困惑)

142:名無し: ID:nRIThFaKa.net

>>15
小学生で同級生にできないことが出来て周りの大人から褒めそやされれば増長くらいするだろ

18:名無し: ID:kNbfrPnG0.net

こんなプログラムを小学生で理解してる時点で俺よりはるかに天才なんだが?
自虐風自慢させたら天才だなコイツ

123:名無し: ID:Z8Q0iTBy0.net

22:名無し: ID:hIOo1Kx60.net

まぁこのゴミがやったことと言えば
あめぞう丸パクリした掲示板作った上で
あめぞう荒らして移住を促した結果あめぞう潰して
その掲示板で儲けた金と人脈で自民党と結託して
世論工作したり動画サイト作ったりしただけだからな

128:名無し: ID:Xkm6WwLC0.net

>>22
ほんとこれ
こいつがプログラミング語るなんておこがましい

134:名無し: ID:zq1x4vH00.net

152:名無し: ID:ciGRgzHj0.net

165:名無し: ID:b5PF5UMg0.net

61:名無し: ID:OcezVQ2Aa.net

71:名無し: ID:PXPuh7ZV0.net

25:名無し: ID:6+ilO7800.net

思いつく必要はないだろ。

過去のプログラムを調査する能力、
仲間から教えてもらう人徳、
それらがあればなんとかなる。

92:名無し: ID:T5dbDV2H0.net

>>25
どうやら君は釣りの才能で溢れているようだ

28:名無し: ID:uzHymSpa0.net

>>25
これは俺の感想だけど、それこそ日本企業らしさだよな
思い付く力があるのは外国企業らしさ

37:名無し: ID:6+ilO7800.net

>>28

俺だったら、他のプログラムの実際の動きをみて、

なんでこのプログラムは速いんだ?として、

逆リーバスして、調べるかな。

教えてもらえる人徳も含めて、総合力が問われるからな。

53:名無し: ID:ZN7k6fD3M.net

本日のおすすめ記事
Youtube「広告だすけどタダで全機能使えるよ」ニコニコ「広告出すし、基本的な機能以外有料です!」 ←なんだこいつ・・

88:名無し: ID:JQS8+Cmm0.net

125:名無し: ID:uxchgalP0.net

>>37
逆リーバスとかお前天才だな
思いつきもしなかったわ

26:名無し: ID:kQDAClWh0.net

当時PC買ってもらえる小学生っていうのが、
どれだけ上級国民かお前らわかってんだろうな?

146:名無し: ID:QQyWIsi80.net

31:名無し: ID:6+ilO7800.net

実際の仕事だと、たとえこの方法を思いついても、
上司に教えてもらえるように誘導でして、
「xx上司さんはすごい!憧れます!」みたい持ちあげて、
将来の出世を狙うのが吉。

33:名無し: ID:Lsr0JRdn0.net

ほんとtehuのお手本のような人

36:名無し: ID:zAdM1e0z0.net

天才は天才を知る

39:名無し: ID:Zflt4f8lr.net

わずか小学生にしてそれに気付くとは

43:名無し: ID:CtfFF38N0.net

そして行き着いたのが心理学(笑)

56:名無し: ID:fVGQwaar0.net

これ最近になって考えた話だよね

64:名無し: ID:NmPeIDrT0.net

>>56
本当に小学生の時に人のプログラムを見て自覚出来るなら十分プログラマーとしての素質はあるしな

68:名無し: ID:Dtabx+EvM.net

プログラマーって才能というより頭の回転がどれだけ早いかだよなー

112:名無し: ID:xA5wmgar0.net

94:名無し: ID:pHRHJRvMM.net

俺は痔になったからプログラムやめた

95:名無し: ID:SjShv29W0.net

103:名無し: ID:spGnnxiD0.net

数字キーでキャラ操作してる時点でセンスない

106:名無し: ID:HFrJdEMj0.net

107:名無し: ID:KpOh6jz+K.net

>>106
それはPC-88だからだろ
イースだってMSX版は矢印のはず

108:名無し: ID:LFTICbKUM.net

いや、これはifを使うのが正しいやろw
こんなクソみたいなのありがたがってらから
バグ潰しが大変になるんだよ。

119:名無し: ID:QLDbofV1d.net

>>108
コンピュータの性能が違う今と昔じゃ事情が違うでしょ

132:名無し: ID:JvVCwB5iM.net

>>119
これ
キー判定の負荷が無視できないレベルだったわ。

114:名無し: ID:b7Yz/ZMI0.net

1980年代の子供がそれに気づけるのがある意味天才の域だろ

118:名無し: ID:DD9vsqvXa.net

>>114
気づいたのはずっとあとというか、
ネットで得た知識に決まってるだろ
小学生のときは単に飽きたたか行き詰まって
放り出しただけ

136:名無し: ID:M5kbbWSCM.net

見切りが早すぎる奴って可能性を自ら潰してるな
想像できなかったテクニックに触れて衝撃をうけたとき
それを自分に取り込もうとしない奴は勿体無いと思うけどな

138:名無し: ID:8R2cvmt70.net

>>136
この投稿者が出来ないやり方をこいつが思いつく可能性だってあるのにな

このまとめの関連記事


2chまとめのまとめ

2ちゃんねる創設者 西村ひろゆき「うなぎ食ってるバカと年金もらってるジジババは同類」

堀江貴文氏&西村ひろゆき氏、Amazonの戦略を語る「ITによる文化の侵略」← 便利だからしょうだないだろwwwwwww

タバコ吸ってるやつって1本で5分寿命縮むのになんで吸ってんの?

戦車のような巨大草食恐竜に命名、良好な保存状態 カナダ

メルカリキッズ「これ(22,000円)を20,000円にしてくれませんか?」ワイ「ええよ」

詐欺系 YOUTUBERヒカルさん、VALU事件がとうとうYahoo!TOPに載るwwwwwwww

【速報】俺のPC組んで約10年、ついに壊れる・・・

BTOのPCメーカに詳しいなんJ民カムヒア

オワタあんてな

無敵の思考 ――誰でもトクする人になれるコスパ最強のルール21
無敵の思考 ――誰でもトクする人になれるコスパ最強のルール21