<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>勉強会 on Indexing my brain</title><link>https://tech.yyh-gl.dev/categories/%E5%8B%89%E5%BC%B7%E4%BC%9A/</link><description>Recent content in 勉強会 on Indexing my brain</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Sun, 02 Jan 2022 20:59:04 +0900</lastBuildDate><atom:link href="https://tech.yyh-gl.dev/categories/%E5%8B%89%E5%BC%B7%E4%BC%9A/index.xml" rel="self" type="application/rss+xml"/><item><title>【2021年】アクティビティまとめ</title><link>https://tech.yyh-gl.dev/blog/activity-2021/</link><pubDate>Sun, 02 Jan 2022 20:59:04 +0900</pubDate><guid>https://tech.yyh-gl.dev/blog/activity-2021/</guid><description>&lt;h1 id="今年も">今年も…&lt;/h1>
&lt;p>&lt;a href="https://tech.yyh-gl.dev/blog/activity-2020/" target="_blank" rel="noopener noreferrer">昨年に引き続き&lt;/a>
、
今年も&lt;a href="https://lapras.com/" target="_blank" rel="noopener noreferrer">LAPRAS&lt;/a>
で1年間のアクティビティを出してみました。&lt;/p>
&lt;p>コロナ禍真っ只中でも、オンラインでたくさんの勉強会に参加できました。&lt;/p>
&lt;p>今年は良い出会いが特に多く、運営側として関わったものも増えました。&lt;/p>
&lt;p>来年もさらに良い年になるように、多方面で頑張っていきます！&lt;/p>
&lt;p>では、本題の2021年のアクティビティです↓&lt;/p>
&lt;h1 id="2021年アクティビティ">2021年アクティビティ&lt;/h1>
&lt;p>2021年のアウトプットと参加イベントを振り返ると&lt;/p>
&lt;p>アウトプットしたものや参加したイベントなどをまとめてみました。&lt;/p>
&lt;h2 id="connpass">connpass&lt;/h2>
&lt;ul>
&lt;li>2021/12/08
&lt;ul>
&lt;li>&lt;a href="https://modeling-how-to-learn.connpass.com/event/229330/" target="_blank" rel="noopener noreferrer">ユースケース駆動開発をやってみた&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/12/01
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/231503/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #32&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/11/25
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/229218/" target="_blank" rel="noopener noreferrer">merpay Tech Talk 〜 決済基盤の未来〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/11/17
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/228611/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #31&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/11/03
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/226564/" target="_blank" rel="noopener noreferrer">Go 1.18+ 言語仕様勉強会 #3 【Generics】&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/10/30
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/226482/" target="_blank" rel="noopener noreferrer">ライブモデリングとコーディングで理解するDDD (DDD勉強会2021#1)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/10/21
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/227024/" target="_blank" rel="noopener noreferrer">mercari.go #17 オンライン開催&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/10/20
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/227239/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #30&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/10/06
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/224600/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #29&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/09/22
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/223987/" target="_blank" rel="noopener noreferrer">Go 1.18+ 言語仕様勉強会 #2 【Generics】&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/09/11
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/223444/" target="_blank" rel="noopener noreferrer">DDD質問箱のつまみ喰い - 1軒目&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/09/08
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/223152/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #28&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/09/07
&lt;ul>
&lt;li>&lt;a href="https://modeling-how-to-learn.connpass.com/event/223326/" target="_blank" rel="noopener noreferrer">モデリングの学び方：座談会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/09/01
&lt;ul>
&lt;li>&lt;a href="https://lapras.connpass.com/event/222901/" target="_blank" rel="noopener noreferrer">LAPRAS公開設計レビュー 「t_wadaさんにこのテストでサバンナを生き抜けるか聞いてみた」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/08/25
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/220272/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #27&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/08/22
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/221655/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #23 golang/go の Issues を読み漁る会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/08/11
&lt;ul>
&lt;li>&lt;a href="https://showcase-gig.connpass.com/event/217914/" target="_blank" rel="noopener noreferrer">GeekGig #1 〜Goと私の一年〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/08/01
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/220389/" target="_blank" rel="noopener noreferrer">Type Sets Proposal 勉強会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/31
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/219778/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第17章 戦略をまとめ上げる&amp;amp;エピローグ」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/26
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/215035/" target="_blank" rel="noopener noreferrer">Merpay Tech Fest 2021&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/21
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/219466/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #26&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/20
&lt;ul>
&lt;li>&lt;a href="https://dmm.connpass.com/event/218192/" target="_blank" rel="noopener noreferrer">DMM.go #3&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/19
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/218434/" target="_blank" rel="noopener noreferrer">mercari.go #16 オンライン開催&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/17
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/218316/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第16章 大規模な構造」後半&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/14
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/217353/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #25&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/06
&lt;ul>
&lt;li>&lt;a href="https://kichijojipm.connpass.com/event/217224/" target="_blank" rel="noopener noreferrer">吉祥寺.pm27【オンライン】&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/07/03
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/216909/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第16章 大規模な構造」前編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/25
&lt;ul>
&lt;li>&lt;a href="https://future.connpass.com/event/216081/" target="_blank" rel="noopener noreferrer">Future Tech Night #12～Goで始めるサーバレスファーストという選択肢～&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/24
&lt;ul>
&lt;li>&lt;a href="https://k8sjp.connpass.com/event/214286/" target="_blank" rel="noopener noreferrer">Kubernetes Meetup Tokyo #42&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/23
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/215963/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #24&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/22
&lt;ul>
&lt;li>&lt;a href="https://techbookfest.connpass.com/event/210997/" target="_blank" rel="noopener noreferrer">【出版記念オンラインイベント】生産性を最大化する！『チームで育てるAndroidアプリ設計』&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/20
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/214891/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #21 Discord もくもく会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/19
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/215541/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第15章 蒸留」後編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/16
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/213078/" target="_blank" rel="noopener noreferrer">iOS Tech Talk 〜 Multi module 戦略座談会 〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/11
&lt;ul>
&lt;li>&lt;a href="https://forkwell.connpass.com/event/212647/" target="_blank" rel="noopener noreferrer">Infra Study 2nd #2「クラウドネイティブを支えるインフラ技術」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/10
&lt;ul>
&lt;li>&lt;a href="https://fukuokago.connpass.com/event/202570/" target="_blank" rel="noopener noreferrer">Fukuoka.go#17 (オンライン開催)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/09
&lt;ul>
&lt;li>&lt;a href="https://lapras.connpass.com/event/214564/" target="_blank" rel="noopener noreferrer">公開設計レビュー「LAPRASのDB設計についてそーだいさんに相談してみた」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/09
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/214631/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #23&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/08
&lt;ul>
&lt;li>&lt;a href="https://cartaholdings.connpass.com/event/212538/" target="_blank" rel="noopener noreferrer">『ドメイン駆動設計入門』×『事業をエンジニアリングする技術者たち』パネルディスカッション&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/06/05
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/214264/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第15章 蒸留」前編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/30
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/213814/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #20 Discord LT会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/28
&lt;ul>
&lt;li>&lt;a href="https://forkwell.connpass.com/event/214027/" target="_blank" rel="noopener noreferrer">The Global Dev Study #2 - JAMstack&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/26
&lt;ul>
&lt;li>&lt;a href="https://chatwork.connpass.com/event/204879/" target="_blank" rel="noopener noreferrer">Chatwork Dev Day 2021&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/26
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/213272/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #22&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/25
&lt;ul>
&lt;li>&lt;a href="https://chatwork.connpass.com/event/209207/" target="_blank" rel="noopener noreferrer">『レイヤードアーキテクチャと Redux』～ FPUI 研究ラジオ #3&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/22
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/212841/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第14章 モデルの整合性を維持する」後編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/21
&lt;ul>
&lt;li>&lt;a href="https://future.connpass.com/event/211765/" target="_blank" rel="noopener noreferrer">Future Tech Night #10 ～進化するJava。標準API/Tomcat編～&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/20
&lt;ul>
&lt;li>&lt;a href="https://kaminashi.connpass.com/event/210006/" target="_blank" rel="noopener noreferrer">製造現場を変えろ。ソフトウェアエンジニアが挑む爆速DX&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/17
&lt;ul>
&lt;li>&lt;a href="https://forkwell.connpass.com/event/205147/" target="_blank" rel="noopener noreferrer">GaaS Study #1 ー平井大臣に聞く、デジタル庁が解くべき課題とITエンジニアの役割&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/12
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/211338/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #21&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/05/08
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/211642/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第14章 モデルの整合性を維持する」中編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/25
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/210336/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #19 GoCon感想戦&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/24
&lt;ul>
&lt;li>&lt;a href="https://gocon.connpass.com/event/208896/" target="_blank" rel="noopener noreferrer">Go Conference 2021 Spring (Online)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/24
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/209583/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第14章 モデルの整合性を維持する」前編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/22
&lt;ul>
&lt;li>&lt;a href="https://gocon.connpass.com/event/210571/" target="_blank" rel="noopener noreferrer">Go Conference 2021 Spring Online 前夜祭&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/21
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/209990/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #20&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/20
&lt;ul>
&lt;li>&lt;a href="https://kichijojipm.connpass.com/event/210242/" target="_blank" rel="noopener noreferrer">吉祥寺.pm26【オンライン】&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/15
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/208080/" target="_blank" rel="noopener noreferrer">入門Go言語仕様輪読会 第3回（初心者でも丁寧にサポート）&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/07
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/207062/" target="_blank" rel="noopener noreferrer">Mercari Platform Group Tech Talk #1 (Day2)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/07
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/208563/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #19&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/04/03
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/208197/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第12、13章」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/31
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/207516/" target="_blank" rel="noopener noreferrer">サーバーレスアンチパターン今昔物語 最終回&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/26
&lt;ul>
&lt;li>&lt;a href="https://chatwork.connpass.com/event/206713/" target="_blank" rel="noopener noreferrer">『クライアントサイド DDD を考える』～ FPUI 研究ラジオ #2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/25
&lt;ul>
&lt;li>&lt;a href="https://k8sjp.connpass.com/event/206303/" target="_blank" rel="noopener noreferrer">Kubernetes Meetup Tokyo #40&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/24
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/207204/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #18&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/21
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/205324/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #18 Discord LT会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/20
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/206838/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第11章 アナリシスパターンを適用する」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/19
&lt;ul>
&lt;li>&lt;a href="https://future.connpass.com/event/206387/" target="_blank" rel="noopener noreferrer">Future Tech Night #7 〜フューチャーの開発事例と共に学べるGo勉強会〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/18
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/205420/" target="_blank" rel="noopener noreferrer">入門Go言語仕様輪読会 第2回（初心者でも丁寧にサポート）&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/15
&lt;ul>
&lt;li>&lt;a href="https://http-tokyo.connpass.com/event/205846/" target="_blank" rel="noopener noreferrer">HTTP/Tokyo #2 (オンライン開催)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/10
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/205670/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #17&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/08
&lt;ul>
&lt;li>&lt;a href="https://gcpug-tokyo.connpass.com/event/205839/" target="_blank" rel="noopener noreferrer">GCPUG Tokyo GKE Day March 2021&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/06
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/205302/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第10章 しなやかな設計」後半&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/03
&lt;ul>
&lt;li>&lt;a href="https://shuuu-mai.connpass.com/event/205747/" target="_blank" rel="noopener noreferrer">オンライン開催【シューマイ】Tech Lead Engineerから最新技術を学べ！Go編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/02
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/205373/" target="_blank" rel="noopener noreferrer">Monthly AWS Serverless Update 2021/02&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/24
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/204419/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #16&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/21
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/203515/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #17 Discord LT会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/20
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/204026/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第10章 しなやかな設計」前半&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/19
&lt;ul>
&lt;li>&lt;a href="https://gcpug-tokyo.connpass.com/event/202656/" target="_blank" rel="noopener noreferrer">GAE 1st Gen Migration Plan Discussion Day Part 2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/18
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/202388/" target="_blank" rel="noopener noreferrer">入門Go言語仕様輪読会（初心者でも丁寧にサポート）&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/13
&lt;ul>
&lt;li>&lt;a href="https://nrs-seminar.connpass.com/event/202597/" target="_blank" rel="noopener noreferrer">『ドメイン駆動設計入門』パネルディスカッション with レビュアーズ&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/10
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/202782/" target="_blank" rel="noopener noreferrer">Go Language Specification 輪読会 #15&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/06
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/202456/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第9章 暗黙的な概念を明示的にする」後半&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/05
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/202053/" target="_blank" rel="noopener noreferrer">mercari.go #15 オンライン開催&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/02/03
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/202818/" target="_blank" rel="noopener noreferrer">Monthly AWS Serverless Update 202101&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/28
&lt;ul>
&lt;li>&lt;a href="https://runtime.connpass.com/event/198071/" target="_blank" rel="noopener noreferrer">Container Runtime Meetup #3&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/28
&lt;ul>
&lt;li>&lt;a href="https://m3-engineer.connpass.com/event/200495/" target="_blank" rel="noopener noreferrer">エムスリーアンケートシステムの技術：マイクロサービス/認証&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/27
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/196609/" target="_blank" rel="noopener noreferrer">merpay Tech Talk ~ BackendのテストとQAのフレームワークとツールについて&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/27
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/201445/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #14&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/26
&lt;ul>
&lt;li>&lt;a href="https://forkwell.connpass.com/event/197119/" target="_blank" rel="noopener noreferrer">Infra Study Meetup #10 パネルディスカッション - 2021年インフラ始め編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/23
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/201113/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第9章 暗黙的な概念を明示的にする」前半&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/20
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/198772/" target="_blank" rel="noopener noreferrer">メルペイCTO &amp;amp; CBOによる、Fintech業界 現在のトレンドと未来の話 （つづき）&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/16
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/199400/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #16 あけましてLT会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/15
&lt;ul>
&lt;li>&lt;a href="https://connpass.com/event/197484/" target="_blank" rel="noopener noreferrer">Qiita Advent Calendar Online Meetup&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/13
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/198877/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #13&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/09
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/199503/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第8章 ブレイクスルー」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="github">Github&lt;/h2>
&lt;ul>
&lt;li>2021/10/16
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/gomish" target="_blank" rel="noopener noreferrer">yyh-gl/gomish&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/31
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/yyh-gl.deno.dev" target="_blank" rel="noopener noreferrer">yyh-gl/yyh-gl.deno.dev&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/03/07
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/JetBrainsIDE-settings" target="_blank" rel="noopener noreferrer">yyh-gl/JetBrainsIDE-settings&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2021/01/04
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/cron-jobs" target="_blank" rel="noopener noreferrer">yyh-gl/cron-jobs&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://lapras.com/" title="LAPRASポートフォリオはこちらから" target="_blank" rel="noopener noreferrer">LAPRASポートフォリオはこちらから&lt;/a>
&lt;/p></description></item><item><title>【2020年】アクティビティまとめ</title><link>https://tech.yyh-gl.dev/blog/activity-2020/</link><pubDate>Tue, 23 Feb 2021 18:41:54 +0900</pubDate><guid>https://tech.yyh-gl.dev/blog/activity-2020/</guid><description>&lt;h1 id="laprasでおもしろい機能を見つけた">LAPRASでおもしろい機能を見つけた&lt;/h1>
&lt;p>&lt;a href="https://lapras.com/" target="_blank" rel="noopener noreferrer">LAPRAS&lt;/a>
に2020年のアクティビティをまとめてくれる機能がありました。&lt;br>
今回はその機能を使って（今さらながら）去年のアクティビティをメモしておきたいと思います。&lt;br>&lt;/p>
&lt;p>以下、LAPRASで出力されたアクティビティを転記したものです。&lt;/p>
&lt;p>・&lt;/p>
&lt;p>・&lt;/p>
&lt;p>・&lt;/p>
&lt;h1 id="2020年のアウトプットと参加イベントを振り返ると">2020年のアウトプットと参加イベントを振り返ると&lt;/h1>
&lt;p>今年アウトプットしたものや参加したイベントなどをまとめてみました。&lt;/p>
&lt;h2 id="connpass">connpass&lt;/h2>
&lt;!-- textlint-disable -->
&lt;ul>
&lt;li>2020/12/23
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/198997/" target="_blank" rel="noopener noreferrer">サーバーレスアンチパターン今昔物語 第八夜 サーバーレスゆく年くる年2020/2021&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/12/22
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/197356/" target="_blank" rel="noopener noreferrer">merpay Tech Talk｜QAx DevOps/マイクロサービス/Backend vol.2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/12/21
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/198574/" target="_blank" rel="noopener noreferrer">Software Design 1月号［第1特集］Goプログラミングスキルをレベルアップ執筆者座談会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/12/19
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/198329/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第7章 言語を使用する：応用例」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/12/16
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/198876/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #12&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/12/15
&lt;ul>
&lt;li>&lt;a href="https://forkwell.connpass.com/event/194828/" target="_blank" rel="noopener noreferrer">Front-End Study #2「Performance Tuning in depth（仮）」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/12/09
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/197221/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #11&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/12/05
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/196732/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第6章 ドメインオブジェクトのライフサイクル」後編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/12/03
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/195066/" target="_blank" rel="noopener noreferrer">merpay Tech Talk ~ 決済基盤（Payment Platform）Backend裏話&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/30
&lt;ul>
&lt;li>&lt;a href="https://dmm.connpass.com/event/195179/" target="_blank" rel="noopener noreferrer">DMM meetup #22 〜DMMのプラットフォームが目指す経済圏とパーソナライズ戦略〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/27
&lt;ul>
&lt;li>&lt;a href="https://shomado.connpass.com/event/194529/" target="_blank" rel="noopener noreferrer">Sandbox Live 第2回目 〜ゲスト: ミノ駆動さん と とーますさん〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/27
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/194966/" target="_blank" rel="noopener noreferrer">サーバーレスアンチパターン今昔物語 第七夜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/26
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/194635/" target="_blank" rel="noopener noreferrer">merpay Tech Talk〜DevOpsxQA、マイクロサービスxQA、BackendxQA〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/21
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/194892/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第6章 ドメインオブジェクトのライフサイクル」前編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/18
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/193703/" target="_blank" rel="noopener noreferrer">開発ライブ実況 #7 高難易度Goクイズ大会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/14
&lt;ul>
&lt;li>&lt;a href="https://umedago.connpass.com/event/193373/" target="_blank" rel="noopener noreferrer">Umeda.go 2020 Autumn Online&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/11
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/193820/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #10&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/11
&lt;ul>
&lt;li>&lt;a href="https://shuuu-mai.connpass.com/event/192971/" target="_blank" rel="noopener noreferrer">オンライン開催【シューマイ】Tech Lead Engineerから最新技術を学べ！マネジメント編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/07
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/193423/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第5章 ソフトウェアで表現されたモデル」（後編）&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/05
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/191711/" target="_blank" rel="noopener noreferrer">Monthly AWS Serverless Update 202011&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/04
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/191846/" target="_blank" rel="noopener noreferrer">開発ライブ実況｜メルカリのUIをJetpack Composeで再現してみよう&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/11/02
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/192864/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #14 Goとセキュリティ vol.2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/28
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/192435/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #9&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/24
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/191946/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第5章 ソフトウェアで表現されたモデル」（前編）&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/23
&lt;ul>
&lt;li>&lt;a href="https://ginza-rails.connpass.com/event/189892/" target="_blank" rel="noopener noreferrer">【オンライン開催】銀座Rails#26@リンクアンドモチベーション&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/22
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/190648/" target="_blank" rel="noopener noreferrer">サーバーレスアンチパターン今昔物語 第六夜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/19
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/191408/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #13 〜セキュリティ回〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/14
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/190833/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #8&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/13
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/189445/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #12 〜IoT, スマートホーム回〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/10
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/190629/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第4章 ドメインを隔離する」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/10
&lt;ul>
&lt;li>&lt;a href="https://sendaigo.connpass.com/event/185474/" target="_blank" rel="noopener noreferrer">Go Conference &amp;lsquo;20 in Autumun SENDAI&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/10/09
&lt;ul>
&lt;li>&lt;a href="https://voyagegroup.connpass.com/event/190036/" target="_blank" rel="noopener noreferrer">そーだいなるVOYAGE GROUPの裏側 #Zucks フルサイクル開発者の文化&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/30
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/189546/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #7&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/29
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/188784/" target="_blank" rel="noopener noreferrer">サーバーレスアンチパターン今昔物語 第五夜 - 解体新書 -&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/26
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/188787/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第3章 モデルと実装を結びつける」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/25
&lt;ul>
&lt;li>&lt;a href="https://mediado-go.connpass.com/event/186625/" target="_blank" rel="noopener noreferrer">MediaDo.go #2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/23
&lt;ul>
&lt;li>&lt;a href="https://shuuu-mai.connpass.com/event/187657/" target="_blank" rel="noopener noreferrer">オンライン開催【シューマイ】Tech Lead Engineerから最新技術を学べ！Go編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/23
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/189691/" target="_blank" rel="noopener noreferrer">サーバーレスアンチパターン今昔物語 番外編&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/16
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/188064/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #6&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/16
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/188595/" target="_blank" rel="noopener noreferrer">開発ライブ実況 #5 デバッグしているところを見てみよう (メルペイBackendエンジニア)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/09
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/187317/" target="_blank" rel="noopener noreferrer">サーバーレスアンチパターン今昔物語 第四夜 - 夏の残り香 -&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/08
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/186823/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #10 〜コンパイラ、低レイヤ回 vol.2〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/05
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/186935/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第2章 コミュニケーションと言語の使い方」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/02
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/186586/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #5&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/31
&lt;ul>
&lt;li>&lt;a href="https://gocon.connpass.com/event/186317/" target="_blank" rel="noopener noreferrer">(Online only) Go 1.15 Release Party in Japan&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/25
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/184393/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #9 〜静的解析回〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/22
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/185933/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会「第1章 知識をかみ砕く」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/19
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/185252/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #4&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/18
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/184388/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #8 〜自作コンパイラ、低レイヤ回〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/12
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/184412/" target="_blank" rel="noopener noreferrer">開発ライブ実況#3 エディタの設定しない人編 byメルペイExpertチームBackendエンジニア&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/11
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/184391/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #7 〜とにかく溜まった質問に答える回〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/08
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/185352/" target="_blank" rel="noopener noreferrer">エリック・エヴァンスのドメイン駆動設計 輪読会 1回「序文、目次、索引」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/06
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/183796/" target="_blank" rel="noopener noreferrer">mercari.go #14 オンライン開催&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/05
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/183910/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #3&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/01
&lt;ul>
&lt;li>&lt;a href="https://tddbc.connpass.com/event/181973/" target="_blank" rel="noopener noreferrer">TDD Boot Camp 2020 Online #1&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/29
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/182476/" target="_blank" rel="noopener noreferrer">開発ライブ実況 #2 〜メルペイ Solutionsチーム デフォルト好きエンジニア〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/28
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/182256/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #6 〜gRPC回〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/22
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/182427/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/18
&lt;ul>
&lt;li>&lt;a href="https://zli.connpass.com/event/179865/" target="_blank" rel="noopener noreferrer">Zli × DMM 合同LT&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/18
&lt;ul>
&lt;li>&lt;a href="https://runtime.connpass.com/event/180172/" target="_blank" rel="noopener noreferrer">Container Runtime Meetup #2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/15
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/181012/" target="_blank" rel="noopener noreferrer">開発ライブ実況 〜メルペイ Architectチーム Backend Engineer〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/14
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/181738/" target="_blank" rel="noopener noreferrer">Gophers Office Hours #5 〜API、アーキテクチャ回〜&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/14
&lt;ul>
&lt;li>&lt;a href="https://fukuokago.connpass.com/event/180414/" target="_blank" rel="noopener noreferrer">Fukuoka.go#16 (オンライン開催)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/09
&lt;ul>
&lt;li>&lt;a href="https://serverless-newworld.connpass.com/event/181539/" target="_blank" rel="noopener noreferrer">サーバーレスアンチパターン今昔物語&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/08
&lt;ul>
&lt;li>&lt;a href="https://gostaticanalysis.connpass.com/event/182307/" target="_blank" rel="noopener noreferrer">go/analysisでテストファイルかどうか確かめる方法について説明する会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/08
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/180782/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #6&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/08
&lt;ul>
&lt;li>&lt;a href="https://gospecreading.connpass.com/event/181316/" target="_blank" rel="noopener noreferrer">Go Language Specification輪読会 #1&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/30
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/179196/" target="_blank" rel="noopener noreferrer">【オンライン】Mercari Gophers Office Hours_6/30&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/26
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/180488/" target="_blank" rel="noopener noreferrer">#7 Open Go Friday Online&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/24
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/179917/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #5&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/23
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/178725/" target="_blank" rel="noopener noreferrer">【オンライン】Mercari Gophers Office Hours_6/23&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/20
&lt;ul>
&lt;li>&lt;a href="https://nrs-seminar.connpass.com/event/179556/" target="_blank" rel="noopener noreferrer">コードを読もうぜ！～Laravel編～&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/10
&lt;ul>
&lt;li>&lt;a href="https://kyotogo.connpass.com/event/177094/" target="_blank" rel="noopener noreferrer">Kyoto.go remote #4&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/03
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/174255/" target="_blank" rel="noopener noreferrer">【オンライン】プログラミング言語Go完全入門 質問会&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/05/29
&lt;ul>
&lt;li>&lt;a href="https://gcpug-tokyo.connpass.com/event/175174/" target="_blank" rel="noopener noreferrer">【オンライン開催】GCPUG Tokyo Spanner Day May 2020&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/05/15
&lt;ul>
&lt;li>&lt;a href="https://dmm.connpass.com/event/165864/" target="_blank" rel="noopener noreferrer">【オンライン開催】DMM.go #2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/05/06
&lt;ul>
&lt;li>&lt;a href="https://nrs-seminar.connpass.com/event/175302/" target="_blank" rel="noopener noreferrer">チームリーディング　フロントエンドコンポーネントの指針【オンライン】&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/05/04
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/174617/" target="_blank" rel="noopener noreferrer">テスト駆動開発(TDD)オンライン勉強会 #1 「TDD入門」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/05/02
&lt;ul>
&lt;li>&lt;a href="https://nrs-seminar.connpass.com/event/174000/" target="_blank" rel="noopener noreferrer">【オンライン】実践クリーンアーキテクチャ&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/04/20
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/172834/" target="_blank" rel="noopener noreferrer">DDD Talk MeetUp Online #0&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/04/16
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/172827/" target="_blank" rel="noopener noreferrer">DDDオンライン勉強会 #4「DDDのアーキテクチャ」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/03/29
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/171151/" target="_blank" rel="noopener noreferrer">DDDオンライン勉強会 「設計の基本原則&amp;quot;高凝集・低結合&amp;quot;とアーキテクチャ」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/03/15
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/170393/" target="_blank" rel="noopener noreferrer">DDDオンライン勉強会 「集約・境界付けられたコンテキスト・設計の基本原則」&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/03/08
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/168674/" target="_blank" rel="noopener noreferrer">ドメイン駆動設計 モデリング/実装入門勉強会(オンライン)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/02/27
&lt;ul>
&lt;li>&lt;a href="https://gorilla-go.connpass.com/event/165986/" target="_blank" rel="noopener noreferrer">ゴリラ.Go #1&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/02/16
&lt;ul>
&lt;li>&lt;a href="https://ooc.connpass.com/event/129167/" target="_blank" rel="noopener noreferrer">Object-Oriented Conference&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/02/16
&lt;ul>
&lt;li>&lt;a href="https://ooc.connpass.com/event/157193/" target="_blank" rel="noopener noreferrer">（本募集）Object-Oriented Conference&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/02/10
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/164374/" target="_blank" rel="noopener noreferrer">mercari.go #13&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/01/28
&lt;ul>
&lt;li>&lt;a href="https://dena.connpass.com/event/160018/" target="_blank" rel="noopener noreferrer">DeNA.go #4&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/01/23
&lt;ul>
&lt;li>&lt;a href="https://dmm.connpass.com/event/157222/" target="_blank" rel="noopener noreferrer">DMM.go #1&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/01/10
&lt;ul>
&lt;li>&lt;a href="https://ddd-community-jp.connpass.com/event/155178/" target="_blank" rel="noopener noreferrer">DDD Talk MeetUp #3&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="github">Github&lt;/h2>
&lt;ul>
&lt;li>2020/09/22
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/delsla" target="_blank" rel="noopener noreferrer">yyh-gl/delsla&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/09/07
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/go-flat-package" target="_blank" rel="noopener noreferrer">yyh-gl/go-flat-package&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/27
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/real-env-recorder" target="_blank" rel="noopener noreferrer">yyh-gl/real-env-recorder&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/24
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/yyh-gl" target="_blank" rel="noopener noreferrer">yyh-gl/yyh-gl&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/02
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/akindo" target="_blank" rel="noopener noreferrer">yyh-gl/akindo&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/08/01
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/tdd_handson" target="_blank" rel="noopener noreferrer">yyh-gl/tdd_handson&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/07/19
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/tdd_handson_demo" target="_blank" rel="noopener noreferrer">yyh-gl/tdd_handson_demo&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/21
&lt;ul>
&lt;li>&lt;a href="https://github.com/Ladicle/tcardgen" target="_blank" rel="noopener noreferrer">Ladicle/tcardgen&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/06/12
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/go-ec2" target="_blank" rel="noopener noreferrer">yyh-gl/go-ec2&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/05/26
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/gocr" target="_blank" rel="noopener noreferrer">yyh-gl/gocr&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/05/17
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/go-playground" target="_blank" rel="noopener noreferrer">yyh-gl/go-playground&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/05/14
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/goa-tutorial" target="_blank" rel="noopener noreferrer">yyh-gl/goa-tutorial&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/04/11
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/go-starter-kit" target="_blank" rel="noopener noreferrer">yyh-gl/go-starter-kit&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>2020/01/24
&lt;ul>
&lt;li>&lt;a href="https://github.com/yyh-gl/go-assembler" target="_blank" rel="noopener noreferrer">yyh-gl/go-assembler&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://lapras.com/" title="LAPRASポートフォリオはこちらから" target="_blank" rel="noopener noreferrer">LAPRASポートフォリオはこちらから&lt;/a>
&lt;/p></description></item><item><title>【merpay Tech Talk】マイクロサービスの冪等性に関する勉強会</title><link>https://tech.yyh-gl.dev/blog/mercari-tech-talk-idempotency/</link><pubDate>Fri, 20 Dec 2019 09:00:00 +0900</pubDate><guid>https://tech.yyh-gl.dev/blog/mercari-tech-talk-idempotency/</guid><description>&lt;h1 id="tech-talk-vol2-backend-engineer-マイクロサービスの冪等性">Tech Talk vol.2 Backend Engineer 〜マイクロサービスの冪等性〜&lt;/h1>
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/157009/" target="_blank" rel="noopener noreferrer">connpass&lt;/a>
&lt;/li>
&lt;li>ハッシュタグ：&lt;a href="https://twitter.com/hashtag/merpay_techtalk" target="_blank" rel="noopener noreferrer">#merpay_techtalk&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://handsup.cloud/r/VEQvy2o#new-comment" target="_blank" rel="noopener noreferrer">質問板&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>merpay社で開催された勉強会です。&lt;br>
参加者のツイートも含めてメモを残しておきます。&lt;/p>
&lt;p>かなり雑なのでコンテキストが読み取れないところもあると思いますが、&lt;br>
なにかの参考になれば幸いです。&lt;/p>
&lt;p>（&lt;a href="https://twitter.com/sonatard" target="_blank" rel="noopener noreferrer">@sonatard&lt;/a>
さんの実況にとても助けられました。
ありがとうございました！）&lt;/p>
&lt;h1 id="1-500万ユーザーを支える残高の冪等性">1. 500万ユーザーを支える残高の冪等性&lt;/h1>
&lt;p>登壇者：（@knsh14）&lt;/p>
&lt;p>&lt;s>スライド&lt;/s>&lt;/p>
&lt;p>&lt;a href="https://speakerdeck.com/kazegusuri/builderscon-tokyo-2019-open-skt" target="_blank" rel="noopener noreferrer">参考スライド&lt;/a>
（ベースとなる話は↑これ）&lt;/p>
&lt;h2 id="残高管理サービスbalance-service">残高管理サービス（Balance Service）&lt;/h2>
&lt;p>使ってるDBはCloud Spanner&lt;/p>
&lt;p>外部サービスや他のマイクロサービスには依存してない&lt;/p>
&lt;p>DeleteなしでCRUのみ&lt;/p>
&lt;p>かなりシンプルで冪等性を担保しやすい&lt;/p>
&lt;h2 id="冪等性があるapi">冪等性があるAPI&lt;/h2>
&lt;p>最初に成功した一度だけ処理される&lt;/p>
&lt;p>同じリクエストを何回繰り返しても内部的には処理されない&lt;/p>
&lt;p>何度リクエストしても同じ結果が返ってくる
何度でもリトライできる&lt;/p>
&lt;p>取引IDが保存されていれば既に行われた取引である&lt;/p>
&lt;h2 id="冪等性の担保">冪等性の担保&lt;/h2>
&lt;ul>
&lt;li>冪等性キーが同じ
外部から指定される取引IDのこと&lt;/li>
&lt;li>残高の種類が同じ
ポイント/メイルペイ残高 など&lt;/li>
&lt;li>操作する金額が同じ&lt;/li>
&lt;/ul>
&lt;h2 id="冪等なレスポンス">冪等なレスポンス&lt;/h2>
&lt;ul>
&lt;li>レスポンスはDBから引ける情報で組み立てる&lt;/li>
&lt;li>取引IDから引ける情報
&lt;ul>
&lt;li>取引後残高は返さない&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://twitter.com/matsukaz/status/1207250011391553536" target="_blank" rel="noopener noreferrer">Twitterメモ&lt;/a>
&lt;/p>
&lt;h2 id="冪等なapiでのエラー">冪等なAPIでのエラー&lt;/h2>
&lt;ul>
&lt;li>リトライしても良いエラー：ex. タイムアウト&lt;/li>
&lt;li>リトライだめなエラー：ex. 残高不足&lt;/li>
&lt;/ul>
&lt;h2 id="誰がどう使うのか">誰がどう使うのか？&lt;/h2>
&lt;ul>
&lt;li>リクエストを投げる側の使い方1つで簡単に冪等性が壊れる
→ ex. 取引IDを毎回変えるとか&lt;/li>
&lt;/ul>
&lt;h1 id="2-コード決済における冪等性と整合性">2. コード決済における冪等性と整合性&lt;/h1>
&lt;p>登壇者：（@susho0220）&lt;/p>
&lt;p>&lt;a href="https://speakerdeck.com/susho/number-merpay-techtalk" target="_blank" rel="noopener noreferrer">スライド&lt;/a>
&lt;/p>
&lt;p>モノリスであれば、リクエスト、レスポンス内のトランザクションで整合性を保てる。&lt;/p>
&lt;p>マイクロサービスでは、トランザクションが分かれるため、&lt;br>
決済の進捗状態を保持するDBを用意し、状態を管理 &lt;br>
→ Pending、Authorized、Captured&lt;/p></description></item><item><title>【DeNA.go #3】Go活用事例やパフォーマンスチューニングの話聞いてきた</title><link>https://tech.yyh-gl.dev/blog/denago_3/</link><pubDate>Fri, 01 Nov 2019 09:00:00 +0900</pubDate><guid>https://tech.yyh-gl.dev/blog/denago_3/</guid><description>&lt;h1 id="denago-3">DeNA.go #3&lt;/h1>
&lt;ul>
&lt;li>&lt;a href="https://dena.connpass.com/event/150676/" target="_blank" rel="noopener noreferrer">connpass&lt;/a>
&lt;/li>
&lt;li>ハッシュタグ：&lt;a href="https://twitter.com/hashtag/DeNAgo" target="_blank" rel="noopener noreferrer">#DeNAgo&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>初参加です！&lt;br>
ビールとお弁当もらいました。&lt;/p>
&lt;img src="https://tech.yyh-gl.dev/img/2019/11/denago_3/dinner.JPG" width="450">
&lt;p>そしてなんとなんと &lt;br>
k8sの技術書をいただいちゃいました！！！&lt;br>
もちろんステッカーもありましたよ👍&lt;/p>
&lt;img src="https://tech.yyh-gl.dev/img/2019/11/denago_3/k8s.JPG" width="450">
&lt;h1 id="1-go活用事例安全運転支援サービスを支える運用サイト">1. [Go活用事例]安全運転支援サービスを支える運用サイト&lt;/h1>
&lt;img src="https://tech.yyh-gl.dev/img/2019/11/denago_3/session1.JPG" width="450">
&lt;p>登壇者：@suhirotaka さん &lt;br>
オートモーティブ事業本部スマートドライビング部システム開発グループ&lt;/p>
&lt;p>&lt;a href="https://speakerdeck.com/suhirotaka/gohuo-yong-shi-li-an-quan-yun-zhuan-zhi-yuan-sabisuwozhi-eru-yun-yong-guan-li-sisutemu" target="_blank" rel="noopener noreferrer">スライド&lt;/a>
&lt;/p>
&lt;h2 id="主題">主題&lt;/h2>
&lt;p>管理画面をGoで作成&lt;/p>
&lt;h2 id="railsで作ってるものをgoで作る理由">Railsで作ってるものをGoで作る理由&lt;/h2>
&lt;ul>
&lt;li>実証実験時はスピード重視でRails&lt;/li>
&lt;li>本サービスはパフォーマンス重視でGo&lt;/li>
&lt;/ul>
&lt;p>順次Goに書き換えていく&lt;/p>
&lt;h2 id="goのフレームワーク">Goのフレームワーク&lt;/h2>
&lt;p>GoのWAF（Web Application Framework）には&lt;/p>
&lt;ul>
&lt;li>フルスタック・MVC&lt;/li>
&lt;li>ミニマル・高速&lt;/li>
&lt;/ul>
&lt;p>の2種類がある&lt;/p>
&lt;p>この辺の話は、僕の&lt;a href="https://yyh-gl.hatenablog.com/entry/2019/02/08/195310?_ga=2.260731597.131948474.1572615746-732745836.1548899089" target="_blank" rel="noopener noreferrer">旧ブログ&lt;/a>
にもいろいろ書いているのでどうぞー&lt;/p>
&lt;p>DeNAではフルスタック・MVCを選択&lt;/p>
&lt;h2 id="goにおけるフルスタックなwaf">GoにおけるフルスタックなWAF&lt;/h2>
&lt;ul>
&lt;li>Beego：採用！&lt;/li>
&lt;li>Revel：開発が止まってきている&lt;/li>
&lt;li>Iris：プロジェクトの運用がうまくいっていないようだった&lt;/li>
&lt;/ul>
&lt;h2 id="beego">Beego&lt;/h2>
&lt;ul>
&lt;li>フルスタックのMVCフレームワーク&lt;/li>
&lt;li>ORMまでついてる&lt;/li>
&lt;li>セッション管理、ロガー、キャッシュなどのライブラリがいろいろついてるけど、全てモジュール化されていて、部分的に他のライブラリを使うことができる&lt;/li>
&lt;li>Railsライクなフレームワーク
&lt;ul>
&lt;li>Railsのbefore/after_actionに相当するものもある（Prepare(), Finish()）&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="ライブラリ">ライブラリ&lt;/h2>
&lt;p>使用ライブラリは&lt;a href="https://speakerdeck.com/suhirotaka/gohuo-yong-shi-li-an-quan-yun-zhuan-zhi-yuan-sabisuwozhi-eru-yun-yong-guan-li-sisutemu?slide=32" target="_blank" rel="noopener noreferrer">こちら&lt;/a>
&lt;/p>
&lt;p>こういうの教えてくれるのめっちゃ嬉しい&lt;/p>
&lt;ul>
&lt;li>ORM：GORM&lt;/li>
&lt;li>ロガー：logrus&lt;/li>
&lt;li>PDF生成：gopdf → 日本語もきれいにでるので最高にクール&lt;/li>
&lt;li>画像生成：gg&lt;/li>
&lt;li>バーコード生成：Barcode&lt;/li>
&lt;/ul>
&lt;h1 id="2-webシステムのパフォーマンスとgo">2. WebシステムのパフォーマンスとGo&lt;/h1>
&lt;p>（写真撮り忘れた…）&lt;/p>
&lt;p>登壇者：（@karupanerura）
ゲーム・エンターテインメント事業本部ゲーム事業部Publish統括部共通基盤部アライアンスシステムグループ&lt;/p>
&lt;p>&lt;a href="https://speakerdeck.com/karupanerura/websisutemufalsehahuomansutogo" target="_blank" rel="noopener noreferrer">スライド&lt;/a>
&lt;/p>
&lt;h2 id="webシステムにおけるパフォーマンスとは">Webシステムにおけるパフォーマンスとは&lt;/h2>
&lt;p>たくさんリクエスト処理できる かつ リソース消費が少ないのが &lt;br>
システム全体で見たときの理想的なパフォーマンス&lt;/p>
&lt;h2 id="パフォーマンスチューニングのいろいろ">パフォーマンスチューニングのいろいろ&lt;/h2>
&lt;p>詳しいチューニング方法は&lt;a href="https://speakerdeck.com/karupanerura/websisutemufalsehahuomansutogo?slide=24" target="_blank" rel="noopener noreferrer">こちら&lt;/a>
&lt;/p></description></item><item><title>【mercari.go #11】エラーハンドリング ＋ singleflight ＋ ISUCON ベンチマーカー</title><link>https://tech.yyh-gl.dev/blog/mercarigo_11/</link><pubDate>Mon, 07 Oct 2019 09:00:00 +0900</pubDate><guid>https://tech.yyh-gl.dev/blog/mercarigo_11/</guid><description>&lt;h1 id="mercarigo-11">mercari.go #11&lt;/h1>
&lt;ul>
&lt;li>connpass： &lt;a href="https://mercari.connpass.com/event/148913/" target="_blank" rel="noopener noreferrer">リンク&lt;/a>
&lt;/li>
&lt;li>ハッシュタグ： &lt;a href="https://twitter.com/search?q=%23mercarigo&amp;amp;src=typd&amp;amp;lang=ja" target="_blank" rel="noopener noreferrer">&lt;code>#mercarigo&lt;/code>&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>今回もお弁当とドリンクがありました！ありがたや&lt;/p>
&lt;br>
[追記：2019年10月12日]&lt;br>
[Mercari Engineering Blog](https://tech.mercari.com/entry/2019/10/11/160000) にて、本イベントの記事が公開されました。&lt;br>
発表資料が載せてあります。ありがたや🙏
&lt;h1 id="1-about-error-handling-in-go">1. About error handling in Go&lt;/h1>
&lt;p>登壇者：jd さん（@JehandadKamal）&lt;/p>
&lt;p>&lt;a href="https://about.sourcegraph.com/go/gophercon-2019-handling-go-errors" target="_blank" rel="noopener noreferrer">資料&lt;/a>
（正式に共有されたものでないので、発表の内容が少し異なります）&lt;/p>
&lt;h2 id="errors-are-values">Errors are values&lt;/h2>
&lt;p>”&lt;a href="https://blog.golang.org/errors-are-values" target="_blank" rel="noopener noreferrer">Errors are values&lt;/a>
” という考え方。&lt;/p>
&lt;h2 id="goでよくあるエラー処理パターン">Goでよくあるエラー処理パターン&lt;/h2>
&lt;ul>
&lt;li>エラーをラップしてより詳細な情報を付与する&lt;/li>
&lt;li>専用構造体を作る&lt;/li>
&lt;li>スタックトレースを構成する&lt;/li>
&lt;/ul>
&lt;h2 id="error-is-your-domain">”Error is your domain”&lt;/h2>
&lt;p>Domain Error Struct を作成する。&lt;/p>
&lt;pre class="line-numbers">&lt;code class="language-go">type Error struct {
Op Op
Kind Kind
Serverity zapcore.ErrorLevel
Err error
}&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>Op：Operation → 関数名とか&lt;/li>
&lt;li>Kind：エラー種別 → NotAvailable, NotFound といったもの&lt;/li>
&lt;li>Serverity：エラーレベル&lt;/li>
&lt;li>Err：エラー内容&lt;/li>
&lt;/ul>
&lt;h2 id="上記のような構造体を作る理由">上記のような構造体を作る理由&lt;/h2>
&lt;p>error を比較するときは、基本的に文字列の比較になるため取り回しが悪い
&lt;br>
→ ”NotFound” という文字列を比較するとかとか&lt;/p></description></item><item><title>【Backend Engineer’s meetup】メルカリ社主催 バックエンダーのための Meetup イベント行ってきた</title><link>https://tech.yyh-gl.dev/blog/mercari_meetup_for_backend_engineers_1/</link><pubDate>Wed, 21 Aug 2019 09:00:00 +0900</pubDate><guid>https://tech.yyh-gl.dev/blog/mercari_meetup_for_backend_engineers_1/</guid><description>&lt;h1 id="backend-engineers-meetup-マイクロサービスにおける認証認可基盤">Backend Engineer’s meetup &lt;del>マイクロサービスにおける認証認可基盤&lt;/del>&lt;/h1>
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/142624/" target="_blank" rel="noopener noreferrer">connpass&lt;/a>
&lt;/li>
&lt;li>ハッシュタグ：&lt;a href="https://twitter.com/hashtag/merpay_meetup" target="_blank" rel="noopener noreferrer">#merpay_meetup&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>メルカリさん恒例のオリジナルドリンクもらいました&lt;/p>
&lt;img src="https://tech.yyh-gl.dev/img/2019/08/mercari_meetup_for_backend_engineers_1/original_drink.jpeg" height="400">
&lt;h1 id="1-マイクロサービスの内部通信における認証について">1. マイクロサービスの内部通信における認証について&lt;/h1>
&lt;p>登壇者：@pospome さん&lt;/p>
&lt;p>&lt;a href="https://www.slideshare.net/pospome/ss-165369557/pospome/ss-165369557" target="_blank" rel="noopener noreferrer">スライド&lt;/a>
（日本語が消えてしまっていますが、ダウンロードしたら見れました）&lt;/p>
&lt;h2 id="上記スライドの簡易メモ">上記スライドの簡易メモ&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>アカウント管理とログイン処理はそれぞれのチームに任せている&lt;/p>
&lt;ul>
&lt;li>SubjectID という 全サービス共通のID に変換して扱う&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>メルカリでは、OIDCベースの認可の仕組みを採用&lt;/p>
&lt;ul>
&lt;li>RFCに書いてあるものと大差ないので、今回は &lt;code>マイクロサービスの内部通信における認証&lt;/code> について話す&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>全サービスは Gatwway を経由&lt;/p>
&lt;ul>
&lt;li>Gateway から Authority Service にくる&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Authority Service を認証基盤チームが管理&lt;/p>
&lt;ul>
&lt;li>外部からのリクエスト検証と内部通信用のトークンを生成している&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>内部トークンは毎リクエストごとに生成&lt;/p>
&lt;ul>
&lt;li>マイクロサービス間で使用されるトークンはリクエスト単位で同一&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>内部トークン用のSDKを提供&lt;/p>
&lt;ul>
&lt;li>Goのみ対応&lt;/li>
&lt;li>SDKを使うといろいろとよしなにしてくれる
&lt;ul>
&lt;li>クレームをいい感じに取得&lt;/li>
&lt;li>SubjectID のパースとかをいい感じにしてくれる&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>マイクロサービスはバッチのためのエンドポイントをもつことがあるので、Gatewayによってユーザが直接叩くことがきない環境を作れるのはメリットとなる&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h1 id="2-パネルディスカッション">2. パネルディスカッション&lt;/h1>
&lt;p>登壇者：&lt;/p>
&lt;ul>
&lt;li>Keigo Watanabe さん&lt;/li>
&lt;li>@kazegusuri&lt;/li>
&lt;li>@nerocrux&lt;/li>
&lt;li>@pospome&lt;/li>
&lt;/ul>
&lt;br>
&lt;p>パネルディスカッションのはずがほとんど質疑で終わりましたｗ&lt;/p>
&lt;p>質疑は さきほどの &lt;a href="https://www.slideshare.net/pospome/ss-165369557/pospome/ss-165369557" target="_blank" rel="noopener noreferrer">発表&lt;/a>
に対するものが主でした。&lt;/p>
&lt;p>したがって、以下、上記発表に関する質問と回答になります。&lt;/p>
&lt;h3 id="q-第三パーティーにスコープを指定させるのではなく外部スコープと内部スコープのマッピングを行ったのはなぜか">Q. 第三パーティーにスコープを指定させるのではなく、外部スコープと内部スコープのマッピングを行ったのはなぜか&lt;/h3>
&lt;p>A.&lt;/p>
&lt;p>ユースケースベースでスコープを提供した方が第三パーティーの開発者がわかりやすい。&lt;/p>
&lt;p>リソースベースだとどれが必要なスコープなのかが分かりづらい。&lt;/p>
&lt;br>
（yyh-gl 感想）
&lt;p>AWSのポリシーがリソースベースだと思うんだけど、どのポリシーが必要か分かりづらいもんねー&lt;/p></description></item><item><title>【Go同miniConf】Goの勉強会に参加してきた話</title><link>https://tech.yyh-gl.dev/blog/godo_miniconf/</link><pubDate>Tue, 06 Aug 2019 09:00:00 +0900</pubDate><guid>https://tech.yyh-gl.dev/blog/godo_miniconf/</guid><description>&lt;h1 id="概要">概要&lt;/h1>
&lt;p>CyberAgent ＆ merpay が共催したGoのイベント&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://mercari.connpass.com/event/141047/" target="_blank" rel="noopener noreferrer">Connpass情報&lt;/a>
&lt;/li>
&lt;li>ハッシュタグ：#godo_miniconf&lt;/li>
&lt;/ul>
&lt;p>（写真撮るの忘れた…）&lt;/p>
&lt;p>以下、発表まとめ&lt;/p>
&lt;h1 id="1-マイクロサービスとmonorepo">1. マイクロサービスとMonoRepo&lt;/h1>
&lt;ul>
&lt;li>登壇者：江頭 宏亮さん（@_hiro511）&lt;/li>
&lt;li>&lt;a href="https://speakerdeck.com/_hiro511/microservices-and-monorepo" target="_blank" rel="noopener noreferrer">発表スライド&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="リポジトリ管理について">リポジトリ管理について&lt;/h2>
&lt;p>WinTicket というサービス開発・運用中&lt;/p>
&lt;p>&lt;u>36個のマイクロサービスで動いている&lt;/u>&lt;/p>
&lt;ul>
&lt;li>マルチリポジトリ：マイクロサービスごとにリポジトリが別れている&lt;/li>
&lt;li>モノリポジトリ：ひとつのリポジトリ。WinTicket ではこっち&lt;/li>
&lt;/ul>
&lt;h2 id="モノリポジトリ">モノリポジトリ&lt;/h2>
&lt;ul>
&lt;li>Google, FB, Tiwtter, Uberが採用&lt;/li>
&lt;li>メリット
&lt;ul>
&lt;li>依存管理をシンプルにできる
&lt;ul>
&lt;li>マルチリポジトリの場合、複数のリポジトリに変更を加える必要があるし、変更を取り込むのが面倒&lt;/li>
&lt;li>モノレポだとすべてのコードが一箇所にあるので変更が楽&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>一貫性のある変更
&lt;ul>
&lt;li>複数のサービスにまたがる変更においても、アトミックなコミットが可能&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>コードの共有と再利用が用意
&lt;ul>
&lt;li>common ディレクトリがあればできる&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>大きなリファクタリングが容易&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="ビルドとテストを効率良くしたいという">ビルドとテストを効率良くしたいという&lt;/h2>
&lt;p>&lt;u>モノリポジトリだと、ビルドとテストに時間がかかる&lt;/u> ので、効率よくビルドとテストしたい&lt;/p>
&lt;ul>
&lt;li>Bazel（ベイゼル）：ビルド・テストツール
&lt;ul>
&lt;li>Go, Andoroid, iOSなど様々な言語に対応&lt;/li>
&lt;li>Googleが使っている（Googleの自社ツールがOSS化）&lt;/li>
&lt;li>必要箇所だけビルド・テストする
&lt;ul>
&lt;li>速い&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>スケーラブル&lt;/li>
&lt;li>拡張可能
&lt;ul>
&lt;li>StarDarkという独自言語で設定定義&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>WinTicketではDockerビルドもこれ&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="go-with-bazel">Go with Bazel&lt;/h2>
&lt;ol>
&lt;li>Bazel のインストール by brew&lt;/li>
&lt;li>WORKSPACEファイルの作成
&lt;ul>
&lt;li>外部の依存関係を記述&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>BUILDファイルを作成
&lt;ul>
&lt;li>ビルド方法を示したもの&lt;/li>
&lt;li>Gazzelを利用して自動生成可能&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;p>ディレクトリ構成例&lt;/p>
&lt;pre class="line-numbers">&lt;code class="language-text">.
├BUILD.bazel
├WORKSPACE
└cmd
└main.go&lt;/code>&lt;/pre>
&lt;h2 id="gazzelは-go-modules-と-dep-に対応">Gazzelは Go Modules と dep に対応&lt;/h2>
&lt;p>go.mod, Gopkg.lockファイルから依存パッケージを取りこみWORKSPACEファイルに書き込んでくれる&lt;/p></description></item><item><title>【mercari.go #8】メルカリのGoに関する勉強会メモ</title><link>https://tech.yyh-gl.dev/blog/mercari_go/</link><pubDate>Sat, 15 Jun 2019 09:00:00 +0900</pubDate><guid>https://tech.yyh-gl.dev/blog/mercari_go/</guid><description>&lt;h1 id="mercarigo-8">mercari.go #8&lt;/h1>
&lt;ul>
&lt;li>connpass： &lt;a href="https://mercari.connpass.com/event/132114/?utm_campaign=event_message_to_selected_participant&amp;amp;utm_source=notifications&amp;amp;utm_medium=email&amp;amp;utm_content=title_link" target="_blank" rel="noopener noreferrer">リンク&lt;/a>
&lt;/li>
&lt;li>ハッシュタグ： &lt;a href="https://twitter.com/search?q=%23mercarigo&amp;amp;src=typd&amp;amp;lang=ja" target="_blank" rel="noopener noreferrer">&lt;code>#mercarigo&lt;/code>&lt;/a>
&lt;/li>
&lt;li>独自ルール： &lt;a href="https://twitter.com/zaki_hmkc/status/1139481689300713472" target="_blank" rel="noopener noreferrer">懇親会のGルール&lt;/a>
&lt;br>
懇親会のときに登壇者を囲んでもいいけど、自分たち以外にもう一人入ってこれるスペースを常に開けておこうねっていうルール。とてもよい！&lt;/li>
&lt;li>雰囲気&lt;/li>
&lt;/ul>
&lt;img src="https://tech.yyh-gl.dev/img/2019/06/mercari_go/goods.JPG" height="300">
&lt;p>ビール以外にもおいしそうなご飯もありましたが、写真を撮るの忘れ…&lt;/p>
&lt;br>
&lt;p>以降、自分用のメモを書き連ねます。&lt;br>
詳細はスライドの方をご覧ください。&lt;/p>
&lt;h1 id="1-goで学ぶknative">1. Goで学ぶKnative&lt;/h1>
&lt;p>登壇者： @toshi0607 さん&lt;/p>
&lt;p>&lt;a href="https://speakerdeck.com/toshi0607/learning-knative-with-go" target="_blank" rel="noopener noreferrer">スライドリンク&lt;/a>
&lt;/p>
&lt;h2 id="knative">&lt;a href="https://cloud.google.com/knative/?hl=ja" target="_blank" rel="noopener noreferrer">Knative&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>Knative ＝ 最新のサーバーレス ワークロードをビルド、デプロイ、管理できる Kubernetes ベースのプラットフォーム
&lt;ul>
&lt;li>AWS の Lmabda に近いことを k8s 上でできると解釈&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>登壇者含め、会場内で Knative を本番に導入している人はなし。&lt;br>まだ時期尚早っぽい&lt;/li>
&lt;li>k8s のリソースを抽象化し、独自のPaaS/FaaSを構築するためのパーツを提供&lt;/li>
&lt;li>k8s 上にのっかる。&lt;/li>
&lt;li>Knative の構成
&lt;ul>
&lt;li>&lt;a href="https://speakerdeck.com/toshi0607/learning-knative-with-go?slide=8" target="_blank" rel="noopener noreferrer">Serving&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://speakerdeck.com/toshi0607/learning-knative-with-go?slide=13" target="_blank" rel="noopener noreferrer">Build&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://speakerdeck.com/toshi0607/learning-knative-with-go?slide=15" target="_blank" rel="noopener noreferrer">Eventing&lt;/a>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>現状、一部、Istio に依存してしまっているので、Istioの導入が必要不可欠&lt;/li>
&lt;li>登壇者は 機能実装に一層集中するための基盤 として注目している&lt;/li>
&lt;li>yml ファイルで定義した内容に基づいて コード生成&lt;/li>
&lt;/ul>
&lt;h2 id="感想">感想&lt;/h2>
&lt;p>終盤、 Knative の内部処理を コードリーディング していたのですが、&lt;br>
見入ってしまいメモを忘れていました。。。&lt;/p>
&lt;p>Knative 初めて聞いたのですが、おもしろそうだなという感想。&lt;/p>
&lt;p>k8s の勉強しないとな。&lt;/p>
&lt;h1 id="2-gotham-goとgophercon-euに参加してきました">2. Gotham GoとGopherCon EUに参加してきました&lt;/h1>
&lt;p>登壇者： @tenntenn&lt;/p></description></item></channel></rss>