Skip to content

Instantly share code, notes, and snippets.

@nobonobo
nobonobo / docker-tags.sh
Last active September 29, 2016 06:09
dockerリポジトリのtag一覧を引くツール
#!/bin/sh
user=$(dirname $1 | sed 's|\.|library|')
name=$(basename $1)
curl -sL https://registry.hub.docker.com/v2/repositories/$user/$name/tags | jq -r '.results[].name'
@hayajo
hayajo / README.md
Last active July 3, 2016 00:53
unshare(2) CLONE_NEWUSER|CLONE_NEWNS のサンプルコード

USER_NEAMESPACE(7) を試す

chroot jail な環境で USER_NEAMESPACE(7) を試してみよう!

単純にUSER_NEAMESPACEの動きを確認するだけなら下記コマンドで十分なんだけどね...

vagrant@vagrant:~$ unshare -U -r /bin/bash
root@vagrant:~# id
@NPoi
NPoi / niigata_community.md
Last active April 26, 2017 00:16
新潟県内のコミュニティについて

新潟県内に関係がありそうなITコミュニティ・ITイベント団体

随時更新中です。掲載希望・掲載拒否は @NPoi まで

No 略称 名称(URL) 分類 活動場所 活動状況
1 NOSS 新潟オープンソース協会 コミュニティ         オープンソースカンファレンスなどを主催
2 Kintone Cafe 新潟支部 コミュニティ
3 NDS 長岡IT開発者勉強会     コミュニティ 長岡市   四半期ごと開催中
@voluntas
voluntas / webrtc.rst
Last active April 5, 2024 03:03
WebRTC コトハジメ
@hayajo
hayajo / 00.md
Last active October 29, 2020 10:02
TCP/IPとか運用とかsystemdとか #オンシャヘイシャ
@hayajo
hayajo / README.md
Last active May 26, 2016 23:48
Vimium設定

Vimium設定

Vimium

Custom key mappings

map gp togglePinTab
@hayajo
hayajo / gist:07cbf3ce45be34634a9a
Last active August 29, 2015 14:12
MojoliciousでエラーをJSONで返す
#!/usr/bin/env perl
use Mojolicious::Lite;
hook before_render => sub {
my ($c, $args) = @_;
my $template = $args->{template};
return unless $template;
my $status = $args->{status};
@voluntas
voluntas / shiguredo_bot_system_kbkz.rst
Last active April 17, 2019 16:41
時雨堂 BOT サーバー (すごいErlangをゆかいに学ぶ会)
@sonots
sonots / fluentd_hacking_guide.md
Last active August 30, 2021 05:57
Fluentd ソースコード完全解説 (v0.10向け)

Fluentd ソースコード完全解説

英題:Fluentd Hacking Guide

目次

30分しかないため斜線部分は今回省く

  • Fluentd の起動シーケンスとプラグインの読み込み
  • Fluentd の設定ファイルのパース
  • Input Plugin から Output Plugin にデータが渡る流れ
@hayajo
hayajo / main.go
Last active October 19, 2018 07:00
os.Mkdir(All)で01777なパーミッションのディレクトリを作成
package main
import (
"os"
"syscall"
)
func main() {
oldMask := syscall.Umask(0)
os.Mkdir("hoge_01", 01777) // NG