ls /path/to/logs/* -d | tail -n 1
こんな感じで時系列にならんだログファイルから
最新のファイルの絶対パスを取得します。
log20150101.txt
log20150102.txt
| public class SwitchCreator { | |
| private final SwitchType switchType; | |
| public SwitchCreator(SwitchType switchType) { | |
| this.switchType = switchType; | |
| } | |
| public <T, R> R create( | |
| T arg, | |
| Predicate<T> leftFilter, Function<T, R> leftAction, | |
| Predicate<T> rightFilter, Function<T, R> rightAction, |
| # -*- coding: utf-8 -*- | |
| import urllib | |
| import urllib2 | |
| from datetime import datetime | |
| # ------------------------- | |
| # チャットワーク関連 | |
| # ------------------------- | |
| # チャットワークに送信する |
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| import urllib | |
| import urllib2 | |
| from urllib2 import Request, urlopen, URLError, HTTPError | |
| import sys | |
| # http request | |
| def request(url, getParams={}, proxy=False): | |
| if proxy != False: |
| interface Either<L, R> { | |
| default Optional<L> left() { return Optional.empty(); } | |
| default Optional<R> right() { return Optional.empty(); } | |
| static <L, R> Either<L, R> left(L left) { | |
| Optional<L> leftValue = Optional.ofNullable(left); | |
| if(!leftValue.isPresent()) throw new NullPointerException("left value is null"); | |
| return new Either<L, R>() { | |
| @Override | |
| public Optional<L> left() { | |
| return leftValue; |
| 'use strict'; | |
| var app = require('app'); | |
| var BrowserWindow = require('browser-window'); | |
| require('crash-reporter').start(); | |
| app.on('window-all-closed', function() { | |
| if (process.platform != 'darwin') app.quit(); | |
| }); | |
| app.on('ready', function() { |
| var divList = document.querySelectorAll('div'); | |
| var a = divList[0];// 1つ目の要素 | |
| var b = divList[1];// 2つ目の要素 |
| var game = new Phaser.Game(400, 490, Phaser.AUTO, 'phaser-area'); | |
| var player; | |
| var coinGroup; | |
| var cursors; | |
| var playerSpeed = 3; | |
| game.state.add('main', { | |
| preload: function() { | |
| game.stage.backgroundColor = '#ffffdd'; | |
| game.load.image('player', '../../common/img/buta2.png'); | |
| game.load.image('coin', '../../common/img/coin.png'); |
| var game = new Phaser.Game(400, 490, Phaser.AUTO, 'phaser-area'); | |
| var fish; | |
| game.state.add('main', { | |
| preload: function() { | |
| game.stage.backgroundColor = '#ffffdd'; | |
| // 魚の画像をロード | |
| game.load.image('fish', '../../common/img/fish.png'); | |
| }, | |
| create: function() { | |
| var segmentWidth = 400 / 10; |
ls /path/to/logs/* -d | tail -n 1
こんな感じで時系列にならんだログファイルから
最新のファイルの絶対パスを取得します。
log20150101.txt
log20150102.txt
| # example | |
| # fab -H [hostname] -u [user] -i [pubkey] deploy:[work dir] | |
| from fabric.api import cd, run | |
| def deploy(dir): | |
| with cd (dir): | |
| run("ls") | |
| run("git pull") | |
| run("npm install") | |
| run("sh stop.sh") |