2024年7月3日のブックマーク (3件)

  • Google、Google Sheetsの計算エンジンをWebAssemblyに最適化し、2倍の性能を実現したと発表

    GoogleGoogle Sheetsの計算エンジンをWebAssemblyに最適化し、2倍の性能を実現したと発表 GoogleはWebブラウザ上でスプレッドシート機能を提供する「Google Sheets」の計算エンジンの性能をWebAssembyで実装し、従来のJavaScriptによる実装と比較して性能を2倍に向上させたことを明らかにしました。 これにより単純なSUM計算から複雑なクエリまで、シート上でのあらゆる計算を始め、ピボットテーブルの作成、条件付きフォーマットなどさまざまな処理が高速になるとのことです。 この性能向上は、JavaScriptで構築されていた計算エンジンをWebAssemblyに最適化したことで実現していると説明されており、そのためにWebAssemby GC(ガベージコレクション)機能を用いたとのことです。 そのため現時点ではChromeMicrosoft

    Google、Google Sheetsの計算エンジンをWebAssemblyに最適化し、2倍の性能を実現したと発表
  • 【JavaScript】ネイティブで集合演算できるようになった - Qiita

    JavaScriptにはだいぶ前からSetオブジェクトがありましたが、何故か集合演算は全く定義されておらず自力で実装しなければなりませんでした。 その後、まあ不便だねってことでSet Methods for JavaScriptというproposalが提出されました。 実装は珍しくSafariが最も早く、2023/09/18のSafari17から対応しました。 その後2024/02/21にChrome122、そして2024/06/11にFirefox127で実装されたことにより、主要全ブラウザで集合演算が使用可能になりました。 複数環境で実装されたことから、無事ES2025としてStage4、つまり上がりになりました。 ということで使い方を紹介するよ。 Set.prototype.intersection() 要素と引数の、両方に含まれる値を返します。 new Set([1, 2, 3,

    【JavaScript】ネイティブで集合演算できるようになった - Qiita
  • steamのセールで買ったゲーム

    スチームのセール、割引率が高いカジュアルゲームを物色してたら、わりとおもしろかったゲームがあったので紹介するね。 Seed of the Deadというゲーム。ぐぐるとレビュー記事とかもちょっと見つかるので有名なのかも。 僕が買ったのは80%オフで296円の無印版。 『世界初、格ゾンビFPSにエロ要素が融合!』 というあたまがわるそうな売り文句から想像される通りのカジュアルゲームで、ゾンビを撃ったり3人のヒロインとファックしたりするFPSゲーム。 このゲームのすごいところは、「ゾンビを撃ったり(FPSパート)」、「ヒロインとファックしたり(SLGパート)」と分かれているのでなく、FPSパート内で「ゾンビを撃ったりヒロインとファックしたり」するというところ。 ゾンビが押し寄せる中、弾を打ち尽くした銃をリロードするくらいの気軽さでヒロインとファックできる。なお、SLGパートではそれはそれでフ

    steamのセールで買ったゲーム