You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Every time the browser has to recalculate the positions and geometries of elements in the document, a reflow happens. This happens when new DOM elements are added to the page, images load or dimensions of elements change. There are many solutions for avoiding the jump effect on page load, and implementing all of these techniques would take some time, but it is totally worth it — until scroll ancho
The complexity of software applications is growing. The code quality is important in order to make the application stable and easily extensible. Unfortunately almost every developer, including myself, in his career faced with bad quality code. And it's a swamp. Such code has the following harmful characteristics: Functions are too long and do too many things Often functions have side effects that
Safari 10.0The following new features have been added in Safari 10.0. Web APIsIndexedDB SupportSafari’s IndexedDB implementation now fully supports the recommended standard. You may now use the API to store structured data for web applications that work offline or that require large amounts of client-side data caching. Programmatic Cut and Copy SupportUse JavaScript commands to programmatically cu
Please leave your sense of logic at the door, thanks! DRM and Web security September 21st, 2016 by Ian Hickson in Multimedia, W3C For a few years now, the W3C has been working on a specification that extends the HTML standard to add a feature that literally, and intentionally, does nothing but limit the potential of the Web. They call this specification "Encrypted Media Extensions" (EME). It's ess
デザインシミュレーション DESIGN SIMULATIOM 入れたい文字列をいれてみてね 表の文字がでます ABC 裏の文字がでます XYZ
どうも、イソップです。 JavaScriptの連続処理を間引く方法として、throttleとdebounceが使われるのは有名です。 よく使われるのは、jQueryのthrottle/debounceプラグインや Underscore.js、lodash.jsのthrottle、debounceメソッドを使う事が多いのではないかと思います。 しかし、jQueryを使わない場合や、ライブラリを読み込んでもそのほとんどの機能を使わないとなると、 違う実装方法が欲しいですよね。 そこで見つけたのが、npmに登録されている throttle-debounce です。 CommonJSスタイル(require)で読み込むので、BrowserifyやWebpackなどのモジュールバンドラーを使う際にも使いやすいです。 実際に試して使いやすかったので、今日はthrottle-debounceを紹介したい
このブログは、Hugo + GitHub Pagesで運用している。*.github.ioみたいなGitHubが提供しているドメインなら既にHTTPSの恩恵を受けられるがt32k.meのカスタムドメインを使用している場合はその限りではない。そうゆうわけで、21世紀だしhttps://t32k.meを目指す。 HTTPS for GitHub Pages 以前にrudolph君さんパイセンが、Kloudsecを使えばチョー楽っすよ!って言ってたのを思い出して、それを使ってみようとしてみたが既にサービスが終了していた/(^o^)\ Kloundsec for SSL with Custom Domain on GitHub Pages - (rudolph-miller) というわけで、1000ch君さんパイセンの記事にあるように、CloudFlareを使用してSSL対応する。 GitHub
>> law, technology, and the space between All content by Kyle E. Mitchell, who is not your lawyer. You can subscribe via RSS/Atom or e-mail and browse other blogs. September 21, 2016 The MIT License, Line by Line171 words every programmer should understand This post is part of a series, Line by Line. The MIT License is the most popular open-source software license. Here’s one read of it, line by l
TL;DR MVCもレイヤで捉えて関係性の設計をするといいのでは 普通のRubyオブジェクトを積極的に使いたいですね 「パーフェクト Rails」に期待しましょう 長くなって面倒くさくなり、途中から手抜き感が半端ないですが許してください この記事の位置付けなど 7 Patterns to Refactor Fat ActiveRecord Models - Code Climate Blog [翻訳] エリック・エヴァンスのドメイン駆動設計 エンタープライズ アプリケーションアーキテクチャパターン これらの参考文献を踏まえてRailsアプリケーションのリファクタリングをしていて、だいぶ方向性や考え方がまとまってきたので、これからチームに合流する人を想定読者に、Qiitaがどんな感じで作られているのかを文書化したものです。(参考文献の一覧は記事の最後にあります) 内容的には文献[2,3]を踏
Co-written with Said Abou-Hallawa and Simon Fraser Today, we are pleased to introduce MotionMark, a new graphics benchmark for web browsers. We’ve seen the web grow in amazing ways, making it a rich platform capable of running complex web apps, rendering beautiful web pages, and providing user experiences that are fast, responsive, and visibly smooth. With the development and wide adoption of web
A partial archive of discourse.wicg.io as of Saturday February 24, 2024. (moving from https://github.com/slightlyoff/ServiceWorker/issues/906) localStorage is handy for much use cases, but unfortunately it’s api based on Sync. so in service worker we need to use Indexed DB for every kind of data, only if you need to store 1byte flag. I think if we don’t need index for large data search, and don’t
In this model, Cancellation tokens replace Subscriptions. Instead of an Observable creating a Subscription object when subscribe is called, the consumer creates a CT and passes it to the subscribe method alongside an Observer. Internally each Observable creates its own CT, registers all of its cleanup behavior to run on its CT’s cancellation, then links the internal CT with the one passed to the s
Edit · Aug 14, 2016 · 17 minutes read · Follow @mgechev JavaScript Angular TypeScript Recently I added Ahead-of-Time (AoT) compilation support to angular-seed and got a lot of questions about the new feature. In order to answer most of them, we will start from the beginning by explaining the following topics: Why we need compilation in Angular? What needs to be compiled? How it gets compiled? When
要するに、基本系が(?=regex)で、否定なら!にして、直前なら<を追加する。 例) (?<=hoge)foo(?!bar) → 直前に_hoge_があり、直後に_bar_が無いfooにマッチ (?<!hoge)foo(?=bar) → 直前に_hoge_が無くて、直後に_bar_があるfooにマッチ 構文の中に丸括弧とかいろいろあるけど、マッチする箇所がfooだけなのが重要なところです。 いつ使うのよ 大量の名前リストから「しむらけん」を「バカ殿様」に置換することが年に2回くらいあると思いますが、
The Perfect Slide Deck SolutionFor Tech Conferences, Training, Developer Advocates, and Educators. Download the App Free Trial v Paid Plans Available on MacOS, Linux, and Windows 10Work and present offline. Export to PDF, PPTX, and HTML. Or git-push to share public, private and password-protected slide decks online.
You can use feature detection to check whether they are in a secure context or not by using the isSecureContext boolean which is exposed on the global scope. if (window.isSecureContext) { // Page is a secure context so service workers are now available navigator.serviceWorker.register("/offline-worker.js").then(function () { ... }); }
(More background on existing APIs can be found in the Appendices.) Web apps that push the boundaries of what's possible on the web struggle to make them accessible because the APIs aren't yet sufficient - in particular, they are much less expressive than the native APIs that the browser communicates with. Setting non-reflected (“default”) accessibility properties for Web Components which can be ov
Async functions make it easy to write code which needs to "block" on certain asynchronous events JavaScript. Link to “Intent to Implement” v8-users discussion Intent to implement async/await functions Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)? Yes Interoperability and Compatibility Risk In development or shipped behind a fla
On the 21st of June 2016, HTML 5.1 has turned from being a Working Draft into a Candidate Recommendation. As you might know, this is the second step of the process that turns proposals into the standards that affect our lives daily when developing for the web. Because it has become a Candidate Recommendation, HTML 5.1 is a document that W3C believes has been widely reviewed and satisfies the Worki
契約による設計と名前による型づけ 最近, 社内で契約による設計の話が雑談として何度か出ていて, id:hakobe932さんが社内勉強会で紹介していたり, id:shiba_yu36さんがWEB+DB PRESSでSmart::Argsで制約をチェックする記事を書いていたり, 活発な議論になっている. インスタンスのファクトリメソッドとオプショナルな型を組み合わせると事前・事後条件を満たすことが保証できて, id:hakobe932さんの資料で言うところの「要求型」と「保護型」の区別も明確になってよいという話を書こうかとおもっていた. (これはそのうち別で書く.) とはいえ, こんな話はもう言っている人がいるだろうと思ってちょっと調べていて, どういう語句で調べたらいいか考えていた. インスタンスの型からそれを生成したファクトリメソッドが特定できて, それによって事前・事後条件が保証される
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く