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
2019/03/02 Sponsor LT #tokyogirlsrb
Search
aq2bq
March 02, 2019
0
15k
2019/03/02 Sponsor LT #tokyogirlsrb
TokyoGirls.rb Meetup vol.1の託児室スポンサーとして発表させていただいたスライドです
aq2bq
March 02, 2019
Tweet
Share
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
Building Adaptive Systems
keathley
31
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
How to name files
jennybc
65
93k
Clear Off the Table
cherdarchuk
84
310k
Designing Experiences People Love
moore
136
23k
The Pragmatic Product Professional
lauravandoore
25
5.8k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Transcript
ヘルシーにやっていく 寺⽥ ⼤輔 / 株式会社ユカシカド 2019/03/02 TokyoGirls.rb Meetup vol.1
あらゆる改善は計測によって はじまる
会社紹介 -株式会社ユカシカド -2013/3/15設⽴ -原宿にある栄養改善ベンチャー ͓ؾʹೖΓεϙοτΦϑΟεͷ্
-寺⽥⼤輔 -株式会社ユカシカド CTO - @aq2bq -Ruby歴は7年くらい ⾃⼰紹介
お仕事でこんな時、何から始めますか? - リファクタリング - パフォーマンスチューニング - その他、いろいろな改善
お仕事でこんな時、何から始めますか? - リファクタリング - パフォーマンスチューニング - その他、いろいろな改善 ҋӢʹ࢝Ίͯ͠·͏ͱɺ࿑ྗΛඅͨ͠ΘΓʹࢥͬͨ΄Ͳ ΠϯύΫτ͕ͳ͔ͬͨΓɺె࿑ʹऴΘͬͯ͠·͏͜ͱʜ
Railsアプリケーションの改善だと、 - テストカバレッジ - simplecovとか - コードメトリクス - rubocopでAbcSizeとかCyclomaticComplexity(循環的複雑度) -
外形監視 - New Relicなどの外形監視サービス などを活⽤して 現状を把握して改善を実⾏→結果を確認する
昔の偉い⼈は⾔いました ルール1: プログラムがどこで時間を消費することになるか知ることはできない。ボトルネック は驚くべき箇所で起こるものである。したがって、どこがボトルネックなのかをはっ きりさせるまでは、推測を⾏ったり、スピードハックをしてはならない。 ルール2: 計測すべし。計測するまでは速度のための調整をしてはならない。コードの⼀部が 残りを圧倒しないのであれば、なおさらである。 ※ ちなみにルール6まであります
引⽤元:「Cプログラミングに関する覚え書」https://ja.wikipedia.org/wiki/UNIX哲学
「推測するな、計測せよ」
そんなエンジニアリングの実践者の皆さんが 健康のパフォーマンスを改善したい場合は?
健康の3原則
「計測する」
「運動」と「休養」に関しては 様々なデバイスが登場し 計測できるようになってきた
「栄養は?」
今まで個⼈が気軽に 計測する⽅法はなかった
なかったので つくりました
尿を送るだけで栄養状態がわかるパーソナル栄養検査
Ruby on Rails製
ざっくりした特徴 1. 体の栄養状態を定量評価 2. 評価対象は14種類の栄養素と酸化ストレス 3. 検査ごとの時系列で変化がわかる
ざっくりした流れ 登 録 ユーザー登録&採尿 投函 PC/スマホで確認
私(寺⽥)の改善チャレンジ ⿂+納⾖+ブロッコリー作戦で⼤きく改善したが、ボトルネック(週1のラー メン)を放置した為、塩分(ナトリウム)の過剰を克服出来なかった様⼦
弊社のとある社員の場合 筋トレにハマっており元々⾷⽣活には気をつけていた。バランス重 視の⾷事(ブロッコリー最強説)と、プロテインなどを上⼿く活⽤
詳しくは https://vitanote.jp ビタノート 検索
まとめ いつまでも健やかに楽しく開発しましょう!
ご清聴ありがとうございました!