Intuitive HTML lets you navigate, manipulate and use the DOM with intuitive, readable, consistent code. Powerful HTML's functions enable you to flexibly use all native DOM features with brevity, clarity, and more power than ever. HTML document.documentElement The global HTML is the actual document root element and all element tags queried via the dot operator are descendants. HTML.tag... Element|A
DalekJS is an open source UI testing tool written in JavaScript, it will: launch & automate your browserfill & submit formsclick & follow linkscapture screenshotsrun your functional tests… and it works on Windows, Linux & Mac QuickstartCreate a package.jsonInstall DalekJSWrite your first testRun this beast!
■□■リダイレクトしています。■□■ しばらくしても移動しない場合はこちらをクリックしてください。
The JavaScript, CSS and other files used in a website are often cached by the browser. Sometimes we might want the browser to always fetch the file from the server instead of from the cache. To do this we can use a cachebuster code to make the browser think that every time it is fetching a new file. The following code can be used to generate a random value which can be used in JavaScript as a cach
ウェブアプリケーションのJSのテストするのにCasperJS使ったら便利だった. CasperJSはPhantomJSにテスト用ユーティリティがついて便利になったやつ. JS,MVCできれいに書いてると,Modelの単体テストとかできるけど,昔ながらの感じだと,ここをクリックしたらこれが表示されること,みたいなテストを書くことになる.けどライブラリとかいろいろあってどれを使えばよいか分からなくて敷居が高い.CasperJSを使ったらこれだけで完結してテスト書ける. PhantomJSは単なるブラウザだけど,CasperJSはテストのフレームワークとか,DOMのテスト関数とかがついてる. 非同期なタスクの実行の仕組みも入ってて,casper.thenっていうのを順番に書いていくと,順番に呼んでくれて,click()して,casper.thenしたら,ページ遷移したら次のページに移動してる.ス
っ 集え変態プログラマ!JavaScriptの最短コードに挑んだコードゴルフ大会 in Code 2013 (ε・◇・)з o O ( 今回は可読性を意識しつつコードを削りました (ε・◇・)з o O ( 以下のコードがベースです (ε・◇・)з o O ( ここから人力で minify し (ε・◇・)з o O ( setInterval(function...) を setInterval('...')に直すと、284文字になります〜 (ε・◇・)з o O ( 284文字版の動作するコードはこちら http://jsfiddle.net/uupaa/Mgc6R/ var currentTime = 0; reverseDigit = "75557111117471771717117557174775747111177575771757"; dotPattern = { 1: "
var app, base, concat, directory, gulp, gutil, hostname, path, refresh, sass, uglify, del, connect, autoprefixer, babel; var autoPrefixBrowserList = ['last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4']; gulp = require('gulp'); gutil = require('gulp-util'); concat = require('gulp-concat'); uglify = require('gulp-uglify'); sass = require('gulp-sass'); connect = require(
2013/5/25に開催されたFrontrend Vol.5のFunctional JavaScript with Lo-Dash.jsのセッションの資料です。
自己紹介 名前 WebryOne(ウェブリワン) 年齢 29歳 (2013年時点) プログラミング歴 約8ヶ月 言語 HTML CSS JavaScript 仕事 ホームページ制作・結婚式ビデオ屋ワンの運営など。 Twitter @webryone webryone.jsってなに? @webryoneがプログラミングの勉強がてら作り始めたJavaScriptアニメーションライブラリ。 作り始めたきっかけ Twitter上でプログラミングについて色々教えてくださる伝説のゲームプログラマー・tmlib.jsの作者@phi_jpさんに触発されて作りはじめました。 が、、、ゲームライブラリではないです! でも、ゲームも作れるかも? @phi_jpさんのゲームライブラリはこちら →tmlib.js webryone.jsで何ができる? 簡単な記述で、DOMツリー上のCSSを操作してCSSレガシーアニ
Omni Amelia Island Plantation Resort The Omni Amelia Island Plantation Resort will be the home to the JSConf 5th year family reunion and is the perfect setting for an amazing time. Far more secluded than any previous JSConf, the resort has everything you might want and need to do all within walking (or segway, if you prefer) distance. Whether you fancy a geek golf tournament, bonfires on the beach
Sapporo.js - 2013.07.27 に参加してきました。 今回は、 @tmaeda さんが Angular.js、@iakio さんが Knockout.js について発表をしてくださいました。 簡単にですが、お二方の発表についてのぼくの感想をまとめておきます。(主に自分のメモ用) AngularJSのご紹介 "Angular.js はフレームワークではない! HTML の再実装だッ!(バーン" なるほど!という印象。今までは、HTML に独自拡張の属性をつけるのがあまり好きになれなかったんですが、こういう方針なら頷けます。 JSON の serialize/deserialize やコミットのタイミングなど、外部 API とのやり取りは特にサポートしていないのでプログラマが自分でなんとかする必要があるとのこと。 (Ember Data は自前でなんとかしようとしているんですが
既に LEAP Motion を手に入れている人にはお馴染みかと思いますが、 JavaScript だけで、LEAP Motion を使いブラウザを操作することが可能です。 実際にChrome拡張で実装してみました (ε・◇・)з o O ( 未来キタ
Sapporo.jsでid:tricknotesのMiddlemanの話を聞いてきた。 How to relaunch "sapporojs.org" ~Introduction to middleman~ from Ryunosuke SATO 個人的には、今WordPressやMovable Typeなんかで構築されているサイトの何パーセントかは、こういった静的なWebサイトジェネレータで作成したほうがいいんじゃないかなと思ってます。WordPressが嫌いなわけじゃないですよ。でもPHPを動かしてMySQLを動かして、何かのバージョンアップに追随したりってやるほどのものなのか、ちょっとバランスが悪いんじゃないかと思うんですよ。静的であれば、セキュアだし負荷対策もやりやすい。 WPやMTから今すぐJekyllやMiddlemanに乗り換え可能かといえば結構ハードル高いと思うんですが、あ
はじめに 第1回目の本稿は、実際にテストコードを書く前に、基本的な考え方である「なぜテストコードを書くのか?」を解説します。 対象読者 JavaScriptの基本をある程度理解している方 テストコードをこれから書こうと考えている方 頻繁な変化への対応 まずは、開発現場で多く行われている基本的な考え方を振り返り、テストコードがなぜ必要なのかを考えて行きたいと思います。 これまでのテストの考え方 まずは、一般的なウォータフォールモデルを例に考えてみましょう。通常ウォータフォールモデルでは、設計→実装→テストという順番で、作ったものを最後にテストします。最後にテストを行うというのは、言い換えると「品質を最後に担保する」と言えます。 また、最後にテストする場合は、通常テスト仕様書などを作成した上で必要なテストパターンを洗い出し、手動でテストを実施します。 変化への対応が求められている スタートアッ
Unit testing JavaScript with Promises and Jasmine by Carlos Ble | Mar 22, 2013 | JavaScript, Test Driven Development | 3 comments Promises are a nice solution to write readable asynchronous code in JavaScript. If you understand Spanish, I highly recommend this great talk on Promises by Enrique Amodeo. But, is the code with promises easy to unit test? It’s not very difficult, you have to take into
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く