第6回...

13
NetBSD+rumpでコンテナ & SLIDEM@STER @furandon_pig

Upload: furandonpig

Post on 24-Jan-2017

634 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

NetBSD+rumpでコンテナ &

SLIDEM@STER

@furandon_pig

Page 2: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

自己紹介★ Twitter ID: @furandon_pig ★ 家ではNetBSDを使っています ★ 興味ドリブンで勉強会開催しています  ★ ECMA-262 Edition5.1読書会   https://ecma262reading.doorkeeper.jp/  ★「理論から学ぶ データベース実践入門」読書会   http://riron-db.connpass.com  ★ ゆるいUNIX勉強会~ゆるゆに~   https://yry2.doorkeeper.jp/  ★ Live2Dで遊ぶ会   https://enjoying-live2d.doorkeeper.jp/

Page 3: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

2016年の抱負★NetBSDユーザを増やす  ★片っ端からNetBSDでビルド  ★rumpでコンテナ環境実現 ★SLIDEM@STER  ★アニメ風味のマスタスライド ★「魔法使いプリキュア!」を毎週観る  ★東映アニメーションの脚本・演出   ノウハウを感じ取ってみる

Page 4: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

NetBSDユーザを増やす★ユーザの平均年齢が毎年+1  ★ユーザ数こそパワー  ★時流(とき)を読みつつ頑張る   ★「NetBSDはいいぞ」  ★*BSDでビルドできないアプリ   ★gmakeで殴る   ★pkgsrcからヒントを得る

Page 5: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

*BSDでビルドできないアプリそのままでは

Page 6: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

PostgreSQLのビルド(1/4)postgresql-9.5.0$ gmake ...中略... In file included from /usr/include/netdb.h:97:0, from ../../../../src/include/port.h:17, from ../../../../src/include/c.h:1114, from ../../../../src/include/postgres.h:47, from datetime.c:15: /usr/include/inttypes.h:81:10: note: previous declaration of ‘strtoi’ was here intmax_t strtoi(const char * __restrict, char ** __restrict, int, ^

Page 7: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

PostgreSQLのビルド(2/4)[fpig@postgres ~]$ man strtoi STRTOI(3) Library Functions Manual STRTOI(3)

NAME strtoi -- convert string value to an intmax_t integer

LIBRARY Standard C Library (libc, -lc)

SYNOPSIS #include <inttypes.h>

intmax_t strtoi(const char * restrict nptr, char ** restrict endptr, int base, intmax_t lo, intmax_t hi, int *rstatus);

Page 8: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

PostgreSQLのビルド(3/4)[fpig@postgres ~]$ man strtoi STRTOI(3) Library Functions Manual STRTOI(3)

NAME strtoi -- convert string value to an intmax_t integer

LIBRARY Standard C Library (libc, -lc)

SYNOPSIS #include <inttypes.h>

intmax_t strtoi(const char * restrict nptr, char ** restrict endptr, int base, intmax_t lo, intmax_t hi, int *rstatus);

Page 9: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

PostgreSQLのビルド(4/4)

STANDARDS The strtoi() function is a NetBSD extension.

HISTORY The strtoi() function first appeared in NetBSD 7. OpenBSD introduced the strtonum(3) function for the same purpose, but the interface makes it impossible to properly differentiate illegal returns.

Page 10: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

rumpでコンテナ環境実現★Docker,Jail等のコンテナ環境  ★NetBSDではただのchroot… ★rump  ★カーネル機能をユーザランドで提供  ★自動テストでrumpが利用されている  ★rumpを応用してコンテナ実現?   ★rump上でアプリ動かす→コンテナ

Page 11: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

SLIDEM@STER★アニメ風味のマスタスライド  ★スライド作成のノウハウ  ★色(RGB)を集めるのが煩雑  ★フォントの特定手法 ★作ったマスタはGitHubに置く?  ★M@STERSLIDE  ★SLIDEM@STER

Page 12: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

まとめ★NetBSDユーザを増やす  ★NetBSDで片っ端からビルド  ★rumpでコンテナ実現  ★”NetBSD”の綴りを間違えない ★SLIDEM@STER ★「魔法使いプリキュア!」を観る

Page 13: 第6回 エンジニアのためのプレゼン技術研究会「今年の抱負」と「アンチプレゼンパターン」発表スライド

その他-背景写真について-

★背景写真は以下のWebサイトより引用 http://free-photos.gatag.net/2014/09/13/220000.html

★背景写真の著作者情報は以下です 著作者: Pippoloide (改変gatag.net)