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
16k
2019/03/02 Sponsor LT #tokyogirlsrb
TokyoGirls.rb Meetup vol.1の託児室スポンサーとして発表させていただいたスライドです
aq2bq
March 02, 2019
Tweet
Share
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
693
190k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
No one is an island. Learnings from fostering a developers community.
thoeni
20
3.1k
Optimising Largest Contentful Paint
csswizardry
33
3k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Scaling GitHub
holman
459
140k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
990
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.3k
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 ビタノート 検索
まとめ いつまでも健やかに楽しく開発しましょう!
ご清聴ありがとうございました!