Chromium修正とかできねえよ!!コードどこに何があるのかわっかんねえ!!

chromiumのバグじゃんこれ しかも、localstorageには正しく実装されてるんだから、修正可能なバグでしょ???これ

chromium側にバグ報告見つけたんだが、2016年に報告されてから修正されてないとか出てるんだが?????

Synapse とかいうやつは見つかる リファレンス実装か

少なくても日本ではすごい知名度低いだろうことにGoogle検索しても日本語で紹介してるサイトが出てこない そんなものあったんだ >Matrix.org

ashida boosted

なんか観測範囲で Matrix.org の知名度異様に低いように感じられるんですが何故でしょうね、単に Mastodon に連携できないから知名度低いだけ?

chrome.storage.local.set({Test:new Date()})が{}になるんだが???

え、
Values with a typeof "object" and "function" will typically serialize to {}, with the exception of Array (serializes as expected), Date, and Regex (serialize using their String representation).
って「オブジェクトと関数は{}に変換するけど配列とDate、Regexはそれっぽくシリアライズするよ」だよね??? 

なんでchromeぐらいの規模の拡張開発APIでドキュメントが間違ってるか疑ってるんだ…

Array.from(Map.Entries())
new Map(Array)
で相互変換することになりそう

ashida boosted

これO(n²)なので`Object.assign`使った方が良い

ashida boosted

> map = new Map([['key1','value1'], ['key2','value2']]);
> Array.from(map).reduce((a,p) => ({...a,[p[0]]:p[1]}), {})
< {key1: "value1", key2: "value2"}

Chrome.storage,リファレンスには「Dateは期待通りにシリアライズされるよ」ってあるのに{}になるじゃんんんんん

JSONへの変換がクッソめんどくさくて死にそうであきらめつつある現状

Javascriptでes2015でMapっていうコレクションが追加され、Objectよりも意図を明確に、またイテレート可能に使用可能でこれはいいと思って使ってみたら

仕事でプログラミングやってる人はもっと効率よく作ってるんだろうなぁ…

こういうの考えると設計の重要性を感じる 今やってる作業昔POSTDあたりのブログで読んだぞ… 画面を作るときはアイテムがない状態とかロード中状態とかあらかじめ考えて作っておきなさいと…

しかし、Reactってこれでええんか…? 無数にコンポーネントが増えていくし細かい挙動のために無数にHoCを増やしていくし…

Show more
mstdn.jp

Mastodon日本鯖です.