Skip to content

Instantly share code, notes, and snippets.

@sadah
sadah / jquery_loader.js
Created August 27, 2012 04:38
とにかく jQuery 使わせてくれよ、ってときのためのブックマークレット。
javascript:(function(){var u='//cdnjs.cloudflare.com/ajax/libs/jquery/1.8.0/jquery-1.8.0.min.js',d=document,s=d.createElement('script');s.setAttribute('src',u);d.getElementsByTagName('body')[0].appendChild(s);})()
@sadah
sadah / js_tester
Created September 19, 2012 14:41
jsを試すためのテキストエリア
<!DOCTYPE HTML>
<html lang="jp">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
window.onload=function(){
var elm = document.getElementById("exec");
elm.addEventListener("click", function (e) {
var log = document.getElementById("log");
@sadah
sadah / curry?
Created October 27, 2012 10:14
Curry?
// from JavaScript Good Parts
Function.prototype.curry = function(){
var slice = Array.prototype.slice,
args = slice.apply(arguments),
that = this;
return function(){
return that.apply(null, args.concat(slice.apply(arguments)));
};
};
@sadah
sadah / gist:4088752
Created November 16, 2012 16:33
pre-incrementとpost-incrementの違い
var i = 1;
// +1 される前の値が出力されるのが i++
console.log(i++) // 1
// そして次に呼び出すときには +1 されている
console.log(i) // 2
var j = 1;
// +1 された後の値が出力されるのが ++j
console.log(++j) // 2
console.log(j) // 2
@sadah
sadah / gist:4103561
Created November 18, 2012 04:33
like optima
font-family: 'PT Sans', sans-serif;
font-family: 'Petrona', serif;
font-family: 'Marcellus', serif;
font-family: 'Galdeano', sans-serif;
font-family: 'Ruluko', sans-serif;
font-family: 'Rosario', sans-serif;
font-family: 'Asul', sans-serif;
font-family: 'Belleza', sans-serif;
font-family: 'Merriweather', serif;
@sadah
sadah / gist:4138687
Created November 24, 2012 06:45
each_slice
# こんな感じのコードが
ary = (1..100).to_a
while ary.size != 0
p ary.slice!(0,15)
end
# こんな感じに書ける。
(1..100).to_a.each_slice(15){|a| p a}
// (1..100).to_a.each_slice(15){|a| p a} を Java で書いてみたらこんなんになっちゃったんだけど。
// これは僕のJava力が低下し過ぎているせいか…?
// この書き方だとListでも配列でもあんまりかわんない。
// なんか、自分の書き方が間違ってる気がすごくするけど、かっこいいコードが思いつかなかった。
import java.util.List;
import java.util.ArrayList;
public class A{
public static void main(String args[]){
List<Integer> ary = new ArrayList<Integer>();
@sadah
sadah / comment.erb
Created November 25, 2012 11:44
Ruby Tips
<%- # 空行が表示されない(rails) -%>
<% # 空行が表示される(rails) %>
@sadah
sadah / ws.js
Created January 20, 2013 15:01
はじめてのnode.jsで、はじめてのWebSocket。
var ws = require("websocket.io");
var server = ws.listen(8888,
function () {
console.log("ws start");
}
);
server.on("connection",
function(socket) {
socket.on("message",
@sadah
sadah / Echo.java
Created January 20, 2013 15:04
はじめてのGlassfishで、はじめてのWebSocket。
import java.io.IOException;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import javax.websocket.Session;
import javax.websocket.WebSocketClose;
import javax.websocket.WebSocketEndpoint;
import javax.websocket.WebSocketMessage;
import javax.websocket.WebSocketOpen;