小さなものから大きなものまでー開発あるあるー LT会 ~SHIFT EVOLVE Presents LT Vol.4~ まとめ

@shiftevolve_jp によるイベント第5回 "小さなものから大きなものまでー開発あるあるー LT会” に関する呟きをまとめました。Vol.4なのに第5回なのは、第1回は鼎談だったので、LT会としてはVol.4でイベントとしては5回目だからです。でもわかりにくいから数え方変えようかな💦 まとめ主はイベント主催企業のグループ会社社員で、開催メンバーとも知合いですが、公式まとめではありません。 もしこのイベント面白そう、面白かった、という方がいれば、今後も面白いイベント企画するため中の人たち頑張ってるので、ぜひ @shiftevolve_jp フォローしてください!
0
Naruhiko Ogasawara @naru0ga

得たこと。とりあえずたくさん手を動かしたのはよかった。CISCOの終端装置とかRHELのインストールとか。でも仕事に直接役に立ったことはないw #SHIFT_EVOLVE

2021-09-21 20:00:07
Naruhiko Ogasawara @naru0ga

お次は樋口修一さん「オフショア運用って何?」。オフショアは地理的には大きいけど、はてさて大きいのか小さいのか…… #SHIFT_EVOLVE

2021-09-21 20:01:04
Naruhiko Ogasawara @naru0ga

樋口さんはインフラ運用10年選手、オフショア運用を5年ほど。あとRPAとかもやってます #SHIFT_EVOLVE

2021-09-21 20:02:01
Naruhiko Ogasawara @naru0ga

オフショアとは? 仕事を海外に委託すること。IT系の開発・運用だけど最近バックオフィス系を委託するケースもある。もともと海外生産拠点みたいなのはオフショアの元祖ともいえるよね #SHIFT_EVOLVE

2021-09-21 20:03:08
Naruhiko Ogasawara @naru0ga

現状。オフショアは当たり前になってる。けど開発が主で運用だとお客さんのデータや資源触ったりするのでまだ発展途上。 #SHIFT_EVOLVE

2021-09-21 20:06:18
Naruhiko Ogasawara @naru0ga

歴史的には1980年ぐらいに中国への委託が始まり2000年代にはベトナム・インドも加わる。10年代は中国の人件費高騰・国内需要増加で減ったかわりにフィリピンなどが増えた。20年代はDXとかでオフショアさらに進むかも #SHIFT_EVOLVE

2021-09-21 20:06:59
Naruhiko Ogasawara @naru0ga

仕事のリスト化、成功時・失敗時のフローをきっちりつくっておくことなど気を付けることはたくさんあるので始めるとき、回すときそれぞれ気を付けよう #SHIFT_EVOLVE

2021-09-21 20:08:18
Naruhiko Ogasawara @naru0ga

アンケートのお願いをはさんで、SHIFTの村上 直さん「Stoplight Studioではじめる スキーマ駆動開発」。これは小さいチーム向けのお話なのかな~~~~? #SHIFT_EVOLVE

2021-09-21 20:09:39
Naruhiko Ogasawara @naru0ga

背景、社内でバラバラに開発してたいろんな奴を統合しようよ、みたいな話が出てきて(それはデータを再利用したいから)、気づいたら3か月で約100本のAPI定義が必要に #SHIFT_EVOLVE

2021-09-21 20:11:10
Naruhiko Ogasawara @naru0ga

REST API開発の問題としては定義と実装の乖離が問題。(まあSwaggerとかはそういう問題を解決しようとして出てきたものですよね #SHIFT_EVOLVE

2021-09-21 20:12:08
Naruhiko Ogasawara @naru0ga

でまあやっぱりですがOpenAPI規格のエコシステムに乗ってDRY(Don't Repeat Yourself)でやろうってことに #SHIFT_EVOLVE

2021-09-21 20:12:54
Naruhiko Ogasawara @naru0ga

で、Spotlight Studioはこれか stoplight.io/studio/ 省略するけどまあいろいろ便利 #SHIFT_EVOLVE

2021-09-21 20:13:34
Naruhiko Ogasawara @naru0ga

express-openapi-validator とかなんとかかんとか(追いつけない)バリデーション、テスト、ドキュメント生成までノンストップでできる仕組みを作ったよ #SHIFT_EVOLVE

2021-09-21 20:14:52
Naruhiko Ogasawara @naru0ga

結果として開発チームちゃんと夏休み取りつつ順調に開発進んでる。技術選定からゴリゴリ開発できると脳汁でていいよ! WE ARE HIRING! #SHIFT_EVOLVE

2021-09-21 20:16:07
Naruhiko Ogasawara @naru0ga

おつぎは光路郎 さん「小さな世界のデバッグ術」。記録ちょっと遅れてたらおもむろにWindowsでWinDbgでダンプ解析の話とかしてるよ💦 #SHIFT_EVOLVE

2021-09-21 20:17:26
Naruhiko Ogasawara @naru0ga

メモリクラッシュ直後にすぐ死ぬとかだったらダンプ内のバックトレース見れば一発わかるのでこんなのは超簡単。 #SHIFT_EVOLVE

2021-09-21 20:18:29
Naruhiko Ogasawara @naru0ga

つらいのはずいぶん前に破壊されたメモリを後で踏んづけてクラッシュする場合。そのときのダンプ見ても、メモリ壊したやつが当然わからんのよね。わかるわー #SHIFT_EVOLVE

2021-09-21 20:19:47
Naruhiko Ogasawara @naru0ga

でまあHeap確保のときにフラグつけて破損したタイミングを追いやすくするってのはあるあるだけど、いやそんな話じゃなくて時間さかのぼりたくない?さかのぼりたいですよね? #SHIFT_EVOLVE

2021-09-21 20:21:10
Naruhiko Ogasawara @naru0ga

で、WinDbgのPreviewにはTime Travel Debuggingって機能が入ってるので、この単語にピンときた奴は触ってみよう! #SHIFT_EVOLVE

2021-09-21 20:21:49
Naruhiko Ogasawara @naru0ga

はてさて次はシステムアイ大津さん「チーム運営で頭を抱えた話」。チーム運営とかビルディングでぐぐるとプロセスがあーだこーだみたいな話ばかり出てくるんだけど、実際は人間関係がこじれたみたいな話も多くて今日はその話を #SHIFT_EVOLVE

2021-09-21 20:23:17
Naruhiko Ogasawara @naru0ga

人間関係がこじれるとチーム内の雰囲気が悪くなるし、場合によっては協力会社さんの管理層経由でクレームが来ることまでも #SHIFT_EVOLVE

2021-09-21 20:25:15
Naruhiko Ogasawara @naru0ga

人間関係の改善についてはぐぐっても専門的な知識ばっかり出てきて、いや我々心理学者じゃないんだよ……見よう見まねでやってみてもうまくいかん。うーん #SHIFT_EVOLVE

2021-09-21 20:25:36
Naruhiko Ogasawara @naru0ga

ということでシンプルに、合わない人はどうやっても合わないので無理に仲良くさせようとしても無駄なのでさっさと見切ってチームを分けるほうがいい。距離が離れると案外、あとあと仲良くなったりすることもある。クールダウンするの大事 #SHIFT_EVOLVE

2021-09-21 20:27:08
Naruhiko Ogasawara @naru0ga

サイドトークとして、仲良くなった人同士でも仕事は一緒にしたくないってなる人もいる。それはそれこれはこれってことらしい #SHIFT_EVOLVE

2021-09-21 20:28:43
Naruhiko Ogasawara @naru0ga

おつぎはかおりんさん「0からCMSツールを作成した話」。ウェディングパークということはなっつさんと同じ会社じゃーないですか。同じ会社から登壇者が複数来てくれるなんて嬉しいなあ #SHIFT_EVOLVE

2021-09-21 20:29:54