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

タグ

2022年3月13日のブックマーク (4件)

  • 「SwiftUIでMVVMを採用するのは止めよう」と思い至った理由 - Qiita

    宣言的UIの登場で、ViewModelは、存在理由を失っている つまり、 SwiftUIにViewModelのデータバインディング機能が内包された時点で、 ViewModelは存在理由を失い、「ViewModel」という言葉自体も、なんだか意味がよくわからない言葉 になってしまいました。 ViewModelという言葉は 非常に曖昧 で人によって定義が違い、そもそもViewModelレイヤーでやるべきことが何なのか明確化されてないので、とりあえず面倒事は全部押し付けられがちです。 来、別のレイヤーですべきこともViewModelにつっこんでたりします。 MVVMを採用すると余計な複雑性を生んでしまう。 SwiftUIでMVVMを採用してしまうと「ViewModel」という余計なレイヤーを挟んでしまうため、冗長で複雑になります。 データフローについて、ViewとModelがViewModel

    「SwiftUIでMVVMを採用するのは止めよう」と思い至った理由 - Qiita
  • 「桜・梅・桃」の違いを簡単に見分ける方法

    春を象徴する花といえば、まず桜が挙げられます。 ウェザーニュースの今年の桜開花予想(ソメイヨシノ)では、3月18日に東京と福岡から開花が始まり、20日に横浜と広島が続く予想です。 この桜ですが、同じく春に咲く花の代表である梅、桃との共通点が多く「違いがよくわからない」という人も少なくありません。 そこで、桜との相違点と見分け方をまとめました。 まず、桜、梅、桃の開花時期と見分け方について、季節の花々などの通信販売や輸出入業を行う千趣会イイハナ(東京都品川区)にお尋ねしました。 「ここ数年は、寒暖差や気候変動の影響で、春に咲く花の開花時期がまちまちになりがちで、どの花がいつ頃楽しめるのか来の季節を見失っている方も多いと思います。桜、梅、桃は数か月かけて日列島を北上しながら開花していきます。それぞれの開花時期は、次のとおりです」(千趣会イイハナ) 【桜の開花時期】 3月中旬〜5月上旬。例年

    「桜・梅・桃」の違いを簡単に見分ける方法
    Watson
    Watson 2022/03/13
  • インテルとARMのCPUに脆弱性「Spectre-v2」の悪夢再び、新たな攻撃手法

    2017年、インテルやARMのCPUに情報窃取の脆弱性が存在することが明らかになった。通常、CPUのプロセスはほかのプロセスの処理しているデータを読み取ることはできない仕組みになっているが、ある機能を悪用することで実行中のプロセスから来は入手できてはいけないデータを窃取できることが明らかになった。この仕組みを悪用して複数の攻撃手法が開発されたが、「Spectre-v2 (またはBTI: Branch Target Injectio)」と呼ばれる手法が最も危険な攻撃方法と認識されている。 これら脆弱性に対して、オペレーティングシステム側が対策を導入したほか、CPUメーカーがハードウェア緩和策(eIBRSやCSV2など)を導入した。この緩和策は意図した通りに機能するが、どうやら研究者はこの攻撃手法を復活させることに成功したようだ。 研究者らは「Branch History Injection

    インテルとARMのCPUに脆弱性「Spectre-v2」の悪夢再び、新たな攻撃手法
  • パキスタンにミサイル誤射 インドが発表

    インドの首都ニューデリーで行われた軍事パレードに登場したミサイルシステム(2022年1月26日撮影、資料写真)。(c)Money SHARMA / AFP 【3月12日 AFP】インド国防省は11日、同国軍が誤って隣国パキスタンに向けミサイルを発射したと発表し、「深い遺憾の意」を示した。 同省は、10日の定期点検の際、「技術的な誤作動」によりミサイルが誤って発射されたと説明。ミサイルの種類は明かさなかったが、パキスタン領内に着弾したとした。誤射について「深い遺憾の意」を示し、「人命が奪われなかったことに安堵(あんど)」していると述べたが、AFPの問い合わせに対しそれ以上の情報は明らかにしなかった。 パキスタン外務省はこれに先立ち、「インド発の『超音速飛翔(ひしょう)体』による一方的な領空侵犯」があったと非難。駐パキスタン・インド臨時代理大使を同省に呼び出し、「強く抗議」したと説明していた。

    パキスタンにミサイル誤射 インドが発表
    Watson
    Watson 2022/03/13