2023年6月19日のブックマーク (3件)

  • トカマク式核融合が超小型化、MIT発ベンチャーが高温超電導でゲームチェンジ

    最近の核融合発電の開発競争で最速の核融合開始計画は、今のところ米国のスタートアップであるHelion Energyで、2024年。商用発電開始は2028年で、既に米Microsoftと売電契約まで結んだ。 もっとも、Helion Energyの方式は非常に斬新で、多くの“伝統的”な核融合研究者はその実現性に懐疑的だ。彼らが指摘する課題は少なくとも2つある。具体的には、(1)想定する“燃料”が、重水素(D)とヘリウム3(3He)で、“点火”させるのにはセ氏10億度前後の高温が必要なため、非常に大きなエネルギーを投入しなければならない、(2)核融合のエネルギーをどこまで効率良く電力に変換できるか未知数、の2つである。(1)と(2)をまとめて言い換えると、核融合で発電できる電力が、核融合を起こさせるのに投入するエネルギーを大きく上回ることが容易ではないのである。 一方、核融合発電の開始予定時期が

    トカマク式核融合が超小型化、MIT発ベンチャーが高温超電導でゲームチェンジ
  • UIテストはもうMaestroでいいのかもしれない話

    App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement

    UIテストはもうMaestroでいいのかもしれない話
  • なぜ <div> に onClick がダメなのか?

    ■ はじめに <div>要素にonClickを渡すべきではない、ということ聞いたことはないでしょうか? ただ、なぜ渡すべきでないのか? 理解してなかったので今回調べてみました。 サンプルコード 今回動作確認に利用したサンプルリポジトリのコードはReactで書いています。 ■ 結論:<div>にonClickを定義するのがなぜダメなのか? ユーザーにとって操作性の低いボタンになってしまうから、です! 要するに UX が悪くなってしまうから! その理由を解説していきます! ■ 操作性の低いボタンになってしまう理由 大きく3つあると考えています。 div要素は focus を持たないから returnキー, spaceキーをonClickに変換しないから スクリーンリーダーが認識しない要素だから ◎ focus を持たないから <div>要素はfocusを持ちません。 なので、tabキーで要素に

    なぜ <div> に onClick がダメなのか?