- 1日分の勤怠データを入力する
- 入力データ: 日付・開始時刻・終了時刻
- 修正したい場合は、同じ日付で再投入すればok
- 入力例
java Main input 20170101 0900 1800
| 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 |
| <h1>wordpressから取りたい</h1> | |
| マークダウンで書きたい。 | |
| どや。 |