Skip to content

Instantly share code, notes, and snippets.

View namusyaka's full-sized avatar

namusyaka namusyaka

View GitHub Profile
function Oya () {
this.init();
};
Oya.prototype.init = function () {
var props = arguments[0];
for(var prop in props)
this[prop] = props[prop];
};
function Ko () {
@namusyaka
namusyaka / gist:3403472
Created August 20, 2012 11:49
ksnctf 3
$(function(){$("form").submit(function(){var t=$('input[type="text"]').val();var p=Array(70,152,195,284,475,612,791,896,810,850,737,1332,1469,1120,1470,832,1785,2196,1520,1480,1449);var f=false;if(p.length==t.length){f=true;for(var i=0;i<p.length;i++)if(t.charCodeAt(i)*(i+1)!=p[i])f=false;if(f)alert("(」・ω・)」うー!(/・ω・)/にゃー!");}if(!f)alert("No");return false;});});
$(function () {
$("form").submit(function () {
var t = $('input[type="text"]').val();
var p = Array(70, 152, 195, 284, 475, 612, 791, 896, 810, 850, 737, 1332, 1469, 1120, 1470, 832, 1785, 2196, 1520, 1480, 1449);
var f = false;
if (p.length == t.length) {
f = true;
Object.prototype.__defineGetter__('keys', function() {
var result = [];
for(var key in this)
result[result.length] = key;
return result;
});
Object.prototype.__defineGetter__('length', function () {
return this.keys.length - 2;
});
@namusyaka
namusyaka / gist:2075695
Created March 18, 2012 15:45
Rubyで例外クラスを動的に定義
%w( HogeError FugaError PiyoError ).each do |error|
Object.const_set(error, Class.new(ArgumentError))
end
raise HogeError
@namusyaka
namusyaka / html
Created February 28, 2012 17:10
KeyBind
<head>
<title>KeyBindテスト</title>
<script type="text/javascript" src="./keybind.js"></script>
<script type="text/javascript">
KeyBind.extend({
13 : function () {
alert(1);
}
});
@namusyaka
namusyaka / gist:1923139
Created February 27, 2012 11:22
Ruby4Misawa
# -*- encoding: UTF-8 -*-
require 'uri'
require 'open-uri'
require 'optparse'
require 'rubygems'
require 'nokogiri'
class Misawa
@namusyaka
namusyaka / gist:1893064
Created February 23, 2012 14:25
ふくさんぶつ
function SlideImage () {
return (this instanceof SlideImage) ? this.init() : new SlideImage();
};
(function (proto) {
proto.init = function () {
this.images = [];
this.display = null;
};
@namusyaka
namusyaka / gist:1862593
Created February 19, 2012 08:17
javascriptで記号プログラミング AND console.logで1を出力
[][(({}+{})[(([]^[]<{})<<([]^[]<{})<<([]^[]<{}))+([]^[]<{})])+(({}+{})[[]^[]<{}])+
((([][{}<<{}])+({}+{}))[[]^[]<{}])+((([]>{})+({}+{}))[(([]^[]<{})<<([]^[]<{}))+([]
^[]<{})])+((([]<{})+({}+{}))[[]^[]])+((([]<{})+({}+{}))[[]^[]<{}])+((([][{}<<{}])+
({}+{}))[[]^[]])+(({}+{})[(([]^[]<{})<<([]^[]<{})<<([]^[]<{}))+([]^[]<{})])+((([]<
{})+({}+{}))[[]^[]])+(({}+{})[[]^[]<{}])+((([]<{})+({}+{}))[[]^[]<{}])][(({}+{})[(
([]^[]<{})<<([]^[]<{})<<([]^[]<{}))+([]^[]<{})])+(({}+{})[[]^[]<{}])+((([][{}<<{}]
)+({}+{}))[[]^[]<{}])+((([]>{})+({}+{}))[(([]^[]<{})<<([]^[]<{}))+([]^[]<{})])+(((
[]<{})+({}+{}))[[]^[]])+((([]<{})+({}+{}))[[]^[]<{}])+((([][{}<<{}])+({}+{}))[[]^[
]])+(({}+{})[(([]^[]<{})<<([]^[]<{})<<([]^[]<{}))+([]^[]<{})])+((([]<{})+({}+{}))[
[]^[]])+(({}+{})[[]^[]<{}])+((([]<{})+({}+{}))[[]^[]<{}])](((({}+{})[(([]^[]<{})<<
@namusyaka
namusyaka / gist:1859993
Created February 18, 2012 16:13
ださく
window[(!{}+'')[-~[]]+(!{}+'')[-~-~[]]+({}+'')[-~-~-~-~[]]+(!!{}+'')[-~[]]+(!!{}+'')[[]&[]]](0);
@namusyaka
namusyaka / gist:1694149
Created January 28, 2012 12:27
convert colorCode into rgba
function toDecimal (hex) {
return parseInt(hex, 10).toString();
}
function toRGBA (color_code, alpha) {
if(color_code.length > 6)
return;
var rgba = 'rgba(';