2024.12.19
システムの穴を運用でカバーしようとしてミス多発… バグが大量発生、決算が合わない状態から業務効率化を実現するまで
リンクをコピー
記事をブックマーク
司会者:まつもとさん、貴重な講演をありがとうございました。お話を聞いていて、チームの解散がRuby開発のきっかけというのは、とても印象的でした。
まつもとゆきひろ氏(以下、まつもと):そうなのです。
司会者:現在もまさにそうだと思うのですが、不況だからといって環境を悲観するのではなく、できることにチャレンジしていくことがすごく大事だなと思いました。技術の変遷や当時からの変化など、とても勉強になりました。貴重な講演をありがとうございました。
ここから少しだけ質疑応答に入りたいと思います。まつもとさんに質問がある方は、ぜひQAやチャット欄でコメントください。では、すでに頂いているものから回答をお願いできればなと思います。
今回のセッションに関する内容でいくと、「30年前のソフトウェアは何行ぐらいのコードで作られていたのでしょうか?」という質問をいただいていますが、こちらはいかがでしょうか。
まつもと:ソフトによって違うとしか言いようがないのですが、30年前というか、1995年に発表した最初のバージョンのRubyは、たぶん数万行です。
司会者:数万行。
まつもと:それでも数万行はあったという感じだね。今のRubyは、一切合切入れると60万行ぐらいあるので(笑)。ここ二十数年の間に5倍ぐらい伸びました。
司会者:いやぁ、すごいですね。
まつもと:データファイルとかがいっぱいあるので、そういうのも含めての話ですけどね。
司会者:なるほど、ありがとうございます。
司会者:では事前にいただいていた質問からもいくつかうかがえればなと思っています。
1つ目に、「コロナ禍で技術コミュニティ関連で変化を感じられたことはありますか?」という質問をいただいています。何か感じるところはありますでしょうか?
まつもと:私自身に関して言うとそんなに大きくないですね。というのも、私のメインの仕事はやはりオープンソース開発で世界中の人が開発するから、これはもともと1箇所に集まって開発することがあまりなかったんです。
そういう意味でいうと元からオンラインで、元から自宅で作業していて、今でいうリモートワークなので、あまり変わらなかったですね。
唯一違うのはイベントです。これまではイベントが終わったあとの懇親会とかで直接話して親しくなったり、情報交換したり、インスパイアされたりしていました。このQiitaのイベントもそうですが、イベントがオンラインで開かれるようになって、それがなくなったり減ったりしたのは、インプットが減ったという意味ではけっこう変化がありました。逆にいうとそれぐらいで、あまり変化はない感じです。
司会者:そうなのですね。私たちとしては、こうしてライブ配信になったことによって、たくさんの参加者に参加してもらえたところもあるのですが、善し悪しというところですね。
まつもと:パネリストはいいですけど、視聴者同士のつながりみたいなものはなかなかね。隣の席に座っている人に「君、君」とかいうのができないので(笑)。
司会者:確かにオフラインの時はそこからつながりが広がったり、そういうものがあったかなと思いますが、オンラインだとそういうものがなかなか生まれにくいですよね。
まつもと:それはちょっと残念だなという気がします。補完するようなツールやWebサービスもいくつか使ってみましたけど、やっぱりねぇ、ちょっと違うんだよねー。
司会者:確かにそうですね。なかなか難しいところがありますね。
まつもと:はい。
司会者:では続いて、「まつもとゆきひろさんに今後はどのような夢を描いているのか聞いてみたいです。」という質問をいただいていますが、まつもとさんの夢を教えていただけますか。
まつもと:一応ね、自分のプログラミング言語を作るというのが子どもの時からの夢で、それは達成しました。
あとは、なんだろう。例えばポジション的には、上がりだと思っているんです。つまり自分のデザインしたソフトウェアが世界中で使われていて、かつ、経済的にも困らないということです。そういう意味でいうと、人生ゲームでいう上がりっぽいところにいると思います。
だけど、ゲームと違って私の人生はここで終わりではないんですよね。なので、この上がった状態を、よい状態を継続するのが私の今の夢ですね。まだ引退する気はないので、これを継続していくことが、今の夢ですね。
司会者:ありがとうございます。
司会者:QAにもたくさん質問が来ているので、上から順にご回答をお願いできればと思います。
「30年前、Rubyはどのようなターゲットを想定して開発されていましたか?」という質問をいただいていますが、こちらはいかがでしょうか。
まつもと:ターゲットというといろいろなものを指すのですが、ハードウェアとしてのターゲットは、先ほど言ったUNIXワークステーションを考えていました。
その時は、大学の時からUNIXを使ってきたし、UNIXのほうがプログラミング関係としてはずっといいと思っていたので選びました。まさか、Linuxやその他の、例えばMacのOSがUNIXになるとか、WindowsがWSLでそのままLinuxソフトが使えるようになるとか、そこまでは予想しなかったです。
自分の選んだプラットフォームが世界的にポピュラーになるというのは予想外だったし、すごくありがたかったと思います。
人としてのターゲットは、自分ですね。プログラマーの人が使うものだと思っていたので、自分が使いやすいようなものを作りたいと思いました。
あとドメインとしてのターゲットは、先ほどの講演の中でも説明したとおり、もともとはテキスト寄りみたいなスクリプティングを思っていました。ただ、意外とスクリプティングに便利な機能がWebアプリケーションの便利な機能と近く、非常に相性が良くて伸びていったので、そこに向かってちょっと方向転換して、がんばってきたところがあります。
司会者:続いて、「未来に適応するには普遍的なスキルが大事になるかと思いますが、それはなんだとお考えでしょうか。私は長く続けるには、やっぱり好きであることだと思っています。」という質問ですが、いかがでしょうか。
まつもと:そうですね。好きであるのは確かに重要です。プログラミングに適性が必要だと話すのですが、一番の適性は何かというと、たぶんプログラミングすることが楽しいと思えるかどうか。これが、全員が全員思えないんですよね。なので、楽しいと思える人はそれだけで適性があるんじゃないかなと思います。
特に30年も経つと、プログラミングしていても、求められる知識やスキルはどんどん変化していきます。
だけど、結局学べばいいわけですね。学ぶためにはモチベーションが必要だし、モチベーションのためには、プログラミングに対して楽しいとか、ポジティブな気持ちが必要なんじゃないかなという気がします。
なので、この質問をしてくださった方の好きであることがスキルとカウントして最も大事というのは、心から同意します。
司会者:続いて、「流行っている言語には乗らないほうがいいとか、変わらない核となるものに取り組んだおかげで自分は生き残れているように思いますが、ご意見はありますか?」という質問をいただいていますが、こちらはいかがでしょうか。
まつもと:Y Combinatorというベンチャーキャピタルを始めたポール・グレアムという人が、自分のエッセイの中で、「最近の若い者は、10万人に1人しか罹らないような珍しい病気にばかり興味を持つ」とお医者さんが若手のお医者さんに文句を言っていると書いているんですね。
誰でも罹るような病気こそが、研究のしがいもあるんだと言う人がいるんですね。
エンジニアもけっこう同じ傾向があって、新しい言語が出たとか、新しいテクノロジーが出たというと、「ああ、じゃあ勉強しなきゃ」とフラフラする感じがあります。
正直に言うと、何が生き残って何が生き残らないかは事前にはわからないんですよね。それを考えてみると、もうちょっと違う視点で、つまりこれは私の問題を解決するからやる、という視点を持ったほうがいいんじゃないかな? という気がします。
だから、新しいから良いに違いないみたいなノリではなくて、私が今抱えている問題を一番よく解決してくれそうなテクノロジーはこれだという基準で選ぶのがいいんじゃないかなという気はしますね。
司会者:ありがとうございます。
司会者:では続いて「まつもとさんが注目する、今起こっている変化はどのようなものがありますか。ご参考までに教えていただきたいです。」という質問ですが、いかがでしょうか。
まつもと:Rubyで書いてもPythonで書いてもなんでもいいのですが、コードにそう書いてあるから、なぜそうなったかがわかるんですね。
だけど、最近のプログラミングの世界において、機械学習の結果だと、なぜそうなっているかよくわからないんですよ。それはけっこう重要なことなのではないかなと思います。
つまり、過去に食わしたデータの結果であるんだが、どのデータがどのぐらい影響を持っているのかはデータを与えた人にもわからないし、コンピューターに聞いても答えてはくれないというものが出ているのは、気をつけなくちゃいけないことではないかと思っています。
司会者:なるほど、ありがとうございます。時間の兼ね合いで、ここで終了させてもらえればと思います。みなさま、たくさんのご質問ありがとうございました。
まつもとさんも貴重なご講演ありがとうございました。
まつもと:ありがとうございました。
2024.12.20
日本の約10倍がん患者が殺到し、病院はキャパオーバー ジャパンハートが描く医療の未来と、カンボジアに新病院を作る理由
2024.12.19
12万通りの「資格の組み合わせ」の中で厳選された60の項目 532の資格を持つ林雄次氏の新刊『資格のかけ算』の見所
2024.12.16
32歳で成績最下位から1年でトップ営業になれた理由 売るテクニックよりも大事な「あり方」
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
PR | 2024.12.20
モンスター化したExcelが、ある日突然崩壊 昭和のガス工事会社を生まれ変わらせた、起死回生のノーコード活用術
2024.12.12
会議で発言しやすくなる「心理的安全性」を高めるには ファシリテーションがうまい人の3つの条件
2024.12.18
「社長以外みんな儲かる給与設計」にした理由 経営者たちが語る、優秀な人材集め・会社を発展させるためのヒント
2024.12.17
面接で「後輩を指導できなさそう」と思われる人の伝え方 歳を重ねるほど重視される経験の「ノウハウ化」
2024.12.13
ファシリテーターは「しゃべらないほうがいい」理由 入山章栄氏が語る、心理的安全性の高い場を作るポイント
2024.12.10
メールのラリー回数でわかる「評価されない人」の特徴 職場での評価を下げる行動5選
Climbers Startup JAPAN EXPO 2024 - 秋 -
2024.11.20 - 2024.11.21
『主体的なキャリア形成』を考える~資格のかけ算について〜
2024.12.07 - 2024.12.07
Startup CTO of the year 2024
2024.11.19 - 2024.11.19
社員の力を引き出す経営戦略〜ひとり一人が自ら成長する組織づくり〜
2024.11.20 - 2024.11.20
「確率思考」で未来を見通す 事業を成功に導く意思決定 ~エビデンス・ベースド・マーケティング思考の調査分析で事業に有効な予測手法とは~
2024.11.05 - 2024.11.05