- 1日分の勤怠データを入力する
- 入力データ: 日付・開始時刻・終了時刻
- 修正したい場合は、同じ日付で再投入すればok
- 入力例
java Main input 20170101 0900 1800
#!/usr/bin/env python | |
import commands | |
import json | |
def pycurl(cmd): | |
c = "curl -s " + cmd | |
result = commands.getoutput(c) | |
return json.loads(result) |
php -S 0.0.0.0:8080 -t src |
import javaslang.Tuple; | |
import javaslang.Tuple2; | |
import javaslang.control.Option; | |
import java.time.LocalDateTime; | |
import javaslang.collection.LinkedHashMap; | |
public class Cache<K, V> { | |
private LinkedHashMap<K, Tuple2<V, LocalDateTime>> linkedHashMap = LinkedHashMap.empty(); | |
private final int maxCount; |
// package | |
import java.time.LocalDateTime; | |
import java.util.*; | |
import java.util.function.Function; | |
import java.util.function.Supplier; | |
public class InMemoryTable<K, V> { | |
private final Map<K, List<Record<K, V>>> map = new HashMap<>(); | |
private final Supplier<LocalDateTime> localDateTimeSupplier; |
// Mac | |
var ua = navigator.userAgent.toLowerCase(); | |
var isMac = ((ua.indexOf('mac') > -1) && (ua.indexOf('os') > -1)) && !((ua.indexOf('iphone') > -1) || (ua.indexOf('ipad') > -1) || (ua.indexOf('windows') > -1)); | |
package com.naosim.dddwork; | |
import java.io.BufferedReader; | |
import java.io.File; | |
import java.io.FileReader; | |
import java.io.FileWriter; | |
import java.time.LocalDateTime; | |
import java.util.HashMap; | |
import java.util.Map; | |
import java.util.Set; |
<?php | |
namespace com\naosim\apilib; | |
use \Exception; | |
/** | |
* APIライブラリ | |
* 前提: | |
* - 1ファイル, 1APIで作成する | |
* - レスポンスはJSONとする (callbackがあればjsonp) | |
*/ |
function get($action) { | |
try { | |
sendJsonResponse($action($_GET)); | |
} catch(Exception $e) { | |
sendJsonResponse([ | |
'result' => [ 'status' => 'ng', 'message' => $e->getMessage() ] | |
]); | |
} | |
} |
function sendJsonResponse($map) { | |
$json = json_encode($map); | |
// JSON | |
if(!isset($_GET['callback'])){ | |
header("Content-type: application/json"); | |
echo $json; | |
return; | |
} | |
// JSONP |