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
77
0
Share
第28回高専プロコン競技部門に出場しました
Shu Kakihana
December 07, 2018
More Decks by Shu Kakihana
See All by Shu Kakihana
Vimのはなし(LT)
kurokoji
1
140
RatingWatch
kurokoji
0
84
競プロのおはなし
kurokoji
0
130
冴島清美が最近キてる
kurokoji
1
130
Q:忍野忍ですか? A:いいえ,工藤忍です
kurokoji
0
720
Other Decks in Programming
See All in Programming
モダンOBSプラグイン開発
umireon
0
200
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
340
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
140
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
110
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.4k
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
3
2.8k
事業会社でのセキュリティ長期インターンについて
masachikaura
0
220
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
140
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
440
ロボットのための工場に灯りは要らない
watany
12
3.3k
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
190
Featured
See All Featured
Paper Plane
katiecoart
PRO
1
49k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
30 Presentation Tips
portentint
PRO
1
270
Faster Mobile Websites
deanohume
310
31k
Prompt Engineering for Job Search
mfonobong
0
250
Raft: Consensus for Rubyists
vanstee
141
7.4k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
210
Paper Plane (Part 1)
katiecoart
PRO
0
6.3k
Side Projects
sachag
455
43k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
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ڧ͍ • ҰਓͰશͯΛ๊͑Δͱ͠ΜͲ͍ͷͰλεΫΛৼΖ͏ •
ڝٕ෦Γ͍ͨਓ͕͋·Γ͍ͳͦ͞͏ͳͷͰ ڵຯ͋Δਓ΅͘ʹ͔͚͍ͯͩ͘͠͞