Skip to content

Instantly share code, notes, and snippets.

View ytnobody's full-sized avatar
♨️
Loves Sento

Satoshi Azuma a.k.a. ytnobody ytnobody

♨️
Loves Sento
View GitHub Profile
@ytnobody
ytnobody / docdami.go
Last active August 29, 2015 14:06
etude for golang
package docdami
import (
"io/ioutil"
"log"
"fmt"
"github.com/lestrrat/go-xslate"
)
type Docdami struct {

Perlおじさんが雑にgoを触ってみた

まだちょっとしか触ってないけど、perlと比較してみて、大まかに似てるところがあるな~と思った。

goを触る上で参考にした物

* 最初のプロセスはinitです!!!
* rackを例に。
* exit if fork
* ppid=1に。
* Process.setsidはプロセスを「新しいセッションのセッションリーダーにし」、「新しいプロセスグループのグループリーダーにし」、「制御端末を外す」作業をする
* プロセスは何らかのプロセスグループに属す
* Process.setpgrp(新しいgroup_id)で任意のプロセスをグループ化できる

DockerでWebappを公開するまで

@ytnobody


一応、自己紹介。

--

@ytnobody
ytnobody / docker-meetup-tokyo-4.md
Last active August 29, 2015 14:13
Docker Meetup Tokyo #4 LT Slide

tutumで

雑に包んで

雑にデプロイ

Docker Meetup Tokyo #4

ytnobody


# BigQuery
### の解析結果を
# 別のストレージ
### に格納したいぞい
@ytnobody
---
## わいとんさんです
@ytnobody
ytnobody / docker-revealup.md
Last active August 29, 2015 14:19
default slide of ytnobody/revealup

ytnobody/revealup


How to use

  1. Write the slide in markdown.
  2. Upload the slide to internet in accessible publicly.
  3. Access to manager and fill-in the URL for the slide.
  4. Submit the form. Then, access to Slide Page.
package Oreore;
use Data::Dumper;
sub oredayo {
my $args = [@_];
{
local @{caller.'::_'} = (qw/hoge piyo/);
print Dumper($args); ### => ['foo', 'bar']
print Dumper([@_]); ### => ['hoge', 'piyo']
};
tutum_container_uuid () {
service_name=$1
tutum service inspect $(tutum service ps | awk '$1=="'$service_name'"{print($2);}') |
awk '
/"containers": \[/, /\]/ {
if ($0 ~ /\/api\/v1\/container\//) {
split($1, flagment, "/");
print(substr(flagment[5],1,8));
}
}
@ytnobody
ytnobody / plenv_install_5.20.3_on_windows_subsystem_on_linux.txt
Created November 3, 2016 16:10
plenv install 5.20.3 failed on windows subsystem on linux
Installing 5.20.3 as 5.20.3
/usr/bin/perl -- /home/ytnobody/.plenv/plugins/perl-build/bin/perl-build --symlink-devel-executables --build-dir /home/ytnobody/.plenv/build/1478189183.32125/ --tarball-dir /home/ytnobody/.plenv/cache/ -Dusedevel 5.20.3 /home/ytnobody/.plenv/versions/5.20.3
Use the previously fetched perl-5.20.3.tar.gz
Configuring perl '5.20.3'
rm -f config.sh Policy.sh
Auto-guessed '5.20.3'
patching Configure
File Configure is read-only; trying to patch anyway
sh Configure -Dprefix=/home/ytnobody/.plenv/versions/5.20.3 -de -Dusedevel -A'eval:scriptdir=/home/ytnobody/.plenv/versions/5.20.3/bin'