Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
俺の物理メモリが足りない
Search
shiro seike
PRO
May 24, 2018
Programming
0
90
俺の物理メモリが足りない
shiro seike
PRO
May 24, 2018
Tweet
Share
More Decks by shiro seike
See All by shiro seike
決断するための勇気、そのためのBacklog / Courage to make decisions, Backlog for that.
seike460
PRO
4
1.9k
Backlog API x Generative AI
seike460
PRO
0
55
「サーバーレス」ってなんだろう みんなでワイガヤ談義 / What is "serverless?" Wigaya discussion with everyone
seike460
PRO
0
23
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
顧客と共創して解決する福岡・九州のクラウド活用事例 / Co-Creating Solutions with Customers Cloud Applications in Fukuoka/Kyushu
seike460
PRO
0
260
やるぞ!DBaaS x サーバーレスPHP / Let's do it! DBaaS x Serverless PHP
seike460
PRO
0
130
Amazon ElastiCache Serverless やってみた / I tried Amazon ElastiCache Serverless.
seike460
PRO
0
24
生成系AI でディベート! Amazon Bedrock vs OpenAI / Debate in Generative AI! Amazon Bedrock vs OpenAI
seike460
PRO
0
18
Backlog APIと生成系AIで考える課題優先度 / Issue prioritisation with Backlog API and generative AI.
seike460
PRO
1
620
Other Decks in Programming
See All in Programming
Crafting a Own PHP - ウキウキ手作りミニマリストPHP
uzulla
4
1.1k
脱・初心者!脱・マネコン!AWS CDKを使ってみませんか!?
har1101
0
110
Kotlinを用いたDSL的な設計手法と使用上の注意
kohii00
3
530
DocC Tutorial と TCA におけるテスト機能の紹介
kalupas226
1
330
OpenTelemetry のサービスという概念について
azukiazusa1
1
390
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
1.4k
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
TCA魔法学入門🪄
dazy
0
280
RubyVM を PHP で実装する 〜Hello World を出力するまで〜
memory1994
PRO
1
490
【KMC春合宿2024】実装視点で見るNeural Radiance Fields
runningoutrate
0
150
15分間でふんわり理解するDocker @ Matsuriba MAX
ukwhatn
PRO
1
340
Featured
See All Featured
Visualization
eitanlees
135
14k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
12k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Ruby is Unlike a Banana
tanoku
95
10k
Code Review Best Practice
trishagee
54
15k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
19
1.6k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
A designer walks into a library…
pauljervisheath
199
23k
Transcript
俺の物理メモリが足りない 俺の話を聞け!!LT大会 #9 !1 株式会社Fusic @seike460
seike460 seike460 seike460 seike460 株式会社Fusic 清家史郎 (@seike460) !2 # 得意な技術
- PHP - Server - AWS - Backend # 得意になりたい技術 - golang - Serverless - Elixir
こんな事がありました !3
• 弊社、Slack無いと生きてきません。常に開いています • Todoは無料アプリ スケジュールはicalで出力出来るグループウェアで管理してました • 僕の頭にはこの情報を保持できるメモリ容量はありませんでした (内部MTGスッポカシた事あります • 記憶も大事ですよ?でも時代はpollingではなくてpushですよね
(僕は悪くない • Slackが通知してくれる事で業務中にコードに集中出来る (むしろ予定を忘れていた方が効率的なんだ • この課題を解決するServerlessで作ろう(お金は書けたくない (本当にごめんなさい !4
Serverless Notificator !5
utakata !6
!7 utakata Architecture 5PEPొ
!8 utakata Architecture JDBM 6UBLBUB ొσʔλ
なに使ってるの? !9
lestrrat-go/ical !10
• @lestrratさんが作成しているical読み込みライブラリ 面倒なicalをmapに展開してくれる為、凄く助かった !11 lestrrat-go/ical
Serverless Framework !12
• 主にAWS LambdaとAWS API Gatewayを使った いわゆるServerlessを作成出来るFramework • npmを利用してインストールすることができます • 簡単にServerless
Architectureを作成して、 Serverlessすることが可能 !13 Serverless Framework
serverless.yml設定(Go版) • runtimeをgo1.xにする • handlerをコンパイルした Goバイナリを指定する !14
build • Serverless Frameworkが指定するバイナリをbuildする時は GOOS=linuxをつける事を忘れずに! !15
!16 npm run deploy
• Go製のServerless Notificator(β版) • https://github.com/seike460/utakata • フロントエンドはSPAで作ってはいるのですが、 Googleカレンダーで良くね?って思い出して モチベーションダウン中… •
複数Ical使えないので、ササッと対応したい !17 utakata(泡沫)
これで俺のスケジュール 管理は完璧だ!!!!! !18
待てよ… システムが止まったら… 悲劇が繰り返される… !19
エラーに怯える日々は嫌だ… !20
Fusicではある エラートラッキングツール を使ってます !21
!22 Faultline
!23 faultline Architecture • @k1LoWさんが作っているエラートラッキングツール • Error発生時にそのエラー情報をDynamoDBに保存 (WEBUI有 • Slackにも通知してくれ、即座にWEBUIから状況分析、対応が可能
faultline-go !24
faultline-go 導入 • ※私は環境変数を仕込んで設定情報を書き込んでいます !25
• 人間に予定を記憶することは無理です 諦めましょう • 身の回りの小さな事を解決するのもエンジニアリング →ミニマムツールを作るのGolangオススメです! • Slack+AWSな人達はもし良かったらutakataを… • エラーに怯えている方、是非Faultline使って見てください!
Go版出来ましたよ!!!! !26 まとめ
ちょっと宣伝 !27
!28 PHPカンファレンス福岡
!29 (非公式)PHP Conference Fukuoka After Hack!!(無限ビール!!)
ご清聴ありがとうございました! !30 株式会社Fusicは技術の大好きなエンジニアを募集してます!