This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/local/bin/bash | |
export PATH=/home/nyaocat/bin:/usr/local/bin/:$PATH | |
export LANG=ja_JP.utf-8 | |
if [ $HTTP_HOST$REQUEST_URI != kenkov.nyaocat.jp/ ] | |
then | |
echo "Location: http://kenkov.nyaocat.jp/" | |
echo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# | |
# インストール: | |
# このファイル自体を PATH のある場所に保存して chmod +x すれば OK | |
# 例: | |
# sudo sh -c "curl http://nyaocat.jp/misc/qcc > /usr/local/bin/qcc" | |
# sudo chmod +x /usr/local/bin/qcc | |
# qcc -h | |
# | |
# 動作環境: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
start "xserver" "C:\Program Files\VcXsrv\vcxsrv.exe" -fullscreen | |
wsl sh -c "env DISPLAY=:0 xfce4-session" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <string> | |
#include "signal.hpp" | |
struct event_A : public s::signal<int, int> {}; | |
struct event_B : public s::signal<std::string, int, double> {}; | |
int main() { | |
s::bind<event_A>([](int p1, int p2) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# usage: docker-edit container filepath | |
# License: NYSL | |
set -eu | |
TMPFILE=$(mktemp) | |
trap "rm $TMPFILE" 0 | |
docker cp $1:$2 $TMPFILE | |
${EDITOR:-vi} $TMPFILE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--[[ | |
lua readonly module | |
2013 (c) nyaocat | |
this program is licensed under NYSL( http://www.kmonos.net/nysl/ ) | |
lua5.1 and lua5.2 | |
]] | |
local newproxy = newproxy or require("newproxy") -- for Lua5.2 | |
local type, getmetatable, pairs, assert, error = type, getmetatable, pairs, assert, error |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -eu | |
mkdir -p $HOME/.config $HOME/.npm | |
docker run \ | |
-it --rm \ | |
--tmpfs "/tmp" \ | |
-v "$PWD:$PWD" \ | |
-v "$HOME/.config:$HOME/.config" \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -eu | |
BUF="$(mktemp)" | |
trap "rm '$BUF'" 0 | |
grep -H -n "$@" > "$BUF" | |
"${EDITOR:-vi}" "$BUF" | |
IFS=":" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/perl | |
# License: NYSL | |
use warnings; | |
use strict; | |
use Sys::Hostname; | |
use IO::Socket::Multicast; | |
use Net::DNS; | |
use IO::Interface::Simple; | |
my $sock = IO::Socket::Multicast->new(LocalPort => 5353); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# w-make コマンド | |
# このファイルを PATH の通った場所に実行属性付きで w-make として保存し、 | |
# `make xxx` の代わりに `w-make xxx` を実行すると必要な依存ファイルの変更を監視して継続的に make をたたく | |
# 要: make, inotifywait, perl | |
while : | |
do | |
make "$@" |
OlderNewer