Click here to be redirected.
本記事は東京大学工学部電子情報工学科の「大規模ソフトウェアを手探る」という実験の報告記事です 学校の授業でOSSにコントリビュート? 東京大学工学部電子情報工学科にはあらゆる工学系学科の例に漏れず「実験」の授業があります。 実験の内容はいくつかのテーマの中から選択することができ、例えば 「OpenCV/OpenGLによる映像処理」 「情報可視化技術とデータ解析」 「AIロボットを作ろう」 などのテーマが用意されています。 私はその中から 「大規模ソフトウェアを手探る」 というものを選択し、 その結果としてFirefoxのJavaScriptエンジンである SpiderMonkeyにコントリビュートすることができました。 コミットログ1(私の名前のコミット): https://hg.mozilla.org/mozilla-central/rev/7371550c7fc5 コミットログ2(ペア
const BMParser = require('bookmark-parser'); // Read from (NETSCAPE/Firefox) bookmark HTML file BMParser.readFromHTMLFile(htmlFilePath) .then(res => { ... }); // Read from (NETSCAPE/Firefox) bookmark HTML file and export BMParser.readFromHTMLFile(htmlFilePath, exportFilePath) .then(res => { ... }); // Read from (NETSCAPE/Firefox) bookmark HTML readStream BMParser.readFromHTMLReadStream(readStream)
A relevant ad will be displayed here soon. These ads help pay for my hosting. Please consider disabling your ad blocker on Pony Foo. These ads help pay for my hosting. In this article, we’ll discuss how Object.prototype.toString() performs in the V8 engine, why it’s important, how it changed with the introduction of ES2015 symbols, and how the baseline performance can be improved by up to 6x (base
Overview A Glossary of Common Terms A Quick Guide to Mozilla Applications Getting Started Getting Set Up To Work On The Firefox Codebase Working On Firefox Working on Firefox Bug Handling Firefox User Guide Firefox DevTools User Docs Source Code Documentation Governance Firefox Front-end DOM Editor Style system (CSS) & Layout Graphics Processes, Threads and IPC Firefox DevTools Contributor Docs To
Firefox 52 hit the release channel last week and it includes a few changes to setTimeout() and setInterval(). In particular, we have changed how we schedule and execute timer callbacks in order to reduce the possibility of jank. To start, consider the following simple demo site (you may not want to run it yourself): Demo Site When you click the “Start” button the site will begin flooding the brows
After the release of ECMAScript 2015, a.k.a. ES6, the ECMAScript Language Specification is evolving rapidly: it’s getting many new features that will help developing web applications, with a new release planned every year. Last week, Firefox Nightly 54 reached 100% on the Kangax ECMAScript 2016+ compatibility table that currently covers ECMAScript 2016 and the ECMAScript 2017 draft. Here are some
Firefox 54 以降、すべての Firefox チャンネルおよびプラットフォーム上で、Event.prototype.timeStamp プロパティは、エポック時間からのミリ秒単位でしかなかった整数型 DOMTimeStamp 値に代わり、整数部にミリ秒、小数部にマイクロ秒を含む、ページ読み込み からの浮動小数点数型 DOMHighResTimeStamp 値を返します。 この変更は、Windows、Linux、macOS 版の Firefox Nightly と Developer Edition では既に行われています。Android での実装も完了したことから、Beta、Release 両チャンネルでも初期設定で高精度タイムスタンプが有効となります。 Google Chrome では 2016 年 3 月公開の Chrome 49 以降有効になっていることから、現時点での互換性
The past months we have been working on CacheIR, an overhaul of the IC code in SpiderMonkey's JITs. CacheIR has allowed us to remove thousands of lines of boilerplate and code duplication. It has also made it much easier to add new optimizations. This post describes how CacheIR works, why it's much better than what we had before, and some plans we have for the future. IC stubs Both the Baseline JI
Support for async/await has been added in the Nightly build from the 31st of October (bug #1185106). Great stuff! Time to start removing those JavaScript transpilers from your experimental projects, and testing native browser support 😉 Here’s a demo. If your browser supports async/await natively, you will see “YES”.
Overview A Glossary of Common Terms A Quick Guide to Mozilla Applications Getting Started Getting Set Up To Work On The Firefox Codebase Working On Firefox Working on Firefox Bug Handling Firefox User Guide Firefox DevTools User Docs Source Code Documentation Governance Firefox Front-end DOM Editor Style system (CSS) & Layout Graphics Processes, Threads and IPC Firefox DevTools Contributor Docs To
In Firefox 48 we’re shipping the <a href="https://developer.mozilla.org/docs/Web/API/Element/animate" target="_blank"><b>Element.animate()</b></a> API — a new way to programmatically animate DOM elements using JavaScript. Let’s pause for a second — “big deal”, you might say, or “what’s all the fuss about?” After all, there are already plenty of animation libraries to choose from. In this post I wa
“Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered.” — Donald Knuth This quote is not as well known as the end of it, often shortened to “premature optimization is the root of all evil”. It highlights why
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く