Skip to content

Instantly share code, notes, and snippets.

@BlackPrincess
BlackPrincess / zip.js
Created August 13, 2013 04:12
適当にメモ書き
Array.prototype.zip = function(a) {
var ret = [];
var base = (this.length < a.length) ? this : a;
for(var i = 0, l = base.length; i < l; ++i) {
ret[i] = [this[i], a[i]];
}
return ret;
};
Array.prototype.zipAll = function(a, d0, d1) {
var ret = [];
@BlackPrincess
BlackPrincess / Function.prototype.curried.js
Created August 5, 2013 03:16
カリー化をプロトタイプに入れてみた
Function.prototype.curried = function() {
var f = this;
if (f.length === 0) {
return this;
}
function iterate(varArgs) {
if (varArgs.length >= f.length)
return f.apply(null, varArgs);
return function () {
return iterate(varArgs.concat(Array.prototype.slice.call(arguments)));
@BlackPrincess
BlackPrincess / bals.scala
Last active December 20, 2015 13:38
バルスを唱える用意
import twitter4j.conf.ConfigurationBuilder
import twitter4j.TwitterFactory
object Bals {
def main(args: Array[String]) {
implicit def a[A](v:A) = new bals(v)
"崩壊" の 呪文 を 唱 える
}
class bals[A](self:A) {
@BlackPrincess
BlackPrincess / scala-is-the-best.js
Last active December 20, 2015 11:09
scalajpにもこんな仕組み入れたい
$(function(){
var input = "";
var word = "scala is the best";
$(window).on("keydown", function(ev){
var kc = ev.keyCode;
var chr = String.fromCharCode(kc).toLowerCase();
var right = function(str){
return function(n) {
var st = (str.length - n) < 0 ? 0 : str.length - n;
@BlackPrincess
BlackPrincess / javascriptのカンマ構文.md
Created July 24, 2013 15:44
javascriptにもカンマ構文があったらしい・・・

抜き打ちテストが分からなかった

じゃあ this の抜き打ちテストやるぞーをやってみた。
結果として、コードが読めなくて2問空欄解答をするしかなかったので調べてみました。

あ、やってない人は読む前に先にやってみてください。
ちなみにthisの話はあんまりしません。
そして今日調べたばかりなので間違っている可能性や、そもそも自分の知識不足のせいでバカ発見されただけかも知れません。

ただのindirect eval

echo "====== setup ======"
mysqlPassword="mysqlpassword"
wordpressDbname="wordpress"
wordpressUsername="wordpress"
wordpressPassword="wordpress"
# install command
yum install -y unzip wget
# install php mysql httpd
Number.prototype.isBetween = function(a, b) {
return a <= this && this <= b;
}
jQuery.Event.prototype.cancelEvent = function() {
this.stopPropagation();
this.preventDefault();
};
Welcome to Scala version 2.10.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_03).
Type in expressions to have them evaluated.
Type :help for more information.
scala> val a = Map(java.lang.Float.valueOf(0f) -> -0f, java.lang.Float.valueOf(-0f) -> 0f)
a: scala.collection.immutable.Map[Float,Float] = Map(0.0 -> 0.0)
scala> val b = Map(java.lang.Float.valueOf(-0f) -> -0f, java.lang.Float.valueOf(0f) -> 0f)
b: scala.collection.immutable.Map[Float,Float] = Map(-0.0 -> 0.0)
$.fn.extend({
check : function() {
this.each(function() {
var elem = $(this).get(0);
if(elem.checked != null) {
elem.checked = true;
}
});
return this;
},