Skip to content

Instantly share code, notes, and snippets.

View ymkjp's full-sized avatar
:shipit:
while true

Kenta Long Yamamoto ymkjp

:shipit:
while true
View GitHub Profile
@ymkjp
ymkjp / XPath_sample.html
Created November 20, 2012 12:24
妻がどうぶつの森に行ったまま期待通りの値を返してこなくなりました
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Performance: NodeList vs. Array</title>
<script type="text/javascript">
var result = document.evaluate(
// 1. <div> id == main
// 2. 3rd <p> class == content
// 3. <a> starts with href http://example.com/
@ymkjp
ymkjp / PerformanceRace_NodeList-vs-Array.html
Created November 20, 2012 07:32
Performance: NodeList vs. Array
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Performance race</title>
</head>
<body>
<h1>Performance race: NodeList vs. Array</h1>
<p>Check the console.</p>
<div>
@ymkjp
ymkjp / arraySlice.js
Created November 20, 2012 06:26
Array.prototype.slice()
//Array.prototype.slice()
var nodeList = decument.getElementsByTagname('span');
alert(nodeList instanceof NodeList); // => true
alert(nodeList instanceof Array); // => false
var array = Array.prototype.slice.call(nodeList);
alert(array instanceof NodeList); // => false
alert(array instanceof Array); // => true
@ymkjp
ymkjp / addToNode.js
Created November 20, 2012 03:52
About node
var elem = document.createElement('div'),
text = document.createTextNode('Added div element.');
document.body.appendChild(elem);
elem.appendChild(text);
var comment - document.createComment('This is comment.');
document.body.insertBefore(comment, elem);
@ymkjp
ymkjp / createDocumentFragment.js
Created November 20, 2012 03:51
Performance of DOM
var fragment = document.createDocumentFragment();
for (var i = 0; i < 10; i++) {
var child = document.createElement('div');
// here
fragment.appendChild(child);
}
document.getElementById('parent').appendChild(fragment);
@ymkjp
ymkjp / generate_pdf.pl
Created October 24, 2012 12:54 — forked from stanaka/generate_pdf.pl
Generate pdf for analyzing kindle paperwhite resolution
#!/usr/bin/env perl
use strict;
use warnings;
use GD;
sub draw_page {
my ($width, $height) = @_;
return unless $width && $height;