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
Hyuga-Tsukui
August 13, 2022
Business
0
190
エンジニアリングの本質を見極めて、何気ない行動の質を上げよう
エンジニアリング組織論への招待(広木大地 著)
を読んで、おすすめ本としてLT会で共有しました。
Hyuga-Tsukui
August 13, 2022
Tweet
Share
More Decks by Hyuga-Tsukui
See All by Hyuga-Tsukui
Form実装基本を学び直してみた
hyugatsukui
1
480
非同期処理を使った応答性能改善 AWS Lambda
hyugatsukui
1
360
Other Decks in Business
See All in Business
テオリア・テクノロジーズ:About Us
theoriatec2024
1
35k
提案レベルを上げてみたら、私の『提案』が『進捗』になっていた件
natty_natty254
26
15k
【新卒採用資料】Natee Company Deck _202508
nateehr
0
210
20250913_AWS アカウント 150 超の組織で取り組む Lambda EoL 対応
tsunojun
1
230
株式会社 PM Agent 採用資料
kiichitakeda
0
240
newmo 採用資料 / Join Our Team
newmo
2
140k
Cloudbase Recruiting Deck / 採用資料
cloudbaseinc
0
200
タケウチグループRecruit
takeuchigroup
0
7.7k
ブラインドスクエア&キーパンチ
chibanba1982
PRO
0
310
採用ピッチ資料/エアモビリティ株式会社
airmobility_jinji
0
2.3k
フルカイテン株式会社 採用資料
fullkaiten
0
73k
Data Cloudで実現する、 Agentforce が飛び交う Next Generation Platform
marreta27
0
140
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
66k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Statistics for Hackers
jakevdp
799
220k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
The Language of Interfaces
destraynor
161
25k
Scaling GitHub
holman
463
140k
Agile that works and the tools we love
rasmusluckow
330
21k
Why Our Code Smells
bkeepers
PRO
339
57k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Speed Design
sergeychernyshev
32
1.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Transcript
ΤϯδχΞϦϯάͷຊ࣭Λݟ ۃΊͯɺԿؾͳ͍ߦಈͷ࣭Λ ্͛Α͏ ΤϯδχΞ͓͢͢ΊຊLTձ
ࣗݾհ • Hyuga Tsukuiʢ@hy_twenʣ • γΣϧϑΟʔʢגʣͰݐઃۀք͚SaaSΛ։ൃ͍ͯ͠·͢
ࠓճ͝հ͢Δॻ੶ • ΤϯδχΞϦϯά৫ͷটɹʙෆ࣮֬ੑʹ͖߹͏ࢥߟͱ৫ ͷϦϑΝΫλϦϯάʢେ ஶʣʢҎ߱ΤϯδχΞϦϯά৫ ͷটʣ
ࠓͷΰʔϧ • ͜ͷຊͷಛɺ͓͢͢ΊϙΠϯτ • ৫ͰࣄΛ͛͠ΔʹϋʔυεΩϧͱผʹɺιϑτεΩϧॏ ཁͩΑͶ͍ͬͯ͏͜ͱͷ࠶ೝࣝ • ҰਓͰ͜ͷຊΛಡΜͰΈΑ͏ͱࢥ͍͚ͬͯͨͩΔԿ͔Λ͑Δʢݸ ਓඪͰ͢ 💁ʣ
·ͣຊͷ͍ܰհ
ຊͷߏ • 1ষ ࢥߟͷϦϑΝΫλϦϯά • 2ষ ϝϯλϦϯάͷٕज़ • 3ষ ΞδϟΠϧͳνʔϜͷݪཧ
• 4ষ ֶश͢ΔνʔϜͱෆ࣮֬ੑϚωδϝϯτ • 5ষ ٕज़৫ͷྗֶͱΞʔΩςΫνϟ
ڭՊॻతͳҐஔ͚ͮʹͳΔͱࢥ͏
৫ଟ͘ͷͷࣝΛར༻ͯ͠ ܗ͞Ε͍ͯΔ
৫ʹऔΓೖΕΒΕ͍ͯΔ • ࣗવՊֶ • ೝ৺ཧֶ • ܦࡁֶ • ࣾձՊֶ •
Etc…
෯͘༻ޠ͕ࣝཏ͞Ε͍ͯΔҹ
ΑΓಛԽͨ͠ຊΛಡΉ্Ͱͷࣄલඞਢ ࣝʢʁʣ
None
͔͜͜Βຊ
ΤϯδχΞϦϯάͬͯʁ
ࢲγεςϜΛ࡞Δ͜ͱͩͱࢥ͍ͬͯ ͨ
ؒҧͬͪΌ͍ͳ͍͕ຊ࣭Ͱͳ͍
ΤϯδχΞϦϯάʹ࣮ݱͷՊֶ
͋Δඪʹ͔ͬͯ࢝·Γ͔ΒऴΘΓ Λࢦ͢
ෆ࣮֬ੑίʔϯ Ҿ༻: ܦXTECK
ॎ͕࣠ऩଋ͍ͯ͘͠
࣮ݱ͢Δͱ͍͏͜ͱᐆດͳঢ়ଶ͔Β ࣮֬ͳঢ়ଶʹਪҠͤ͞Δ࡞ۀ
ΤϯδχΞϦϯάʹෆ࣮֬ੑΛݮΒ͢ ࡞ۀ
ෆ࣮֬ੑͱʁ
Ϋϩʔυɾγϟϊϯ • ిؾֶऀɾֶऀ • ใཧͷߟҊऀ
ෆ࣮֬ੑͷྔʹΤϯτϩϐʔ
Ҿ༻: wikipedia
͍͠ͷͰ
Ӎ͕߱Δͱ͍͏ใͷྫ
Ӎ͕߱Δ߹ͷΤϯτϩϐʔ ໌ɺΕΔ͕֬50%,ӍʹͳΔ͕֬50%ͷΤϯτϩϐʔΛද͢ͱ ໌ɺΕΔ͕֬80%,ӍʹͳΔ͕֬20%ͷΤϯτϩϐʔΛද͢ͱ ໌,ΕΔ͕֬100%ͷΤϯτϩϐʔΛද͢ͱ −0.5log2(0.5) − 0.5log2(0.5) = 1bit −0.8log2(0.8)
− 0.2log2(0.2) = 0.72bit −1log2(1) − 0log2(0) = 0bit Ҿ༻: ΤϯδχΞϦϯά৫ͷট
֬ͷภΓ͕େ͖͚Εେ͖͍΄Ͳɺ Τϯτϩϐʔ͕খ͍͞
ใ(bit)ʹෆ࣮֬ੑݮͷࠩ
࣮ݱํ๏͕2ͭ͋ͬͨͱ͖ʹͲͪΒΛ બ͍͍͔શ͘ෆ໌
ෆ࣮֬ੑ͕ߴ͍
ใʹΑͬͯෆ࣮֬ੑݮͰ͖Δ
ෆ࣮֬ੑ͕ߴ·ΔݪҼ
Θ͔Βͳ͍͜ͱ͕ଟ͍
ະདྷ
ଞਓ
͔͜͜ΒֶΔ͜ͱ
ະདྷΛ༧ଌ͢Δ͜ͱͷେ͞ • ະདྷ༧ෆՄೳ͕ͩɺ༧ଌͰ͖Δ • ܦݧओٛɺԾઆࢥߟ • εΫϥϜFW..etc
ίϛϡχέʔγϣϯͷେ͞ • ଞਓΛਅʹཧղ͢Δ͜ͱͰ͖ͳ͍ɺʢࣗݾͰ͍͑͞͠ʣ • ϝϯλϦϯάͷٕज़ɺใͷඇରশੑΛແ͘͢৫ߏʢbe Agileʣ
ࢲ͕มΘͬͨ͜ͱ
ࢲ͕มΘͬͨ͜ͱ • ෆ࣮֬ੑͷຊ࣭Λৗʹҙࣝ͢Δ͜ͱͰɺࠓͷߦಈෆ࣮֬ੑݮʹد ༩͢Δ͔Λߟ͑ΔΑ͏ʹͳͬͨʹࣄͷਐΊํ্͕ख͘ͳΔ • ଞਓʢϝϯόʔʣͷঢ়ଶɺνʔϜͷঢ়ଶʹରͯ͠හײʹͳͬͨɺ νʔϜࢪࡦͳͲ͕͏·͘ߦ͖͘͢ͳͬͨɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ