「Go(Un)Conference(Goあんこ)LT大会 6kg」に参加してきた!
はじめに
今回は、「Go(Un)Conference(Goあんこ)LT大会 6kg」に参加してきました!
ハッシュタグ
#gounco
タイムテーブル
時間 | 予定 |
---|---|
19:00 ~ 19:30 | 受付開始〜開場 |
19:30 | 会場説明など |
19:40 | 開始 |
「余興」 by deadcheat | |
「プログラミング実務経験半年のRubyistが Goを学び始めて躓いたこと(仮)」 by nagata03 さん | |
「Functional Option PatternとGo」 しゅもん さん | |
「サーバへの接続を楽にしてくれるツールを作ってみた」 by さこけん さん | |
「Go言語のAPI内のvalidation error handlingの実装例」 by hgsgtk さん | |
「計測の追求とコンパイラ最適化」 by po3rin さん | |
休憩タイム | |
「Go 言語でタイムアウト付きのファイルロックを実現する」 by kawasin73 さん | |
未定 by abemotion さん | |
「slackをひたすら読み上げるコマンドを作ったら作業がはかどった」 by ikawaha さん | |
「Kubernetes のソースコードとの付き合い方(仮)」 by ponde_m さん | |
「pubsubと並行処理」 by takashabe さん | |
「WebAssemblyで画像加工」 by from_Unknown さん | |
以降 | 時間が余り次第、飛び込みLT |
いい感じのところでクロージング by syossan27 | |
いい感じに解散! |
すごいな。こんなに開始しか時間決まっていないイベントは初めてだ...
はじまる前に
ステッカー
受付済みましたらご自由にお取りください〜 #gounco pic.twitter.com/48OO9hzbUK
— しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) 2019年5月27日
gopherくんのステッカーはなかったけど、mixi関係のステッカーたくさんもらった✨
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco pic.twitter.com/k2quXnwJpC
お食事
おにぎりもらった😆✨
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
あとで、ケンタッキーも来るらしい✨
#gounco pic.twitter.com/rWP4ivFbpV
ケンタッキーや😆✨
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
わーい🙌
#gounco pic.twitter.com/uwSppRCKFU
mixiさんありがとうございますm( )m
主催者mixiさんから
はじめてmixiのコンセプトを知った✨
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco pic.twitter.com/YLRzIkUfBs
mixiって、従業員1000人超えてないのか!知らなかった…#gounco
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
https://t.co/G3LVixzRvr いいサービスだなーmixiさんさすがだなー #gounco
— deadcheat (@deadcheat) 2019年5月27日
いろいろ言語使ってるよー
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco pic.twitter.com/PmzNFTwpmX
キャンセル者どんどん増えてて、主催者辛い...#gounco
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
イベント主催者からのお願い:
— しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) 2019年5月27日
・キャンセルは早めにね!
(飲食の兼ね合いもあるので・・・)
・無断キャンセルはやめてね!
(毎回数人は出るので・・・)
・キャンセルコメントはなるたけ書いて欲しい
(当日に無言キャンセルされると悲しい気持ちになる・・・)
セッション
余興
登壇者
deadcheat
https://twitter.com/deadcheattwitter.com
スライド
内容
元号めんどくさそう… #gounco pic.twitter.com/GZEAkDWKnX
— 青ごへいもち (@blue_goheimochi) 2019年5月27日
Goで元号を取ってくるプログラム
— プログラムを書くニワトリ (@from_Unknown) 2019年5月27日
リストを書くのが一番つらかった #gounco
golangで元号返すやつって意外とGitHubでみんなやってる。 #gounco
— まっぴぃ (@mappie_kochi) 2019年5月27日
まとめ「西暦を使いましょう」www #gounco
— 青ごへいもち (@blue_goheimochi) 2019年5月27日
元ネタ
今回作ったもの
プログラミング実務経験半年のRubyistが Goを学び始めて躓いたこと(仮)
登壇者
nagata03
スライド
内容
自己紹介
食べログの中の人。
Gopherになりたい、Python好きの、rubist。
Goを学んで戸惑ったこと
- 例外機構がない
- インターフェースってなんぞ?
Goは例外処理がないんじゃなくて、こういうことなんだよ。 #gouncohttps://t.co/ici6QBdvZ6
— まっぴぃ (@mappie_kochi) 2019年5月27日
Goのinterfaceみたいならこれとかかな #gouncohttps://t.co/Rc9DYwEjMz
— まっぴぃ (@mappie_kochi) 2019年5月27日
業務レベルのGoで書かれたシステムのエラーハンドリング例、確かに気になる #gounco
— showylee (@showylee_7) 2019年5月27日
Functional Option PatternとGo
登壇者
しゅもん
precure-3dprinter.hatenablog.jp
スライド
Not found.
内容
Functional Option Patternhttps://t.co/DKNtlBMf5m
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco
FOPはこのあたりをみると良いよ。 #gouncohttps://t.co/7MvRWCRhKr
— まっぴぃ (@mappie_kochi) 2019年5月27日
Goに入っては、Goに従え
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco
サーバへの接続を楽にしてくれるツールを作ってみた
登壇者
さこけん
スライド
内容
https://t.co/UOeDJJsNFA
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco
ワイ、似たようなものを作った記憶が🤔https://t.co/K2hBGiLS6i#gounco
— しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) 2019年5月27日
PCのセキュリティレベルが問われるツールだ・・・ #gounco
— deadcheat (@deadcheat) 2019年5月27日
便利そうだけど、セキュリティが...
使うためのホストパスワードを設定できるようにしとかないと、リモートで入られたら終わりそう...
今後のアップデートに期待:)
Go言語のAPI内のvalidation error handlingの実装例
登壇者
hgsgtk
スライド
内容
こういうこと? #gouncohttps://t.co/T6IQPuGZJn
— まっぴぃ (@mappie_kochi) 2019年5月27日
InterfaceレイヤーのvalidateとInfrastructureレイヤーのvalidateは冗長な気がする。
— 上田 悠司 (@UEDAYUJI) 2019年5月27日
DBに保存できない値とすればInterfaceの段階でvalidateできるし。知らんけど。 #gounco
DBのバリデーションは別にGoだけで全部実現しようと考える必要はなくないか。制約もあるわけだし。 #gounco
— まっぴぃ (@mappie_kochi) 2019年5月27日
そういえば最近ベンチマークが秒指定じゃなくて回数指定出来るようになったんだよね。#gounco
— しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) 2019年5月27日
計測の追求とコンパイラ最適化
登壇者
po3rin
スライド
内容
po3rin氏「誰かJavaを教えて欲しい」#gounco
— しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) 2019年5月27日
ふむーhttps://t.co/gHW5CzMrcM#gounco
— しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) 2019年5月27日
統計学的検定のP値、統計学的に有意、有意差、有意水準とは何か?https://t.co/esJPPYcLnH#gounco
— なな (@nananonofome) 2019年5月27日
C言語で同じような現象に当たってしまったことがあるhttps://t.co/V4wUcpEzm7#gounco
— しゅもん (@shumon_84) 2019年5月27日
#gouncohttps://t.co/pViy9Ol6f0
— まっぴぃ (@mappie_kochi) 2019年5月27日
インライン展開は消されないです!消されるのはDead code eliminationですね!#gounco
— po3rin (@po3rin) 2019年5月27日
すいません。正しくは「インライン化を止めるのではなく、dead code elimitationを防止できるです。」テンパっていて説明した間違えました。。#gounco
— po3rin (@po3rin) 2019年5月27日
Go 言語でタイムアウト付きのファイルロックを実現する
登壇者
kawasin73
スライド
内容
「言語の壁をぶっ壊す」かっこいい! #gounco
— 青ごへいもち (@blue_goheimochi) 2019年5月27日
FLOCKhttps://t.co/3k04Eyjc7n#gounco
— なな (@nananonofome) 2019年5月27日
https://t.co/4d0xYmX8SI
— なな (@nananonofome) 2019年5月27日
には、プロセス間のロックの順序が崩れるなどの欠点があり、https://t.co/mh8AdZi5Kx
にはgoroutineがリークする、ファイルディスクリプタなどのリソースがリークするなどの欠点がある。#gounco
Goではブロッキングの中断は不可能!? #gounco
— 178inaba (@178inaba_) 2019年5月27日
GoはsigactionにSA_RESTARTが指定されている #gounco
— 178inaba (@178inaba_) 2019年5月27日
Goをcでぶっ壊すのパワーワード! #gounco
— たか (@happylifetaka) 2019年5月27日
pthread_killhttps://t.co/hhsrZzNoB8#gounco
— なな (@nananonofome) 2019年5月27日
「ファイルロック、厳密にやるならGoを使わない」見事な着地点w #gounco
— S.Nagata@駆け出しWeb系BEエンジニア (@s_naga03) 2019年5月27日
runtime.LockOSThread()でスレッド固定できるのでここまでやらなくても良さそう #gounco
— しゅもん (@shumon_84) 2019年5月27日
runtime.LockOSThread() も必要なので使っていますが、それだけは不十分なのでここまでややこしいことをしましたwhttps://t.co/3qX51dHOZm#gounco
— かわしん@ソフトウェアエンジニア (@kawasin73) 2019年5月27日
未定
登壇者
abemotion
スライド
内容
弊社もGo Modules対応doneです #gounco
— Kazuki Higashiguchi (@hgsgtk) 2019年5月27日
depからgo modに移行するとCIのときにdepのインストールとdep ensureしなくていいから移行おすすめです。#gounco
— 178inaba (@178inaba_) 2019年5月27日
セマンティックバージョニングについては、https://t.co/xIpklhnYf2#gounco
— なな (@nananonofome) 2019年5月27日
slackをひたすら読み上げるコマンドを作ったら作業がはかどった
登壇者
ikawaha
スライド
Not found.
内容
goahttps://t.co/3dkgW9pLaX#gounco
— なな (@nananonofome) 2019年5月27日
sayコマンド知らない人はこちら #gouncohttps://t.co/X2eWtz2foA
— まっぴぃ (@mappie_kochi) 2019年5月27日
selectを書いているのにctx.Done()を使わないのはおかしいと思うようにしている
— 178inaba (@178inaba_) 2019年5月27日
↓
selectを書いたらctx.Done()を書くようにする#gounco
context周りの具体的な使い方と注意話感謝 #gounco
— Kazuki Higashiguchi (@hgsgtk) 2019年5月27日
Kubernetes のソースコードとの付き合い方(仮)
登壇者
ponde_m
スライド
内容
k8sの8は間に8文字あるかららしい。i18nも同じように18文字とほかの勉強会で聞いた。 #gounco
— たか (@happylifetaka) 2019年5月27日
k8s勉強したい人はこれおすすめ #gounco
— まっぴぃ (@mappie_kochi) 2019年5月27日
Kubernetes完全ガイド impress top gearシリーズ 青山 真也 https://t.co/Vd1esEC8Hw via @amazonJP
https://t.co/I4fIVlmL7s
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco
https://t.co/HDEgK3nPh6 #gounco
— 178inaba (@178inaba_) 2019年5月27日
https://t.co/XIqPKRIAtT#gounco
— なな (@nananonofome) 2019年5月27日
備考
pubsubと並行処理
登壇者
takashabe
スライド
内容
CA(株式会社サイバーエージェント)のアドテクの中の人。
Cloud Pub/Subhttps://t.co/xggTjiWeYe#gounco
— なな (@nananonofome) 2019年5月27日
singleflighthttps://t.co/FeSZwRmKXJ #gounco
— 178inaba (@178inaba_) 2019年5月27日
x/time/ratehttps://t.co/oP5ah4xJVw#gounco
— なな (@nananonofome) 2019年5月27日
ちょっと記事古いけど、https://t.co/KxfrnyPVOWの話 #gouncohttps://t.co/CrV3qYfajz
— まっぴぃ (@mappie_kochi) 2019年5月27日
net/netutilhttps://t.co/TWqukKQfmX #gounco
— 178inaba (@178inaba_) 2019年5月27日
備考
GoConでのスライド
https://t.co/PTRYMYUQHL#gounco
— なな (@nananonofome) 2019年5月27日
WebAssemblyで画像加工
登壇者
from_Unknown
スライド
内容
Goうんこです!!!#gounco
— しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) 2019年5月27日
言っちゃダメ!www #gounco
— 青ごへいもち (@blue_goheimochi) 2019年5月27日
https://t.co/AXgNftl92G
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco
GopherJSはこちら #gouncohttps://t.co/DeWp6YbeHF
— まっぴぃ (@mappie_kochi) 2019年5月27日
備考
ゼロからはじめるWebAssembly入門https://t.co/8aCerzFdYz
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
WebAssemblyが熱いhttps://t.co/F5OnTKZbVZ
#gounco
https://t.co/jkRK1vdX5B
— FUMI@Python&Go&Rust (@FumiProgrammer) 2019年5月27日
#gounco