PageSourceSearch

https://ijin.github.io/

html ijin.github.io collected 2026-10-03 09:20:03 UTC 141,411 bytes, 2,081 lines download raw bytes

1
2<!DOCTYPE html>
3<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
4<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
5<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
6<head>
7  <meta charset="utf-8">
8  <title>@ijin</title>
9  <meta name="author" content="Michael H. Oshita">
10
11  
12  <meta name="description" content="前回、Serverless Days Hamburg 2019で発表&amp;予告した通り、サーバーレスコミュニティとして日本でも同イベントを開催する運びとなりました。東京と福岡の2都市開催です! Serverless Days Tokyo 2019 日付 2019年10月21日(月) - The &hellip;">
13  
14
15  <!-- http://t.co/dKP3o1e -->
16  <meta name="HandheldFriendly" content="True">
17  <meta name="MobileOptimized" content="320">
18  <meta name="viewport" content="width=device-width, initial-scale=1">
19
20  
21  <link rel="canonical" href="http://ijin.github.io/">
22  <link href="/favicon.png" rel="icon">
23  <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
24  <link href="/stylesheets/data-table.css" rel="stylesheet" type="text/css" />
25  
25<script src="/javascripts/modernizr-2.0.js"></script>
25
26  
26<script src="/javascripts/ender.js"></script>
26
27  
27<script src="/javascripts/octopress.js" type="text/javascript"></script>
27
28  <link href="/atom.xml" rel="alternate" title="@ijin" type="application/atom+xml">
29  <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
30<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
31<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
32<!--
32<script type="text/javascript">
33document.base_document_write = document.write;
34document.write = function(html) {
35    if (html.match(/^<link rel="stylesheet".+gist-assets\.github\.com\/assets\/embed.*/) == null) {
36        document.base_document_write(html);
37    }
38}
39</script>
39
40
41-->
42
43  
44  
44<script type="text/javascript">
45    var _gaq = _gaq || [];
46    _gaq.push(['_setAccount', 'UA-33110241-1']);
47    _gaq.push(['_trackPageview']);
48
49    (function() {
50      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
51      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
52      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
53    })();
54  </script>
54
55
56
57</head>
58
59<body   >
60  <header role="banner"><hgroup>
61  <h1><a href="/">@ijin</a></h1>
62  
63    <h2>[Michael H. Oshita]</h2>
64  
65</hgroup>
66
67</header>
68  <nav role="navigation"><ul class="subscription" data-subscription="rss">
69  <li><a href="/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
70  
71</ul>
72  
73<form action="http://google.com/search" method="get">
74  <fieldset role="search">
75    <input type="hidden" name="q" value="site:ijin.github.io" />
76    <input class="search" type="text" name="q" results="0" placeholder="Search"/>
77  </fieldset>
78</form>
79  
80<ul class="main-navigation">
81  <li><a href="/">Blog</a></li>
82  <li><a href="/blog/archives">Archives</a></li>
83</ul>
84
85</nav>
86  <div id="main">
87    <div id="content">
88      <div class="blog-index">
89  
90  
91  
92    <article>
93      
94  <header>
95    
96      <h1 class="entry-title"><a href="/blog/2019/06/25/serverless-days-tokyo-fukuoka-2019/">Serverless Days Tokyo/Fukuoka 2019開催の告知</a></h1>
97    
98    
99      <p class="meta">
100        
101
102
103
104
105
106
107
108
109  
110
111
112<time datetime="2019-06-25T02:07:00+09:00" pubdate data-updated="true">Jun 25<span>th</span>, 2019</time>
113        
114      </p>
115    
116  </header>
117
118
119  <div class="entry-content"><p>前回、Serverless Days Hamburg 2019で<a href="/blog/2019/04/18/serverless-days-hamburg-2019/">発表&amp;予告</a>した通り、サーバーレスコミュニティとして日本でも同イベントを開催する運びとなりました。東京と福岡の2都市開催です!</p>
120
121<h2>Serverless Days Tokyo 2019</h2>
122
123<h3>日付</h3>
124
125<ul>
126<li>2019年10月21日(月) - The Workshop Day</li>
127<li>2019年10月22日(火・祝) - The Conference Day</li>
128</ul>
129
130
131<h3>場所</h3>
132
133<ul>
134<li>Workshop - DMM.comラボ</li>
135<li>Conference - Tabloid</li>
136</ul>
137
138
139<p>カンファレンスは過去にServerlessConf Tokyo 2016をやったとこと同じ会場。</p>
140
141<h2>Serverless Days Fukuoka 2019</h2>
142
143<h3>日付</h3>
144
145<ul>
146<li>2019年12月13日(金) - The Workshop Day</li>
147<li>2019年12月14日(土) - The Conference Day</li>
148</ul>
149
150
151<h3>場所</h3>
152
153<ul>
154<li>Workshop - 天神周辺</li>
155<li>Conference - LINE Fukuoka</li>
156</ul>
157
158
159<h2>CFP</h2>
160
161<p>他のServerless Daysにならって<a href="https://www.papercall.io">PaperCall</a>を使って募集します。選択バイアスを最小にするために匿名化して応募を受け付けれる為、コンテンツの内容によって判断しやすしようという試みです。</p>
162
163<p>3つのトーク尺とワークショップを募集しているのでどしどし応募を〜。</p>
164
165<h3>Talks</h3>
166
167<ul>
168<li>Long Talk 40min</li>
169<li>Short Talk 20min</li>
170<li>Lightning Talk 5min</li>
171<li>Workshop 120min</li>
172</ul>
173
174
175<h3>Mentoring</h3>
176
177<p>今回はちょっと喋ってみたいけど不安のある方・初めての方・自身のない方に対して<strong>メンター制度</strong>を導入しており、応募前のCFPレビューやスピーキングの指導も行えますので相談可能だったりします。</p>
178
179<h2>Staff &amp; Sponsors</h2>
180
181<p>イベントを成功させるには皆さんのお力が必要です。</p>
182
183<p>スタックやスポンサーをしてくださる方は是非ともご連絡ください!!</p>
184
185<p><a href="https://tokyo.serverlessdays.io">Serverless Days Tokyo</a></p>
186
187<h2>Serverless is a Doctrine, not a Technology</h2>
188
189<p>先日、Serverless Daysの生みの親である<a href="https://medium.com/@PaulDJohnston">Paul Johnston</a>によって新しいサーバーレスに関するパラダイムが<a href="https://medium.com/@PaulDJohnston/serverless-is-a-doctrine-not-a-technology-4193ccb66cfc">提唱</a>されました。(<a href="https://qiita.com/toshi0607/items/42940d25ae77d9023302">日本語訳</a>)</p>
190
191<p><strong>サーバーレスは教義であり、テクノロジーではない</strong></p>
192
193<p>単に利用方法だけではなく、Serverless Daysではこういう一歩掘り下げたコンテキストをカバーできればなという思いです。</p>
194
195<ul>
196<li>コードから設定へ</li>
197<li>高LOCから少LOCへ</li>
198<li>サービスの構築から利用へ</li>
199<li>ワークロードの所有から放棄へ</li>
200<li>インスタンス、サーバー、コンテナの不使用(他の方法がない限り)</li>
201<li>サービスによるスケールアップとゼロスケール</li>
202<li>アプリケーション固有のデータレイヤ</li>
203<li>短期間の努力を犠牲にしても長期的な努力を最小限に抑える</li>
204<li>
204オブサーバビリティ重視の開発</li>
205<li>正当なビジネス・ケースなしに、新しいサービスや技術はなし</li>
206<li>ビジネスにおいて技術者はビジネス価値を提供する為に存在する</li>
207</ul>
208
209
210<p>乞うご期待ですね!</p>
211</div>
212  
213  
214
215
216    </article>
217  
218  
219    <article>
220      
221  <header>
222    
223      <h1 class="entry-title"><a href="/blog/2019/04/18/serverless-days-hamburg-2019/">Serverless Days Hamburg 2019で発表してきた</a></h1>
224    
225    
226      <p class="meta">
227        
228
229
230
231
232
233
234
235
236  
237
238
239<time datetime="2019-04-18T20:59:00+09:00" pubdate data-updated="true">Apr 18<span>th</span>, 2019</time>
240        
241      </p>
242    
243  </header>
244
245
246  <div class="entry-content"><p>去年、ServerlessConf Parisで<a href="/blog/2018/02/22/serverlessconf-paris-2018/">発表</a>してきて、今年はどうしようかなーって思ってたら<a href="https://hamburg.serverlessdays.io">Serverless Days Hamburg</a>のCFPを見つけて気軽に応募したら通っちゃったので発表してきました。</p>
247
248<h2>Serverless Days</h2>
249
250<p>元々<a href="https://www.jeffconf.com/">JeffConf</a>という名でヨーロッパ各地で数回開催されていたサーバーレスのカンファレンスですが、Severless Daysに<a href="https://serverless.zone/goodbye-jeffconf-hello-serverlessdays-9ae26791d3f">改名</a>されました。Serverless Confみたいな大規模カンファレンスではなく、「<strong>One Day. One Track. One Community.</strong>」というスローガンの元で行われるローカルコミュニティ主導の地域密着イベントです。奇しくも去年のServerlessConf Parisの翌日にJeffConf Hamburgが開催されたのですが、スピーカーの懇親会があってスケジュール的に断念したので、今回改めて発表という形で参加できたのは感慨深かったです。</p>
251
252<h2>Hamburg</h2>
253
254<p>場所は去年の美術館から変更されてサッカースタジアムの施設を利用</p>
255
256<p><img src="https://lh3.googleusercontent.com/TTPwH94B7oBmcs9sCcEYjZ9dVi5TRCFXR1VJwFWd2hKK0klA_rtFaKNXHqlFki-86fpNYPh-UNcTnUTw-WtJl0IbSskkcSJizBec2_7JAuwIoy9ZvGCD_oZtSYKNFcU16EQLl8Vk5A=w386-h514-no"></p>
257
258<p>ぎゅうぎゅうに詰められた会場がアットホームで良い感じ</p>
259
260<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">始まる!<a href="https://twitter.com/hashtag/serverlessdayshamburg?src=hash&amp;ref_src=twsrc%5Etfw">#serverlessdayshamburg</a> <a href="https://twitter.com/hashtag/serverlessdays?src=hash&amp;ref_src=twsrc%5Etfw">#serverlessdays</a> <a href="https://t.co/FWjnRwGf0q">pic.twitter.com/FWjnRwGf0q</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1096327866428547077?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
261<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
261
262</div>
263
264
265<p>Keynoteは安定の<a href="https://twitter.com/theburningmonk">Yan Cui</a>さん。サーバーレスに関わる都市伝説を各個撃破してたw</p>
266
267<p>中でも名言は</p>
268
269<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「ベンダーロックインの心配をしている間にマーケットからロックアウトされるよ。」名言<a href="https://twitter.com/hashtag/serverlessdayshamburg?src=hash&amp;ref_src=twsrc%5Etfw">#serverlessdayshamburg</a> <a href="https://twitter.com/hashtag/serverlessdays?src=hash&amp;ref_src=twsrc%5Etfw">#serverlessdays</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1096338823070576640?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
270<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
270
271</div>
272
273
274<p>スピーカーは世界中から招待。覚えてるだけで</p>
275
276<ul>
277<li>アメリカ</li>
278<li>カナダ</li>
279<li>イギリス</li>
280<li>ドイツ</li>
281<li>セルビア</li>
282<li>ボスニア</li>
283<li>イスラエル</li>
284<li>インド</li>
285<li>日本(私)</li>
286</ul>
287
288
289<p>ご飯がドイツらしくビーガンだったけど美味!</p>
290
291<p><img src="https://lh3.googleusercontent.com/OAeojwnXTAdal-DoCsii4G4dJqOSAK6qK9J1BlWufZTEKgdCIMHtLnZRxqXQsNrZT3IGrnR0C3ggxxavjW0i-rmhV7AGGKtleMaac5XRxiCnXHOOEwzu7LF_AiDvDkaMKwKknOyv3Q=w440-h586-no"></p>
292
293<p>以下<a href="https://twitter.com/clairikine">Claire</a>さんによるSketch Note!</p>
294
295<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Keynote: “Debunking Serverless Myths” by <a href="https://twitter.com/theburningmonk?ref_src=twsrc%5Etfw">@theburningmonk</a> <a href="https://twitter.com/hashtag/slsdayshamburg?src=hash&amp;ref_src=twsrc%5Etfw">#slsdayshamburg</a> <a href="https://twitter.com/hashtag/sketchnote?src=hash&amp;ref_src=twsrc%5Etfw">#sketchnote</a> <a href="https://t.co/wX0FQZhif2">pic.twitter.com/wX0FQZhif2</a></p>&mdash; Clairikine (@clairikine) <a href="https://twitter.com/clairikine/status/1096346818647080960?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
296<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
296
297</div>
298
299
300<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">“Designing Testable Serverless App Using Hexagonal Architectures” by <a href="https://twitter.com/slobodan_?ref_src=twsrc%5Etfw">@slobodan_</a> <a href="https://twitter.com/hashtag/slsdayshamburg?src=hash&amp;ref_src=twsrc%5Etfw">#slsdayshamburg</a> <a href="https://twitter.com/hashtag/sketchnote?src=hash&amp;ref_src=twsrc%5Etfw">#sketchnote</a> <a href="https://t.co/LTq1RVUo2r">pic.twitter.com/LTq1RVUo2r</a></p>&mdash; Clairikine (@clairikine) <a href="https://twitter.com/clairikine/status/1096370821373800451?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
301<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
301
302</div>
303
304
305<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">“Covering Your *aaS: Serverless Means More Than What You Think” by <a href="https://twitter.com/asciimike?ref_src=twsrc%5Etfw">@asciimike</a> <a href="https://twitter.com/hashtag/slsdayshamburg?src=hash&amp;ref_src=twsrc%5Etfw">#slsdayshamburg</a> <a href="https://twitter.com/hashtag/sketchnote?src=hash&amp;ref_src=twsrc%5Etfw">#sketchnote</a> <a href="https://t.co/TwRWVQNMfy">pic.twitter.com/TwRWVQNMfy</a></p>&mdash; Clairikine (@clairikine) <a href="https://twitter.com/clairikine/status/1096433528554864643?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
306<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
306
307</div>
308
309
310<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">“Serverless Communities” lightning talk by <a href="https://twitter.com/ijin?ref_src=twsrc%5Etfw">@ijin</a> <a href="https://twitter.com/hashtag/slsdayshamburg?src=hash&amp;ref_src=twsrc%5Etfw">#slsdayshamburg</a> <a href="https://twitter.com/hashtag/sketchnote?src=hash&amp;ref_src=twsrc%5Etfw">#sketchnote</a> <a href="https://t.co/Beob4KyByH">pic.twitter.com/Beob4KyByH</a></p>&mdash; Clairikine (@clairikine) <a href="https://twitter.com/clairikine/status/1096454978879868928?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
311<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
311
312</div>
313
314
315<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">“Escape The Lock-In: How Our Functions Run On AWS, Azure and Google Cloud” by <a href="https://twitter.com/c_neijenhuis?ref_src=twsrc%5Etfw">@c_neijenhuis</a> <a href="https://twitter.com/hashtag/slsdayshamburg?src=hash&amp;ref_src=twsrc%5Etfw">#slsdayshamburg</a> <a href="https://twitter.com/hashtag/sketchnote?src=hash&amp;ref_src=twsrc%5Etfw">#sketchnote</a> <a href="https://t.co/Q1K3in11B3">pic.twitter.com/Q1K3in11B3</a></p>&mdash; Clairikine (@clairikine) <a href="https://twitter.com/clairikine/status/1096455000656621568?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
316<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
316
317</div>
318
319
320<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">“Zen and the Art of Beer Fermentation Observability” by Ilya Libin <a href="https://twitter.com/hashtag/slsdayshamburg?src=hash&amp;ref_src=twsrc%5Etfw">#slsdayshamburg</a> <a href="https://twitter.com/hashtag/sketchnote?src=hash&amp;ref_src=twsrc%5Etfw">#sketchnote</a> <a href="https://t.co/GiD3nNxDK2">pic.twitter.com/GiD3nNxDK2</a></p>&mdash; Clairikine (@clairikine) <a href="https://twitter.com/clairikine/status/1096455021707907072?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
321<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
321
322</div>
323
324
325<h2>Talk</h2>
326
327<p>技術的な発表が多い中、私のタイトルは<strong>Serverless Communities</strong>といって、サーバーレスのコミュニティにフォーカスした内容でした。日本でのサーバーレスコミュニティの運営に関わってきて得た経験、知見、活動などを共有し、コミュニティ参加の意義を(少し)エモく訴えて、他国のコミュニティやエンジニア達を少しでも刺激・喚起できればなという思いでした。</p>
328
329<p>ここではコミュニティ参加の意義や思いは詳細に書きませんが、一つだけ。</p>
330
331<p><strong>Give to the community. It will give back to you.</strong></p>
332
333<p>どんな些細な形でも良いのでコミュニティ活動に関われば、きっと将来いろんな思わぬ形でそれ以上リターンとして還ってきます。今の自分を(技術的にも仕事的にも)支えてるのは、振り返ればそういった活動から生まれた結果・繋がりだったりするので、是非皆さんにも体験して頂ければなと。(別にそれ目的で関わる必要はなく、むしろプロセス自体が面白いので、そんな事忘れて楽しめば良いと思います)</p>
334
335<p>そして、その繋がりが国を跨いで世界各国まで拡大すればきっと見える景色や可能性も違ってくるでしょう。</p>
336
337<p><img src="https://lh3.googleusercontent.com/ESz5C1v0gyEdGI3Tbj3OOrfnttQorWP9Ot7ZlbK-BqgTh3Hn6jtuQY55osrz3J6evqhKwT0GCwtwx12Tw0TPtCc1xUBTJsd51-9uLxn0zhT7yJBxoSnx7D9Ah2kt5HBsQetPk1GauQ=w514-h318-no"></p>
338
339<p>世界中に広がっていくDaysの予定地!</p>
340
341<h2>Serverless Days JAPAN</h2>
342
343<p>というわけで今年は日本でServerless Confではなく、方向性を変えてServerless Daysを開催します。スピーカー、スタッフ、スポンサー大募集なので、是非とも協力をお願いします!東京・福岡の2都市開催で秋頃開催予定です!</p>
344
345<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">日本でServerless Daysやる為にグローバルチームに入った!</p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1098937621596655616?ref_src=twsrc%5Etfw">February 22, 2019</a></blockquote>
346<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
346
347</div>
348
349
350<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Yay, ServerlessDays Japan just announced by <a href="https://twitter.com/ijin?ref_src=twsrc%5Etfw">@ijin</a> - if we need an excuse to visit Japan!</p>&mdash; ServerlessDays Hamburg (@ServerlessHAM) <a href="https://twitter.com/ServerlessHAM/status/1096415586240921601?ref_src=twsrc%5Etfw">February 15, 2019</a></blockquote>
351<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
351
352</div>
353
354
355<h3>Slides</h3>
356
357<script async="true" class="speakerdeck-embed" data-id="9adad8a7ea0d4066bf36d0f2ee1d424c" src="//speakerdeck.com/assets/embed.js"> </script>
357
358
359</div>
360  
361  
362
363
364    </article>
365  
366  
367    <article>
368      
369  <header>
370    
371      <h1 class="entry-title"><a href="/blog/2018/12/27/aws-re-invent-2018/">AWS re:Invent 2018に参加してきた</a></h1>
372    
373    
374      <p class="meta">
375        
376
377
378
379
380
381
382
383
384  
385
386
387<time datetime="2018-12-27T17:33:00+09:00" pubdate data-updated="true">Dec 27<span>th</span>, 2018</time>
388        
389      </p>
390    
391  </header>
392
393
394  <div class="entry-content"><p>AWS re:Inventの参加記録。かれこれ6回目。</p>
395
396<script async="true" class="speakerdeck-embed" data-id="96f7171d83eb429091394cc5fb6f07ec" src="//speakerdeck.com/assets/embed.js"> </script>
396
397
398
399<p>今年も広かった。本当に広かった。。</p>
400
401<p><img src="https://lh3.googleusercontent.com/TcLThxIp2p9nOxnsNIOsJE9UUYKJ_MLsaa6f8yRDvVFNYySCFF4EsYuptDngfskkVivpCfR_75VItEDYygPFwlFSX3Qe6kRq1dhNJV5SqwNT4pv4RssEsbN10aIdUiQx1AFlWEdH0w=w521-h391-no"></p>
402
403<h2>Game Day</h2>
404
405<p>Microservicesというテーマで昨今の潮流に沿ってる感じで非常に楽しめた。</p>
406
407<p>今年は短く4時間になっていて、2回開催。またWernerのキーノートと重なって、意識を拡張しながらの作業だった。</p>
408
409<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Werner映った!聞きながら作業出来る。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a> <a href="https://t.co/E0hDci6Mjy">pic.twitter.com/E0hDci6Mjy</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1068181345363386371?ref_src=twsrc%5Etfw">November 29, 2018</a></blockquote>
410<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
410
411</div>
412
413
414<h2>Security JAM</h2>
415
416<p>難易度によって課題がレベル分けされていて、それをチーム内で分けてクリアしていくゲーム。Security Forensics的な要素が面白かった。</p>
417
418<p><img src="https://lh3.googleusercontent.com/OA0z6EqWe45eS-es3qQP359heJG-SW8UntHvEGaIQJLEoAuu1BViwXUWAEt_DUx4zcC2qu9Lpm7GX0GPP72f0ntQzKxDpzCkbw29PAVsOERsqSub1C5gkRCjAORK-tg9INOlDxwmPw=w588-h203-no"></p>
419
420<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Security Jam楽しかった。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1068292529236267008?ref_src=twsrc%5Etfw">November 29, 2018</a></blockquote>
421<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
421
422</div>
423
424
425<h2>Hotel</h2>
426
427<p>今回はJAWS-UG関西の仲間と共に穴場的ロケーションから鑑賞。</p>
428
429<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">始まった!今年も部屋で優雅にストリーミング。 <a href="https://t.co/aTkhQ1SyKg">pic.twitter.com/aTkhQ1SyKg</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067811238082633730?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
430<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
430
431</div>
432
433
434<h2>Keynotes</h2>
435
436<p>以下、気になった発表だけ抜粋。</p>
437
438<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Firecracker!? <a href="https://t.co/JUSt1KkPXw">pic.twitter.com/JUSt1KkPXw</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067281869949947904?ref_src=twsrc%5Etfw">November 27, 2018</a></blockquote>
439<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
439
440</div>
441
442
443<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS Blog: &quot;AWS Ground Station – Ingest and Process Data from Orbiting Satellites&quot; <a href="https://t.co/GsB6Gxwhh8">https://t.co/GsB6Gxwhh8</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067510243851145217?ref_src=twsrc%5Etfw">November 27, 2018</a></blockquote>
444<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
444
445</div>
446
447
448<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="fr" dir="ltr">Transactions!!!? <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a> <a href="https://t.co/lZRzZqOOBg">https://t.co/lZRzZqOOBg</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067535680668987392?ref_src=twsrc%5Etfw">November 27, 2018</a></blockquote>
449<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
449
450</div>
451
452
453<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">DynamoDB Read/Write Capacity On Demand。便利便利 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067828759523282944?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
454<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
454
455</div>
456
457
458<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">時系列DBきた。 Amazon Time streamか。<a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067829622203531264?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
459<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
459
460</div>
461
462
463<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">やっぱ台帳だ。Amazon Quantum Ledger Database (QLDB) <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067831552418017280?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
464<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
464
465</div>
466
467
468<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Amazon Managed Blockchainきた! Hyperledger FabricとEthereum対応 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067831857264250880?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
469<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
469
470</div>
471
472
473<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AWS DeepRacer 何に使うんだ!?<a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067843490309013505?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
474<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
474
475</div>
476
477
478<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Amazon Personalize <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067847520653438976?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
479<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
479
480</div>
481
482
483<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Amazon Forecast! GAだ! <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067848559448313856?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
484<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
484
485</div>
486
487
488<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AWS Outposts - AWSをオンプレで??? <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1067851681772126208?ref_src=twsrc%5Etfw">November 28, 2018</a></blockquote>
489<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
489
490</div>
491
492
493<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Ruby for Lambda!!<br><br>長年の夢がついに。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1068204942257602560?ref_src=twsrc%5Etfw">November 29, 2018</a></blockquote>
494<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
494
495</div>
496
497
498<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Lambda layerによって開発の仕方が結構変わるぞ。共通ライブラリ嬉しい。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1068206219444158464?ref_src=twsrc%5Etfw">November 29, 2018</a></blockquote>
499<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
499
500</div>
501
502
503<h2>re:Play</h2>
504
505<p>DJは2014年以来、2回目の<strong>Skrillex</strong></p>
506
507<p>場所は参加者が増大したので少し離れた場所にあるLas Vegas Festival Groundsにバスで移動。</p>
508
509<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Skrillex再びか〜。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/1068213541591670784?ref_src=twsrc%5Etfw">November 29, 2018</a></blockquote>
510<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
510
511</div>
512
513
514<h2>まとめ</h2>
515
516<ul>
517<li>lambdaのruby対応やっと来た</li>
518<li>Outpostsでオンプレまで攻めてきたか</li>
519<li>Ground Station!?衛生基地局???</li>
520<li>広すぎて会えなかった人達がチラホラ</li>
521<li>シルク・ドゥ・ソレイユのMystreは感動した</li>
522</ul>
523
524</div>
525  
526  
527
528
529    </article>
530  
531  
532    <article>
533      
534  <header>
535    
536      <h1 class="entry-title"><a href="/blog/2018/06/16/rwanda-transform-africa-summit-2018/">ルワンダのTransform Africa Summit 2018に参加してきた</a></h1>
537    
538    
539      <p class="meta">
540        
541
542
543
544
545
546
547
548
549  
550
551
552<time datetime="2018-06-16T13:15:00+09:00" pubdate data-updated="true">Jun 16<span>th</span>, 2018</time>
553        
554      </p>
555    
556  </header>
557
558
559  <div class="entry-content"><p>記憶が風化する前に記録を。</p>
560
561<p>先月、たまたまアフリカに行く機会があったのでその時期に行われていたルワンダの<a href="https://transformafricasummit.org">Transform Africa Summit</a> (TFA)に参加してきました。今回はコミュニティ仲間の<a href="https://twitter.com/yoshidashingo">@yoshidashingo</a>さん、<a href="https://twitter.com/horike37">@horike37</a>さん、<a href="https://twitter.com/jkudo">@jkudo</a>さんと共に(私だけ南アフリカより現地集合)行動を共にしました。</p>
562
563<h2>Rwanda?</h2>
564
565<p><img src="https://lh3.googleusercontent.com/WwGNubqwywVQk_cqRrZerHIOhzjLqDd_oaN5kgTQ8L_Dv-98dNLSNQEIRB4utbBFMvw78ZTxK2CV94kGuEWntJWdqO8AYeplqTHbicj6bAOlikUFRZMUHrSxHTqW9TbKyciGdmjaNQ=w363-h374-no"></p>
566
567<p>そもそもなんでルワンダに行こうという事になったと言うと、IT立国を目指していてアフリカのシンガポール的な位置づけになろうとしていてテック系のスタートアップが多く立ち上がっていて気になったからです。中でも有名なのが道路が未整備な農村地区の病院にドローンで血液を空輸する<a href="https://flyzipline.com">Zipeline</a>やDMMが買収した<a href="https://hehe.rw">DMM Hehe</a>があって面白そうと感じたからです。</p>
568
569<p>汚職が少なく治安もよく、テックスタートアップの為に法改正までするルワンダを見てみたいなって話してた所にちょうどTFAが開催されるで行ってみようという流れでした。</p>
570
571<p><img src="https://lh3.googleusercontent.com/AtWGR__GEnPFIriT0sJghKnGxVAfayapa5dA8cpnasEXZSOyXG2bsTURCD9v8suFHcG9NWusfXcWoxDooqS3zawWmqyRqp5Hqd_oCwgwlpwOAKzi40pH0PSpVVxkTwAtJ4uwgLpnRA=w614-h468-no"></p>
572
573<p>紙幣。教育とITに力を入れているのがよく分かる。</p>
574
575<p><img src="https://lh3.googleusercontent.com/rNJfaiMaVM0lTRz3GkJCz8QoA7ywVWKwGOtKy4OgYmQ2cs1XuqNBM7cAanijGvpR3W0suHLUK8lv5nXlbiHIKstSm4G1ZGbI7XERbaExdJ0cG5y4wZ1U7aBgRzbV_FH_5tOKeTTrDg=w560-h746-no"></p>
576
577<p>首都キガリの中心にあるカンファレンスセンター。モダンな感じ。</p>
578
579<p><img src="https://lh3.googleusercontent.com/oVpcWJm1QfkVnAbsvmMS4_ZTAvClYUTKAl7WmIJKDQQuK3v2E7FBxyErA9w_hOQeOGBw517cK_zHND3mLZ5zztgldB_WTpTC5x4SJJG-3DxsIvIZifBfO4uMZPMSR-FJX30zVIO1XQ=w527-h702-no"></p>
580
581<p>少し外れるとまだまだ発展途上感。</p>
582
583<h2>Transform Africa Summmit</h2>
584
585<p><img src="https://lh3.googleusercontent.com/Gu3eL9tWaCql2rDP1EA6w-9mmn3QpVztOHFZBTg03PdY1PEovjd6ER9RmF_mSDtTpfq5WEnq8U9_yIegzAINdioH8YTSf3wfkRgLOIbPXqUi3WNTaXG4c2_TzMEL11gjwh1ucONvAQ=w560-h746-no"></p>
586
587<h3>250 Startups</h3>
588
589<p>日本のJAICAが支援しているスタートアップのインキュベーションプログラム。</p>
590
591<p>うーーん。拍子抜け。皆さんプレゼンがお下手で、ビジネス戦略やそもそものマーケット分析が全然ダメダメで正直小学生の宿題みたいな内容でした。。水漏れ検知システム、節電システム、自動卵孵化装置等。。もっと世界の勉強が必要なんじゃないかと。</p>
592
593<p>後で知ったのが、250チームからの選抜だと思っていたら最初の8チームでした。この先大丈夫だろうか。</p>
594
595<h3>Face the Gorillas</h3>
596
597<p>マネーの虎みたいなピッチイベント。こちらはより洗練されていて面白かった!</p>
598
599<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Transform Africa Summitでマネーの虎的なピッチイベントはFace the Gorillasという。アフリカ人的にゴリラは強い存在なので表現的に問題ないらしい。 <a href="https://t.co/A1IaWzuC8R">pic.twitter.com/A1IaWzuC8R</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994100875525328896?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
600<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
600
601</div>
602
603
604
605
606<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">昨日の250 startupsのピッチは小学生の宿題感があったけど今日のゴリラの方は洗練されてて良い。質疑応答もはっきりしてる。</p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994104818221371392?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
607<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
607
608</div>
609
610
611<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Angolaに続きChadからのピッチ。国々の位置とか全く知らないけど。 <a href="https://twitter.com/hashtag/TAS2018?src=hash&amp;ref_src=twsrc%5Etfw">#TAS2018</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994109927546343425?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
612<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
612
613</div>
614
615
616<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">セネガルの人はフランス語で話し出した。椅子にあった通訳機はこの為か。 <a href="https://twitter.com/hashtag/TAS2018?src=hash&amp;ref_src=twsrc%5Etfw">#TAS2018</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994118712599904257?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
617<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
617
618</div>
619
620
621<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">BitcoinやICOのオファーが出たw<br> <a href="https://twitter.com/hashtag/TAS2018?src=hash&amp;ref_src=twsrc%5Etfw">#TAS2018</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994119742129664000?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
622<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
622
623</div>
624
625
626<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">最後の若い女性起業家の教育に対する取り組みが熱かった  <a href="https://twitter.com/hashtag/TAS2018?src=hash&amp;ref_src=twsrc%5Etfw">#TAS2018</a> <a href="https://t.co/rUQ9loZGU7">pic.twitter.com/rUQ9loZGU7</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994124448688234496?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
627<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
627
628</div>
629
630
631<p><img src="https://lh3.googleusercontent.com/sE8Xl_cZe26S3TqPdA3H9XYroGsOI3L9HgJev4FGXTLxm7YL0jHd_rv7zFbt1wh2UHGTE0z5kK_bq-_ubghupgWi3sslNBOA1Zr3VH4orNBCxgaeD9rdRYn6WDMnC13PxS5GhN0V-w=w560-h746-no"></p>
632
633<p>最後の女性が一番パッションを持ってビジョンや取り組みを語たり、全員から出資やメンタリングのオファーが出てきて感動。</p>
634
635<h3>Blockchain</h3>
636
637<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ブロックチェーンに関するパネルディスカッション <a href="https://twitter.com/hashtag/TAS2018?src=hash&amp;ref_src=twsrc%5Etfw">#TAS2018</a> <a href="https://t.co/yafmwGFEw2">pic.twitter.com/yafmwGFEw2</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994160492523479040?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
638<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
638
639</div>
640
641
642<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">コバルトの採掘に子供の労働が使われてない事をブロックチェーンで追跡するカナダの会社の話 <a href="https://twitter.com/hashtag/TAS2018?src=hash&amp;ref_src=twsrc%5Etfw">#TAS2018</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994161934307033088?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
643<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
643
644</div>
645
646
647<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">薬を取扱うスタートアップだから偽薬予防やトレーサビリティーにブロックチェーンが適用出来そうって事か。なるほど。 <a href="https://twitter.com/hashtag/TAS2018?src=hash&amp;ref_src=twsrc%5Etfw">#TAS2018</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/994121155106754560?ref_src=twsrc%5Etfw">May 9, 2018</a></blockquote>
648<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
648
649</div>
650
651
652<p>インフラが未熟や信頼できない国ではブロックチェーンによって信頼を分散させる方がより堅牢なシステムになるのはなるほどなぁという印象。コンテキストにうまく当てはまれば価値が発揮されるケースがあるんだと改めて理解。</p>
653
654<h3>その他</h3>
655
656<p>参考までに同行者仲間のブログはこちら</p>
657
658<ul>
659<li><p><a href="https://yoshidashingo.hatenablog.com/entry/rwanda">ぼくらがルワンダに旅に出る理由</a></p></li>
660<li><p><a href="https://bit.ly/2XoU6uA">ルワンダへ大人の修学旅行をしてきました</a></p></li>
661<li><p><a href="http://level69.net/archives/25489">ルワンダ旅行記 – ICT立国を目指す国で見てきたもの</a></p></li>
662</ul>
663
664</div>
665  
666  
667
668
669    </article>
670  
671  
672    <article>
673      
674  <header>
675    
676      <h1 class="entry-title"><a href="/blog/2018/02/22/serverlessconf-paris-2018/">ServerlessConf Paris 2018で発表してきた</a></h1>
677    
678    
679      <p class="meta">
680        
681
682
683
684
685
686
687
688
689  
690
691
692<time datetime="2018-02-22T02:29:00+09:00" pubdate data-updated="true">Feb 22<span>nd</span>, 2018</time>
693        
694      </p>
695    
696  </header>
697
698
699  <div class="entry-content"><p>既に世界数カ所の都市で行われている<a href="http://serverlessconf.io">ServerlessConf</a>がフランスのパリで開催されるという事でCFPに応募したら通ってしまったので<a href="http://paris.serverlessconf.io/speakers.html">発表</a>してきました。75個の応募の中から選んで頂いて光栄ですね。</p>
700
701<p>タイトルは<strong>Accelerating DevOps with Serverless</strong>で、DevOpsを手助けする為にServerlessを使って解決したストーリーや仕組み。</p>
702
703<script async="true" class="speakerdeck-embed" data-id="b0bc56c91fa54b1eadde7e7d2b5c169f" src="//speakerdeck.com/assets/embed.js"> </script>
703
704
705
706<hr />
707
708<p>内容としてはシンプルでgithubのbranchに応じて、テスト環境用のECSクラスタ内にrandom portでALBにtarget group, listenerを割り当ててservice作ってコンテナを配置するだけです。branch delete時にはtaskを停止し、逆順に削除していきます。通知はSNSでslack等へ連携可能。</p>
709
710<p>少し特色があるとすれば、serviceを作成したりtaskを停止するのにかなり時間を要する場合があるので、単一のlambdaではなく<a href="https://aws.amazon.com/step-functions/">step functions</a>で制御した事ですかね。今回、<a href="https://serverless.com">serverless framework</a>の<a href="https://github.com/horike37/serverless-step-functions">step functions plugin</a>のおかげで<a href="https://docs.aws.amazon.com/step-functions/latest/dg/concepts-state-machine-data.html">state machine data</a>をjsonで書かなくて済んだので作者の<a href="https://twitter.com/horike37">horike</a>さんには感謝です。</p>
711
712<p><img src="https://lh3.googleusercontent.com/FdRvgy-OwOnIN0ouQWsNV-JeiBURfOujH49arMUpqkCZZTBnYRcpUTuO1xwc4fvHQqCcgzDpyWIe-yUkMh55_GUGMJaotRqhjdj7QfVi7dBv4UyJOF9A4WCggIlouYDDtCxHujluaw=w600-h346-no"></p>
713
714<p>発表した内容のモノは現在、複数プロジェクトで使えるようになるべく汎用的な作りにして<strong>ECS deity</strong>として公開しています。参考にでもなれば。</p>
715
716<p><a href="https://github.com/ijin/ecs-deity">https://github.com/ijin/ecs-deity</a></p>
717
718<p>尚、GitHub eventによる自動デプロイだと毎回煩わしい場合もある(特定のbranch prefixが対象であるにせよ)ので、slackによるchatops手動デプロイも実装中です。</p>
719
720<p>と、まあやってる事はそんなに難しくないので、海外カンファレンスのCFPがあれば誰でも気軽に応募してみると良いと思います!</p>
721
722<h3>Afterthoughts</h3>
723
724<p>やはり、serverlessだとログ周りが様々なCloudWatch logsのlog streamsに分散(api gw, lambda, step functions)しているので、トレーシングがしんどかったりしたけど今回のConfで何度も取り上げられたトピックが<strong>Obervability</strong>だったので皆同様に苦労しているんだなぁと感じました。ブースにもその解決に取り込もうとしている企業がいくつかいたので、今後に期待ですね。</p>
725
726<p>この辺は一緒に行った<a href="https://twitter.com/yoshidashingo">yoshidashingo</a>さんが<a href="http://yoshidashingo.hatenablog.com/entry/serverlessconfparis18">ブログ</a>でよく考察してくれています。</p>
727
728<p>後、Keynote Speakerの<a href="https://twitter.com/theburningmonk">Yan Cui</a>さんのトークが重厚で実に素晴らしかったのでYouTubeに上がったら是非観てください。内容もテンポもスライドも勉強になります。</p>
729
730<h3>最後に</h3>
731
732<ul>
733<li>海外カンファレンスだと世界中からのエンジニアと話せるので非常に良い刺激になりますよ(可能なら発表を!!)</li>
734<li>2月のパリは寒い!行くなら観光客が少なく暖かい6月をオススメされた</li>
735<li>ご飯はどこ行っても美味しい!</li>
736</ul>
737
738
739<p><img src="https://lh3.googleusercontent.com/vcaTvpcnns1YSEmeRfwgBG3Mtsgfv_dJC0UgksXLE7usl7y4lInNrkJKiRkrsPUwdkkby8zrxs-wIZhSngHL7kQlg3c6tSd1HRG849GzQdnXFlYB1FHtu4_Pb9wVYANNR-NffEBshw=w675-h900-no">
740<img src="https://lh3.googleusercontent.com/HFNnHhADFLYTxW1V5qyUqRtr762bCGbeDsCBXbt6Lov_W1tSBAWrlp96IEWFt2hj6WTFa70R6nIVlGiGUq-RDVSOuRBpH3u0zkEQ5RtrVVYjmAAoJdbC9qQOCCjJg4cH2oZ2GK1TZw=w675-h900-no"></p>
741
742<div class="embed-video-container"><iframe src="http://www.youtube.com/embed/qcKKwuVJQPk "></iframe></div>
743
744</div>
745  
746  
747
748
749    </article>
750  
751  
752    <article>
753      
754  <header>
755    
756      <h1 class="entry-title"><a href="/blog/2017/12/31/aws-re-invent-2017/">AWS re:Invent 2017に参加してきた</a></h1>
757    
758    
759      <p class="meta">
760        
761
762
763
764
765
766
767
768
769  
770
771
772<time datetime="2017-12-31T23:50:00+09:00" pubdate data-updated="true">Dec 31<span>st</span>, 2017</time>
773        
774      </p>
775    
776  </header>
777
778
779  <div class="entry-content"><p>AWS re:Inventに5回目の参加記録。</p>
780
781<p>例によって、帰国直後の体験談の発表</p>
782
783<script async="true" class="speakerdeck-embed" data-id="68dc84cbb44d44cebc608c31aca10b9a" src="//speakerdeck.com/assets/embed.js"> </script>
783
784
785
786<p><img src="https://lh3.googleusercontent.com/V14NgOarSqa6dSAj2hvppJuVQsFGm7EU07dWXCY2vUox09ysgJ9vdM8_Y4y6uNWH0iioyoKKrGocPT27QIRpTNtg5kVT5AZezM4aLh5s_Ob-LwmdToh9Rh6Q9CWN1ts6VfAOo3bUIA=w473-h630-no"></p>
787
788<h2>Game Day</h2>
789
790<p>まず、何よりもGame Day!もはやこれに出れれば8割型満足。。内容としてはいろんなサービスを使うようになってて結構凝ってた。</p>
791
792<p><img src="https://lh3.googleusercontent.com/ZntKtGaloc3dWKmu1roAm3J0lyqArnkc7RmMxUIv4reySM1puFffYU9Tc_HO54S9NTdfoOvfMwfPpTjJyMybH_K6sj4OEfPDfKJPhGWHQ9CcrxtHlBKjKazuYdBbpYqdenkX4Aqxjw=w1050-h787-no"></p>
793
794<p>去年の運営チームとは別になったらしいので中身も毛色が少し違ってた。</p>
795
796<p><img src="https://lh3.googleusercontent.com/HRURknhesNClVInP9hIU1XLDcyVMHxlvCr47TPMXMVPYcqgUIyDO0UyzE2WZ73sZa7UBmh3ULw_saq2rPnEhA_j_CYeQcALEzs4joBjlRO8gsCvA_ATcXRV8v8B0ZnSSChL9N5iuFA=w591-h787-no"></p>
797
798<h2>Keynote by Andy Jassy</h2>
799
800<p>今年は部屋でゆったりと。</p>
801
802<p><img src="https://lh3.googleusercontent.com/qjbdhgOgzzvykTsUJtz_ZbCWF4hBj3mfEEw9R6BwQKg_sPf6FyO8F2b2x
802HZLk2JZFdLyV8SU7IWg1WYK0fqEzjNF5kIe8ry9JVvZlZwROZLpGjSnNeXzdDrhQTq-h5kknwLTnvZwhQ=w1122-h842-no"></p>
803
804<p>怒涛のリリースラッシュ!</p>
805
806<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">The list of current AWS services barely fits on this huge stage slide <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a> <a href="https://t.co/RxZHpCKbtl">pic.twitter.com/RxZHpCKbtl</a></p>&mdash; Marius Ducea (@mariusducea) <a href="https://twitter.com/mariusducea/status/935904367990861825?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
807<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
807
808</div>
809
810
811<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="et" dir="ltr">EKS (ECS for Kubernetes)きた。 <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935909063363194880?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
812<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
812
813</div>
814
815
816<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AWS Fargate、2年前に欲しかったやつだ。 <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935909778009702401?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
817<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
817
818</div>
819
820
821<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="es" dir="ltr">Aurora Multi-Master! <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935912830284439552?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
822<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
822
823</div>
824
825
826<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Aurora Serverless&#8230;そのネーミングはちょっと。。 <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935913661276626949?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
827<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
827
828</div>
829
830
831<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">DynamoDB Global Tables&#8230; Spannerっぽいやつか。 <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935914517694857217?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
832<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
832
833</div>
834
835
836<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">DynamoDB backup &amp; restore! もうDatapipelineで疲弊しなくて良いのか。 <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935914943995510784?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
837<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
837
838</div>
839
840
841<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Amazon Neptune. Graph databaseか。 <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935915727248277504?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
842<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
842
843</div>
844
845
846<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">S3 Select&#8230;Athenaとどう違うんだ。 <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935921615967207424?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
847<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
847
848</div>
849
850
851<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Glacier Select&#8230;w <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935921912240209922?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
852<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
852
853</div>
854
855
856<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Amazon Sagemaker! <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935924977290723328?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
857<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
857
858</div>
859
860
861<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AWS DeepLens. Greengrass入りだ。<a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935927159998226433?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
862<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
862
863</div>
864
865
866<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Rekognition VideoにKinesis Video Streams。すごいな。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935931635928674304?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
867<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
867
868</div>
869
870
871<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Amazon Transcribe。便利そう <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935932086455746562?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
872<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
872
873</div>
874
875
876<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Amazon Translate!  <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935932557853573121?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
877<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
877
878</div>
879
880
881<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Amazon Comprehend! <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935933124621381632?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
882<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
882
883</div>
884
885
886<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS IoT 1clickにIoT Device Management <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935939366404333568?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
887<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
887
888</div>
889
890
891<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS IoT Device Defender <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935939678561173504?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
892<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
892
893</div>
894
895
896<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS IoT Analytics <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935940580152033280?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
897<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
897
898</div>
899
900
901<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="es" dir="ltr">Amazon FreeRTOS <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/935941862111690752?ref_src=twsrc%5Etfw">November 29, 2017</a></blockquote>
902<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
902
903</div>
904
905
906<h2>DeepLens Workshop</h2>
907
908<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">わーい。DeepLens Workshopに入れた!マシンはUbuntu <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a> <a href="https://t.co/kIVSqnQxL8">pic.twitter.com/kIVSqnQxL8</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936069758834716673?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
909<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
909
910</div>
911
912
913<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">SqueezeNetというCNNモデルをSagemakerでJupiter notebook上でトレーニングしてDeepLensにデプロイ、推測はlambdaに任せるように設定するとさっきもらった🌭 の判定がリアルタイムで出来た!<a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936091987194679296?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
914<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
914
915</div>
916
917
918<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ゲット! <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a> <a href="https://t.co/YqnKo9qkE9">pic.twitter.com/YqnKo9qkE9</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936112237835567105?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
919<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
919
920</div>
921
922
923<h2>Keynote by Werner Vogels</h2>
924
925<p>前日に引き続き、リリースラッシュを構えていたのにちょっとだけ発表してWernerの熱い想いを語る独壇場だった。。</p>
926
927<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">And <a href="https://twitter.com/Werner?ref_src=twsrc%5Etfw">@Werner</a> is on the stage <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a> <a href="https://t.co/UtpuhDgPtM">pic.twitter.com/UtpuhDgPtM</a></p>&mdash; Marius Ducea (@mariusducea) <a href="https://twitter.com/mariusducea/status/936271664844644353?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
928<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
928
929</div>
930
931
932<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Alexa for Business。ユーザやスキル等のマネージメントをしてくれる <a href="https://twitter.com/hashtag/reinvent?src=hash&amp;ref_src=twsrc%5Etfw">#reinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936279030734626816?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
933<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
933
934</div>
935
936
937<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AWS Cloud9!まんまだw <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936285778052759552?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
938<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
938
939</div>
940
941
942<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Vim modeもあるぜ!ってのが太字だw(emacsは普通文字) <a href="https://t.co/2MwmHFrrHp">https://t.co/2MwmHFrrHp</a> <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936286654955896832?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
943<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
943
944</div>
945
946
947<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Cloud9使うのにEC2なんて起動したくないよ。。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936290503854735360?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
948<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
948
949</div>
950
951
952<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Lambda features: API GW VPC integration, Concurrency control, 3GB memory, .NET Core 2.0, Go <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936301561583583232?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
953<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
953
954</div>
955
956
957<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS Serverless Application Repository、ほう。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936301841972731904?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
958<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
958
959</div>
960
961
962<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">冒頭で言った通り、今日のKeynoteは発表ほとんどないな。昨日の怒涛のリリースラッシュみたいなのを待ち構えていたけど。 <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936305707007098880?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
963<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
963
964</div>
965
966
967<h2>Hackathon - ALL-in JAM</h2>
968
969<p>いろんな要素やサービスが詰まったハッカソン。初めて触るサービスもあって楽しかった。</p>
970
971<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">UIがかっこいい <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a> <a href="https://t.co/j62Px7WfAN">pic.twitter.com/j62Px7WfAN</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936324291594928128?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
972<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
972
973</div>
974
975
976<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">始まった。BGMはMatrixのClubbed to Death <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a> <a href="https://t.co/Ha86JAO0k8">pic.twitter.com/Ha86JAO0k8</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936329057439858688?ref_src=twsrc%5Etfw">November 30, 2017</a></blockquote>
977<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
977
978</div>
979
980
981<h2>会場</h2>
982
983<p>VenitienからAriaまでの道のり。。長い。</p>
984
985<div class="embed-video-container"><iframe src="http://www.youtube.com/embed/Kd2HMe02DYg "></iframe></div>
986
987
988<h2>re:Play</h2>
989
990<p>メインDJはDJ Snake。プレイ自体は30分ぐらいは楽しめたかな。。好み違った。</p>
991
992<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="und" dir="ltr"><a href="https://twitter.com/hashtag/rePlay?src=hash&amp;ref_src=twsrc%5Etfw">#rePlay</a> <a href="https://twitter.com/hashtag/reInvent?src=hash&amp;ref_src=twsrc%5Etfw">#reInvent</a> <a href="https://t.co/ece6W02ba0">pic.twitter.com/ece6W02ba0</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/936480800165343232?ref_src=twsrc%5Etfw">December 1, 2017</a></blockquote>
993<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
993
994</div>
995
996
997<h2>まとめ</h2>
998
999<ul>
1000<li>Fargateもっと早く欲しかった</li>
1001<li>DeepLensもらえた。何作ろう</li>
1002<li>今年もlambdaにrubyが来なかった</li>
1003<li>Cloud9でEC2自前で立てるのはコレジャナイ感</li>
1004<li>会場広すぎでしょ</li>
1005</ul>
1006
1007
1008<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">JAWS-UG 横浜 re:Invent recap めっちゃ楽しかったーみなさんお疲れ様でしたー<br>最後  <a href="https://twitter.com/ijin?ref_src=twsrc%5Etfw">@ijin</a> さんが言ってた「情報にキャッチアップするなら doc 読めばいい。現地行って workshopとか参加しようぜ」ですね。</p>&mdash; Toshihiko Nozaki (@bukaz54) <a href="https://twitter.com/bukaz54/status/937659284384395266?ref_src=twsrc%5Etfw">December 4, 2017</a></blockquote>
1009<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1009
1010</div>
1011
1012</div>
1013  
1014  
1015
1016
1017    </article>
1018  
1019  
1020    <article>
1021      
1022  <header>
1023    
1024      <h1 class="entry-title"><a href="/blog/2017/04/30/serverlessconf-austin-2017/">ServerlessConf Austin 2017に参加してきた</a></h1>
1025    
1026    
1027      <p class="meta">
1028        
1029
1030
1031
1032
1033
1034
1035
1036
1037  
1038
1039
1040<time datetime="2017-04-30T17:40:00+09:00" pubdate data-updated="true">Apr 30<span>th</span>, 2017</time>
1041        
1042      </p>
1043    
1044  </header>
1045
1046
1047  <div class="entry-content"><p><a href="https://austin.serverlessconf.io/">ServerlessConf Austin 2017</a>に参加したので、端的なメモ。</p>
1048
1049<p>Day 1の終わりに着いて、ほぼDay 2のみ</p>
1050
1051<p><img src="https://lh3.googleusercontent.com/PU0qf-q97mQXg0frh0vEyY_yzmiTrUUIISKS3Lr4hrqMvimTogqZEge-lg3N76kvUqS-4XnlW23ATuuguLNqGkDcODQOn393OKl2XZtpDsnXjxUSKfeDn1r12OI15QFiec36CPO8ag=w1122-h842-no"></p>
1052
1053<h3>Self Replicating Serverless Function -  Michael Adda</h3>
1054
1055<p><a href="https://en.wikipedia.org/wiki/Quine_(computing">Quine</a>おじさんによるウロボロス的lambda実装のお話。思考実験としては面白かった。</p>
1056
1057<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">quineおじさん  <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/FOisTd9AUD">pic.twitter.com/FOisTd9AUD</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/857961545015242752?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1058<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1058
1059</div>
1060
1061
1062<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ウロボロス!  <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/hSmps3fWKj">pic.twitter.com/hSmps3fWKj</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/857962397281144832?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1063<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1063
1064</div>
1065
1066
1067<h3>Harmonizing Serverless &amp; Traditional Applications - Ryan Brown</h3>
1068
1069<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="fr" dir="ltr">Queueueueueuing! <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/mL67Gt9UU9">pic.twitter.com/mL67Gt9UU9</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/857965198698835968?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1070<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1070
1071</div>
1072
1073
1074<h3>Serverless Security: What’s Left To Protect? - Guy Podjarny</h3>
1075
1076<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">元Akami CTOによるサーバーレスセキュリティのセッション <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/nGYiTuYys8">pic.twitter.com/nGYiTuYys8</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858005309104693248?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1077<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1077
1078</div>
1079
1080
1081<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">今はSnykというセキュリティ・監視サービスをやってる。後で見てみよう。 <a href="https://t.co/u91czC6gPE">https://t.co/u91czC6gPE</a> <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858005655960961026?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1082<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1082
1083</div>
1084
1085
1086<h3>Single Page Apps &amp; Serverless without Compromise (or as little as possible) - Jared Short</h3>
1087
1088<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">GOAD - LamdaとGoによる分散負荷テストツール。便利そう。 <a href="https://t.co/bUDyL0OHYz">https://t.co/bUDyL0OHYz</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858029124899794944?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1089<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1089
1090</div>
1091
1092
1093<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">GraphQLかー。 <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/Ti2EgaXZVt">pic.twitter.com/Ti2EgaXZVt</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858032484273074176?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1094<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1094
1095</div>
1096
1097
1098<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">おお、GraphQLとLambdaのプラットフォーム <a href="https://t.co/Cn0FK5MV0c">https://t.co/Cn0FK5MV0c</a> <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858033058661924865?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1099<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1099
1100</div>
1101
1102
1103<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Server Smoothie! <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/qg84hSy2qQ">pic.twitter.com/qg84hSy2qQ</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858080490104004608?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1104<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1104
1105</div>
1106
1107
1108<h3>Serverless Workflows in AWS: A Journey from SWF to Step Functions - Forrest Brazeal</h3>
1109
1110<p>最後にRAP!!!新しいwww</p>
1111
1112<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">この人、セッションの最後でサーバーレスのラップを約束したぞ。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash&amp;ref_src=twsrc%5Etfw">#serverlessconf</a> <a href="https://t.co/ajDs6VR2Ne">pic.twitter.com/ajDs6VR2Ne</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858043060508401664?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1113<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1113
1114</div>
1115
1116
1117<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Serverless Rap!? <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/iRRVS48KNa">pic.twitter.com/iRRVS48KNa</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858051472830889986?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1118<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1118
1119</div>
1120
1121
1122<h3>Keynote by Tim Wagner</h3>
1123
1124<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">今回のTimはどんな風にサーバを破壊するんだろう。ステージ横の布が気になる。 <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/mxzwQfrfWL">pic.twitter.com/mxzwQfrfWL</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858069201797468161?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1125<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1125
1126</div>
1127
1128
1129<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ドラクエだ! <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/iiRJnhiiGO">pic.twitter.com/iiRJnhiiGO</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858073465315831808?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1130<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1130
1131</div>
1132
1133
1134<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">PyWren - lambda map/reduce framework. 25TFLOPS! <a href="https://t.co/kEhLd2scbF">https://t.co/kEhLd2scbF</a> <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/dWeQS0tkIC">pic.twitter.com/dWeQS0tkIC</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858075062045487104?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1135<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1135
1136</div>
1137
1138
1139<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">お! <a href="https://twitter.com/hashtag/ServerlessConf?src=hash&amp;ref_src=twsrc%5Etfw">#ServerlessConf</a> <a href="https://t.co/61PH6xI1mS">pic.twitter.com/61PH6xI1mS</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/858079838577598464?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1140<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1140
1141</div>
1142
1143
1144<h2>おまけ</h2>
1145
1146<ul>
1147<li>オースティンめっちゃ暑かった(日陰に入ると涼しい)</li>
1148<li>シュラスコ美味かった!</li>
1149<li>Uberが締め出されたのでローカルアプリが必要</li>
1150<li>下記コメントが印象的だった</li>
1151</ul>
1152
1153
1154<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Uber/Lyftが出て行って沢山のクローンサービスが立ち上がったけど、その中の一つのRide Austinでドライバーと雑談。「NPOだから、俺たちの手取りが大幅に増えて大変助かってる。前はガス代ぐらいにしかならなくて、生きていくのがやっとだった。出て行ってくれて良かったよ」</p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/857749605039063040?ref_src=twsrc%5Etfw">April 28, 2017</a></blockquote>
1155<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
1155
1156</div>
1157
1158
1159
1160</div>
1161  
1162  
1163
1164
1165    </article>
1166  
1167  
1168    <article>
1169      
1170  <header>
1171    
1172      <h1 class="entry-title"><a href="/blog/2017/03/27/ruboty-github-pr-release/">Ruboty-github_pr_releaseを作った</a></h1>
1173    
1174    
1175      <p class="meta">
1176        
1177
1178
1179
1180
1181
1182
1183
1184
1185  
1186
1187
1188<time datetime="2017-03-27T03:23:00+09:00" pubdate data-updated="true">Mar 27<span>th</span>, 2017</time>
1189        
1190      </p>
1191    
1192  </header>
1193
1194
1195  <div class="entry-content"><p>よくプロジェクトで<strong>staging</strong>や<strong>production</strong>ブランチにリリース用のpull requestを送ってmergeする事でCircleCIが走って自動デプロイするような仕組みを入れているんだけど、いちいちGitHub上でポチポチ画面を押すのが面倒くさいのと、久しぶりにやると<code>base</code>や<code>compare</code>とで混乱しそうになるので、ChatOpsを導入して効率化してみました。</p>
1196
1197<p>Slackと連携できるボットには<a href="https://github.com/r7kamura/ruboty">ruboty</a>を選択。</p>
1198
1199<p>プラグイン周りでは<a href="https://github.com/r7kamura/ruboty-github">ruboty-github</a>があるけど、微妙に要求に応えれなかったので少し拡張した<a href="https://github.com/ijin/ruboty-github_pr_release">ruboty-github_pr_release</a>を作りました。久々のgem公開。</p>
1200
1201<h2>Install</h2>
1202
1203<figure class='code'><figcaption><span>Gemfile</span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
1204</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">gem</span> <span class="s1">&#39;ruboty-github_pr_release&#39;</span>
1205</span></code></pre></td></tr></table></div></figure>
1206
1207
1208<h2>Release pull request</h2>
1209
1210<h3>create</h3>
1211
1212<p>pull requestを作成。それまでmergeしたfeature branch等のタイトルが集約される</p>
1213
1214<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
1215</pre></td><td class='code'><pre><code class='bash'><span class='line'>ruboty release from &lt;org/repo:from_branch&gt; to &lt;org/repo:to_branch&gt;
1216</span></code></pre></td></tr></table></div></figure>
1217
1218
1219<p><img src="https://lh3.googleusercontent.com/Maeofoz1VcZ_l4dHbiFC9UESHCYg_oJ7NQYgyzsSkDMTTgjm3wFXOpxYMbJCfJ5smE4xOZ1ibTBLIlftaehZP9vAAxiCONthjxq_-g83bVSWpi7-GygWY0V-5_n4F59w5BQYTETWPdR3uOg02uHf-YC4ZywaVoslTtA_TjpmzbOgD83uyWbEp50fv5K4opeMZ5Izxxlln_00PE3SLTw9S_mv47oOrTYejPr1pBBS-AT4j7uTFe-8ttvm4OxLq2r6D7G6XFPQYkeJPv5GmHEUIYzNJRITussv5v9Mrg21cDHojiasmZIZ-dW_Zp84kegBza8_BmqicXIPdiofe8T7BD6bqalWYhL2nZikQR1mCRqCSCFFLAFsBFgCMTNrwQuiGCjMF7jbu9knab3SY0pTDU-_daW90yh-1fH6C61IbaMlrcL1Zz3QH-63s61Psdi50ULKieXgS0H9L0dv_hf6VjdnNO3EqxHsxRLmDkvH6w93IXaa925pFSF8pKQbFwPxmo5xilZT2QA48JDMiBPjOhes1ECAn7gsqdbAVE4Qjbjwjo2DMdrpAwcBUTk_XHtI5tKmXtsOH9Ux-9PeCqyKhYV8ovcZpVUIE0p4GUhSe12Ubz7vvpyJdtk3cAhduKLWAlbTkQvCsiyng7iTDVVoGEgP0Lf0PCSHBUgV=w690-h341-no"></p>
1220
1221<p><img src="https://lh3.googleusercontent.com/k9nSfgSE2UGJdSmbYFwFiA3c2_hfdFQeVH2ODGuGz_a8n55jn7KQF6PHAAbYVIA9UO9CJz4PCBJMcP5nqC7TIsAW7TpUgy95DfrdlCsGgpT0bmH8WVKN-wBQgkQbV4g5GyJSCnUYQtXMZ68KQ2-742cHZjD71ZvzSWmCQVIcpDetVcYVvAMvvZmAq6bYAHL2mrsdLaPhA8ghLe-yQBa5mzU93Z-9F4JlsIZJnDDVKweOdnbVb0Hvz2_LKmtFIAZVuitG-FIYpHlipFspT9A7cxgmoUsun_bk1sjz6G62ME47yJ8TreJXgy541VubqorxNpw_oxh7fmY4yfHV-NPee6ir_Gh8XiBUUfwnwmJlcH9XakKYJIiSG2N4rNO4IQEruJGbGF3xtZBbLr6B-FS1i6Hbyu3b00Oll9gOpMe4-3lVjhdLj_mvSXnsqEfFAZiFxxsCZMzRVf1EaaZz4pnJESH8I-jsDhvPbZjG17URM462tDrKhPPMqxLlIIrvToOfOm6WE6VgmaRamU9qNvkNkdbT7D40QMZtNv6oQPefCCi3sGvVupA9rRYMgSjkxIsjB54143O4neWF0i8m-3b_DDUhSSENbcY65JsfpjeN69QoQc1m_6xYMwyUZrLSlgjKUU9WGbEF_JuKf4vlJjyl5iEw7S-eSqPFXyVE=w788-h323-no"></p>
1222
1223<h3>update</h3>
1224
1225<p>pull request作成後に新たなコミットを取り込む時やタイトルを変更したい時</p>
1226
1227<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
1228</pre></td><td class='code'><pre><code class='bash'><span class='line'>ruboty update release from &lt;org/repo:from_branch&gt; to &lt;org/repo:to_branch&gt; as <span class="s2">&quot;new title&quot;</span>
1229</span></code></pre></td></tr></table></div></figure>
1230
1231
1232<p><img src="https://lh3.googleusercontent.com/lBtqLfDzm-i0Fx2gmgFLf5kqCLggaHcoWYIHz3Gc8V-gkEAVAHnYUqUHPyD3qIrZDPf0aqK_iMooTu1lqqNodLO48Kz-4TINxSjJ55odD2D2efC5Q7FKp7F1hf9ZsUqg3lwjRe0SXZjqpn_tdGU6Aj8sT6dFHneCwGLdvpIk4CeeMvqpMCK1jcVMIg2bIexqzL2WXB8UqCnUN7X5guuYXOiwujAqpMHcR7ksTAkCJQ-jqlgN2J__HsA_nAZRmkraosxx6wedZW6__xfoFE0pKeqYMAKxLFKyZf-KNHqeu6929EiBNlMYjJbvzQcSP8LFS274EhbvJj9kEgVZ_b9q0n9wRatYS9l4riIwXJUpJu4LqAadR9RPg57t_o1Gk6bCOP0--QHcAwii7VahP8pJGfqE-AWU3BKvCi9CWHhtbFjfXIMgNJVVjuH7NiskyO2Gv-Q5Nw2XsJOOwNZpcFGBgBIgmimOvbgP65AMCNRTwCuM4cHWBksEdxHDYtIKKyZgHxbNfpZ96bbWimVatU03b3rp9-v7NNnfGpo3dYFfLmkzyoxht80N6PrY-z9eWIXAluqNPHL0Hoo6GpyZ_DPJQDGV3fgLpFa5qq6G-bAU6CoOy-PTMdwLfk1mT-X2Qb4cFkTkP5_fam-K-a7648ieTLesk6u-tO3shqSO=w716-h173-no"></p>
1233
1234<h3>deploy</h3>
1235
1236<p>pull requestをmergeしてデプロイ</p>
1237
1238<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
1239</pre></td><td class='code'><pre><code class='bash'><span class='line'>ruboty deploy release from &lt;org/repo:from_branch&gt; to &lt;org/repo:to_branch&gt;
1240</span></code></pre></td></tr></table></div></figure>
1241
1242
1243<p><img src="https://lh3.googleusercontent.com/3FgcgasCewgjRRRVwbFyxqTAaLyjmVR0R0pJEg7j6YmG00AIuvfvWLb86XptuQrPf2WvKcgmWZASqNJXhRvyW2Pwe60MSDlIFX-RLVKfw5VsTOJdvZ1skig0n5xLlr5RvkLjxCNRvaa9EHQwp78olWdlL4UIL5z1YJswu4UVFQrG1AAaP_neCEwckXzEV68kU4p0J-OSYiH2w-69_x2-46Rpdo-mgwaHsq8gMYU7E6N2pv5lIGnFjQVWXBMh6Ct4zq5XsDQ_Y59pf29TXujZwrRm960DcbYWG2_eEW4A73jLhLfZOBJja-wBnzdi-lHtj_cbGKyfZ2uyKZMuZ1hZOgtXV9WraCYZltMBR1Rx_aU9Aeod-FFh_z223N4Yv77G76rylZBb-KPJ9yoXDPMq4bvpYp64ovcsaeP1BzACOHwNtExXxmj33KDW5U_OhBTTAVSnmiv9jHPwyJvjbtaPHHWZCBACOmgY9U4kSWHyMvzlEmDucq84CVEZiAAbUt_Q8BCluz22qOvuJ0b7LYQj3vMnoYFXg43Qlzgegmc1LNtaApAqIXEao4H8u7KM-iAUhL65DfrMGwhM4uqIKJ-IFOZ-6Yq5R5JX2khonzSbb82gbjLRyOwaCVipOZAYgBoJRphEBV1n3duHWZR0DLU3rlro2BdSAqLUJp7h=w661-h329-no"></p>
1244
1245<h3>alias</h3>
1246
1247<p><a href="https://github.com/r7kamura/ruboty-alias">ruboty-alias</a>や<a href="https://github.com/zeny-io/ruboty-scoped_alias">ruboty-scoped_alias</a>を使うとさらにコマンドを短縮して便利です。scopedにすると部屋毎にプロジェクトを割り当てたりも可能。</p>
1248
1249<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
1250<span class='line-number'>2</span>
1251</pre></td><td class='code'><pre><code class='bash'><span class='line'>ruboty scoped <span class="nb">alias </span>release production -&gt; release from ijin/test:staging to ijin/test:production
1252</span><span class='line'>ruboty scoped <span class="nb">alias </span>deploy production -&gt; deploy release from ijin/test:staging to ijin/test:production
1253</span></code></pre></td></tr></table></div></figure>
1254
1255
1256<p><img src="https://lh3.googleusercontent.com/o-8Ft9YoejCyQC6xtFH1B49rE9Ch9c0eDnV0Ax8YbbG3yn7GQ-vsXu_9spPY8r_kWK3edUSqmFWcmOuMopiAy4WX20Hx50_phtBNUC0CR3ojEF2Vl1ylagOUp0rPb10N0JLIH3Bg3a5A2aXliL_SOcVoHBvjK7tgwJFMrBtOomzmDrA9mvlwLplNgoQq_00siqasIVU4uyHexrHCLx5iB1bHsIMJQS1f_gkFYyWHjho8lBGKH8xBoayrkRv2APmTXfwYkPGFnSAwnc9XnNI_ABx64rQzHgIWTYMPt_1Bn-VDNlVtlo0Zg0ew7ZWS1zn1wHHNfb6oNxStMAI9dfPeQLZTkBxOPxkwWIvByYUEq_C6J63VZwYkG511DSMYPxfgC7AKDTU3CPKadcER5lkK7V5hmIRe1ZivzZsTXi3leJyAslQMYem1GPBGD8DbEddrldt6S8uLq2L8cDiDMGh7j9_y-Ctb3TwruuN5512TEmCyToLUsDOszrj9ByjSQ0jup2e8_QMIkb9OWFzozyUX-lAesx57ZXf42JiD2HGELkJ5ko-iQWNLjoUIbRnJJZ--laTB55dTdGYHIAmE6rJhq1T8AtTqNKLdrL8GLN5I9Wu4bs_Jzc4H
1256Zj2cTx5Onw3_8MCM8UXO9M_Sxsq75KsoEUNNvAq-IIF5afkm=w681-h343-no"></p>
1257
1258<p><img src="https://lh3.googleusercontent.com/AkKCJiYbkN2l0vDZ_YxZzisxTbq3z-hXWpZ1OOdR7g6WVQKs9X9CYAZv3yoYBACPcWPpumaIkE_q9enlrag9HoPk9tiR1XjsxTLRZarcldX9QXdgSYwXUdvugVn1oVphGvYxiw63HnsvjUiQM76Sywq8DGMCTEVb4U0GvW99vQ-D9M18jNmf-wbUeZifM_UpFRIDADuWpxzEr_rcBfv5DkElBfQagz9iYO1Aw5KttM4P6PHA0qowrWnkjBTku47rkgitxgRLHGpb4CFJAfSu2IT1ICxOLEfEB-coo97U6aAWInSHIut3RWCVB0B8lzYq466l9XlqY3dcNEOHfQVTUZvuRsPBwBFVdELGvcKjeVsQl1Fxw_p0bpWrti2W3xmaKSWylcFGPc6f6ag2T6Vn8bc26TA7OWO7lGRZTMsCeJJ1q3nKcaUNzP1SvCVn2Y_9oW_mZc7wtRnalnxt-eYnzv6jDt1c2ryzhWTNLXFEVlRfuaPd7SNx0eYZdHBs0dK9dTjeu5UUDDkSJbxx2SHcv7ok5LsheYuO481Hk4q_61RYjCfKWlC2qtSYOTnHkYZ88doCipbkAsshRWmBzu_RTXHv5WibEP36WZ1NucCNiemtin1Ze7qRYuRX9mzPxIs5Pz2uP9Omg-xUqfpZALxaZqwiVVX7bhZmckFP=w658-h334-no"></p>
1259
1260<p>簡単!</p>
1261
1262<h2>注意</h2>
1263
1264<ul>
1265<li>開発branchにmergeされたサマリーを作成するのでGit/GitHub flow等が前提(直接branchにコミットしない)</li>
1266<li>mergeをrevertしてしまうと、branch間の
1266差分が取れなくなるので開発branch(develop等)から修正fixを新たにpull requestとして送る必要がある</li>
1267<li>ruboty-githubは個々人で認証をしているので、チャネルではなく、rubotyに対してDMで認証するべき(remember my github token xxx)</li>
1268</ul>
1269
1270
1271<h2>参考</h2>
1272
1273<ul>
1274<li><a href="https://github.com/motemen/git-pr-release">git-pr-release</a></li>
1275<li><a href="https://github.com/rockuapps/hubot-deploy-builder">hubot-deploy-builder</a></li>
1276</ul>
1277
1278
1279<h2>おまけ</h2>
1280
1281<p>ほとんど作り終えたところでほぼ同じ機能を持った<a href="https://github.com/increments/ruboty-qiita-github">increments/ruboty-qiita-github</a>に気づいたけど、気にせずリリースしちゃった。一応merge周りはこっちの方が若干楽なので。。</p>
1282</div>
1283  
1284  
1285
1286
1287    </article>
1288  
1289  
1290    <article>
1291      
1292  <header>
1293    
1294      <h1 class="entry-title"><a href="/blog/2016/12/31/aws-re-invent-2016/">AWS re:Invent 2016に参加してきた</a></h1>
1295    
1296    
1297      <p class="meta">
1298        
1299
1300
1301
1302
1303
1304
1305
1306
1307  
1308
1309
1310<time datetime="2016-12-31T23:20:00+09:00" pubdate data-updated="true">Dec 31<span>st</span>, 2016</time>
1311        
1312      </p>
1313    
1314  </header>
1315
1316
1317  <div class="entry-content"><p>4度目となるAWS re:Inventに参加したので、記録を。</p>
1318
1319<p>帰国直後にJAWS-UG横浜支部で体験談を発表したのですっかり忘れてた。。</p>
1320
1321<script async="true" class="speakerdeck-embed" data-id="1c7e6641288445e9970318d92a4c78af" src="//speakerdeck.com/assets/embed.js"> </script>
1321
1322
1323
1324<p> </p>
1325
1326<p>今年は例年より開催が1ヶ月遅く、且つ期間が長め(11/28〜12/2)でした。
1327参加人数は過去最大規模で32,000人。PalazzoとVenetianのホテルに収まらなくて、新たにちょっと離れたMirageも借りることに。また、今年から登録制の運用が厳格になったので、飛び込みは行列に並ぶ必要がありました。</p>
1328
1329<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Mirage遠っ。 <a href="https://t.co/z7J0ngJtUM">pic.twitter.com/z7J0ngJtUM</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804122742312169472">December 1, 2016</a></blockquote>
1330<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1330</div>
1331
1332
1333<h2>Day 0</h2>
1334
1335<h3>Game Day</h3>
1336
1337<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">おや。 <a href="https://twitter.com/hashtag/awsgameday?src=hash">#awsgameday</a> <a href="https://t.co/autaazWZix">pic.twitter.com/autaazWZix</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803353436850778112">November 28, 2016</a></blockquote>
1338<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1338</div>
1339
1340
1341<p>お題は去年のUnicorn企業のシナリオを拡張したけど、テーマは今年の流行りを反映した内容。
1342運用コストやパフォーマンスが加味され、チーム感でスコアを競うんだけど今年は新たにボーナスステージが用意されたりして全体的にいろいろ最適化されてた。</p>
1343
1344<p>80チーム以上で過去最大規模。また、奇しくもGame Day初回参加時に同じチームメンバーで友人となった人とチームに!</p>
1345
1346<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> で一番楽しい時間がもう過ぎ去ってしまった。なんてこった。 <a href="https://twitter.com/hashtag/AWSGameDay?src=hash">#AWSGameDay</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803468342409342976">November 29, 2016</a></blockquote>
1347<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1347</div>
1348
1349
1350<p>8時間の長丁場だったけど、もうこれだけで大変満足して後はもういいやって気分に。</p>
1351
1352<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">GameDay 2016、waitlistギリギリで入れたー! <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803350706807676928">November 28, 2016</a></blockquote>
1353<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1353</div>
1354
1355
1356<p>ちなみにオンライン登録が間に合わなくて、当日飛び込み参加だけどなんとかギリギリ最後の一人では入れた。</p>
1357
1358<h2>Day 1</h2>
1359
1360<h3>Tuesday Night Live with James Hamilton</h3>
1361
1362<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Tue Night Live w/ James Hamilton <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/QgXY3tLbGG">pic.twitter.com/QgXY3tLbGG</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803813887476781056">November 30, 2016</a></blockquote>
1363<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1363</div>
1364
1365
1366<p>AWS Vice PresidentのJames Hamilton氏によるデータセンターの詳細が話された。初公開情報が多く、パッションが強くて聞いてて飽きなかった。</p>
1367
1368<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Amazonのグローバルネットワーク図。初出し。 <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/2MmkOe6kPs">pic.twitter.com/2MmkOe6kPs</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803815598106898432">November 30, 2016</a></blockquote>
1369<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1369</div>
1370
1371
1372<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">リージョンのネットワーク図 <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/kFEFYjgcmg">pic.twitter.com/kFEFYjgcmg</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803817093065895937">November 30, 2016</a></blockquote>
1373<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1373</div>
1374
1375
1376<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AZ一個でサーバ30万台以上するとこも。 <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/jAe8xaCQbN">pic.twitter.com/jAe8xaCQbN</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803818226270355456">November 30, 2016</a></blockquote>
1377<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1377</div>
1378
1379
1380<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AWS Custom Routers プロトコルレベルまで自社開発してコストは安くなったけど、それ以上に信頼性が格段に向上した。 <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/BfwBO2LHwd">pic.twitter.com/BfwBO2LHwd</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803819449547534336">November 30, 2016</a></blockquote>
1381<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1381</div>
1382
1383
1384<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ASICもカスタム仕様 <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/edREByIfq0">pic.twitter.com/edREByIfq0</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803819958106996736">November 30, 2016</a></blockquote>
1385<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1385</div>
1386
1387
1388<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="und" dir="ltr">SDN! <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/EFPv1xmcIX">pic.twitter.com/EFPv1xmcIX</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803820572853628928">November 30, 2016</a></blockquote>
1389<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1389</div>
1390
1391
1392<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="pt" dir="ltr">Custom Silicon! <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/G5jBKL2WaG">pic.twitter.com/G5jBKL2WaG</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803821331829653504">November 30, 2016</a></blockquote>
1393<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1393</div>
1394
1395
1396<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">バックアップ電源に切り替えるswitchgearまで自作してるのか! <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/3ujpEpd43e">pic.twitter.com/3ujpEpd43e</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803822550786699264">November 30, 2016</a></blockquote>
1397<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1397</div>
1398
1399
1400<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ストーレジラックまで。42u rackで8.8PB <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/Z5e5cEKviE">pic.twitter.com/Z5e5cEKviE</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803823207727955975">November 30, 2016</a></blockquote>
1401<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1401</div>
1402
1403
1404<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">サーバももちろん自前 <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/6BGijdu3Js">pic.twitter.com/6BGijdu3Js</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803823906809376768">November 30, 2016</a></blockquote>
1405<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1405</div>
1406
1407
1408<p>新サービスもちょこっと。</p>
1409
1410<ul>
1411<li>NASA MARS for Alexa</li>
1412<li><a href="https://github.com/awslabs/deeplearning-benchmark">Deep Learning Benchmark</a></li>
1413</ul>
1414
1415
1416<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">明日からAlexaが火星対応! <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/pDiKH6I7ar">pic.twitter.com/pDiKH6I7ar</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803830533037969408">November 30, 2016</a></blockquote>
1417<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1417</div>
1418
1419
1420<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Available Today! <a href="https://twitter.com/hashtag/awsreinvent?src=hash">#awsreinvent</a> <a href="https://t.co/iz4uyBP0Vg">pic.twitter.com/iz4uyBP0Vg</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/803834613172998145">November 30, 2016</a></blockquote>
1421<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1421</div>
1422
1423
1424<h2>Day 2</h2>
1425
1426<h3>Keynote</h3>
1427
1428<p>Andy Jessy (AWS CEO)により発表。テーマは「<strong>Superpower</strong>」</p>
1429
1430<ul>
1431<li>new EC2 instances (t2.xlarge, t2.2xlarge, r4, i3, c5, f1 (FPGA))</li>
1432<li>Elastic GPU&#8217;s for EC2</li>
1433<li>Amazon Lightsail</li>
1434<li>Amazon Athena</li>
1435<li>Amazon AI (Rekognition, Polly, Lex)</li>
1436<li>PostgreSQL for Amazon Aurora</li>
1437<li>AWS Greengrass</li>
1438<li>AWS Snowball Edge</li>
1439<li>AWS Snowmobile</li>
1440</ul>
1441
1442
1443<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">新インスタンスタイプ!t2.xlarge, t2.2xlarge, r4, i3,c5 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/Lv7koe677P">pic.twitter.com/Lv7koe677P</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804000002599165952">November 30, 2016</a></blockquote>
1444<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1444</div>
1445
1446
1447<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">新ラインアップ概要 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/1ezXOmeYd8">pic.twitter.com/1ezXOmeYd8</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804002050363297792">November 30, 2016</a></blockquote>
1448<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1448</div>
1449
1450
1451<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">s3に直接SQLが投げれるAmazon Athena <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/4QnwH0VlbA">pic.twitter.com/4QnwH0VlbA</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804003470680489985">November 30, 2016</a></blockquote>
1452<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1452</div>
1453
1454
1455<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Rekognition(画像認識)、Polly(text to speech)、Lex(自然言語認識)の3セットでAmazon AI <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/YFJUzaIso1">pic.twitter.com/YFJUzaIso1</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804006625187074048">November 30, 2016</a></blockquote>
1456<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1456</div>
1457
1458
1459<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ふむ。 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/6nARglZWWI">pic.twitter.com/6nARglZWWI</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804019128356970496">November 30, 2016</a></blockquote>
1460<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1460</div>
1461
1462
1463<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS Greengrass? <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/ACQv6Xijup">pic.twitter.com/ACQv6Xijup</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804024035726106624">November 30, 2016</a></blockquote>
1464<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1464</div>
1465
1466
1467<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Snowball Edge <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/rfuty5ekRM">pic.twitter.com/rfuty5ekRM</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804025734788321280">November 30, 2016</a></blockquote>
1468<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1468</div>
1469
1470
1471<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">なんかトラックが入場したと思ったらAWS Snowmobileだと!  <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/x6YWOiyUga">pic.twitter.com/x6YWOiyUga</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804027411847204864">November 30, 2016</a></blockquote>
1472<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1472</div>
1473
1474
1475<h2>Day 3</h2>
1476
1477<h3>Werner Vogels</h3>
1478
1479<p>Werner Vogels (AWS CTO)による発表。テーマは「<strong>Transformation</strong>」</p>
1480
1481<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Werner今日はトランスフォーマーだ。 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/Nct5CTBsd3">pic.twitter.com/Nct5CTBsd3</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804362950790160384">December 1, 2016</a></blockquote>
1482<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1482</div>
1483
1484
1485<ul>
1486<li>AWS OpsWorks for Chef Automate</li>
1487<li>Amazon EC2 Systems Manager</li>
1488<li>AWS CodeBuild</li>
1489<li>AWS X-ray</li>
1490<li>AWS Personal Health Dashboard</li>
1491<li>AWS Sheild</li>
1492<li>Amazon Pinpoint</li>
1493<li>AWS Glue</li>
1494<li>AWS Batch</li>
1495<li>Blox</li>
1496<li>AWS Lambda for C#</li>
1497<li>AWS Lambda@Edge</li>
1498<li>AWS Step Functions</li>
1499</ul>
1500
1501
1502<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Fully managed Chef serverかー。最近Chef使ってないけど。 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/jaQ8DgBfpa">pic.twitter.com/jaQ8DgBfpa</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804370640245399552">December 1, 2016</a></blockquote>
1503<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1503</div>
1504
1505
1506<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">便利ツール一式? <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/CyS8VeW9Lu">pic.twitter.com/CyS8VeW9Lu</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804370991186968576">December 1, 2016</a></blockquote>
1507<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1507</div>
1508
1509
1510<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">CIのビルドサービス! <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/i1zDjqmiL5">pic.twitter.com/i1zDjqmiL5</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804371665027092483">December 1, 2016</a></blockquote>
1511<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1511</div>
1512
1513
1514<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS X-Ray <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/ILtXKQucrf">pic.twitter.com/ILtXKQucrf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804372921703481344">December 1, 2016</a></blockquote>
1515<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1515</div>
1516
1517
1518<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS Personal Health Dashboardかー。 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/7oPtjHaa2O">pic.twitter.com/7oPtjHaa2O</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804374390435520512">December 1, 2016</a></blockquote>
1519<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1519</div>
1520
1521
1522<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">DDoS対策用のAWS Shield StandardとAdvanced <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/8WS1H47zDY">pic.twitter.com/8WS1H47zDY</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804375684005044224">December 1, 2016</a></blockquote>
1523<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1523</div>
1524
1525
1526<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ほぉ〜 <a href="https://twitter.com/hashtag/reinvent?src=hash">#reinvent</a> <a href="https://t.co/Cs9fkdvrG7">pic.twitter.com/Cs9fkdvrG7</a></p>&mdash; もっぱら (@toricls) <a href="https://twitter.com/toricls/status/804380305754726400">December 1, 2016</a></blockquote>
1527<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1527</div>
1528
1529
1530<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS Glue <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/Ij5vAHpajN">pic.twitter.com/Ij5vAHpajN</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804385530460835840">December 1, 2016</a></blockquote>
1531<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1531</div>
1532
1533
1534<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AWS Batch 良さげ。 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/1wSf9PaotD">pic.twitter.com/1wSf9PaotD</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804388650519695360">December 1, 2016</a></blockquote>
1535<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1535</div>
1536
1537
1538<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">コンテナ用OSS一式のBlox <a href="https://t.co/p39oY7yNAG">https://t.co/p39oY7yNAG</a> <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/K1qGPc3QIE">pic.twitter.com/K1qGPc3QIE</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804391256235208705">December 1, 2016</a></blockquote>
1539<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1539</div>
1540
1541
1542<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">C#かよ。 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/dzjl7DmEhe">pic.twitter.com/dzjl7DmEhe</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804393326493331456">December 1, 2016</a></blockquote>
1543<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1543</div>
1544
1545
1546<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">RubyかGoを期待してた。。 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804393582677278720">December 1, 2016</a></blockquote>
1547<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1547</div>
1548
1549
1550<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">CloudfrontのEdgeでlambda実行出来るようになるのか。 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/D2VIeJIMPV">pic.twitter.com/D2VIeJIMPV</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804394818642153472">December 1, 2016</a></blockquote>
1551<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1551</div>
1552
1553
1554<p>Lambdaのrubyかgo対応を期待してたのに、ちょっとがっかり。。</p>
1555
1556<h3>SVR 309 Wild Rydes Takes Off - The Dawn of a New Unicorn</h3>
1557
1558<p>サーバーレスをお題にしたワークショップ。コピペだけでちょっと面白みがなかった。。</p>
1559
1560<p>詳しくは<a href="http://qiita.com/ijin/items/9d97115585c54befd3bd">こちら</a></p>
1561
1562<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ServerlessのWorkshopだから貰えるクーポンはたったの$1 さすがfrugalなAmazonさん <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804434589628272640">December 1, 2016</a></blockquote>
1563<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1563</div>
1564
1565
1566<h3>AWS re:Play</h3>
1567
1568<p>2016年EDMのベストDJに選ばれた若手のMartin Garrix。また金積んだな〜。</p>
1569
1570<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">re:PlayはMartin Gartix! <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/ekvTsUWTpC">pic.twitter.com/ekvTsUWTpC</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804396800400506880">December 1, 2016</a></blockquote>
1571<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1571</div>
1572
1573
1574<h2>Day 4</h2>
1575
1576<p>のんびり</p>
1577
1578<h2>Beta Certification Tests</h2>
1579
1580<p>暇だったのでベータ試験を全部受けた。</p>
1581
1582<ul>
1583<li>Advanced Networking</li>
1584<li>Security</li>
1585<li>Big Data</li>
1586</ul>
1587
1588
1589<p>途中、開始トラブルがあって、担当マネージャからテスト問題誕生秘話を聞いたり、クーポンもらったりした。</p>
1590
1591<h2>最後に</h2>
1592
1593<ul>
1594<li>今年も結局Sessionは参加せずにGame Dayやワークショップをやった。</li>
1595<li>Available Nowなサービスが多くて、最近のVaporware体質から脱却した模様。</li>
1596<li>ベータ試験受けたのは暇だったで何かチャレンジしたかったから!</li>
1597</ul>
1598
1599
1600<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">総括 <a href="https://twitter.com/hashtag/reInvent?src=hash">#reInvent</a> <a href="https://t.co/VIoKT7zxkg">pic.twitter.com/VIoKT7zxkg</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/804395914483773440">December 1, 2016</a></blockquote>
1601<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1601</div>
1602
1603
1604
1605</div>
1606  
1607  
1608
1609
1610    </article>
1611  
1612  
1613    <article>
1614      
1615  <header>
1616    
1617      <h1 class="entry-title"><a href="/blog/2016/11/09/serverlessconf-london-2016/">ServerlessConf London 2016に参加してきた。</a></h1>
1618    
1619    
1620      <p class="meta">
1621        
1622
1623
1624
1625
1626
1627
1628
1629
1630  
1631
1632
1633<time datetime="2016-11-09T01:36:00+09:00" pubdate data-updated="true">Nov 9<span>th</span>, 2016</time>
1634        
1635      </p>
1636    
1637  </header>
1638
1639
1640  <div class="entry-content"><p>先日、<a href="http://london.serverlessconf.io/">ServerlessConf London 2016</a>に参加したので、そのメモ(例によってtogetter風)。</p>
1641
1642<p>少し前に話題の「サーバーレス」アーキテクチャに関するイベントである<a href="http://tokyo.serverlessconf.io/">ServerlessConf Tokyo 2016</a>をお手伝いしたことから、ロンドン版開催のお誘いが来たので行ってみました。</p>
1643
1644<p><img src="https://lh3.googleusercontent.com/Uk-VZ2mRZ3DL0wef_4E83hYAFqaoyJmf6trHOZKlWqGur9uLBzCvlG3piGup5OlD2jNFehq3TsCg=w320-h425-no"></p>
1645
1646<p>開催場所は<strong>etc.venues</strong>という施設。</p>
1647
1648<p><img src="https://lh3.googleusercontent.com/QuQBUW9pBQxRt6_k0P4blgtq9dzm9sQhdumHPcJgGZWASNszAq4vAzeGNpD1IUB7_rW04y1-UMGE=w433-h319-no"></p>
1649
1650<h2>Day 1</h2>
1651
1652<h3>Keynote by Patrick Debois</h3>
1653
1654<p>サーバーレスについてのカンファレンスなのに、キーノートでジャブ撃ちまくりが面白かった。</p>
1655
1656<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">DevOpsの名付け親のPatrick Deboisによるキーノート <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/9bStBPgR1s">pic.twitter.com/9bStBPgR1s</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791559728715268096">October 27, 2016</a></blockquote>
1657<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1657</div>
1658
1659
1660<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">開発速度は上がるかもだけど、レイテンシーによる実行速度のトレードオフについて。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791561074734604289">October 27, 2016</a></blockquote>
1661<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1661</div>
1662
1663
1664<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">サービスの信頼性について。lambdaはディスクやメモリが共有されてるので、よく考えて。スケールした場合のtcp connectionsに注意 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791562423224283136">October 27, 2016</a></blockquote>
1665<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1665</div>
1666
1667
1668<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">セキュリティについて。フィルタリングやDOS対策等がなかったり。lambdaのlimitを 30,000まで上げた事がある。<a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791563104345731072">October 27, 2016</a></blockquote>
1669<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1669</div>
1670
1671
1672<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">見積もりについて。既存のツールセットでは結構難しい。バーストの制限とかあると良い。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791563738566451200">October 27, 2016</a></blockquote>
1673<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1673</div>
1674
1675
1676<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">コストについて。OSのパッチ等はいらなくなるけど、結局サービスの進化を追随しないといけないので、ラーニングコストは発生し続ける。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791564385244241920">October 27, 2016</a></blockquote>
1677<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1677</div>
1678
1679
1680<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">新機能。統合テストの難しさ。開発速度は上がるけど、複雑さが増してテスト実行時間が延びたり。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791565224239169537">October 27, 2016</a></blockquote>
1681<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1681</div>
1682
1683
1684<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">過去にも、未来は明るかったよw <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/LrbzhAe5vL">pic.twitter.com/LrbzhAe5vL</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791565471787003904">October 27, 2016</a></blockquote>
1685<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1685</div>
1686
1687
1688<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">新しいテクノロジーだからってサーバーレスに盲目的に飛びつくんじゃなく、よく考えて使いましょうって事。まあ、そうだよね。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791566041629331456">October 27, 2016</a></blockquote>
1689<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1689</div>
1690
1691
1692<h3>Sessions</h3>
1693
1694<p>iRobotや<a href="https://github.com/capitalone/cloud-custodian">Cloud Custodian</a>を公開したCapitalOneのセッションも面白かったけど、一番は元Parseのエンジニアである<strong>Charity Majors</strong>のセッション(<strong>Serverlessness, NoOps and the Tooth Fairy</strong>)。サーバーレスを採用しても結局サービスの責任は自分で負わないといけない啓蒙的な話を様々な例を交えつつ、パッションを持って話してくれた。</p>
1695
1696<ul>
1697<li><strong>Serverless architecture at iRobot</strong> by Ben Kehoe</li>
1698<li><strong>Serverless for the Enterprise</strong> by Rafal Gancarz</li>
1699<li><strong>Real-time Data Processing Using AWS Lambda</strong> by Ken Payne</li>
1700<li><strong>Cloud Custodian, a serverless rules engine for the cloud</strong> by Kapil Thangavelu</li>
1701<li><strong>The Serverless Cloud Integration Pattern</strong> by Lars Trieloff</li>
1702<li><strong>Serverlessness, NoOps and the Tooth Fairy</strong> by Charity Majors</li>
1703<li><strong>Serverless Operations</strong> by Ben Bridts</li>
1704</ul>
1705
1706
1707<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">iRobotがAPI gatewayを辞めた理由。end to endのレイテンシー。276ms vs 15ms <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/z2ViIf8YhX">pic.twitter.com/z2ViIf8YhX</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791571380621807620">October 27, 2016</a></blockquote>
1708<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1708</div>
1709
1710
1711<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">API gwの切り替えはred black deploymentだけど、route53によるdns変更ではなく、エンドポイントを知らせるAPI gwを別途使ってた。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/rBLa2lrRox">pic.twitter.com/rBLa2lrRox</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791573027251257348">October 27, 2016</a></blockquote>
1712<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1712</div>
1713
1714
1715<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">モノリシックなサーバーレス。。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/jqLifv0LVc">pic.twitter.com/jqLifv0LVc</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791588644486275072">October 27, 2016</a></blockquote>
1716<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1716</div>
1717
1718
1719<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">この時間、聞きたいトラックがなかったので、とりあえずエンプラのセッション覗いてみたけどスライド内の文字の多い事よ。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791595279661359109">October 27, 2016</a></blockquote>
1720<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1720</div>
1721
1722
1723<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Cloud Custodianの対応リソースが結構増えてる。 <a href="https://t.co/jF1aywI73B">https://t.co/jF1aywI73B</a> <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791624537326649344">October 27, 2016</a></blockquote>
1724<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1724</div>
1725
1726
1727<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">What developers want. <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/Yf8JKja8uu">pic.twitter.com/Yf8JKja8uu</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791634525298253826">October 27, 2016</a></blockquote>
1728<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1728</div>
1729
1730
1731<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AdobeはAWSと結婚して一生過ごすより、カジュアルにデートする程度のお付き合いに留めてる。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791637330742353920">October 27, 2016</a></blockquote>
1732<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1732</div>
1733
1734
1735<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">おお、AlexaからAPI gw経由でOpenwiskを呼び出すデモだ。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791638343226392576">October 27, 2016</a></blockquote>
1736<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1736</div>
1737
1738
1739<h3>LT</h3>
1740
1741<p>LTという割にはミニセッションな感じ。日本のLTみたいな笑い所はあまりなし。最後の火星探査機もどきのやつは少し興味深かったけど。</p>
1742
1743<ul>
1744<li><strong>Migrating to Serverless: MindMup 2.0 case study</strong> by Gojko Adzic</li>
1745<li><strong>Serverless with Ansible</strong> by Ryan Brown</li>
1746<li><strong>Cloud Detour - Automation Tool for testing Cloud Applications Resiliency</strong> by Sathiya Shunmugasundaram &amp; Gnani Dathathreya</li>
1747<li><strong>Mission to Mars: Exploring new worlds with AWS IoT</strong> by Jeroen Resoort</li>
1748</ul>
1749
1750
1751<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">LT始まったけど、ICD-10 codeの余計な知識が増えていくw W220.2XDやR461等 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791677468252004352">October 27, 2016</a></blockquote>
1752<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1752</div>
1753
1754
1755<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">NetflixのChaos Monkeyがユースケースに合わなかったので、CapitalOneが自作したサーバーレスなCloud Detourが近日オープンソース予定 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791688150833852416">October 27, 2016</a></blockquote>
1756<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1756</div>
1757
1758
1759<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">RasPI+mBotで小型MarsBotを作ってAWS IoT経由でs3上のコントロールパネルから操作するデモ <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/tItS1fqfdG">pic.twitter.com/tItS1fqfdG</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791693673222340608">October 27, 2016</a></blockquote>
1760<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1760</div>
1761
1762
1763<h3>After Party</h3>
1764
1765<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">アフターパーティでAppleのイベントをストリーミングしてるw <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/69rcbmwsKI">pic.twitter.com/69rcbmwsKI</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791695401632010241">October 27, 2016</a></blockquote>
1766<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1766</div>
1767
1768
1769<h2>Day 2</h2>
1770
1771<h3>Sessions</h3>
1772
1773<p>興味深かったのはnewrelic apm風なlambda専用の解析ツール<a href="https://www.iopipe.com/">IOPipe</a>を作ってる人による<strong>Ops for NoOps</strong>や<a href="https://realm.io/">Realm</a>のFounderによる<strong>Serverless in an Offline-First world</strong>。どちらも自社プロダクトを紹介しつつも結構サーバーレスアーキテクチャでの設計やオペレーションを深掘りした話だった。他は<a href="https://github.com/Miserlou/Zappa">Zappa</a>の作者による<strong>Globally Available Serverless Architectures</strong>がテンポよく進んで見てて飽きなかった。</p>
1774
1775<ul>
1776<li><strong>Ops for NoOps: Operational Challenges for Serverless Apps</strong> by Eric Windisch &amp; Pam Selle</li>
1777<li><strong>Serverless in an Offline-First world</strong> by Alexander Stigsen</li>
1778<li><strong>The future of serverless</strong> by Paul Johnston</li>
1779<li><strong>Getting the most out of the Serverless Framework</strong> by Florian Motlik</li>
1780<li><strong>Serverless API in the Enterprise</strong> by Scott Patterson &amp; Simon Coward</li>
1781<li><strong>Globally Available Serverless Architectures</strong> by Rich Jones</li>
1782<li><strong>Serverless Microservices with Google Cloud Functions</strong> by Bret McGowen</li>
1783</ul>
1784
1785
1786<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Lambdaのコンテナの最大保存期間は4時間らしい。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/lH9myDtlAa">pic.twitter.com/lH9myDtlAa</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791916637762957312">October 28, 2016</a></blockquote>
1787<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1787</div>
1788
1789
1790<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Alexa連携のLambdaの中からメトリックを送信して、グラフ化。便利そう。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/IaBMteqy5e">pic.twitter.com/IaBMteqy5e</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791919435934146560">October 28, 2016</a></blockquote>
1791<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1791</div>
1792
1793
1794<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">RealmのCEOだ! <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/eQDbgB8yju">pic.twitter.com/eQDbgB8yju</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791926072568713216">October 28, 2016</a></blockquote>
1795<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1795</div>
1796
1797
1798<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">RESTの理想と現実w <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/luadl5zKlZ">pic.twitter.com/luadl5zKlZ</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791928441410981888">October 28, 2016</a></blockquote>
1799<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1799</div>
1800
1801
1802<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">The future if serverless. 大層なタイトルだな。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/7XAoRlxFsr">pic.twitter.com/7XAoRlxFsr</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791940529365790720">October 28, 2016</a></blockquote>
1803<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1803</div>
1804
1805
1806<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ああ、この人か。 <a href="https://t.co/qvQdsXfD14">https://t.co/qvQdsXfD14</a> <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791942085750292480">October 28, 2016</a></blockquote>
1807<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1807</div>
1808
1809
1810<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Serverless Frameworkの今後について。 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/klOi06BfBW">pic.twitter.com/klOi06BfBW</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791958743755788289">October 28, 2016</a></blockquote>
1811<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1811</div>
1812
1813
1814<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">昔のサーバーレステクノロジー! <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/3jOrRJpU4Q">pic.twitter.com/3jOrRJpU4Q</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791973348716797952">October 28, 2016</a></blockquote>
1815<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1815</div>
1816
1817
1818<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="es" dir="ltr">ACID 2.0 <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/dMxqIZLutf">pic.twitter.com/dMxqIZLutf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791975593407574016">October 28, 2016</a></blockquote>
1819<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1819</div>
1820
1821
1822<p></p>
1823
1824<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">高橋メソッドだ! <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/fPrQVQu6r8">pic.twitter.com/fPrQVQu6r8</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791986231051685888">October 28, 2016</a></blockquote>
1825<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1825</div>
1826
1827
1828<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Zappaの人か。 <a href="https://t.co/nn0YyfUarm">https://t.co/nn0YyfUarm</a> <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/791988939729100800">October 28, 2016</a></blockquote>
1829<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1829</div>
1830
1831
1832<h3>LT</h3>
1833
1834<p>MSの人達によるAzureの高速棒読み寸劇が笑えた。</p>
1835
1836<ul>
1837<li><strong>Why PubNub moved Serverless Computing into the Network</strong> by Girish Dusane</li>
1838<li><strong>DevOps for Serverless Applications</strong> by Yochay Kiriaty</li>
1839<li><strong>Writing Serverless Plugins</strong> by Anna Doubkova</li>
1840<li><strong>Serverless real-time aggregates</strong> by Christian Blunden</li>
1841<li><strong>Big data processing simplified with Serverless Map Reduce</strong> by Sunil Mallya</li>
1842</ul>
1843
1844
1845<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Azure Functions の実装デモLT。下手な寸劇だw <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/4GEhceY8ck">pic.twitter.com/4GEhceY8ck</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/792021382066479104">October 28, 2016</a></blockquote>
1846<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1846</div>
1847
1848
1849<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">高速棒読みw <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/792021542867705857">October 28, 2016</a></blockquote>
1850<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1850</div>
1851
1852
1853<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">How to write Serverless Framework plugins <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/Iy7tJAqZSs">pic.twitter.com/Iy7tJAqZSs</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/792027607088918528">October 28, 2016</a></blockquote>
1854<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1854</div>
1855
1856
1857<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">LambdaによるMapReduceのframework <a href="https://t.co/HyTefArWmQ">https://t.co/HyTefArWmQ</a> <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/792033437452472325">October 28, 2016</a></blockquote>
1858<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1858</div>
1859
1860
1861<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="es" dir="ltr">Policies! <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/4AL95D6hBW">pic.twitter.com/4AL95D6hBW</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/792035672366452736">October 28, 2016</a></blockquote>
1862<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1862</div>
1863
1864
1865<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">YAML Hell <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/Z8ZRDWDRvB">pic.twitter.com/Z8ZRDWDRvB</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/792036230204624896">October 28, 2016</a></blockquote>
1866<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1866</div>
1867
1868
1869<div class='embed tweet'><blockquote class="twitter-tweet"><p lang="en" dir="ltr">AWS is like crack! <a href="https://twitter.com/hashtag/serverlessconf?src=hash">#serverlessconf</a> <a href="https://t.co/7e9TYfBfgG">pic.twitter.com/7e9TYfBfgG</a></p>&mdash; Michael H. Oshita (@ijin) <a href="https://twitter.com/ijin/status/792036685513101312">October 28, 2016</a></blockquote>
1870<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1870</div>
1871
1872
1873<h3>感想</h3>
1874
1875<p>セッションもまあまあ面白かったりしたけど、<a href="https://serverless.com/">Serverless Framework</a>等各種ツールの作者と直接話したり、各国のエンジニアとサービス運用について細かく議論できるのが有意義でした。ヨーロッパ圏の人がメインだけど、意外とアメリカからも沢山来てて終始盛り上がりました。日本からはServerlessConf Tokyoの主催者のセクションナイン<a href="https://twitter.com/yoshidashingo/">吉田さん</a>や<a href="https://twitter.com/toricls/">もっぱらさん</a>等が来英した他、クラスメソッドのベルリンリージョンにいる吉田さんがわざわざ<a href="http://dev.classmethod.jp/series/serverlessconf-london/">メソりに</a>来てて、ノルマ大変そうだなぁと思ったり。</p>
1876
1877<p>後、LTに関しては日本の方が絶対レベルが上だと思う!自社プロダクトの紹介とかやめて。。</p>
1878
1879<h3>Videos</h3>
1880
1881<p>ちなみにセッションの動画は<a href="https://www.youtube.com/channel/UCqlcVgk8SkUmve4Kw4xSlgw/feed">ここ</a>から見れます。</p>
1882
1883<h3>おまけ</h3>
1884
1885<p>カンファレンスの雰囲気。インタビューされちゃいました。</p>
1886
1887<div class="embed-video-container"><iframe src="http://www.youtube.com/embed/bl1IuuqBwo4 "></iframe></div>
1888
1889</div>
1890  
1891  
1892
1893
1894    </article>
1895  
1896  <div class="pagination">
1897    
1898      <a class="prev" href="/blog/page/2/">&larr; Older</a>
1899    
1900    <a href="/blog/archives">Blog Archives</a>
1901    
1902  </div>
1903</div>
1904<aside class="sidebar">
1905  
1906    <section>
1907  <h1>Recent Posts</h1>
1908  <ul id="recent_posts">
1909    
1910      <li class="post">
1911        <a href="/blog/2019/06/25/serverless-days-tokyo-fukuoka-2019/">Serverless Days Tokyo/Fukuoka 2019開催の告知</a>
1912      </li>
1913    
1914      <li class="post">
1915        <a href="/blog/2019/04/18/serverless-days-hamburg-2019/">Serverless Days Hamburg 2019で発表してきた</a>
1916      </li>
1917    
1918      <li class="post">
1919        <a href="/blog/2018/12/27/aws-re-invent-2018/">AWS re:Invent 2018に参加してきた</a>
1920      </li>
1921    
1922      <li class="post">
1923        <a href="/blog/2018/06/16/rwanda-transform-africa-summit-2018/">ルワンダのTransform Africa Summit 2018に参加してきた</a>
1924      </li>
1925    
1926      <li class="post">
1927        <a href="/blog/2018/02/22/serverlessconf-paris-2018/">ServerlessConf Paris 2018で発表してきた</a>
1928      </li>
1929    
1930      <li class="post">
1931        <a href="/blog/2017/12/31/aws-re-invent-2017/">AWS re:Invent 2017に参加してきた</a>
1932      </li>
1933    
1934      <li class="post">
1935        <a href="/blog/2017/04/30/serverlessconf-austin-2017/">ServerlessConf Austin 2017に参加してきた</a>
1936      </li>
1937    
1938      <li class="post">
1939        <a href="/blog/2017/03/27/ruboty-github-pr-release/">ruboty-github_pr_releaseを作った</a>
1940      </li>
1941    
1942      <li class="post">
1943        <a href="/blog/2016/12/31/aws-re-invent-2016/">AWS re:Invent 2016に参加してきた</a>
1944      </li>
1945    
1946      <li class="post">
1947        <a href="/blog/2016/11/09/serverlessconf-london-2016/">ServerlessConf London 2016に参加してきた。</a>
1948      </li>
1949    
1950      <li class="post">
1951        <a href="/blog/2016/07/29/aws-gameday-japan-2016/">AWS GameDay Japan 2016を開催してきた</a>
1952      </li>
1953    
1954      <li class="post">
1955        <a href="/blog/2016/06/28/dockercon-2016/">DockerCon 2016に参加してきた</a>
1956      </li>
1957    
1958      <li class="post">
1959        <a href="/blog/2016/04/28/terraforming-api-gatewways/">TerraformでAPI Gatewway</a>
1960      </li>
1961    
1962      <li class="post">
1963        <a href="/blog/2016/03/31/using-terraform-dev-versions/">Terraformで特定のブランチを使う</a>
1964      </li>
1965    
1966      <li class="post">
1967        <a href="/blog/2016/02/18/ssh-and-git-on-aws-lambda/">LambdaでSSHやGitを使ってみよう</a>
1968      </li>
1969    
1970      <li class="post">
1971        <a href="/blog/2016/01/14/monitor-lambda-capacity/">Lambdaの容量を監視しよう</a>
1972      </li>
1973    
1974      <li class="post">
1975        <a href="/blog/2015/12/18/co-working-in-hubud/">バリ島のHubudでコワークしてきた</a>
1976      </li>
1977    
1978      <li class="post">
1979        <a href="/blog/2015/12/10/post-lambda-logs-to-slack/">LambdaのログをSlackで見よう</a>
1980      </li>
1981    
1982      <li class="post">
1983        <a href="/blog/2015/11/04/elastic-beanstalk-easy-ssh/">Elastic Beanstalkへの簡単ssh</a>
1984      </li>
1985    
1986      <li class="post">
1987        <a href="/blog/2015/10/26/aws-re-invent-2015/">AWS re:Invent 2015に参加してきた</a>
1988      </li>
1989    
1990      <li class="post">
1991        <a href="/blog/2015/09/30/hashiconf-2015/">#HashiConf 2015に参加してきた</a>
1992      </li>
1993    
1994      <li class="post">
1995        <a href="/blog/2015/09/27/isucon5-qualifier/">ISUCON5の予選に記念参加してきた</a>
1996      </li>
1997    
1998      <li class="post">
1999        <a href="/blog/2015/08/23/yapc-asia-tokyo-2015/">YAPC::Asia Tokyo 2015に参加してきた</a>
2000      </li>
2001    
2002      <li class="post">
2003        <a href="/blog/2015/08/06/github-to-lambda-to-slack/">GitHubのeventをLambdaで処理してSlackへ通知</a>
2004      </li>
2005    
2006      <li class="post">
2007        <a href="/blog/2015/07/02/dynamodb-export-with-datapipeline/">Data PipelineによるDynamoDBのexport</a>
2008      </li>
2009    
2010  </ul>
2011</section>
2012
2013
2014<section>
2015  <h1>Latest Tweets</h1>
2016  <ul id="tweets">
2017    <li class="loading">Status updating&#8230;</li>
2018  </ul>
2019  
2019<script type="text/javascript">
2020    $.domReady(function(){
2021      getTwitterFeed("ijin", 4, false);
2022    });
2023  </script>
2023
2024  
2024<script src="/javascripts/twitter.js" type="text/javascript"> </script>
2024
2025  
2026    <a href="http://twitter.com/ijin" class="twitter-follow-button" data-show-count="false">Follow @ijin</a>
2027  
2028</section>
2029
2030
2031
2032
2033
2034  
2035</aside>
2036
2037    </div>
2038  </div>
2039  <footer role="contentinfo"><p>
2040  Copyright &copy; 2019 - Michael H. Oshita -
2041  <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
2042</p>
2043
2044</footer>
2045  
2046
2047<script type="text/javascript">
2048      var disqus_shortname = 'ijin';
2049      
2050        
2051        var disqus_script = 'count.js';
2052      
2053    (function () {
2054      var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
2055      dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
2056      (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
2057    }());
2058</script>
2058
2059
2060
2061
2062
2063
2064
2065
2066  
2066<script type="text/javascript">
2067    (function(){
2068      var twitterWidgets = document.createElement('script');
2069      twitterWidgets.type = 'text/javascript';
2070      twitterWidgets.async = true;
2071      twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
2072      document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
2073    })();
2074  </script>
2074
2075
2076
2077
2078
2079
2080</body>
2081</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.