Skip to content

Instantly share code, notes, and snippets.

maiha

Block or report user

Report or block maiha

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View UNIXの便利コマンドまとめ.md

cronの多重起動防止

基本方針

pidof コマンドを使う (稼働中のプロセスIDを返す)

  • || で繋げてコマンド実行すればOK
  • /proc/$$/comm あたりと同じ動作なので、スクリプトの場合 bash が入ってしまう
  • pidof -x foo のように -x を入れるとスクリプトは対応できる

誤検出

@maiha
maiha / print-func.js
Created Feb 28, 2019
Javascript AST: print CallExpression or FunctionDeclaration
View print-func.js
/* npm install acorn acorn-walk */
/* usage: nodejs print-func.js foo.js --call */
let mode = 'name';
let index = process.argv.findIndex(function(e) { return e == "--call"});
if (index > 0) { process.argv.splice(index, 1); mode = 'call'; }
let filename = process.argv[2];
if (!filename) throw "file not found";
View run.md
$ curl -H 'Accept-Encoding: gzip' http://staff.livedoor.blog/ > x1
$ crystal test.cr > x2

$ LC_ALL=C ls -l x1 x2
-rw-rw-r-- 1 maiha maiha 13786 Feb 10 10:00 x1
-rw-rw-r-- 1 maiha maiha 13602 Feb 10 10:06 x2

$ file x1 x2
x1: gzip compressed data, last modified: Sun Feb 10 01:00:48 2019, from Unix
@maiha
maiha / sse.md
Last active Jan 29, 2019
Nginx configuration Cheat Sheet
View sse.md

nginx

location /sse/ {
  # enables EventSource support
  proxy_http_version 1.1;
  proxy_set_header Connection "";

  proxy_buffering off;
}
View hue-auto-login-from-oauth2-proxy.md

oauth2-proxy

docker-compose.yml

replace MYDOMAIN, MYHOST

version: '2'
services:
  oauth2-proxy-4181:
View bootstrap4.md

tooltip: max-width

.tooltip-inner {
  white-space: pre-wrap;
  max-width: 100%;
}

table: prevent 100% width

View ひらがないず.md

目的

  • 任意の日本語文章(UTF-8)を「ひらがな化」する

結論

  • ipadic-utf8 で mecab -Oyomi | nkf --hiragana がバランスよさげ
$ ls -l dic
合計 0
View 1.ubuntu-18.04.md
View csv-quote-all.md

(SUMMARY)

Language Library Name Type
C# CsvHelper QuoteAllFields bool
Go (stdlib) N/A N/A
Haskell cassava Quoting.QuoteAll enum
Java Apache Commons CSV QuoteMode.ALL enum
Python (stdlib) QUOTE_ALL enum
Ruby fastercsv force_quotes bool
You can’t perform that action at this time.