Skip to content

Instantly share code, notes, and snippets.

View sasrai's full-sized avatar

けいそ sasrai

  • Japan, Okayama
View GitHub Profile
@sasrai
sasrai / dmesg-tail.sh
Created July 17, 2019 16:42
Ubuntuのdmesg自動更新表示スクリプト
#!/bin/sh
while true
do clear
date
esc=$(printf '\033')
dmesg --color=always --time-format iso | grep -vE "(cbr0|IPv6|audit|promiscuous mode)" | tail -15 | sed "s/,[0-9]\{6\}+0900 / /g" | sed "s/^[^ ]*\([0-9]\{4\}-[01][0-9]-[0-3][0-9]\)T\([^ ]\+\) /${esc}[32m[\1 \2] /g"
sleep 15
done
@sasrai
sasrai / excel_column_name.cs
Created December 3, 2018 15:56
Excel Column Num to Alpha-26
using System.Text;
public class Hello{
public static void Main(){
// Your code here!
System.Console.WriteLine("Hello C#");
System.Console.WriteLine($"??? => {DIC_ALPHABET[0]}");
for (int i = 1; i <= 16384; i++)
@sasrai
sasrai / auto-backup.sh
Last active April 1, 2017 06:58
Sponge鯖用自動バックアップ(WebAPIプラグイン利用)
#!/usr/bin/env bash
BACKUP_DIR=backups
LOG_FILE=${BACKUP_DIR}/backup.log
WEBAPI_PORT=8080
API_KEY="foobar"
CURL_OPTS="-H Content-Type:application/json -H x-webapi-key:${API_KEY}"
BODY=$(
cat << _EOT_
@sasrai
sasrai / daily_backup.sh
Last active March 25, 2017 20:41
SSDの世代バックアップをHDDに自動で取るやつ
#!/bin/bash
###########################################################
# Config
###########################################################
SEND_LOG_EMAIL=foobar@example.com
SENDER_EMAIL=report@example.com
TARGET=/hoge
BACKUP_DIR=/backups/hoge
BACKUP_WEEKLY_NUM=3
@sasrai
sasrai / inactive.html
Created July 6, 2016 06:26
Dynmap用のinactive.html作りなおしてみたった
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8" />
<meta content="width=device-width,user-scalable=no,maximum-scale=1" name="viewport" />
<title>Inactive dynmap</title>
<link href="https://cdn.rawgit.com/NKMR6194/Umi/v3.3.6-3/dist/css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
<style type="text/css">
--- a/src/common.h 2013-12-25 08:59:59.000000000 +0900
+++ b/src/common.h 2016-04-23 00:30:24.825939688 +0900
@@ -225,6 +225,7 @@
#define DEFAULT_ALIVE_INTERVAL 1800 // seconds
#define DEFAULT_BOOKMARK_FILE "mediatomb.html"
#define DEFAULT_IGNORE_UNKNOWN_EXTENSIONS NO
+#define DEFAULT_DISABLED_IGNORE_LOG_EXTENSIONS YES
#define DEFAULT_CASE_SENSITIVE_EXTENSION_MAPPINGS NO
#define DEFAULT_IMPORT_SCRIPT "import.js"
#define DEFAULT_DVD_SCRIPT "import-dvd.js"
@sasrai
sasrai / checkEnv.coffee
Created September 27, 2015 19:13
gulp+webpack環境でcoffeeのエラーをGrowlとtmuxへ出力するタスク
#-------------------------------------------------------------------------------
# オプション解析
#-------------------------------------------------------------------------------
minimist = require 'minimist'
OptionUtil = ->
knownOptions =
string: 'env'
default:
env: process.env.NODE_ENV || 'development'
@sasrai
sasrai / slim.coffee
Created August 28, 2015 01:18
gulp-slim用タスク(Slim+JSONによる複数ページ生成対応)
#-------------------------------------------------------------------------------
# ライブラリ読み込み
#-------------------------------------------------------------------------------
gulp = require 'gulp'
gutil = require 'gulp-util'
# コンフィグ
config = require('../config.coffee').slim
# 追加パッケージ
@sasrai
sasrai / ip-up
Last active August 29, 2015 14:21
VPSの固定ルートをグループ単位で自動的に追加するスクリプト(簡易型)
#!/bin/sh
#
# OSX 10.10.3(Yosemite)で動作確認取ってる固定ルート自動追加スクリプト。
# 各VPNに合わせて下のVPN設定を増やしてください。
# 条件分岐一つ一つが一つのVPN用設定になりますが、Softetherの場合など、
# 複数のVPNで同一条件になる物が出てくると思います。
# その場合は適当に改造して条件分岐とインターフェース指定を頑張ってください!
#
# add_routesの後ろの部分がグループ名になります。
#