![フロントエンドにテストを導入 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/10c6ec118490b8a2ce7d25087f33ead7567e71d2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgzJTk1JUUzJTgzJUFEJUUzJTgzJUIzJUUzJTgzJTg4JUUzJTgyJUE4JUUzJTgzJUIzJUUzJTgzJTg5JUUzJTgxJUFCJUUzJTgzJTg2JUUzJTgyJUI5JUUzJTgzJTg4JUUzJTgyJTkyJUU1JUIwJThFJUU1JTg1JUE1JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1hMDE5NzNhNTIzNDVmZDdjY2ZiODQxMWZiZTAxYTVmNw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBob3dkeTM5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03NDNkNjQzMDdmZWY4OGUzNTU0NjE3Zjk1Njk1NDljYQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dd5760743762a3c8054c14e9653f0cb02)
OAuth and Single Page JavaScript Web-Apps 11 Nov 2014 Earlier today I tweeted: A server dies every time someone implements OAuth in a single page is web-app. Stop the genocide! Use a server side proxy! Act now!— Alex Bilbie (@alexbilbie) November 11, 2014 This kicked off a discussion across Twitter, Github issues and email about why I have such strong opinions about this. It's simple, security. Yo
無限スクロールまたはauto pagingと呼ばれるUIには、読み終えたコンテンツがどんどん画面の上のほうに溜まっていってメモリーを食い潰すという問題がある。 なかでもTumblrは画像などのコンテンツが多いため、ダッシュボードダイバーたちは無限Tumblrユーザースクリプトなどのユーザースクリプトをインストールして、読み終えたコンテンツを定期的にページ上から自動削除するといった対策を講じていた。 ところが最近のTumblrのダッシュボードでは、ポストが画面外に出るとその中の要素が一時的にページから削除され、画面内に表示されると要素が再度復元されるようになっている。どうやらこれによって無限スクロールによるメモリーの圧迫が抑えられているらしい。 関連するコードはhttps://secure.assets.tumblr.com/assets/scripts/dashboard.jsの/*! s
使い所皆無なんだけど、このプログラムは JavaScript だと "JavaScript" と評価されて CoffeeScript だと "CoffeeScript" と評価される。 { JavaScript: ["CoffeeScript"] }["JavaScript"][0] 検証用コード code = '{ JavaScript: ["CoffeeScript"] }["JavaScript"][0]'; // "CoffeeScript" と評価される eval(CoffeeScript.compile(code, {bare:true})); // "JavaScript" と評価される eval(code); こうしてしまうと、観察者効果でどちらでも "CoffeeScript" と評価されてしまう。 a = { JavaScript: ["CoffeeScript"] }
Tips and Tricks: Ignoring library code while debugging in Chrome Firefox has recently released a feature they call "Black Boxing". It's very useful, you can black-box JavaScript source files on a case-by-case basis. When a library is black-boxed the Debugger ignores it. When you're stepping through lines the Debugger will automatically step through lines contained in black-boxed sources. This is g
We’re excited to announce the first release of Scala.js, v0.1! Scala.js was introduced during the 4th Scala Days in June 2013, and has now reached relative stability. While we don’t yet feel that Scala.js is production-ready, we think that it nonetheless deserves its first non-snapshot release. Scala.js is a compiler from Scala to JavaScript. It allows you to write your entire web application in S
D3The JavaScript library for bespoke data visualization Create custom dynamic visualizations with unparalleled flexibility
Consultancy MathJax is highly flexible and can be tailored to the needs of your institution by creating customized configurations and specialized software workflows. Content Transformation MathJax can help you with the conversion of math documents from legacy sources and print content as well as with the generation of novel content that is online ready and fully accessible for readers with special
In this article we will take a look at three popular Javascript physics libraries and one that is currently in development: box2dweb, Ammo.js, JigLibJS, and Cannon.js. For each one, a quick introduction will be given and then the library will be rated based on ease of use, performance, and feature set. Though it is possible to run any of these libraries without a visual representation, that isn’
// hello, sinewave!! T("sin", 1320).play(); // 880Hz pulse with tremolo(10Hz) T("*", T("pulse", 880, 0.2), T("tri", 10, 0.6, 0.8).kr()).play(); // 660Hz triangle with vibrato(5Hz) T("tri", T("sin", 5, 20, 660).kr()).play(); // computer noise var tone, timerId; tone = T("fami", 440).play(); tone.onplay = function() { timerId = setInterval(function() { tone.freq = (Math.random() * 2000) + 200; }, 10
ClojureScript and Node.js September 6 2011 ClojureScript is a new Clojure compiler targeting JavaScript. The Clojure contributors designed ClojureScript primarily as a replacement for application-level JavaScript in the client side of web applications. However, ClojureScript can also be deployed outside of the browser by executing the compiled JavaScript with the V8-based Node.js. This approach ma
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く