Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

「MS-DOS」を含む日記 RSS

はてなキーワード: MS-DOSとは

2024-11-29

DOS時代舞妓さんって

MS-DOSどすえ!って言ってたのかな?

それかDOS/Vどすえ!とか?

2024-09-14

ゲーム専門学校で、ゲームを作りましょうって授業があった

C言語の授業だったと思う

その頃のWindows98一般家庭にはそこそこ普及してて、学校PCほとんど95だった

ゲームを作る学科とはいえ、まだ入学したてでプログラムなんてすらすら組める生徒はほとんどいなかった

というか、卒業までにそこそこプログラムを書けるようになる人なんて数人だった

じゃあゲーム作るなんて無理だろうって話なのだが、ここでいうゲームは、

printfとgetc?を駆使して、さらには可能であればrandrands?)も使用し、

あらゆる演算四則演算さらには%)を組み合わせた高度なアルゴリズム必要

ハローワールドの向こう側(一歩先)

だいたいじゃんけんゲームか、数当てゲームに落ち着くやつで、

中には、ゲームブックを具現化したような、分岐数が二桁を超える圧倒的ボリュームマルチエンディングアドベンチャーを作ったやつも居たし、

タイマーかなんかでゴリゴリ回してだったかターン制だったかの、インベーダーゲームを作ったやつもいた

しかコマぶち抜きだったか、日を分けて2~3コマだったか忘れたけど、そこまでやるやつは家では他の事するので

授業内で全部組んでた

自分ドラクエ作ろうとした

MS-DOSかなんかなので、もちろんグラフィックはない

「大」が自キャラで、剣を装備したら「犬」になる とかで 王様との挨拶をすっ飛ばし

「山」やら「森」やらある「草」フィールドを歩いてたら敵にエンカウントして、ドラクエ1みたいな戦闘できるやつ

AAで敵のグラフィック作ろうとしてあまりにも時間がかかることでスライムだけ作ったぐらいで終わった

今思えばシレンを作れば良かったと思う

先月ぐらいに、今更そういやローグってどんなゲームだ? って気になって調べたら、AAとか要らんみたいだったか

でも当時は好きなゲームで一番シンプルで作りやすそうなのはドラクエだった




というのを他の増田マリオを作るという記述見て思い出しただけの増田

なんか色々考えさせられることは多いなと思って書き始めたのだけど、前述の圧倒的ボリュームマルチエンディングアドベンチャー

だいたい選択肢を間違えたら一歩先で💩まみれになって死ぬだったなあ って記憶がよみがえって来てどうでもよくなってしまった

実際は、穴に落ちたり、犬に嚙まれたり、色んなパターンあったし、エンディングは画面切り替えもあってそれなりに感動する仕上がりになってたから、💩まみれって評価は正しくはない

2024-05-24

anond:20240524175356

逆になんで拡張子が3文字に縛られなきゃいけないんですか

MS-DOSじゃないんだぞ

2024-02-23

anond:20240223123259

パソコン進化とか今より早かった印象ですね

MS-DOSからいきなりWindows

回線ダイヤルアップからADSL→光

自分より更に上の年代のおじさんはパソコン使い方が分からなくてパニックなってました

当然ブラインドタッチとか出来ませんから、片指の先一本で「パチ……パチ」ってキーボード押してて

将棋指してんの?」って女性社員が冷たい目で見てたのを思い出しま

そんなおじさん方も数年したら両手使う様になってたので必要に迫られたら人は必死に覚えるんだなあと感心してた記憶

2023-12-13

anond:20231211143144

MS-DOSフリーゲームしかったなあ

なんかテニスコートみたいなフィールドパックマンもどき分身飛ばしながら戦う2D対戦アクションに滅茶苦茶ハマってたんだけどタイトルが思い出せない

恐らく知ってる人自体日本で30人ぐらいしかいないと思うけど覚えてるはてな民がいたら教えてくれー

2023-10-12

俺は携帯電話が嫌いだ

俺は携帯電話が嫌いだ。


俺が子供の頃は、電話といえば家庭の固定電話か、街中の公衆電話しかなかった。当時も車載の移動式電話はあったそうだが、子供の俺には関係がなかった。

世の中で携帯電話が広く使われ出したのは、俺が高校生ぐらいの頃だったと思う。しかしその頃から俺は携帯電話が嫌いだった。

電話ボックスの中でもない屋外で通話する姿はどこか滑稽に見えたし、交友関係の狭い俺は頻繁に人と連絡を取る必要性もなく、むしろ一人で過ごす時間邪魔をされるのが嫌だった。

そのため俺は大学生になっても大学院生になっても携帯電話を持つことがなかった。


やがて就職活動の時期になり、さすがに働く上では必要だろうと思い、ついに携帯電話契約をした。

しかし初めて触る携帯電話は俺にとってとても使いづらいものだった。


まず電話の取り方も切り方もロクに分からない。最初のうちは電話を取れずに切ってしまうこともよくあった。

そして子供の頃からPCキーボードに慣れ親しんだ俺に携帯電話文字入力は辛すぎた。

同じ文章を打ち込むにも、キーボードより携帯電話の方が30倍は時間がかかって話にならない。


何より、携帯電話操作法が全然頭に入って来ない。

小学生の頃からPCMS-DOSコマンドを使いこなしてきた俺だったが、携帯電話操作となるとまったく頭が働かない。

PCでできたことは全然できず、操作法もよく分からず、より一層携帯電話が嫌いになってしまった。


やがて、スマホ時代になった。

俺にとって一番画期的だったのはQWERTY入力ができるようになったことで、文字入力の負荷はかなり軽減されたが、それでも嫌いなことには変わりがなかった。

スマホに乗り換えてから10年、多少は使いこなせるようにもなったが、

今でも俺はゲームもやらず、動画も見ず、本当に通話メールチェックぐらいにしかスマホを使っていない。

それらもほとんど来ないので、スマホをチェックするのも1週間に1度で十分だったりする。

仕事趣味PCですべて事足りるので、スマホを持っている意味ほとんど何もない。


しか最近の世の中は、牛丼を注文するにもスマホを使うという意味わからん世界になってきていて、DOSコマンド思考する人間はいよいよ生きづらくなってきている。

俺はまだ40代だが、40代でこれなら70代になったらどうなってしまうんだという気はしている。

俺が70代になる頃までには、固定電話携帯電話に置き換わるぐらいの技術革新があと1~2回はあるだろう。その頃にはもう携帯電話すら別の何かに置き換わっているのかもしれない。


しかしそれでも、俺の携帯電話嫌いは生涯変わらないだろうと思う。

俺は携帯電話を使わない生き方を生涯貫くのだ。そして語り継いでいこう。電話といえば、固定電話公衆電話だという時代があったのだと。自分はその時代最後語り部なのだと。

それが俺の生き様である

2023-08-27

anond:20230827002244

1993年と言うと Windows95より前だから、まだWindows3.1の時代か。

MS-DOS普通だったし、 Apple II もまだ売ってた頃だな。

当時は USBもまだ無いし、インターネットの普及前でパソコン通信があったくらいだ。 

そこから更に数年さかのぼると、マザーボードという概念すら無くて、自分でパーツを買い集めて8bitマシンを作ってCP/Mを走らせていたような時代だよな。Windowsすら無くてね。

2023-05-31

anond:20230530151516

1995年-2000年は、ゲーム機でいえばプレイステーション1とかセガサターンが出てきて、3Dゲームが自宅で遊べるようになって、進歩を遂げて行ってた頃じゃん。

パソコンで言えば、MS-DOSパソコン通信の時代からWindows95インターネットと発展して行っているときじゃん。

PC98の16色エロゲからWindowsエロゲ進歩を遂げようとしていたころじゃん。

CPUも486からペンティアムに、そしてCPUクロックも1Ghzの雷鳥にって感じに。

PC98からDOS/Vに移行してPCの値段が半額になり、某宗教系列らしき店でさらにお安くみたいな。

個人的には楽しかったけどなあ。立ち位置によるんだろうけど。

2023-02-17

娘のM2と父さんのVAIO

大学、無事に決まったんだって

ばあちゃんからもらったお祝いでMacBookを買う?

M2の?SSDを512GBにして?マジで

いいなあ~、ほしいなあ~、父さんも大学行きたいよ。

いや、買えばいいじゃんって軽く言うけど、キミの母さんがさあ。「もってるじゃん」ってすぐ言うんだけど、これ、VAIOの505だよ。こんなの職場で誰も使ってないよ。

ま、それはいいや。

せっかくだから父さんの思い出話、聞いてくれよ。

父さん、大学入学祝いEPSONの98互換機を買ったんだ。

PC286VSってヤツ。キミのMacとほぼ同じ、型落ちで20万円ちょっと切るくらいだった。秋葉原九十九電機でね。今もあるかな

そこは父さんが中学生ときに初めて8801mk2を買ってもらった思い出の店でね。ってこの話、100回くらいしてるっけ?

そう、SRが付いてない88。ってそこは触れちゃいけないって父さんいつも言ってるだろ!

いーんだよ、「三国志SR版」は動いたんだから調子に乗って「信長の野望SR版」買ったらきっちり動かなくて泣いたけどな。

Windows?そんなものはもちろんないよ。286VSで使っていたのは「MS-DOS」だ。エムエスドスと読むんだよ。

「声に出して読みたい日本語」にも収録されると噂されるほどだからちょっと声出してみなよ。そうそう。

じゃ、今度は舞妓はんみたいに言ってみな。「エムエスドスどす~」って。ドスドスのところ最高!!

・・・なんだよ、そんな目で見るなよ。だって京都、行ったことないんだからしょうがないだろ。

マウスクリック?そんなものは一部の金持ち、つまりKO大学ボンボンが「マッキントッシュ」なるパソコンでやっていたらしいが、父さん、全然うらやましくなんかなかったぞ。

カカカッとDOSコマンドタイプして、シパーンとエンタキーを押す、これが当時のナウなヤングイケてるパソコン仕草」だったんだよ。KOのヤツらにはマネしたくてもできなかったんだよ。

え?いーんだよ。「義塾」が抜けてますってすぐ言うんだよ、KOの人は。普通の人は義塾なんていちいち入れないんだよ。

いや、落ちたから言ってるんじゃないっての!そこも触れちゃいけないって父さんいつも言ってるだろ!

あ、そうそう、「98互換機」について説明しないとね。

ちょっと待って。そうやってすぐにスマホ出してググるんじゃないよ。

あのね、Googleは当時のことは何にも知らないよ。まだインターネットなんてないし。せいぜいパソコン通信だし。知らんけど。

それにネットが出始めたときだって、誰もGoogleなんか使ってなかったよ。みんなYahoo!検索してたんだよ。

から「生き証人である私の話を聞きなさいって。

え?私の話は思い込み思い出補正が入るからだって? 

父さんと現在炎上中の某書籍の著者と一緒にするんじゃないよ!

私の場合お金取ってるんじゃないんだから曖昧なところも全部ひっくるめて、「歴史」を感じればいいんだよ。

ドント・シンク、フィィィィィィルだよ。いつも言ってるだろ。

あの当時、パソコン業界支配していたはNECの「PC-9801」というパソコンでね。あ、私の無印88もNECパソコンだよ。無印は余計だよ!

当然、NEC強気価格設定で、学生はおいそれとは買えなかったんだ。ま、KOのヤツらはマッキントッシュと一緒に買ったかもしれないけどな。

そこにEPSONが「98のアプリが動く!」という「98互換機」を安く売り出したからさあ大変。

NECは「おのれ、EPSON!」と訴えたり、互換機が動作しないようアプリに細工したり、EPSONも負けじと細工を無効化するアプリを作ったりと、それはもうすったもんだしたみたい。詳しくはググっといて。

ま、結果的には、NEC廉価版の98を出すことになって、そのお陰で父さんも数年後、「やっぱNECだよねぇ」と言いながら9801BXを買ったから、EPSONには感謝しかないよ。だから今使っているこのプリンター・・・あ、ブラザーだった。

しかしねぇ、まさに無双状態だったNEC98帝国が、その後、Windows帝国によって滅亡させられるとは、お釈迦様でも知らぬ仏のお富さん、だよね。

おごれる者も久しからず、ですよ。キミもも大学生なんだからそのあたりの教養もそれとなく身につけときなさいよ。KOの学生にディスられても知らないよ。

その286VSで私が愛用していたのは、まずは「一太郎」ね。バージョンは3.0。ワード?何それ?

まだまだ「書○」とか「○豪」とか漢字文字名前が付いたワープロ専用機を使っている人が多かった中で、「一太郎」だからね。

漢字文字分、優越感に浸りながら、来る日も「ESC(エスケープ)キー」をシパーンシパーンって叩いていたもんよ。

そして表計算は、みんな大好きロータス1-2-3エクセル?何それ?

今でも黒字黄色文字を見ると、父さん、テンション上がっちゃうんだよね。意味なく「/」を押したくなっちゃうんだよね。

さらに毎週レンタルソフト屋でゲームソフトを借りて***したりね。「おっちゃん、コレ、外せなかったよ!」とか文句言ってさ。何が外せなかったかはググっといて。

そんな時代があって、今、キミはM2Macが使えるということを忘れてはいけないよ。

で、大学、どこに決まったんだっけ?

え、KO!?

2022-12-28

コンピュータエンジニアプログラマになりたい人って

なり方、スクールの是非や費用、未経験エンジニア年収、将来性とかばっかりググってない?

コード書いてみた?

からググって、標準のメモ帳とかテキストエディタ使って、コーディング初体験するまで五分もかからないよ?

自分語りになるが俺は1970年に生まれ中学時代ジャンクショップを巡ってMSXパソコンを組み立て、雑誌手続き型言語写経しては書き換え写経しては書き換え、ゲームを作り自作基盤でカートリッジ化しては界隈で知り合ったオタクと交換し合っていた。その後MS-DOS搭載のIBM-PCを手に入れてからも、まずは動かしてみることから始まった。電通大講義で学んだことより、図書館論文オタク仲間とのやり取りで学んだことの方が大きい。

とりあえずコーディングしてみようよ。書き換えてみようよ。電卓でも作ってみようよ。シンプル電卓ができたら機能を追加してみれば良いし、サンプルコードを色々書き換えてみれば良い。プログラマエンジニアへの一歩目はスクールに対する評価や是非を見ることじゃない。

別に職歴の有無、大卒かどうか、文系理系かどうか、専攻が情報系だったかなんて関係ない。コンピュータサイエンス至上主義者が現れたらジョン・カーマック名前を出してやれ。間違ってもスティーブ・ジョブズ名前なんて出すなよ。計算機科学素養なんて歩き始めた時点ではない方が良かったりする。手を動かしてコーディングエンジニアリングに取り組んでれば、その内嫌でも複雑性やアルゴリズムなど計算理論に関する書籍を漁ることになるはず。

さあ!コードを書け!

2022-10-08

馬鹿詐欺師を信頼し、天才は本物を見極める

金銭的に大成功した人たちは少なくとも3種類いる。

 

 

人の不合理性悪用するタイプのことは、言い換えれば「詐欺師」「詐欺まがい」ともいう。「アノ人の言うことは信用できそう!」とかなんとかいって崇拝されるのは大抵詐欺師が多い。なぜなら馬鹿こそが多数派からだ。

一方先行者利益というのは、その分野に対する参入者が少なくて早くにやったか成功したタイプだ。Microsoft, Google, Facebookなどはみんなこれになる。大成功した部分の利益を別の生産項目に投資できるから大企業化する。

レッドオーシャンでの勝者とは、ダイソンのことだ。掃除機なんて昔からあるが「こうやったらもっと効率的に吸引力が獲得できるんじゃね?」と素人が考える。専門家から不可能だ」などと言われてもめげずに試行錯誤して実際に発明できちゃったのだ。

 

IQの人たちが「信頼できる人」と呼ぶのは概ねレッドオーシャンでの勝者だ。高IQの人はMS-DOSも、初期Facebookも、初期Google技術的に簡単に作れるが、先行者ではないから参入しても遅いという自覚がある。

だが高IQでさえすごいと思うのは明らかにレッドオーシャンでの勝者である。なにせ、先行者がいるのにそいつらを追い越すだけの質のものを作ってしまうわけだからな。

そして高IQからこそ「レッドオーシャン画期的ものを作りたい」という夢を持つ。自分にそれができるという可能性を考慮するからだ。馬鹿詐欺師の真似事以外で成功する夢を見ることはできない。

  

価値のあるものを正しく評価する」とは、まさにレッドオーシャンに参入して勝ち抜いたダイソンのようなもの評価することだろう。あるいはそうでなくとも、先行者が十分に質の高いものを作っているならその分野も評価されるべきだ。

このあたりが高IQ世間の大多数のクズとの認識の差が生まれているのかもしれない。

「人を騙しても金持ちになれれば価値があり、能力も高い」と本気でそう信じている倫理観のかけらもない愚か者が、実は多数派であることに失望しているだろう。

Amazon価格.comで買えば質も価格もマシなのに、テレビショッピング広告でパチもんを売りつけて人を騙す連中がいる。こういうのは馬鹿が多いからこそ儲かるタイプの業種だからニセモンの価値なのだ

  

本物の商品・財・サービスコンテンツを正しく評価できれば、消費者余剰は増加するだろう。俺は「詐欺行為」さえも「生産者余剰」に含まれているのが気に入らん。質が低くて価格の高いそのパチもんは社会に負の効果しか生んでいない。

デフレ」を騒ぐ前に、まずは経済学の基本として余剰分析を学べ。ああ言っとくが経済学ってのは儲かるための学問じゃねーけどな。

海外から安くて質の高いものが輸入された場合、それは消費者余剰の急激な増加を意味し、社会的余剰全体の増加を意味する。つまり国民が実際には幸せになるわけだ。

もちろん生産者余剰は低下するだろうが、そういうのは競争によって淘汰されるべきものだろう。

 

[追記]

仮にこの世のすべての商品10円で売っている国があった場合のことを考えてみましょう、おおよそすべての労働者首になるでしょう。

そのためその余剰分の安くなった商品を買えるのは、その中で従業員になった人間だけです。それって全体の幸せなんですかねえ。金持ってる人間にとって幸せなだけでしょ。

後すべての食べ物10円で購入可能になった場合おおよそすべての食べ物生産者は廃業となるでしょう。

仮に販売してくれる国が戦争にでもなって日本に輸入不可になったら日本って食品を買えなくなって飢え死にする人が多数出るような気がするんですけど大丈夫ですかね?

「この世のすべて」という仮定は極端だが、そういう世の中なら「少ない賃金で買える」状態だ。だから労働価格下方硬直性がなければむしろ経済的効率性は良くなるだろう。

完全競争市場が最も効率的というのは常識だ。むしろ関税をかける非効率性のほうが損失を生んでいることに気がついているかな?

そして「戦争」がどの国でも常に発生するようなことはなく、稀なリスクだ。もしある国から輸入できないなら別の国から輸入することはできる。貿易価値を認めないのは時代遅れの発想だろう。

 

いやだからねえ。効率ってうたってるけど、実際に農業を行う場合にはノウハウのようなものってのがあるんだよ。

仮に穂が垂れた場合に刈ればいいと書いて文書化されていたとしても、実際に行う場合言葉事実差異を埋める努力必要なわけ。

人によって言葉定義が違うからね。

にもかかわらず経済効率の名のもとにそういったノウハウをすべて破棄した場合、何か、例えば戦争等が起きた場合対応ができなくなる。

なんらかの労働者を即食べ物生産者に変換することは出来ないからね。

戦争は起きないって言いますウクライナで起きたでしょ。あなたウクライナ戦争は起きると正確に予言で来た人間なら国際戦争は起きないという予想は説得力あるだろうけど

あなた馬鹿からできなさそうできなさそうだし。(どうせお前効率的ではないかウクライナでは戦争は起きないとか思ってたんだろ?)

ちなみにアメリカ戦争ばっかしてんだけど知ってる?日本戦争が起きてない期間ってたかが80年ほどなんだけど。お前が生まれからないだけ。

部分的な参戦は行ってるしな。

農業ノウハウを素早く適用できるだけの比較優位を持っているかどうかという話ではないかな。

もしどこかの国にとって農業が実は得意ではなく、生産性が低いなら貿易によって淘汰されても仕方がない。

まあ安全保障上の問題経済的効率性のトレードオフは確かにあり得る。しかしお前が「現実を見ている」のか、それとも「確率過大評価している」のかは判断はつかないな。なにせ損失回避という不合理な傾向が人間にはあるからな。

読解力が低いようだから言うが「戦争100%起きない」とは言ってはいない。お前はそれを90%起きる!ぐらいで見積もってるかもしれないが、俺は0.1%ぐらいしか起きない、程度で見積もってるって話だ。どちらの見積もりが正しいかお前は証明できるか?

あと言葉定義云々の話は全く非本質的な話だと思うぞ。

 

この話で言葉の話は大事だよ?まあ伝わんなかったみたいだしいいんだけど。

戦争が0.1%しか起きないっていってる時点でお察しでしょ。

ウクライナの時も同じように0.1%って言ってたんだろうし。

近代以降何度も起きたことを存在しないように語るのってどうかと思うわ。

自分に都合の悪そうなことは証明できないって言ってごまかすあたり人生幸せそうだね。

きっとあなた教授が言ってるからって理由で、ロシア戦争を起こさないって言ってたり、

原発が爆発する前は絶対安全って言ったり、

ワクチン絶対安全って信じてるところが目に浮かぶよ。

データもあるので言っとくが、「発生確率が低い」は根拠がある。https://www.science.org/content/article/power-law-explains-insurgent-violence

人間同士の衝突は、衝突の規模と頻度において冪乗則に従う。お前の確率見積もりより俺の見積もりのほうがマシな理由だ。

読解力の低い馬鹿のようなので言っとくが、俺は「証明できる?できるならしてね」という質問を投げかけたが、「こんなことは証明できない」とは一言もいってねーな。国語勉強しろ

そしてお前がソースすら示さないもんだから、俺がソースを示してあげているというわけだ。

あと「教授が言うから」「原発がー」「ワクチンがー」これ主題関係ないしお前がイメージだけで俺の人格を決めつけてるだけだよな?そういうのいらんから

言葉重要だと思うなら、経済学用語ちゃん勉強してこい。俺の使った用語を1mmも理解してねーだろお前。

2022-09-23

Mac使いエンジニアが使う呼称正式名称対応

まりにもピンと来ないので対応表にまとめました
Mac使い呼称正式名称備考
winOSMicrosoft Windows
dosOSMS-DOSまたはMicrosoft Windows
andOSAndroid
roidOSAndroid
chrOSGoogle ChromeOS
gooOSGoogle ChromeOS
linOSLinux
ubnOSUbuntu
debOSDebian GNU/Linux
ubnOSUbuntu
bsdOSFreeBSDfreeBSD表記しないのが不思議(BSDIのBSD/OSではない)
gChromeGoogle Chrome
msEdgeMicrosoft Edge
iEdgeMicrosoft EdgeおそらくIEEdgeを合成しているのだと思われる
fireFoxMozilla Firefox
Visual StudioVisual Studio CodeCodeでないVisual Studioとは違うので注意
vStudioVisual Studio Code同上
VStudioVisual Studio Code同上
DOSVいわゆるPC
ryPCAMD RyzenIntelCPUMac使い呼称は見たことが無い
eGPUオンチップでないGPU
gForceNVIDIA GeForce
nForceNVIDIA GeForce懐かしチップセットではない(nvidia GeForce)という事?
radAMD Radeon放射線量関係ない
radGpuAMD Radeonこちらも放射線量関係ない
andPhoneAnrdoid搭載のスマートフォン

2022-09-07

考えてみれば、最近の人はMS-DOSさえ知らないのか…

AUTOEXEC.BATとか知らないのか…

(´・ω:;.:...

2022-06-26

anond:20220626151746

高校生の頃に放物線運動シミュレータみたいなのを作ったのが最初だったな

まだMS-DOS時代

重力定数を変えたら放物線も変わったりして楽しかった

2022-05-21

まー慌てて電気自動車を買う理由なんてないよな。

今の電気自動車なんてMS-DOSのころのPCみたいなもんだろ。

新しもの好き以外が手を出す理由はねえよ。

ガソリンという比較的安定して手に入れることができるものを燃料としてるほうが実利的なのは言うまでもない。

2022-05-04

リーナスLinuxを開発したというのは、どれほど「技術的に」すごい偉業だったのでしょうか?

生越 昌己

, 日本Linux協会で元会長 (2001~2002年)

回答日時: 2022年4月23日 · 執筆者は841件の回答を行い、180.3万回閲覧されています

なんか呼ばれてる気がした。

技術的に」はどうってことなものです。別の回答で私の書いた記事引用されているので、その辺の歴史的なことはそっちを読めばわかると思います。「やればできる」範囲のことです。実際、あの記事には書きませんでしたが、そのちょっと前くらいに私の知人(日本人)がフルスクラッチUNIX互換マイクロカーネルOSを独力で書いてます。これも彼に言わせれば、「教科書通りに実装しただけ」とのことです。なお、UNIXOS実装は、いくつか教科書が出ています。また、「NET2」という4.3BSDのフリー(ってことになっていた)な部分のコードも公開された後です。つまり、参考にするもの結構あったんです。

実はOSのものは、「技術的にすごい」必要はないです。もちろん、いろんな点で「技術的にすごい」ことをする必要性のあるところはありますが、「普通実装」であれば「教科書通りに実装しただけ」で作れます。「ぼくのかんがえたさいきょうのプロセスモデル」なんてもの必要ありませんし、「マイクロカーネル技術」なんてのも、あればあったでメリットありますが、なければなくても困りません。UNIXのその辺は普通人達が思っているよりもずっと単純で、実装もそんなに難しいものではありません。ですから特に「何かの互換品を作る」というのであれば、動かすだけであればそんなに大変ではありません。バランス感覚要求されて難しい部分は既に他人実装しているわけですし、「教科書」や「参考コードはいっぱいありましたから。

Linuxが凄かったのは、一つは「運」です。多くの人が求めているタイミングで、まがりなりにも動くものを出すことができた。これは多分最大最強の「すごいこと」です。

Linuxリリースするちょっと前に、AST(Andrew Tanenbaum

)はMinixの「次のバージョン」についての「やらないことリスト」を作っていました。野良で作られたMinix386を使っていた人達を始めとする「MinixもっとUNIXになって欲しいと思っている人達」は、それを見てガッカリしたものです(私も)。Minix実用品にしようとする流れに完全に背を向けた形で「教材としてのOS」に力点を置いたもので、ASTの立場を考えれば当然とは言え、いろいろ残念な思いをしました。Linuxリリースされたのは、そのショックから覚めやらぬ時期だったので、それを見た人達は、まさしく

キタ――(゚∀゚)――!!

と思ったものです。本当にグッドタイミングだった。

その次に凄かったのは、「それを実用品に持って行けた」ことです。「動く」ということと「実用品になる」ことの間には、とんでもなく深い「谷」があります。これを超えるのは、「運」も大事だし「技術」も不要じゃないんですが、それだけでできるものでもありません。そもそもLinus自身が「最初はそんなつもりはなかった」的なことを言ってますからね。それでもどこで気が変わったか、あの「隙だらけのカーネル」でも、なんとなく実用品として使えないことはない程度にはなっていた。

そして、「隙」も凄かった。Ver 0.01のカーネルなんて、本当に隙だらけ。たとえば、システムコールエントリテーブルがあるのですが、その先の「実装」部分には「未実装」ってコメントが1行書かれているだけなんて状態だったのです。これは結構後の版でもありました。でも、その「隙」ゆえに、多くの人に愛され、「俺が何とかしてやろう」と思わせる。当然意図したものじゃないにせよ、これがなかったら「今」はなかったかも知れない。

等々、いろんな「凄さ」はありますが、それは技術のものではありません。「凄さ」は別のところにあったのです。

独自に似たものを作ってた人達(私も含まれる)が、一斉に自分の作っているものを投げ出して協力しようと思うくらいには「凄く」また、「隙」があったんですから。「マイクロカーネルこそが」とか、まぁとりあえずマトモに他人の使える自前実装作ってから言ってよね。ちなみに当時の私はMach

をいろいろいじくってました。Ver 3.0になっていろいろいじれるようになってて、MS-DOSの上からbootする版を作った人がいたんで、「これでユーザ空間OS書けるじゃん」って。

そんなわけで、「ぼくのかんがえたさいきょうのOS」を作らなかったのが、Linusの偉かったところ。愚鈍に「どうにかこうにかUNIXとして使える程度のもの」をちゃんと作っていいタイミングリリースした。そこが全ての始まり

「毒にも薬にもならない昔話」とはこのことではないだろうか。

技術的にも思想的にも誰の参考にもならない。

老人ならせめて1行くらいは誰かの役に立つ言葉がにじみ出るものだが・・・

そういう生き方としてきたということだろう。

PCWatchの山田祥平さんに似た臭いを感じる。

2021-11-26

MS-DOS時とかの時代って

舞妓さんも「MS-DOSどすえ」って言ってたの?

ログイン ユーザー登録
ようこそ ゲスト さん