2022年12月16日のブックマーク (2件)

  • TypeScriptにおける配列の共変性

    const animal: Animal = { animal: "string", }; const dog: Dog = { animal: "string", dog: "string", }; いま,Dog <: Animalです. <:という記号は2つの型のあいだに書いて,「左の型が右の型のサブタイプである」と読みます. TypeScriptの型システムは構造的なので,2つのオブジェクトがサブタイプ関係にあるには,それらに共通するプロパティについてもまた,サブタイプ関係が必要1です. 今回の例では,DogとAnimalに共通するanimalプロパティについてstring <: stringなのでOKです. TSでは,S <: TならばT型の変数にS型の値を代入できます. つまり,Dog <: Animalなので Animal型の変数にDog型の値を代入できます.

    TypeScriptにおける配列の共変性
    noseld
    noseld 2022/12/16
    面白かった!いつ使えるか分からない知識だけどw
  • 「小さくて多い」が日本の問題

    コングマリット→コングロマリットに修正 会社が「小さくて多い」CPUだったらintelとAMDGPUだったらnvidiaとAMDがいい例だけど、アメリカ企業は業界で基的に2,3社、多くても4,5社に集約している ルーターはシスコシステムズとジュニパーネットワークスとか、ソフトウェアはフリーとかオープンソースとかも含まれるから一言でいえないけど 映像編集はAdobe、3D/CADはオートデスクDBはオラクル,MS、クラウドはAWS,Azure,Googleみたいに寡占で儲ける それを頭に入れたうえでこれ見てほしい 自動車(トヨタ、ホンダ、日産、スズキ、マツダ、ダイハツ、スバル、三菱、日野、いすゞ) 鉄道(日立、川崎、近畿車輛、総合車両製作所、日車輌製造) 造船(今治、ジャパンマリンユナイテッド、大島、三菱、名村、川崎、三井、定石) 複写機プリンター(フジ、リコー、コニカミノルタ、キヤ

    「小さくて多い」が日本の問題
    noseld
    noseld 2022/12/16
    だからデービッド・アトキンソンを信仰してる菅政権は中小企業の統廃合を進めようとしたんだよね。