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
XP-2018-F-7
Search
seki at druby.org
September 08, 2018
Programming
0
2.8k
XP-2018-F-7
XP祭り2018ワーックショップ -『フレーズ』で体験する、あのチーム
seki at druby.org
September 08, 2018
Tweet
Share
More Decks by seki at druby.org
See All by seki at druby.org
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
360
ERB, ancient and future
m_seki
3
850
ERB Hacks
m_seki
1
1.4k
わりこまれるはなし
m_seki
0
780
ぼくのかんがえたさいきょうのけいやくによるプログラミング
m_seki
1
1.1k
Learn Ractor
m_seki
1
2.6k
How many copies did you buy the first print?
m_seki
1
710
Create my own search engine.
m_seki
1
5.3k
Rinda in the real-world embedded systems.
m_seki
0
420
Other Decks in Programming
See All in Programming
20250326_生成AIによる_レビュー承認システムの実現.pdf
takahiromatsui
15
4.1k
ベクトル検索システムの気持ち
monochromegane
21
6.2k
令和トラベルにおけるコンテンツ生成AIアプリケーション開発の実践
ippo012
1
250
Devinのメモリ活用の学びを自社サービスにどう組み込むか?
itarutomy
0
900
2025/3/18 サービスの成長で生じる幅広いパフォーマンスの問題を、 AIで手軽に解決する
shirahama_x
0
140
php-fpm がリクエスト処理する仕組みを追う / Tracing-How-php-fpm-Handles-Requests
shin1x1
4
730
GDG Super.init(version=6) - From Where to Wear : 모바일 개발자가 워치에서 발견한 인사이트
haeti2
0
530
新卒から4年間、20年もののWebサービスと 向き合って学んだソフトウェア考古学
oguri
7
6.3k
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
380
JavaOne 2025: Advancing Java Profiling
jbachorik
1
300
読もう! Android build ドキュメント
andpad
1
190
私の愛したLaravel 〜レールを超えたその先へ〜
kentaroutakeda
11
2.9k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
183
22k
Building Applications with DynamoDB
mza
94
6.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
Navigating Team Friction
lara
183
15k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
31
4.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Visualization
eitanlees
146
15k
Transcript
ʮϑϨʔζʯͰମݧ͢Δ ͋ͷνʔϜ ʙͱͪ͗3VCZͷษڧձ UP3VCZ ʙ '
ͳΜͰϑϨʔζʁ ͋ͷνʔϜͱ͜Ε·Ͱͷ͜ͱ ল Ծઆ
͋ͷνʔϜ XP /C/C++/ 750 + 1
͜Ε·Ͱ XP 2004 JaSST
JaSST'04, XPࡇΓ2004 xUnit XP
JaSST'07 - ن JaSST’07
نͷ֦େ ฒߦ։ൃ ·ͱΊ ςετɺίʔυɺ։ൃख๏ͦͯ͠ ࣦഊޭνʔϜͷͷ 2008
ল ͜Ε·ͰɺνʔϜΛ၆ᛌͯ͠։ൃͷྲྀΕʢ෮։ൃɺ ׂ࣌ؒͷ͜ͱɺϓϩηε͕มԽ͢ΔͨΊͷ͔͚͠ʣ Λใࠂ͖ͯ͠·ͨ͠ Ͱɺ͜ΕͰ͖͕͋ͬͨνʔϜͷ༷ࢠΛઆ໌ͨ͠ ͚ͩͰ͢ ʢಡΜͩΓฉ͍ͨΓ͚ͨͩ͠ͰɺͰ͖ΔΘ͚ͳ͍ͩΖʂʣ
νʔϜ͕νʔϜʹͳΔաఔΛࢥ͍ฦͯ࣍͠ͷΑ͏ʹ ԾઆΛཱͯ·ͨ͠ Λղܾ͍ͯ͘͠࠷தʹ͓͜Δʮখ͞ͳձʯ͕ ʮΑ͍νʔϜʯΛ͔ͨͪ࡞ΔʢͷͰͳ͍͔ʂʣ ͔ͬ͜Α͘ݴ͏ͱνʔϜͷՁ؍ɹ ϑϨʔζˠ;Δ·͍ˠՁ؍ Ծઆ
None
None
ࡐ ࣄͷΓํ ʮ͏·͍ͬͨ͘ΒͲ͏ͳΔͷʁʯ ʮૣ͘ݟ͔ͭͬͯΑ͔ͬͨͶʔʯ ʮΓͨ͘ͳ͍ͷʁʯˡ/FXʂ ʮΘ͔Μͳ͍ʯ ࠓ͜ΜͳࡐΛͬͯɺͲΜͳྑ͍͜ͱ͕͋Δͷ͔ɺ༻͢Δঢ়گͳͲΛհ ͠·͢ɻ Έͳ͞ΜͷνʔϜ৫ͰࣅͨΑ͏ͳঢ়گʹͳͬͨ࣌ɺͲΜͳ͜ͱ͕ى͖Δͷ͔ɺ Έͳ͞ΜͲ͏ߦಈ͍ͯ͠Δͷ͔ɺ಄ͷதͰߟ͑ͳ͕Βฉ͍͍ͯͩ͘͞Ͷɻ
ͻͱͭͷςʔϚɻ
ΩονϯλΠϚʔΛηοτ͍ͯͩ͘͠͞ʂ 12:00
ʮ͏·͍ͬͨ͘ΒͲ͏ͳΔͷʁʯ ͜Μͳྑ͍͜ͱ͕ى͖Δ ΰʔϧ͕Θ͔Δ ͔֬ΊΔํ๏͕Θ͔Δ ΰʔϧ·Ͱͷεςοϓ͕Θ͔Δ ͏·͘໎͑Δ ʮ˓˓͕Θ͔Δʯ݁ՌͰ͚͢ΕͲɺ͜ͷϑϨʔζ͕τϦΨʔͱͳΓʮԿ͕Θ͔͍ͬͯͯɺ Կ͕Θ͔Βͳ͍ͷ͔ʯ͕໌Β͔ʹͳΓ·͢ͶɻͦͷޙɺΘ͔ΔͨΊͷ׆ಈ͕ߦΘΕɺͦͷ݁ ՌʮΘ͔ΔʯΑ͏ʹͳΔͱ͍͏͜ͱͰ͢ɻʮ͏·͘໎͑Δʯͱ͍͏ͷɺͪΐͬͱઆ໌͕ ͍͠ͷͰ͕͢ɺΰʔϧ·ͰͷԾઆΛཱͯͯஈ֊తʹղ͘ΜͰ͢Ͷɻͦ͏͢Δͱؒҧ͍ʹؾ͕
͖ͭ͘͢ͳΔɻ࠷ޙͷ࠷ޙʹͳͬͯ͏·͍͔͘ͳ͍͜ͱ͕͔ͬͯɺ࿏಄ʹ໎ͬͯ͠·͏͜ ͱ͕ى͖ͳ͍Α͏ʹͳ͍ͬͯΔɻ͔ͩΒɺઓུతʹؒҧ͑ΒΕ·͢ɻ҆৺ͯ͠໎͑ΔΜͰ͢Ͷɻ
ʮ͏·͍ͬͨ͘ΒͲ͏ͳΔͷʁʯ ঢ়گ ˓˓ͷௐࠪΛ͠·͢ ༷Λ˓˓͞Μʹ֬ೝ͠·͢ ετʔϦʔͷλΠτϧ͕ʮ˓˓ػೳͷ࣮ʯ ˓݄˓ʹϦϦʔε͠·͢ ϨάϨογϣϯςετɺ˓˓ςετɺɺɺ ߟ͑ͯΈΑ͏
ຊΛ͖࣋ͬͯͨਓαΠϯΛΒ͓͏ʂ ୈ7*෦ɹຊਓࣥචऀʹΑΔνʔϜϦʔμʔγοϓʹ͍ͭͯ Δ͖͜ͱ ষϦʔυʹ͍ͭͯɹؔকढ़ ষ͏·͍ͬͨ͘ΒͲ͏ͳΔͷɹؔকढ़ ʮ͏·͍ͬͨ͘ΒͲ͏ͳΔͷʁʯ
ΩονϯλΠϚʔΛηοτ͍ͯͩ͘͠͞ʂ 12:00
ʮૣ͘ݟ͔ͭͬͯΑ͔ͬͨͶʔʯ ͜Μͳྑ͍͜ͱ͕ى͖Δ ҟมʹҰૣ͘ؾ͚ͮΔΑ͏ʹͳΔ Ξϯςφͷछྨɺߴ͞ɺײ͕มΘͬͯ͘Δ Կ͔͕ରʹͳΔ ͲΜͳܴ͞ΕΔ ͓͔͍͠ɺͱࢥͬͨΒɺ᪳ͤͣݴ͑ΔΑ͏ʹͳΔ ໌͡Όͳͯ͘Α͔ͬͨʂࠓɺରԠͰ͖ΔͷͰ͔͢Βɻ͍ͭͰʮࠓʯ͕Ұ൪ૣ͍ΜͰ͢ɻ όάΛݟ͚ͭΒΕͨ΄͏ʢଟ͘ϓϩάϥϚʣɺͲΜͳؾ࣋ͪͳͷ͔ͳʁݟ͚ͭͨ΄͏ ʢૣ͘ݟ͚ͭΒΕͯΑ͔ͬͨͳʣͱخ͘͠ͳΓ·͢ɻ͔ͩΒɺ͓͔͠͞Λݟ͚ͭΔͱɺҰૣ
͘୭͔ʹͨ͘͠ͳͬͯ͠·͏ΜͰ͢ɻ࣮͜ΕɺόάΛݟ͚ͭͨͱ͖͚ͩͰͳ͍ΜͰ͢Αɻ ͓͔͠ͳ࣮Λݟ͚ͭͨͱ͖ɺ͏ͪͷνʔϜͷʓʓ͞ΜͱɺྡͷνʔϜͷʓʓ͞Μɺ͓ޓ͍ ʹίϯϑϦΫτͯͦ͠͏͡Όͳ͍ʁͳͲͳͲɺ։ൃதʹى͖ΔɺԿ͔͕ରͰ͢ɻ
ʮૣ͘ݟ͔ͭͬͯΑ͔ͬͨͶʔʯ ঢ়گ όά͕ݟ͔ͭͬͨʢ͜ΕɺΘΓͱॏେͳͭͩʣ ։ൃऴ൫ʂͰ͓͔͠ͳಈ͖Λݟ͚ͭͪΌͬͨ ·͍ͣɺ͜Ε͡Όؒʹ߹Θͳ͍ͷͰ ΤΞίϛοτ ༁ൃϛε ߟ͑ͯΈΑ͏
ΩονϯλΠϚʔΛηοτ͍ͯͩ͘͠͞ʂ 12:00
ʮΓͨ͘ͳ͍ͷʁʯʮ͍ɻʯ ͜Μͳྑ͍͜ͱ͕ى͖Δ ͳΜͱͳ͘ख͕ࢭ·͍ͬͯΔ͕࣌ؒݮΔ ෆ҆ͳ͜ͱΛͤΔ Կʹࠔ͍ͬͯΔͷ͔͕Θ͔Δ ΈΜͳͷʹͳΔ ΄ΜͱʹΓͨ͘ͳ͍ͱ͖ͰɺͲ͏ʹ͔ͳΔ ʮ͡Ό͋ɺԶΔʂʯ αϘ͍ͬͯͳ͍Μ͚ͩͲɺͳΜͱͳ͘ख͕ࢭ·͍ͬͯΔΑ͏ʹݟ͑Δͱ͖ɺ͜ΜͳϑϨʔζ Λ͏ͱ͖͕͋Γ·͢ɻʮΓ͍ͨΜ͚ͩͲɺ999͕͏·͍͔͘ͳ͍ΜͰ͢ΑͶɺɺɺʯ
͜ΕΛฉ͍ͨॠ͔ؒΒɺΈΜͳͷʹͳΓ·͢ɻຊʹΓͨ͘ͳ͍ͱ͖ʮΓͨ͘ͳ ͍ʯͱݴͬͯେৎɻ͜ΕΈΜͳͷͰ͢ɻʮΓͨ͘ͳ͍Μ͡Όɺํͳ͍͔ʔʯ ʮ͡Ό͋ɺ0͘ΜͬͯΑʯʮ͑ʔɺԶ͔ͬ͢ʔʢྃঝ͍ͯ͠Δʣʯ͏ࢭ·͍ͬͯ·ͤΜɻ
ʮΓͨ͘ͳ͍ͷʁʯʮ͍ɻʯ ঢ়گ ࡞ۀͯ͠ΔΑ͏͚ͩͲɺࡢͱঢ়گ͕มΘΒͳ͍ ͍ͭޙճ͠ʹ͞ΕΔνέοτ͕͋Δ ʮଞʹΔ͜ͱ͕͋Δʯʮ͍͠ʯ ʮϞνϕʔγϣϯ͕ʔʯ Կ͔ࠔ͍ͬͯΔͷ͔ͳʁɹ͍͠ͷ͔ͳʁ ߟ͑ͯΈΑ͏
ΩονϯλΠϚʔΛηοτ͍ͯͩ͘͠͞ʂ 12:00
ʮΘ͔Μͳ͍ʯ ͜Μͳྑ͍͜ͱ͕ى͖Δ ॠ࣌ʹҧײΛ ࣗͷҟৗͱͯ͠ ͑Δ͜ͱ͕Ͱ͖Δ ͳͥΘ͔Βͳ͍͔ΛΈΜͳ͕Ұ੪ʹߟ͑ɺ࢝͠ΊΔ େͷ߹ɺ՝ʢʣ͕ݟ͔ͭΔ ͕ࣗΘ͔Βͳ͍ͷɺΈΜͳͷͩʂͱࢥ͑ͯؾָ͕ ʮΘ͔Μͳ͍ʯνʔϜͷதͰʮࣗʯʹҟৗ͕͋Δ͜ͱΛ͑·͢ɻʮΘ͔Μͳ͍ʯͷ ࣗͰ͕͢ʮΘ͔Βͳ͍ʯͱݴͬͨॠؒʹɺΈΜͳͷʹมԽ͠·͢ɻͳʹ͕Θ͔Βͳ͍
ΜͩΖ͏ɺͦΕͳͥͩΖ͏ɺ࡞ઓʗ༷ʗઃܭʹͳʹ͔ൈ͚͕͋Δͷ͔ɻ͔͍͍ͬ͜͜ ͱݴͬͯΔ͚Ͳɺ۩ମతʹͳʹ͍͍͔ܾͯ͠·ͬͯͳ͍ͧʂͱ͔ɻͦ͏ͦ͏ɻ࣮ΈΜͳΘ ͔Βͳ͔ͬͨΓͯ͠ʂ
ʮΘ͔Μͳ͍ʯ ঢ়گ Θ͔Βͳ͍ͱ͖ ࡢڭΘͬͨͷʹɺͬͺΓΘ͔Βͳ͍ पΓͷਓᰐ͖ͳ͕Βฉ͍ͯΔΜ͚ͩͲ ࣗͷ୲ͳͷʹ ΈΜͳͦ͏ͯ͠Δ͚Ͳʢޙ͔ΒνʔϜʹࢀՃʣ ͔͍͍ͬ͜Λ͖͍͚ͨͲɺᡰʹམͪͳ͍ͱ͖ ߟ͑ͯΈΑ͏
͏·͍ͬͨ͘Β Ͳ͏ͳΔͷʁ ͳʹͯ͠Δͷʁ ͑ʔ Ͱ͖ͦ͏ʁ ͳΜͰ ΔΜ͚ͩͬʁ ૣ͘ݟ͔ͭͬͯ Α͔ͬͨͶʔ ࠶ݱͤͨ͞ΒΘ͔
Δͷʁ ͳΜͰͰ͖Δͱ ࢥ͏ͷʁ ࣗͰ৮ͬͯ Έͨʁ ଟܾͰܾΊΔʁ Γͨ͘ͳ͍ͷʁ ͳʹ͕େࣄ͡Ό ͳ͍ͷʁ Ͳ͕ࣗ͜৴ ͋Δͷʁ ͕ΜΒͳ͍Ͱʂ Έͤͯ Θ͔Μͳ͍ ʮ͋ͷνʔϜʯ͕ɺࠒΑ͘͏ϑϨʔζʢࠓ͜ͷ̐ͭʣΛͬͯʮ͋ͷνʔϜͷʯΛ࠶ݱͨ͠Αɻ
ʮ໌͔Βग़དྷͦ͏ʁʯ Θ͔Μͳ͍ʁ
None