Docker Meetup Tokyo #4
ytnobody
| * 最初のプロセスはinitです!!! | |
| * rackを例に。 | |
| * exit if fork | |
| * ppid=1に。 | |
| * Process.setsidはプロセスを「新しいセッションのセッションリーダーにし」、「新しいプロセスグループのグループリーダーにし」、「制御端末を外す」作業をする | |
| * プロセスは何らかのプロセスグループに属す | |
| * Process.setpgrp(新しいgroup_id)で任意のプロセスをグループ化できる |
まだちょっとしか触ってないけど、perlと比較してみて、大まかに似てるところがあるな~と思った。
| package docdami | |
| import ( | |
| "io/ioutil" | |
| "log" | |
| "fmt" | |
| "github.com/lestrrat/go-xslate" | |
| ) | |
| type Docdami struct { |
| use strict; | |
| use warnings; | |
| use Data::Dumper; | |
| ### case of scalar | |
| { | |
| my $data = 123; | |
| ref $data and $data = undef; | |
| print Dumper({'SCALAR' => $data}); | |
| }; |
| use strict; | |
| use Benchmark qw/:all/; | |
| use Data::Dumper; | |
| ### Mouse | |
| { | |
| package | |
| MyClass::Mouse; | |
| use Mouse; |
| #!/usr/bin/env perl | |
| use strict; | |
| use warnings; | |
| use Furl; | |
| use File::Temp 'tempdir'; | |
| use File::Spec; | |
| use File::Slurp; | |
| use Vector::QRCode::IntoPDF; |
| ytnobody@ytnobody-virtual-machine:~/vznope-bash$ cat centos-mysql | |
| create centos@6 | |
| set --nameserver 8.8.8.8 | |
| start | |
| exec yum -y update | |
| exec yum -y install mysql-server | |
| ytnobody@ytnobody-virtual-machine:~/vznope-bash$ vzn build 102 < centos-mysql | |
| --- | |
| RUN: create centos@6 |
| use strict; | |
| use warnings; | |
| use SQL::Maker; | |
| my $maker = SQL::Maker->new(driver => 'mysql'); | |
| my ($sql, @binds) = $maker->select( | |
| 'book', | |
| ['*'], | |
| {price => {'<=' => 1000}}, |