タグ

2019年9月14日のブックマーク (4件)

  • 昨今のJavaScriptをレビューしたら全くわからなかった話 - aoma blog

    はじめに 最近JavaScriptのプルリクが来たので「よーしやったるでー」って感じでレビューしたんですが、まったく理解できずレビューになりませんでした。 その時疑問に思ったことをメモします。。 誰かの助けになれば幸いです。。 これはもう引退やな。。 classの中で function って書くの省略してるの? class TestClass { test() { 処理 } } function を省略して書けるのかなと思ったらそうではない。むしろ書いてはいけない。 下記はエラーになる。 class TestClass { function test() { 処理 } } PHPに慣れてるからか、もやもやする。 (a, b) => は無名関数なのはわかったけど function(a, b) じゃダメなの? (a, b) => は無名関数で function(a, b) と同じ。 好みの問題

    昨今のJavaScriptをレビューしたら全くわからなかった話 - aoma blog
  • WebGPU and WSL in Safari

    WebGPU is a new API being developed by Apple and others in the W3C which enables high-performance 3D graphics and data-parallel computation on the Web. This API represents a significant improvement over the existing WebGL API in both performance and ease of use. Starting in Safari Technology Preview release 91, beta support is available for WebGPU API and WSL, our proposal for the WebGPU shading l

    WebGPU and WSL in Safari
  • String#gsub! は String#gsub よりも遅い - pockestrap

    ruby-jp1のSlackで話していて面白かったのでまとめ。 Slack上の発言 RubyのString#gsub!はString#gsubの破壊的バージョンで、置換結果でレシーバを上書きする。 当然gsub!の方が新しいStringオブジェクトを生成しないので速いと思っていたら、どうやらそんなことはない(しかもgsub!のほうが微妙に遅い)ようなので盛り上がった。 ベンチマーク ベンチマークは次の通り。mameさんが出してくれたサンプルコードをそのままコピペしている。 ss = "abcde" * 100 t = Time.now 100000.times do s = ss s = s.gsub("a", "A").gsub("b", "B").gsub("c", "C").gsub("d", "D").gsub("e", "E") end p Time.now - t #=> 4.

    String#gsub! は String#gsub よりも遅い - pockestrap
    Watson
    Watson 2019/09/14
  • アップルがARメガネ準備?--「iOS 13」コード内に記述との指摘

    Appleがスマートメガネの分野に進出するとの推測は、「iPhone 11」シリーズの発表イベントでは現実にならなかった。しかし、Appleの次期モバイルOS「iOS 13」の中から見つかったコードは、近く登場する可能性を示唆している。 開発者のSteven Troughton-Smith氏は米国時間9月10日、iOS 13のベータ版にAppleのステレオ拡張現実(AR)アプリ向けシェルシステムとみられる「StarBoard」フレームワークが入っているとTwitterで指摘した。iOS 13の最終ベータ版には、Appleのヘッドセットデバイス(開発コード名「Garta」)にアクセスできない従業員がiPhoneでARアプリを実行する方法に関するリードミー(説明書)ファイルも含まれるとしている。このコードは、ヘッドセットデバイスが装着も手持ちも可能なことを示唆しているという。 StarBoar

    アップルがARメガネ準備?--「iOS 13」コード内に記述との指摘
    Watson
    Watson 2019/09/14