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
This project is deprecated. It was a fun experiment and awesome project to work with, but I no longer have the time or money to contribute full time. DOMBars is an extension of Handlebars.js. It keeps almost all the same semantics of Handlebars, but generates DOM objects instead of string-based templates. This is an extremely powerful concept when you consider data binding and reactive programming
No Need To Grunt, Take A Gulp Of Fresh Air Recently, gulp was released to the world as a rival to the very popular JavaScript task runner, Grunt. Let's take a look at what sets them apart and understand why gulp was created. When it comes to JavaScript task runners, Grunt is king. Well, at least it has been... Earlier this year, the team at Fractal voiced their concerns with Grunt and came up with
often devs still approach performance of JS code as if they are riding a horse cart but the horse had long been replaced with fusion reactor — Vyacheslav Egorov (@mraleph) December 13, 2013 We’ve known this for some time over here in the ClojureScript corner of the world - all of our collections are immutable and modeled directly on the original Clojure versions written in Java. Modern JavaScript
Gruntのtaskの実行にかかる時間を劇的に短縮する方法 最近ではGrunt無しでのフロントエンド開発は考えられなくなってきた気がしますが、大抵taskを実行した際に結構時間がかかってしまいます。 Gruntの実行にかかる時間を減らすにはどうすれば良いのか調べてみたら、loadTasks as they are needed to speed up Grunt load time · Issue #975 · gruntjs/gruntのissueに方法がありました。 何に時間がかかっているか taskを走らせた際、何で時間がかかっているのかをtime-gruntで確認してみると、実行しているtask自体ではなくnpmタスク(適切な表現かは分かりませんがGruntプラグインの事です。)の読み込みの方に時間がかかっている事が分かります。 loadNpmTasks()で2秒はかかっている状態
Technology ChoicesIs This Book for You?Learning with This BookTeaching with This BookWhere to Go for HelpGeneral Comments on CodeConventions Used in This BookUsing Code ExamplesSafari® Books OnlineHow to Contact UsAcknowledgmentsErrata Reporters Text EditorsInstalling Sublime TextSublime Text BasicsVersion ControlInstalling GitUnix Command-Line BasicsWhere am I?Changing directoriesCreating directo
KiB(kibibyte),MiB(mebibyte)という珍しい単位を使っているのが印象的ですね。 最後の行は英語力()な人なので翻訳できませんでしたが、同期関数の呼び出しサイズだと思います、多分。 参考:Datastore API documentation - Dropbox 実際に、Dropbox Datastore APIへの登録を行なう。 まずは、開発者用のページへアクセスしましょう。 Developers - Dropbox App Console を選択します。 右上の Create app をクリックします。 Dropbox API app を選択します。 今回は、Fileも扱いたいので、 Files and datastores を選択しましたが、場合によっては Datastores only を選択しても良いです。 Appフォルダの下のみのアクセス権が必要なので、Ye
Our Evaluation Criteria The factors we considered in our evaluation were quite rigorous. We needed to ensure that the tool we chose would perform well in the long run and generate helpful API docs for the end-user. These were the questions we had in mind when evaluating the candidates: Does the tool support structured syntax, like Javadoc or PHPDoc syntax? Can we add additional documentation to th
単純ではない、最新「クロスサイトスクリプティング」事情:HTML5時代の「新しいセキュリティ・エチケット」(2)(1/3 ページ) 連載目次 皆さんこんにちは。ネットエージェントのはせがわようすけです。第1回目は、Webアプリケーションセキュリティの境界条件であるオリジンという概念について説明しました。 現在のWebブラウザーでは、同一オリジンのリソースは同じ保護範囲にあるものとし、オリジンを超えたアクセスについてはリソースの提供元が明示的に許可しない限りはアクセスできないという、「同一オリジンポリシー(Same-Origin Policy)」に従ってリソースを保護しています。 その保護範囲であるオリジンを超え、リソースにアクセスする攻撃の代表事例であるクロスサイトスクリプティング(XSS)について、今回、および次回の2回に分け、HTML5においてより高度化された攻撃と、その対策を説明しま
What You Need to Know About This BookTips for Reading This BookThe Four Parts of This BookJavaScript Command LinesNotational ConventionsDescribing syntaxReferring to methodsCommand-line interactionTips, notes, and warningsQuickly Finding DocumentationSafari® Books OnlineHow to Contact UsAcknowledgmentsPreparing for JavaScriptHelp with JavaScriptReviewers BackgroundJavaScript Versus ECMAScriptInflu
この記事はWeb Accessibility Advent Calendar 2013の17日目の記事です。 いいたいこと Indie UI: Eventsはユーザーの操作を抽象化したDOMイベントを定義する仕様です。この仕様によってユーザーがどんなデバイスをどう使っているかにかかわらず、操作の意図をWebページが認識できるようになります。これにより、現在はアクセシブルにすることが難しいインタフェース(のいくつか)をアクセシブルにしやすくなる(Operableにしやすくなる)、私は期待しています。 様々なデバイスにおける様々な状況 Webにアクセスするために使われるデバイスは多様です。ということは今更書くほどのことでもないのですが、多様化によって、自分が作ったUIインタフェースを様々な環境で操作できる(Operable)ようにするために考えるべきことは増えていっています。 キーボード操作の
1 pixel|サイバーエージェント公式クリエイターズブログ サイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。 フロントエンドデベロッパの谷です。 今回は弊社でおこなっているフロントエンドエンジニア向け勉強会、Frontrendの札幌版のレポートをします。イ ベントは札幌を中心に勉強会を催しているSaCSSの協力で、SaCSS Special4 Frontrend in Sapporoを開催しました。 関係者を含め100名近くの方にご参加いただき、皆さん熱心に講演内容に耳を傾けていました。 セッション振り返り イベントではHTML/CSS/JavaScriptのコーディングのベストプラクティス、ターミナルの利用方法を取り上げ、各部門のフロントエンドデベロッパが
Backbone.js deserves a lot of credit for bringing MVC to mainstream client-side Javascript development. That said, many beginners ask what the ‘right way’ of doing something with Backbone is. The bad news is that there’s not necessarily a ‘right way’ – it all depends on the problem you are trying to solve. The good news is that there are definitely some ‘wrong ways’ that you should avoid on your w
MessageEventって何? MessageEvent というのは、server-sent events, Web sockets, cross-document messaging, channel messaging, broadcast channels などで使われてる、データをやり取りとりするときに使われてるEventの一種です。 よく見かけるのだと、 window.postMessage で渡されるeventは MessageEvent という型になってます。(WebWorkerとかとやりとりするときもこれですね) MessageEvent型のオブジェクトは以下のようなプロパティを持ってます。 data データ本体(仕様ではanyとなってるので配列とかも渡せます) origin データ送信元のオリジン(targetOriginで指定されたやつ) lastEventId この
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く