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
第28回高専プロコン競技部門に出場しました
Search
Shu Kakihana
December 07, 2018
Programming
0
77
第28回高専プロコン競技部門に出場しました
Shu Kakihana
December 07, 2018
Tweet
Share
More Decks by Shu Kakihana
See All by Shu Kakihana
Vimのはなし(LT)
kurokoji
1
140
RatingWatch
kurokoji
0
83
競プロのおはなし
kurokoji
0
120
冴島清美が最近キてる
kurokoji
1
130
Q:忍野忍ですか? A:いいえ,工藤忍です
kurokoji
0
720
Other Decks in Programming
See All in Programming
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
180
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
180
CSC307 Lecture 03
javiergs
PRO
1
460
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
Developing static sites with Ruby
okuramasafumi
1
340
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
1.5k
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
160
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
600
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
ゆくKotlin くるRust
exoego
1
190
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
200
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
Designing for Timeless Needs
cassininazir
0
110
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
280
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
75
Ethics towards AI in product and experience design
skipperchong
1
160
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
So, you think you're a good person
axbom
PRO
0
1.9k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
Technical Leadership for Architectural Decision Making
baasie
0
200
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Transcript
ୈ28ճߴઐϓϩίϯ ڝٕ෦ʹग़͠·ͨ͠ Shu Kakihana(4-mi)
݁Ռ
Ұճઓ1Ґ௨ա(ŘŐŖŘ)
४ܾউ15Ґഊୀ(ŜūŢŘ)
ࠓͷڝٕ෦ͲΜͳͭ(؆୯ʹ) • A4αΠζ͘Β͍ͷͷ൘ͷΘ͕͘༩͑ΒΕΔ • Θ͘ʹϐʔεΛຒΊΔ • ϐʔεΘ͘ͷใͳͲQRίʔυʹΑΔ ώϯτͱͯ͠༻Ͱ͖Δ͕ɼݮ͞ΕΔ • શͯͷϐʔεΛຒΊΕ100ɼώϯτΛ͏ͱ
͔ͦ͜Βݮ͞ΕΔ(ܗঢ়ใ: -10, Ґஔใ: -20) • શͯͷϐʔεΛຒΊΔ͜ͱ͕ग़དྷͳ͚Ε0
։ൃ͢Δඞཁ͕͋Δͷ • ύζϧιϧό • ͦͷ໊ͷ௨ΓύζϧΛղͨ͘ΊͷϓϩάϥϜ • C++Ͱ࣮ • GUI •
࠷ऴతʹύζϧΛΉͷਓؒ • ਓؒʹΘ͔Γ͍͢Α͏ʹϐʔεΘ͘Λදࣔ • JavaͰ࣮ • QRίʔυಡऔػ • ώϯτͰ͋ΔQRίʔυΛ͏ͨΊ • C++Ͱ࣮
ύζϧΛϓϩάϥϜͰղ͘ • ͲΜͳΞϓϩʔν? • Θ͘ͷ֤ͷ֯ʹ߹͏ϐʔεΛ୳͢ • ຒΊΔ • ϐʔεͱΘ͘ΛϚʔδͯ࣍͠ͷΘ͘ͱ͢Δ Λ܁Γฦ͢
• ී௨ͷશ୳ࡧͩͱঢ়ଶଟ͗ͯ͢ࢮ͵ • ͍͍ײ͡ͷධՁؔͰϏʔϜαʔνΕׂΓͱ࣌ؒ Ͱղ͚ͦ͏(ຊ൪ͰChokudaiSearchΛ༻)
ύζϧΛϓϩάϥϜͰղ͘ • زԿύʔτΓͨ͘ͳ͍… • ͭΑ͍C++ϥΠϒϥϦɼBoostͰղܾ • ਤܗͷϚʔδɼ໘ੵܭࢉɼަࠩఆͱ͔ॾʑ
ࢬמΓ • Θ͘ʹ͓͍ͯҙͷลͷ͕͞4άϦουΑΓখ͍͞ล • શͯͷϐʔεͷ࠷খ֯ΑΓখ͍֯͞ ͕ग़ͨΒͦͷϊʔυҎ߱ͷ୳ࡧଧͪΓ
ධՁؔ • ධՁؔ • ୳ࡧ্͍ͯ͘͠Ͱࠓͷঢ়ଶΛධՁ͠Խ • ຒΊͨʹ͢Δล͕Ұக͍ͯͨ͠Β ධՁΛ্͛ΔධՁ • ϑϨʔϜͷತแ໘ੵ͕খ͚͞ΕධՁΛ্͛Δ
None
ࢼ͠ʹαϯϓϧͰͬͯΈΔ
None
ͩΊͩʙʙʙʙʙ
1ճઓલ·Ͱ͜ͷঢ়ଶ
ඞࢮʹͳͬͯόάΛ୳͢ • ϐʔεΛసͨ͠ͱ͖ͷ࠲ඪ͕࣌ܭճΓʹͳ͍ͬͯͨ • boost::geometry::correct()Ͱ͢ • ͦΕͰ͏·͍͔͘ͳ͍ • Boostͷ߹্ɼลͱลͰғ·Εͨ֯ͷ֯ΛٻΊΔ ͱ͖ɼҰํͷลͷ࠲ඪΛసΛ͠ͳ͍ͱ͍͚ͳ͔ͬ
ͨͬΆ͍ • ࠲ඪసࣗલͰ࣮
None
Yeah~~~~~~
10ඵ͘Β͍Ͱશղ͕ग़ͯϏϏΔ • શղ͕ग़ͨॠؒΊͬͪΌخ͔ͬͨ͠ • ͔͜͜Βগ͠ύϥϝʔλΛ͍ͬͨ͡Γͯ͠৸ͨ
1ճઓʹྟΉ • ҙ֎ʹ͍͍ͱ͜Ζ·Ͱ͍͚Δ͔ͱࢥ͍ͳ͕Βձʹ ͏ • Կނ͔1ҐΛऔΕͯ͠·͏ • ΅͘ΒҎ֎ͷνʔϜҐஔใΛ͍ͬͯͯݮ͞Εͯ ͍ͨ
None
ϓϩάϥϜ্Ͱશղग़ͳ͔ͬͨ • Γͷ෦ਓྗͰຒΊΒΕΔϨϕϧͩͬͨ • ͳͥ͏·͍͔͘ͳ͔͔ͬͨΘ͔Βͳ͔ͬͨ • ϗςϧʹؼͬͯߟ͍ͯ͠Δͱpure͕Λࢦఠ • 180°͕ग़དྷͯ͠·ͬͨͱ͖ʹ୳ࡧ͕ࢭ·ΔͬΆ͍ •
ͳΔ΄Ͳʙͱࢥ͍ͳ͕Βमਖ਼͠Α͏ͱࢥ͕ͬͨ ࣮͕Θ͔Βͳ͘ͳͬͯ݁ہ͖͋ΒΊͯ৸ͨ
४ܾউ • ҊͷఆͦͷέʔεʹͿͪͨͬͯσλϥϝͳ݁Ռ͕ؼͬ ͖ͯͨ • ํ͕ͳ͍ͷͰఘΊͯώϯτΛશ෦։͚ਓྗͰຒΊͨ • 15Ґ
վળ๏ • ཱͷղ๏తͳͷΛ౪Έฉ͖͢Δͱ • 90°͕ͳΔ͘ग़ͳ͍Α͏ʹ͢ΔͱׂΓͱྑ͍ղ͕ ͰΔΒ͍͠ • ϚϧνεϨουԽ • ࠷ॳʹϐʔεΛஔ͘ॴΛม͑ͯෳͷεϨουͰ
ΒͤΕΑ͔ͬͨ
ײ • ղ͚Δͱɼָ͍͠ • C++ͷཧղ͕ਂ·ͬͨ • Boostڧ͍ • ҰਓͰશͯΛ๊͑Δͱ͠ΜͲ͍ͷͰλεΫΛৼΖ͏ •
ڝٕ෦Γ͍ͨਓ͕͋·Γ͍ͳͦ͞͏ͳͷͰ ڵຯ͋Δਓ΅͘ʹ͔͚͍ͯͩ͘͠͞