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
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
俺の物理メモリが足りない
shiro seike
PRO
May 24, 2018
More Decks by shiro seike
See All by shiro seike
Architecture as SteeringOn-Ramp to AI-DLC
seike460
PRO
0
15
Why Continue AWS Community Builders
seike460
PRO
0
71
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
180
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
270
AI-DLC 入門 〜AIコーディングの本質は「コード」ではなく「構造」〜 / Introduction to AI-DLC: The Essence of AI Coding Is Not “Code” but “Structure”
seike460
PRO
0
1.4k
今さら聞けないサーバーレスのいいところ 〜運用から解放される世界を目指して〜 / The Benefits of Serverless You Might Be Too Embarrassed to Ask About Now — Aiming for a World Free from Operational Burdens
seike460
PRO
0
100
AWS Lambda Durable Functions のユースケースを探る / Exploring Use Cases for AWS Lambda Durable Functions
seike460
PRO
0
92
歴史から学ぶ「Why PHP?」 PHPを書く理由を改めて理解する / Learning from History: “Why PHP?” Rediscovering the Reasons for Writing PHP
seike460
PRO
0
520
Team-First Serverless Platform Engineering Approach to PHP Applications with Laravel and Bref
seike460
PRO
1
160
Other Decks in Programming
See All in Programming
Contextとはなにか
chiroruxx
1
310
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2k
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
10
3.8k
Oxlintのカスタムルールの現況
syumai
6
1.1k
dRuby over BLE
makicamel
2
330
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
110
Vite+ Unified Toolchain for the Web
naokihaba
0
290
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.2k
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
460
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
7
4.2k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
220
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
Scaling GitHub
holman
464
140k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
470
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Agile that works and the tools we love
rasmusluckow
331
21k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
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は技術の大好きなエンジニアを募集してます!