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
Money Forward Tech Event vol.1
Search
Money Forward, Inc.
September 06, 2023
Technology
0
120
Money Forward Tech Event vol.1
Money Forward, Inc.
September 06, 2023
Tweet
Share
More Decks by Money Forward, Inc.
See All by Money Forward, Inc.
Cursor、エンジニアのスイスアーミーナイフ / Cursor, an engineers swiss army knife
moneyforward
0
56
マネーフォワード QA Night 〜海外拠点と共に成長する組織の取り組み〜 / MoneyForward QA Night -Growth with Other People-
moneyforward
0
310
QA@MF Vietnam: Driving Quality, Innovation, and Growth
moneyforward
1
320
スケールし続ける事業とサービスを支える組織とアーキテクチャの生き残り戦略 / The survival strategy for Money Forward’s engineering.
moneyforward
0
720
MEet Flutter Add-to-App: Unlocking Our Productivity
moneyforward
0
370
マネーフォワードが取り組む グローバルテックカンパニーへの挑戦 / Money Forward’s Challenge to Become a Global Tech Company
moneyforward
0
460
マネーフォワードのエンジニアリング進化論 / The Evolution of Engineering at Money Forward
moneyforward
0
760
Rubyにおける並行処理 / Concurrency in Ruby
moneyforward
0
350
通知基盤におけるKafka活用事例 / Kafka Case Study on the Notification Platform
moneyforward
0
610
Other Decks in Technology
See All in Technology
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
3
1.7k
エンジニア向け技術スタック情報
kauche
1
250
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
3
470
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
160
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.9k
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
340
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
310
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
270
初めてのAzure FunctionsをClaude Codeで作ってみた / My first Azure Functions using Claude Code
hideakiaoyagi
1
220
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
220
本が全く読めなかった過去の自分へ
genshun9
0
250
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
120
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.7k
Bash Introduction
62gerente
614
210k
Writing Fast Ruby
sferik
628
61k
GraphQLとの向き合い方2022年版
quramy
48
14k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Site-Speed That Sticks
csswizardry
10
660
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
790
Code Reviewing Like a Champion
maltzj
524
40k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
BBQ
matthewcrist
89
9.7k
Why You Should Never Use an ORM
jnunemaker
PRO
57
9.4k
Transcript
MF & Ruby Jul. 26th, 2023 Money Forward Tech Event
vol.1 Hasegawa Yuta 1
I'm developing…… 2
3
We Adopt…… server mobile web 4
About our office 5
空室状況が自動的に通知されます 6
センサで監視しています • Raspberry Pi と照度センサを活用 7
アーキテクチャ • Raspberry Pi と照度センサ間の インターフェイスにはGroveを採用 • SensorモデルはActiveHashを継承 ◦ 判定しきい値は各センサで可変と
し、DBには保存しない • webページ上もしくはSlackから 現在の空室状況を取得可能 8
Raspberry Piとは • ARM CPUを搭載したシングルボードコンピュータ ◦ Switchや自動運転用プロセッサと同じ • 用途に応じてクロック周波数や消費電力の異なる 複数のモデルが展開されている
◦ 上位モデルの4Bを使用中(1.5GHz 4core / 8GB RAM) ◦ 最もミニマムなモデルは0.1A程度の電流でも動かせる image: raspberrypi.org 9
熱中症対策が大切 • Raspberry Pi のようなファンレスコンピュータは発熱量が大きく、 特に夏場は熱対策が欠かせない • 異常動作が起こるのみならず、素子の寿命やケース、設置場所にも 悪影響を与えてしまう(ABS樹脂などは70〜80℃を超えるとNG) •
冷却ファンをつけるのが手っ取り早いが、うるさくて邪魔かつ 美しくない 10
発熱を抑えるには • ヒートシンクを付ける ◦ 安価かつ効果大 • サーマルスロットリングを行う ◦ CPU温度が閾値を超えた場合に クロックを抑える
• CPUへの印加電圧を制限する ◦ やりすぎるとOSが落ちる 11
今後の展望 • 温湿度監視(センサは追加可能) • 構成をよりリッチに 12
Appendix: English Phrases Brochure 13