Skip to content

Instantly share code, notes, and snippets.

var DISPATCH_TABLE = {};
DISPATCH_TABLE.Person = {
intro : function(_self){
return "I am just a Person,and my name is "+_self.name;
}
};
@yuki-takeichi
yuki-takeichi / yajl.c
Created June 19, 2014 06:04
yajl.c for dumped json from Parse.com
#include <yajl/yajl_parse.h>
#include <yajl/yajl_gen.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
static int map_level = 0;
static int array_level = 0;
@yuki-takeichi
yuki-takeichi / Main.java
Last active August 29, 2015 14:03
Exception compile error (1)
package exn;
import exn.SubClassException;
public class Main {
public Main() {}
public static void main(String args[]) {
Main main = new Main();
@yuki-takeichi
yuki-takeichi / Main.java
Last active August 29, 2015 14:03
Exception compile error (2)
package exn;
import exn.SubClassException;
public class Main {
public Main() {}
public static void main(String args[]) {
Main main = new Main();
@yuki-takeichi
yuki-takeichi / tweet.json
Last active August 29, 2015 14:03
Google BigQuery schema for Twitter StreamAPI
[
{
"fields": [
{
"type": "float",
"mode": "repeated",
"name": "coordinates"
},
{
"type": "string",
@yuki-takeichi
yuki-takeichi / SaveIosRetinaImages.jsx
Last active August 29, 2015 14:07
Save iOS Retina images
/**
* Remixer 1: @herkulano (http://www.herkulano.com)
* Remixer 2: @hotappsfactory (http://www.hotappsfactory.com)
* Thanks to: Niels Bosma (niels.bosma@motorola.com)
*/
var folder = Folder.selectDialog();
var document = app.activeDocument;
var suffix = "";
@yuki-takeichi
yuki-takeichi / mbp2014_setup.md
Last active August 29, 2015 14:08
MBP2014 13inch を買ったので環境設定

前提

  • 購入時のバージョンは10.9.4(Mervericks)

やったこと

Xcode のインストール

  • homebrew が依存してる
  • anyenv が依存してる (git)
use strict;
use warnings;
use Exception::Tiny;
use Try::Tiny qw/try catch finally/;
sub hoge {
return try {
Exception::Tiny->throw({hoge => 'foo'});
return 'hogehoge';
@yuki-takeichi
yuki-takeichi / calculate.pl
Created August 18, 2015 11:18
Prologで自然数を再帰的に定義する
nat(0).
nat(s(X)) :- nat(X).
/* even(x) odd(X) */
plus(0, Y, Y).
plus(s(X), Y, s(Z)) :- plus(X, Y, Z).
le(X, Y) :- plus(X, _, Y).
lt(0, S(X)).
@yuki-takeichi
yuki-takeichi / abc028_c.sql
Created September 20, 2015 08:27
AtCoderをSQLで解く遊び(abc028_c)
-- 多分Postgresでしか動かない
with nums as (
select column1 as n
from (
values(1),(2),(3),(4),(5)
) t
)
, sums as (
select n1.n + n2.n + n3.n as n
from nums n1