2023年12月27日のブックマーク (3件)

  • JavaScript/TypeScript向け静的解析ツール「Oxlint」が正式に公開、Rustの採用で大幅に高速化

    Oxlintは、JavaScriptTypeScriptのコードを調べ、エラーにつながりやすい書き方となっている部分や、必要のない部分を指摘する機能を持っている。この用途では「ESLint」が事実上の標準となっているが、100%JavaScriptで記述してあるため、実行速度が問題となっている。 Oxlintでは、プログラムを記述する言語にRustを選ぶことで処理速度を大きく引き上げた。さらに、並列処理に対応し、コンピュータのプロセッサが搭載するコアの数が増えるに従って性能が上がっていく設計になっている。さらに、テスト結果のメッセージをシンプルかつ分かりやすいものにした点も特徴として挙げられる。 正式版になる前からOxlintを試験的に使っていた米Shopifyの担当者は、ESLintを使っていた頃は自社開発のコードをテストするのに75分かかっていたが、Oxlintを使ったところ、10秒

    JavaScript/TypeScript向け静的解析ツール「Oxlint」が正式に公開、Rustの採用で大幅に高速化
  • じゃあさ、いつメモ化したらいいか具体的に言語化できんの?

    はじめに 数年前は私はメモ化警察でした。 「はーい、メモ化してなーい!」 脳死でメモ化してましたが、当にメモ化って必要なのか考えるようになり、明確な答えを持たないまま、レビュー時にもメモ化が必要かという問いに「パフォーマンスに問題が出たら」という便利な言葉を使用し、逃げていました。 それはもう尻尾を巻いて。 そしてメモ化警察を退職しました。 煽りタイトルですが、いつメモ化すればいいかメモ化の基準とメモ化するかどうかの判断方法について、個人的に考察した考察記事となります。 今回はアニメーションなどなく、zen.devさんのようなWEBサービスを想定します。 この記事で取り扱わないこと Reactの書き方 メモ化の仕方 仮想DOMによる差分レンダリング Core Web Vitalsに関して メモ化の基準 早速結論ですが、レンダリング時に以下に当てはまる場合メモ化を検討するというのが私の結論

    じゃあさ、いつメモ化したらいいか具体的に言語化できんの?
    fuji_haruka
    fuji_haruka 2023/12/27
    脳死は死なので思考停止の比喩としては不適切。
  • がんでも閉じ込められ…無実だった技術者の死|NHK

    3畳ほどの拘置所での日々。 いったいどのくらいの時間がたっただろうか。 技術者として、長年会社に貢献してきた男性の体調は日増しに悪化していきました。 幾度もの保釈請求は繰り返し却下。がんと診断されたあとも、精密な検査を受けさせてもらうことさえできませんでした。 亡くなってから半年後に、実質的な無罪の判断がなされました。 男性の命を奪ったものは何だったのか。 関係者の証言、2500ページに及ぶ資料を分析した先にみえたのは、命を軽視しているかのような司法手続きのありようでした。 (社会部記者 佐伯麻里) 相嶋静夫さん。 青春時代にラジオやアンプを作ることに夢中になり、大学に入ると、化学の実験に明け暮れました。 自分の得意なことが生かせるのではないかと機械メーカーに入社。 以来35年間、技術畑を歩みました。 客の要望に合わせた機械をなんとかして作ろうという熱い思いを持った技術者だったといいます。

    がんでも閉じ込められ…無実だった技術者の死|NHK