Skip to content

Instantly share code, notes, and snippets.

View civic's full-sized avatar

Takashi Sasaki civic

View GitHub Profile
@civic
civic / Main.js
Last active December 14, 2015 13:59
var person = require("./Person")
var p = new person.Person('John');
p.show();
console.log("direct access: " + p.name);
@civic
civic / dynamic.py
Last active December 15, 2015 07:19
class Dynamic:
def __setattr__(self, name, value):
self.__dict__[name] = value
def __getattr__(self, name):
return self.__dict__[name]
d = Dynamic()
d.hoge = 'bar'
d.neko = 'nyan'
@civic
civic / gist:5394787
Created April 16, 2013 10:00
例えば非同期処理のcallback関数などにあえて関数名をつけるのはどうだろう?
//例えば非同期処理のcallback関数などにあえて関数名をつけるのはどうだろう?
someAjaxFunction("parmaeter",
function 販売価格の取得に成功した時(calculatedSalesPrice){
console.log(calculatedSalesPrice);
},
function なんかエラー(e){
console.log(e);
}
);
//変更前
@civic
civic / cancel-policy.md
Created August 21, 2013 01:42
長岡IT開発者勉強会の懇親会キャンセルポリシー

長岡IT開発者勉強会の懇親会キャンセルポリシー

懇親会をキャンセルした場合のキャンセル料金について。開催3日以内のキャンセルの場合はキャンセル料が発生します。

キャンセル料金

懇親会実施日を含む3日前からのキャンセルの場合、参加料金をキャンセル料金とさせて頂きます。
(例:10日開催の場合8日のキャンセルからキャンセル料金がかかります)

ご連絡なく不参加になった場合はキャンセル料金を頂きます。

@civic
civic / gist:6751695
Last active December 24, 2015 05:39
traitがどういうJavaバイトコードになるのか
trait Weapon  {
  val strength: Int
}

scalac後javapで表示

$ javap -c Weapon
Compiled from "test.scala"
public interface Weapon {

public abstract int strength();

@civic
civic / gist:7701433
Last active December 29, 2015 16:59
職場環境 採点表
  • ボールみたいなソファ
  • 椅子(アーロン、オカムラ...etc)
  • パーティション有無
  • マルチモニタ数
  • キーボード提供
  • OS選択の自由
  • 服装の自由
  • フレックスタイム実態の自由度
  • フリードリンク
  • フリーお菓子
package java8;
import java.util.Arrays;
import java.util.EnumSet;
import java.util.List;
import java.util.Set;
import java.util.function.BiConsumer;
import java.util.function.BinaryOperator;
import java.util.function.Function;
import java.util.function.Supplier;
@civic
civic / in1.txt
Last active August 29, 2015 14:22
oneperson.py
4
2
10 21
3
0 9 9
4
81 67 83 86
3
11 22 30
var g=0;var c=$('<img id="cursor" src="http://goo.gl/UFrcIO" style="position: absolute;">').appendTo("body");var doclick=function(){var b=$(".thechosenone");var o=b.offset();c.animate({left:o.left+b.width()/2, top: o.top+b.height()/2}, function(){b.click(); if (g++<50){doclick()}else{$(".missclick").click()}})};doclick();
1 2015-09-20 13:29:26 27.7
2 2015-09-20 13:30:26 27.4
3 2015-09-20 13:31:26 27.3
4 2015-09-20 13:32:26 27.1
5 2015-09-20 13:33:26 27.0
6 2015-09-20 13:34:26 26.8
7 2015-09-20 13:35:26 26.7
8 2015-09-20 13:36:26 26.7
9 2015-09-20 13:37:26 26.6
10 2015-09-20 13:38:26 26.6