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
110
俺の物理メモリが足りない
shiro seike
PRO
May 24, 2018
Tweet
Share
More Decks by shiro seike
See All by shiro seike
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
820
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
410
地方のPHPerもクラウドを使う理由 ~コストの最適化とチームに向き合う~ / Why even local PHPers use the cloud ~optimize costs and face the team
seike460
PRO
0
69
OpenTelemetryで始めるベンダーフリーなobservability / Vendor-free observability starting with OpenTelemetry
seike460
PRO
0
190
AIコーディングの本質は“コード“ではなく“構造“だった / The essence of AI coding is not “code” but "structure
seike460
PRO
2
1.1k
OpenTelemetryを活用したObservability入門 / Introduction to Observability with OpenTelemetry
seike460
PRO
1
710
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
370
実行委員長が振り返るBacklogWorldの裏側と運営Backlog術 / The chairperson of the executive committee looks back on the backstage of BacklogWorld and the art of managing Backlog.
seike460
PRO
0
7
Amazon Aurora DSQLパフォーマンスチェック / Amazon Aurora DSQL Performance Check
seike460
PRO
0
18
Other Decks in Programming
See All in Programming
新世界の理解
koriym
0
130
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
280
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
270
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
kkakeru
0
170
なぜあなたのオブザーバビリティ導入は頓挫するのか
ryota_hnk
5
590
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
520
Webinar: AI-Powered Development: Transformiere deinen Workflow mit Coding Tools und MCP Servern
danielsogl
0
130
Terraform やるなら公式スタイルガイドを読もう 〜重要項目 10選〜
hiyanger
13
3.1k
MCPで実現できる、Webサービス利用体験について
syumai
7
2.5k
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
120
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
650
Flutterと Vibe Coding で個人開発!
hyshu
1
250
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
For a Future-Friendly Web
brad_frost
179
9.9k
Become a Pro
speakerdeck
PRO
29
5.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building Applications with DynamoDB
mza
96
6.5k
Bash Introduction
62gerente
614
210k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Docker and Python
trallard
45
3.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
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は技術の大好きなエンジニアを募集してます!