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
M1チップの脆弱性M1raclesを読み解く / About the vulnerabilit...
Search
Elvis Shi
September 18, 2021
Programming
2
2.1k
M1チップの脆弱性M1raclesを読み解く / About the vulnerability on M1 chip called M1racles
Elvis Shi
September 18, 2021
Tweet
Share
More Decks by Elvis Shi
See All by Elvis Shi
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
150
ゼロから始めるPreferenceの実装 / Let's implement Preferences from scratch
lovee
0
93
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
300
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
530
How did I build an Open-Source SwiftUI Toast Library
lovee
1
120
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
1.1k
SwiftUIで二重スクロール作ってみた / When I tried to make a dual-scroll-ish view in SwiftUI
lovee
1
330
Observation のあれこれ / A brief introduction about Observation
lovee
3
400
ChatGPT 時代の勉強 / Learning under ChatGPT era
lovee
27
8.8k
Other Decks in Programming
See All in Programming
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
130
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2.1k
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
110
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
240
Playwrightはどのようにクロスブラウザをサポートしているのか
yotahada3
7
2.2k
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
370
Let's Write a Train Tracking Algorithm
twocentstudios
0
220
Serena MCPのすすめ
wadakatu
4
880
ててべんす独演会〜Flowの全てを語ります〜
tbsten
1
220
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
440
止められない医療アプリ、そっと Swift 6 へ
medley
1
110
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The Cost Of JavaScript in 2023
addyosmani
53
9k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Making Projects Easy
brettharned
119
6.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Site-Speed That Sticks
csswizardry
11
880
Designing for humans not robots
tammielis
254
25k
Being A Developer After 40
akosma
91
590k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
Transcript
.νοϓͷ੬ऑੑ .SBDMFTΛಡΈղ͘ f o r J 0 4 %
$ +" 1" /
..BDΛͬͯΔํ!
N ?Ч? ϓΪϟʔ͆͆͆
݄
ɹमਖ਼ෆՄೳͳ੬ऑੑ͕ൃ֮ʂ ͋ͷ νοϓʹ
None
None
$16 ϝϞϦ ετϨʔδ ϓϩηε" ϓϩηε# σʔλ
$16 ϝϞϦ ετϨʔδ ϓϩηε" ϓϩηε# σʔλ
$16 ϝϞϦ ετϨʔδ Ϩδελ ϓϩηε" ϓϩηε# σʔλ "
ϓϩηεΛىಈͯ͠ ඪ४ೖྗ͔Βೖྗͪʹ
ผͷಉ໊ʢ࿈ಈʣϓϩηε͔Β ϑΝΠϧͷσʔλΛಡΈࠐΜͰ Ϩδελʹૹ৴
ݩͷϓϩηε͕Ϩδελ͔Β ೖྗ͞ΕͨσʔλΛड৴͠
ݩͷϓϩηε͕ ಈըΛ࠶ੜ࢝͠ΊΔ
IUUQTXXXOJDPWJEFPKQXBUDITN
IUUQTEVDLEVDLHPDPN RNSBDMFTUPTYJBXFC
IUUQTNSBDMFTDPN
'"2 IUUQTNSBDMFTDPN
ҎԼɺ'"2ൈਮ
2ɿ୭͕ӨڹΛड͚Δͷ͔ શͯͷ.ϢʔβɻͲΜͳ04Ͱಈ͍ͯΔݶ ΓӨڹड͚·͢ɻ
2ɿ΄͔ͷ"QQMFͷ$16ಉ͡੬ऑੑ͕͋Δ ͔ ͍ɺগͳ͘ͱݱࡏ"֬ೝࡁΈͰ͢ɻ
2ɿ"QQMFҎ֎ͷ$16ಉ͡੬ऑੑ͕͋Δ͔ ͍͍͑ɻ
2ɿͲ͏ͬͯࣗकΕ͍͍͔ །Ұͷղܾ๏7.Ͱ04Λ࣮ߦͤ͞Δ͜ͱͰ͢ɻ
2ɿͦͷղܾ๏ύϑΥʔϚϯεʹӨڹ͋Δ͔ ͍ɺ7.͔ͩΒ૬ͳύϑΥʔϚϯε͕ग़· ͢ɻ
2ɿͦΕͦ͏ͩͶ ͦ͏Ͱ͢Ͷɺ͔ͩΒ7.Ͱ04ಈ͔͢ͷΊ·͠ΐ ͏͔ɻ
2ɿ͜ͷ੬ऑੑ࣍ͷ"QQMF4JMMJDPOͰमਖ਼͞ ΕΔ͔ Ξοϓ ϧͷϓϥϯʹ͍ͭͯΓ·ͤΜ͕ɺҰൠత ͳ$16։ൃλΠϜϥΠϯ͔Βਪଌ͢Δʹগͳ͘ͱ ࣍ͷੈͷ"QQMF4JMMJDPO͜ͷ͕͋ΔՄೳ ੑ͕ߴ͍Ͱ͢ɺͨͩͦͷ͞Βʹ࣍ͷ$16ͳΒଟम ਖ਼͞ΕͯΔ͔͠Ε·ͤΜɻ
2ɿϚϧΣΞ͜ͷ੬ऑੑΛར༻ͯ͠ࢲͷ 1$ΛͬऔΔՄೳੑ͋Δ͔ ͍͍͑ɻ
2ɿϚϧΣΞ͜ͷ੬ऑੑΛར༻ͯ͠ࢲͷݸ ਓใΛ౪ΊΔ͔ ͍͍͑ɻ
2ɿϚϧΣΞ͜ͷ੬ऑੑΛར༻ͯ͠ࢲʹ 3JDLSPMMͱ͍͏ِϦϯΫΛ౿·ͤΔ͔ ͍ɺͱݴ͏ΑΓͦΕผʹ͜ͷ੬ऑੑΛΘͳ͘ ͯ؆୯ʹͰ͖ͪΌ͍·͢ɻ
2ɿ͜ͷ੬ऑੑʹΑͬͯ#BE#*04ʹײછ͞Ε ΔՄೳੑ͕͋Δ͔ ͍͍͑ɻ
2ɿ͑ʁ͜Εຊʹ࣮ࡏ͢Δ੬ऑੑͳͷʁ ͍ɻ
2ɿ͡Ό͋Կ͕ͳͷʁ ͋ͳͨͷ1$ʹطʹϚϧΣΞ͕જΜͩ߹ɺ͜ͷϚ ϧΣΞଞͷϚϧΣΞͱఆ֎ͷ௨৴͕ՄೳͰ ͢ɻ
2ɿͳΜͩ͜ΕͳΜ͔ͦΜͳʹେͨ͠͡Ό ͳͦ͞͏͡ΌΜ ͿͬͪΌ͚͜Εࠂձ͕ࣾ͜ͷ੬ऑੑΛͬͯΞϓ ϦؒͷτϥοΩϯάΛ͢Δํ͕ଟ൜ࡑʹ͏ΑΓ ༗ҙ͔ٛͱࢥ͍·͢͠ɺͦΕʹ"QQ4UPSFͰ৴͞ ΕͯΔΞϓϦͳΒ"QQMFΖ͏ͱ͢Ε͜Μͳѱ ߦΩϟονͰ͖·͢Αɻ
2ɿ͡Ό͋"15߈ܸʁ "15߈ܸͬͱผͷ͍͍͢खஈ͕͋Δ͔Β͜ Μͳ੬ऑੑͳΜͯ൴Βʹͱͬͯҙຯͳ͍Ͱ͢Ͷɻ
2ɿ͑ʁͭ·ΓԶ͜ͷΛؾʹ͖͢Ͱ ͳ͍ͱݴͬͯΔʁ ͍ɻ
2ɿͩͬͨΒ͜ͷ8FCϖʔδͷϙΠϯτ Կʁ ࠷ۙͷ17Ք͗ͷͨΊͷ੬ऑੑใࠂ͕ͲΜͳʹഅࣛ അ͍͔ࣛ͠Λᅑস͏ͨΊͰ͢ɻ͜Μͳʹཱͳ8FC ϖʔδ͕͋ͬͨΓ͋ͬͪͬͪ͜ͰχϡʔεʹͳͬͯΔ ͔Βͱ͍ͬͯɺͦΕΛຊؾͰؾʹ͖͢ͱݶΓ· ͤΜɻ
2ɿͱ͋ΔχϡʔεαΠτ͔Βདྷ͚ͨͲ͜͜· Ͱͷ͜ͱʹ͍ͭͯԿڭ͑ͯ͘Εͳ͔ͬͨͧʂ Ͱͨ͠ΒଟࠓޙͦͷχϡʔεαΠτΛಡΉͷΊ Δ͖Ͱ͢Ͷɺ൴Β͕͜ͷ8FCϖʔδͷ࠷ॳͷ ஈམ͚ͩಡΜͰΊͨͷͱಉ͡Α͏ʹɻ
2ɿχϡʔεαΠτ͕શ෦μϝͳͷ͔ ͦ͏Ͱͳ͍Ͱ͢ɺҰ෦ͷϝσΟΞهࣄॻ͘લʹ ͪΌΜͱࢲͱ࿈བྷͯ͠ϑΝΫτνΣοΫΛ͠·ͨ͠ͷ ͰΑ͘Ͱ͖ͯ·ͨ͠Αɻ
ੈͷதʹɺ17Ք͗ͷͨΊʹ ͍͔ʹͦ͏ͳλΠτϧ༰Ͱ ΓهࣄΛॻ͘هऀϨϙʔλʔ͕ ͨ͘͞Μ͍·͢ɻ
None
} var employedBy = "YUMEMI Inc." var job = "iOS
Tech Lead" var favoriteLanguage = "Swift" var twitter = "@lovee" var qiita = "lovee" var github = "el-hoshino" var additionalInfo = """ 5ͷLTͳͷʹεϥΠυ͕50ຕۙ͋͘ΔΜͩͥʁ """ final class Me: Developable, Talkable {
͜ΕͰऴΘΓͱࢥͬͨʁ
·ͩ࣌ؒ͋Δ͔Β ऴΘΓͳΘ͚ͳ͍͡ΌΜ
2 IUUQTNSBDMFTDPN
2ɿ͜͠ͷόά͕ຊʹແͳΒɺͳΜͰ͜ Μͳ໘ͳ͜ͱͯ͠·ͰΣϒϖʔδΛ࡞ͬͨ ΓσϞಈըΛ্͛ͨΓ͢Δͷʁ ਖ਼͍͏ͱࢲ୯७ʹ.ͷ੬ऑੑΛར༻ͯ͠#BE "QQMFΛ࠶ੜ͔͚ͨͬͨͩ͠Ͱ͢ɺ͜Ε͕ͲΜͳʹ Ϋʔϧͳ͜ͱ͕୭͕ೝΊΔͰ͠ΐ͏ɻ
None
IUUQTUTVJPLVDJSDVJUCBOEDBNQDPN