Skip to content

Instantly share code, notes, and snippets.

View tag1216's full-sized avatar
😇

tag1216 tag1216

😇
View GitHub Profile
@tag1216
tag1216 / gist:6acc4c4f20aed0131e4bb819842db34d
Created September 23, 2016 01:18
Pythonで動的インポート
from importlib import import_module
module = import_module(module_name)
@tag1216
tag1216 / test.sh
Created June 8, 2016 04:35
シェルの中でタブ文字を使う
cat test.tsv | awk -F$'\t' '{print $1}'
@tag1216
tag1216 / test.sh
Created June 8, 2016 00:57
Hadoop Log確認
# JOBのステータス確認
mapred job status job_1465270010777_0007
# JOBのログ確認
mapred job -logs job_1465270010777_0007
# JOBのタスクID一覧
mapred job -list-attempt-ids job_1465270010777_0007 MAP completed
# タスクのログ確認
mapred job -logs job_1465270010777_0007 attempt_1465270010777_0007_m_000001_0
@tag1216
tag1216 / test.py
Created June 8, 2016 00:55
Hadoop-Streaming Pythonで外部モジュールを使用
import sys
sys.path.append("./") # -filesで指定したファイルはカレントディレクトリにコピーされるのでパスを通す
import test2
@tag1216
tag1216 / params.js
Last active June 8, 2016 01:00
ES2015でリクエストパラメータのパース
var params = new Map(
location.search
.replace(/^\?/, "")
.split('&')
.filter(d => d)
.map(d => d.split('='))
);
params.get("param1")
@tag1216
tag1216 / urls.py
Created March 31, 2016 04:55
djangoでurls.pyにデコレータを書く
def decorate(view_func, decorators):
"""
Viewをデコレータでラップする。
@param view_func:
@param decorators:
@return:
"""
if decorators:
for decorator in reversed(decorators):
view_func = decorator(view_func)
@tag1216
tag1216 / file0.java
Created May 26, 2015 14:32
Java8で「ソフトウェアエンジニアならば1時間以内に解けなければいけない5つの問題」の5問目を解いてみた ref: http://qiita.com/tag1216/items/25ff0f957340c54ae73c
public static void main(String[] args) {
f(values(1, 9))
.filter(exp -> sum(exp) == 100)
.forEach(System.out::println);
}
/**
* sからeまでの連続した数値のリストを返す。
*/
static List<Integer> values(int s, int e) {
@tag1216
tag1216 / file0.java
Created May 19, 2015 23:18
Java8日時APIのちょっと特殊なクラスたち ref: http://qiita.com/tag1216/items/9cb33a39a6666983491d
Clock clock = Clock.fixed(
ZonedDateTime.of(2015, 12, 15, 23, 30, 59, 999999999, ZoneId.systemDefault()).toInstant(),
ZoneId.systemDefault());
System.out.println(LocalDateTime.now(clock)); //2015-12-15T23:30:59.999999999
@tag1216
tag1216 / file0.java
Last active August 29, 2015 14:21
Java8の日時APIはとりあえずこれだけ覚えとけ ref: http://qiita.com/tag1216/items/91a471b33f383981bfaa
LocalDateTime d = LocalDateTime.now();
import static java.util.Spliterator.*;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.util.Iterator;
import java.util.Spliterator;
import java.util.Spliterators;
import java.util.function.Consumer;
import java.util.stream.Stream;