@teramotodaikiプログラミングが好きになるゲーム「ハックフォープレイ」を開発しています。総務省で有識者会議の委員やったりとか、金沢で無償のプログラミング道場やってたりとかしてるWeb系のプログラマーです。@teramotodaikiDr.STONE観てると、プログラミングしか出来ない自分はストーンワールドで何が出来るかっていつも考えさせられる。真空管からプログラミングまでのギャップがあまりにも大きい。コンピューターを作るまでにどれだけの専門家の頭脳が必要になるのか。「⚪︎⚪︎はプログラマーにしか出来ない」を満たす⚪︎⚪︎が分からない。@teramotodaikiプログラマーの本質は抽象的なものごとを考える能力だという主張には同意するが、この主張は復活の優先度が低いことと両立しうる。@teramotodaiki最後に付け加えると、僕はプログラミング大好きだし、この時代に産まれてきてラッキーだと思ってるし、プログラマーであることを卑下するつもりも全くない。プログラミング的思考で物事を考えタスクの流れを整える進捗管理の工程を任せるのに最適かと。考え方が大事だ、というのは同意します。いえ、計算機のない世界で、プログラミング的思考がどのように活躍するのか考えてみるとけっこう難しいのです。考え方が大事だ、というのは同意します。いえ、計算機のない世界で、プログラミング的な思考がどのように活躍するのか考えてみるとけっこう難しいのです。プログラミングの本質は、事象を分解して理解する事だと思うので、科学の世界と通じる部分も多いかと思います。限られた資源の中で、ある機能をどう再構築して実現するか、というあたりで、大いに役立つのでなないかな...と。プログラミングの本質が分解や抽象化だという主張には賛同します。なんとなく貢献できることもありそうだなと思いつつ、その能力がストーンワールドで具体的にどう活用できるのか考えてみると、意外と難しいのです。ストーンワールドでは、その先の実装工程で、手に入るパーツを見い出す必要があるかと思いますが、そのパーツ(の構成要素)単位に分解する作業まで持って行く辺りが、プログラマー、というか、上流工程ができる人の役割かなと。集団で農耕を行うためには、何らかの計画は絶対に必要だったろうし、その計画の立案と実行のために、いつも計算している人がいたはずだと思います。農耕の生産量をあげるための計算というのはイメージ出来ます。通りすがりの横から失礼します。千空父の百夜はプログラミングでAIロボを作り(外伝の主人公にもなっている)、それが地球に帰還する重要な役割を持ちました。子の千空は環境上、完全に実務主義ですがトライ&エラーを繰り返す忍耐力、で言えば彼は正しく百夜の実子、と言えるのでは。時代に合わせて技術と手段が違うだけで、高度や程度に関係なく、「彼らの行動はきっと同じ」であるだろう、と。千空が宇宙に居てもプログラミングを学んで何としても地球に帰還したし、百夜がストーンワールドに居ても持てる知識と力を総動員して、問題へ全力を尽くしたと信じます。アニメだとロードマップを順番にやってましたけど、一人が集中管理する事で並行してできる仕事を並列処理できるようになるかと。綿飴機作る間に使う鉱石を予めピックして先の工程の材料を揃える手はずを整えたり出来るかなと。変数一つを一人と考えて入れる数字を仕事に割り振るイメージです。仰る意味はよく分かりました。実際、携帯を作るシーンでは並列化していましたね。工場の進捗とか管理してる人なら思いつくでしょうけど、SEならその後の技術発展する過程において周りまでドンドンレベルを上げる事が出来、計算機の登場とともにチームリーダーとして猛威を振るえるようになるかと。今アニメに居るキャラクターじゃ出来ない事だと思います。お気に入りあわせて読みたいenchantMOONとはなんだったのか。行政で役立ちそうな気がする。2019年12月24日マネジメントや設計段階の話かなぁ。昔「墨攻」という映画があって、見た人が「軍帥の仕事って、あの門は一度に何人が通れるか、うちの軍勢は何人いて、全員があの門を通るのにどれくらい時間がかかるか、さらに敵は通さないようにいろいろやってくるからそれをかいくぐる方法を考えなくてはいけないって、これエンジニアの仕事じゃん」と書いていた。2019年12月24日いわゆる上流工程、課題を分析分解して効率的な対応策を構築する訓練を積んでいる人なら、色々と出来る事はありそう。算盤の使い方を再発明するとか、論理的思考の訓練を積んだ人間なら簡単だし。電磁コイルがあるので、リレー式コンピュータは作れる。真空管があるのでスイッチング動作させてスイッチ式コンピュータ(無接点リレー式)は作れる。2019年12月24日アーサーCクラークのSFで、彗星探査に行った宇宙船が故障する話がある。乗組員に日本系の人がいて船内のモノで人数分の算盤を作り、統括プログラムを考案し、他の全乗組員は「いわれたまま」ただただ算盤を弾き、軌道計算して脱出に成功!ってストーリー。当人からはそれが出てこないのが駄目ダメだ。プログラマーなのにコンピューターの歴史を知らないのか、半導体のコンピュータ以前にリレー式コンピュータがあったことさえ知らないのも駄目ダメ。天空は電磁コイルも真空管も完成させているのだ。様々な作業を抽象化して考えて、将来の展望も考えながら拡張可能な形でリアルな物品に仕上げる。みたいなことを常に考えて作業効率を上げるのがプログラマの本質的な仕事。2019年12月24日プログラミングは専門外だけど、その内容は計算+翻訳→設計ということくらいは解る、それだけあれば原子生活を強いられるストーンワールドでも役割は出てくるでしょう。人は古代から観測と計算によってピラミッドだの暦だのを開発して来たんだし。そろばんとノートに該当する道具が作れればストーンワールドにおける新たなプログラム言語の開発は可能かも。2019年12月24日プログラマーの進捗管理能力なんて、コンピュータ関係ないセコカンやトヨタの工場のライン長のが上だろ。2019年12月24日ハードウェアプログラミングとソフトウェアプログラミングは別物だし。ストーンワールドの世界ではソフトウェアプログラマーは役立たずだと思う。自分もそれを思い出してました。力仕事しか出来ないでしょうね...。雑用係、物運びとかそういう役ならできますね。プログラマーとして役立つことは出来ないと思います。2019年12月24日ハードウェアプログラマー(機械工、からくり人形を作ったりできる人)なら、大いに役立てると思います。水車と発電機を連結させるのもハードウェアプログラマーの仕事ですし。わかるもなにも「それはプログラマー(SE)にしか出来ないことですか?」の問いにYesと答えられるかどうかって話だろう。「プログラマーは、プログラマーとして何が出来るか」の話に、プログラマーでなくたって出来ることを出してなんになるよ。2019年12月24日まだ復活させられる人数が数人~数十人しかいない段階だし、町工場のおっちゃんの方が役に立ちそう。工程を整理する役は千空で足りてる。実際、あのストーンワールドではプログラマーは役立たずだよ、だってソフトウェアの需要がないもの。計算機ならカセキ爺さんに算盤作らせて、それを羽京が先生役となって皆に教え込む方が遥かにメリットも大きいしコストも小さい。発想を変えれば役に立つんだがね、IFを共通化することで効率よく動力の運用ができるとか動力リレーの新設とかの段階になると役に立つよ。「プログラマーにできることはプログラムだけである」って発想から抜け出せないなら役に立たないんじゃないかな。ソフトウェアが必要とされる規模じゃないもんね。一人のスペシャリストで需要を捌ける、計算内容が複雑でない、そもそも計算の需要がない、とかならソフトウェアは不要なもの。2019年12月24日まだ「アリスマ王の愛した魔物」(小川一水)は出てない?ストーンワールドでは明らかに人口が足りないけれど。真面目な話、論理的なものの考え方、論理的に手順を組み立てる力はどのような場面でも必要だと思うよ。2019年12月24日なんか能力持ってれば、千空さまが役割を与えてくださるのじゃ。いえば「三体」(劉慈欣)でも人力コンピュータの話があった気がする。なにかをすることでしょうかねぇ。状況説明役とかアイデアマンができるかもしれませんけど。そんなことはソフトウェアが登場する前からいくらでも行われていた事でしょうよ。文化文明の歴史は「固有に行われていた事を統一すること」の歴史ですよ。論理的思考とか観察力でなにかをするとか、遅くとも古代ギリシャから体系付けられて営まれてることそのものでしょう。それがソフトウェアエンジニアしかやってないと思うのか分からんのだが。言って、算盤作らせた方がいいよな。珠や桁はカセキ爺さんに頑張ってもらうとして。なんて一言も言ってないんだよなぁ・・・こいつをたたき起こせば汎用的に使えるぞっていうことでしょ。フレームワーク化とかの話になるから、技術を使う人が大勢になる必要があるけれど、ダンパー数を超えて千空一人で回らない規模の話になるまではマンパワーで押し切ることになりそうだ。「プログラマーとして、プログラマーでなければならない」に限定するのあれば、先に書いたように役立たずですね。プログラマーでなくてもそういった能力が必要な職業は多いですし。2019年12月24日プログラマーの多くが持つ「論理的思考力」は求められる可能性が高いけど、プログラミング自体が求められることなんてまず無い。作品中でも「推理力が優れた奴」とか「空気読むのが上手い奴」でも出来ることを「メンタリスト」がその保有する力を生かしてやっているのだから別に計算機プログラムだけにこだわる必要はないと私は思うけどなぁ...。「次に復活させるのはプログラマだ!」とは中々ならんよねってのがそもそもの話だからねぇ。2019年12月24日とりあえずで、そのうちできるであろうコンピューターの為に、既存の自身の知る言語や知識を形として残しておくという作業は、現代を知る人がいるなら後世のために必要性は理解してくれそうな気はする。スパゲティーを解きほぐす時間は無限にあるし。論理的思考や抽象化は他の職業でもできる筈だし、そっちはそっちで本業知識があるし、敢えてシステム寄りな考え方をするプログラマーじゃなくてもいいよねって話だと思った。工程設計なんかは「生産工学」みたいなガチの専門職があるから、論理的思考が出来るってだけでプログラマに白羽の矢が立つかどうかだよねえ。一介のプログラマーですら巨人の肩に乗っているという当たり前の事実を思い知る。コメントで教えていただいて、リレー式コンピュータの存在を知りました。物理スイッチで論理回路を作るという発想が面白いです!ストーンワールドで再現するなら、真空管よりもリレーを量産する方が現実的かも知れませんね。ちなみに「論理的思考」について僕が主張しないのは個人的な理由がありまして、本職でプログラミング教育をやっているために、この議論がポジショントークになってしまうのを避けたいのです。工程とかその図表化を複数人で話し合うと思い当たることだけど、「幾つかの手順をグループ化したり標準化したりする」というか、要するにループや関数、オブジェクトの中身を考えるような技術はプログラマーとそれ以外とで格段の差があると思う。工程の洗練が得意分野で、ひいては産業革命の先導者になれる。ものすごくシンプルな話をすると、例えば何か大量のものを順序良く並べる必要があるとき、一般人ならバブルソート的に並べることが多いと思うのだけれど、クイックソートなら格段に速くなったりするので、プログラミングというかアルゴリズムの知識や経験・考案する力が役立つこともあると私は思うのです。(どうでもいいですが私はPGではありません。プログラマが復活してもなんの役にも立たないって話じゃないのさ。「次に復活させるのはプログラマだ!」って話の流れにならないよねってことなの。読み違えちゃってるね。2019年12月24日プログラマだからといって、別にロジカルでシステマティックな工程管理が出来るわけではない。2019年12月24日プログラマーじゃ無ければならいよねって話なのに、プログラマーは論理的思考が優れているとか標準化できるとか言ってる奴らはなんなの。2019年12月24日それって管理職なんぞにいるスキルであって前線であえてキーボードポチポチやってる人である必要ないよね。私は「もの」を並べ替えると言っています。データを並べ替えるとは言っていません。千空は数学物理学化学なんでもござれだし、龍水も帆船プロペラ船飛行船なんでもござれなので、プログラマーもハードソフトなんでもござれやろ。上流SE職とかならコミュ力とかチームリーディング力とかで誤魔化せるかもしれんがプログラマーはそのへんも言うほどアレだろ。どいつもこいつも運動不足で大した肉体労働もできねえだろうし、そこらへんの中学生のほうが優先度高いわな。実際には、材料工学とか機械工学とかその他、様々な知識が必要になるのよ......。電子工学科出身(情報寄り)だったので、真空管以降ならちょっとは貢献できそう。役に立たない事はない。マンパワーとか言って、散々こき使われるさ。2019年12月24日プログラマーが役に立てないっていうか、指示とおりにキーボードを打つしかできない人は役に立たないってだけでは。現代でもそれは同じだけど文明が進歩すると役に立たない、存在価値がない、とされてきた人でも生きられて、運が良ければ何もせずとも大金を得たりして才のある人より幸せになれる可能性もあるってのはとても大きい。文明の進歩で一番思うのはやっぱりそこかなあ。文明レベルの低い時代は幾ら要領が良くても限度があるし、立ち回りだけでは長生きできない厳しさがあると思う。医者ですら復活を後回しにしている状態だし、「役に立てるところもある」程度じゃ当面選ばれないのよね。役に立てる局面が来る、という意味ではどの職業だってそうだし。私はじじいなので私のいうプログラムとはアルゴリズムとデータ構造の組み合わせです。アルゴリズムも考えず、ただシーケンスを組むだけもしくはプログラミング言語への翻訳だけしかしない人はプログラマとは呼びません。したらそこの考え方の相違があるのかもしれないと今更ながら思いました。可能性の有無の話じゃないんだよねぇ。具体的に何があるかって話なの。まとめてある最初のツイート2つを良く読んでごらん?あとせめてこっちの質問無視しないでもらいたいなぁ。あなた独自の定義は知らないし、仮にそうだとしてもやっぱり読み違えてるよ。ツカサ帝国において部隊編成するために兵士の強さのランキングを作るこちになった。いう課題を解決するにはプログラマが最適であると私は考えます。元ツイートを読めとのことですが、ここでプログラマも役に立つと言っている人の多くは「計算機ができなければプログラマは役立たず」というツイートそのものに異論を唱えていると私は解釈しており私もそのその一人です。「石神村の住人」って超絶チートな宇宙船員同士の掛け合わせの子孫なので、相手が悪すぎですよね。みんななんだかんだでハイスペックすぎる...。アニメ冒頭で犬がリードを付けたまま飼い主が石化してしまったのを見て、リードを食いちぎらない限り渇き死にコースだと心を痛めていたら、同じように思った読者が居たらしくコミックスのメカ千空コーナーでフォローが入っていてホッコリ。千空にできないことをできる人しか復活させる意味がないからなぁ。2019年12月24日プログラマが演算装置を作れるわけではないしな。完成された演算装置ありかつそのプログラマが扱える言語がインストール済みの状態でないと9割9分のプログラマは役に立たない。昔々、プログラミングは紙に書いていた時代があってじゃな。ライブラリを今のうちに書いておくのも手かもしれんぞい。「ノーコン族」なら知っておるじゃろう。2019年12月24日ナイコン族じゃった。2019年12月24日その職業じゃないとできないスキルで縛りを入れたら、医者くらいじゃないかね代わりが利かないのは。ウォーキング・デッドの世界でも医者は大事にされてたし。2019年12月24日そりゃもっと文明が高度化しないとだめだろな。2019年12月24日そもそも文明が進化する過程で、工程が細分化して、それぞれが狭く深く進化していき、各々が協力して分業していくわけだから、現代基準でその職業じゃないとできないことってのはかな~り限定されたものにならざるを得ないわけだ。狭く浅くやってきた人がまず全体のレベルを底上げして、食料自給率が100%超えて初めて専門家が登場するといった流れが自然だろな。最高峰の学者だからってライフハック的な科学・化学に通じてるわけじゃない。こんにちの社会で理論と実用が分業していることを考えれば、優秀な学者がサバイバルに投げ込まれたところで活躍は難しい。それを無視して、専門家ならその分野は一通り何でもできるという設定の創作なのだから、その作品のプログラマーなんて究極的には「ある」「ない」に尽くせるものなら何でも作れるに違いない。必要なリソースさえ足りれば。「何か大量のものを順序良く並べる必要があるとき」あの世界のどこにそんな需要があるというのか。「工程とかその図表化を複数人で話し合うと思い当たることだけど、「幾つかの手順をグループ化したり標準化したりする」」原作見て言ってますか?あのサルファ剤やらケータイやらの見開きロードマップとかみました?そもそもあなたがおっしゃるようなことって、例えばペルセウスJr.を石神村の連中に、千空・クロム・カセキなしで10年かけて10隻とか作らせるために必要なものだと思うのだけど。いえ、断片的に読んだことのある作品の話題だったので会話に加わりにきただけですけど。仰ることが要するに「それなら作中人物にもできる」ということなら、「既存の登場人物と役割が被ってるんですね、じゃあプログラマーの代わりにその人物は登場させない前提でいきましょう」としか。2019年12月25日だってこのまとめ、「アニメ『Dr.STONE』の世界にプログラマーが行っても何もできないのでは」ってテーマですから。要するに、【無人島サバイバルに役立つ職業は?】という使い古されたお題にすぎません。前提条件をそれぞれ個別に設定している以上は永遠に会議は踊るだけでしょう。原作の条件ガチガチなら「管理人数限界で復活させられない」でなんやかんや言わなくても終わり。復活させる候補になるかだったら優先度は低い。復活させることを前提とするならこういう能力が使える。それこそ千空から工程管理任される道もある。大きく分けて3種類ぐらいが話してる。「プログラマならそれ以外の平均レベルよりは高いと思われるパラメータ」そんなもんないと思うがなぁ。普段は俺達の敵と嫌ってるPMやらPLやら営業やらのスキルをこの時ばかりは味方に引き入れるなら別だけど。「プログラマなら【一般的な人間の平均レベル】より高いと思われること」なら大量にあるだろうけども、そういう人なら他の業種の優秀な人なら沢山いるだろうなとか。「じゃあプログラマーの代わりにその人物は登場させない前提でいきましょう」すげぇな、主人公蹴とばすとか。いうかさ、貴方のいうような事って、プログラマに限らず「リーダー資質のある人なら大概多かれ少なかれできていること」であって、殊更ソフトウェア技術者に特有な訳でも有利なわけでもないと思うよ。科学者や物理学者なら、特有で動滑車を活用したり、陶芸や酒造できたりするわけでもないと思いますよ。それは君がバカだからだよ。リレー式計算機で出来るのは弾道計算だけではない。2019年12月25日かつて「漢文の勉強」が「役に立っていた」のは「中華文明圏」に近づくことが上位階層にアクセスするキーになっていたからであって、漢文そのものに「役に立つ部分あったから」ではない。「役に立つ」かどうかはパワーゲームにより決定されるのであって「学問そのもの」に内在されているわけではない。2019年12月25日トランジスタのコンピューター以降の歴史だけで語っている人も大杉久美子。ように語る人もいて「じゃあ、一旦横に置いとこう」。現在、単行本になっている部分で到達しているテクノノロジーで「PC-9801無印よりは遅いけれど、人間が手計算するよりは遥に早いコンピューターは作れる」しそれに気付けば「プログラマーは石化といたほうが賢明」となる。アーサーCクラークの「彗星の中へ」まのような発想があなたから出てこなかったからあなたが石化から解かれる順位は遅くて良いと思った。2019年12月25日コメ欄の多くの人から嫌われることを書く。アーサーCクラーク「彗星の中へ」のような発想がコメ欄及びまとめないのツイートに出てこなかったことから、僕らは石化から解かれる順位は相当に遅いのだ、と自覚するべしだ。アーサーCクラークは、電磁コイルのリレー式接点計算機や真空管やトランジスタ等の増幅器を使った無接点計算機を用意しなくても「算盤を利用して人間コンピュータを作った」のだから。2019年12月25日アーサーCクラークが「彗星の中へ」を書いてからどの程度の時間が経過しているか・・・。農業の知識で多くの人を養えようになる、ことはたしかに有用であるだろう。人が増え、結果その土地の資源だけでは賄うことができなくなり、森を焼き払ったり、他の人の土地まで奪い始めるようになった時、肯定的な評価を下すことは大変難しい。すべての学問やテクノロジーの有用性は限定的なものであり「有害」「有用」を瞬時に判断できるような外形的な基準は存在しない。石化した鳥がいたのに鹿や猪が石化していない、その理屈が単行本既刊全部を二度読み返しても良く判らないんだ。今君が使用しているコンピューターは二値で計算しているんだよ。2019年12月25日まあ、別の漫画のアレが正史にふくまれるとすれば、軌道上にはまっとうなコンピュータが存在するわけで、通信さえできればコンピュータそのものには特に困らない&うまくやれば軌道上から落としてもらえる可能性はあるな。2019年12月25日これは言葉の罠で、あの世界で主人公勢レベルに役立つ人間なんてのが相当限られるので、そう落ち込むことでもない。2019年12月25日ITエンジニアのことを単に「エンジニア」と言ってしまうようなアホには、世の中にどれだけ多くのそれぞれの分野に専門性を持つエンジニアが存在しているか想像すらできないのです。2019年12月25日システムエンジニアの仕事は「ものごと(大抵は業務)のシステム化」で、システム化の対象は計算機に限らない(今でも人のオペレーションを設計しているし、昔機械化できないようなものは人によって実行されていた)ので、「多種多様なシステム化すべきもの」があるかどうか次第でしょうかね。2019年12月25日で、これがシステムエンジニアにしかできないかどうかというと、ある業務のシステム化については、その業務の掌握している当事者であれば、できる可能性はありますね。多種多様な業務があって、全体を把握できている当事者はいない、となると、なかなか難しくなってくると。2019年12月25日あの漫画は千空の理解者がたくさんいる、という点が大きいよな。現実ではどんなに能力あっても、パワハラ体育会系の年寄りが上にいたらそこでストップする。2019年12月25日ギアや電動の工作機ができたあたりで、パンチカードでの制御、入出力システムを作ることができるだろう。2019年12月25日Dr.stone基準の「復活したプログラマー」なら計算や論理に関わる全分野で天才的才能を発揮して村を発展させそう。2019年12月25日まずはNANDゲートを作るところからなんではないか。一言でプログラマーといってもいろんなジャンルがあるわけで。ゲームプログラマーに経理システムは作れませんし。言語の問題もありますしね。必要なのは料理人ではなく農家や猟師、漁師。2019年12月25日ITやSEの技術は論理+経験+感性のハイブリッドだから役立たない事はないと思う。それらの才能はコンピュータの誕生と共に発生したが、コンピュータ誕生前にどう活かされるのかは逆に興味がある。逆から考えて、五智将で言うと千空(思考力)+クロム(発想力)がプログラマなのかと思います。2019年12月27日プログラマーがキーボードポチポチ押すだけの仕事だと、他ならぬプログラマー自身がそう思っていたら役に立つわけないわな。呆れるほど地味な頭脳労働があれば忍耐力や集中力を試されるわけだから、その辺で評価すればいいものを。真実プログラマーなら、歯車使ってカレンダー作りゃよくないか。バベッジが草葉の陰で号泣しているぞ、と。