Skip to content

Instantly share code, notes, and snippets.

@yuki-takeichi
yuki-takeichi / sum3.js
Last active October 29, 2015 07:53
Promise sample
//sum([1,2,3]) == 6
function sum3() {
var a = sum([1]);
var b = sum([1,2]);
var c = sum([1,2,3]);
return a + b + c;
}
function sum(nums) {
@yuki-takeichi
yuki-takeichi / lisp.json
Last active October 15, 2015 17:18
Recursive JSON object traversal by PostgreSQL
{"car":"H","cdr":{"car":"e","cdr":{"car":"l","cdr":{"car":"l","cdr":{"car":"o","cdr":{"car":" ","cdr":{"car":"w","cdr":{"car":"o","cdr":{"car":"r","cdr":{"car":"l","cdr":{"car":"d","cdr":{"car":"!","cdr":{}}}}}}}}}}}}}
@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
@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)).
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 / mbp2014_setup.md
Last active August 29, 2015 14:08
MBP2014 13inch を買ったので環境設定

前提

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

やったこと

Xcode のインストール

  • homebrew が依存してる
  • anyenv が依存してる (git)
@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 / 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 / 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 / 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();