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
(Simutrans) 所要時間ベース経路検索のご紹介
Search
Himeshi
January 25, 2025
Technology
0
290
(Simutrans) 所要時間ベース経路検索のご紹介
Himeshi
January 25, 2025
Tweet
Share
More Decks by Himeshi
See All by Himeshi
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
300
(iOSDC Japan 2024) Concurrency Safe SwiftData - 並行安全なSwiftDataの使い方
teamhimeh
0
1k
The Future of C++ Interoperability: Insights from Porting a Game to Swift
teamhimeh
0
1k
iOSDC ポスター発表のすゝめ
teamhimeh
0
310
(iOSDC Japan 2023) ActorでCoreDataをスレッドから解放しよう
teamhimeh
3
2.5k
Simutrans本体2018年総まとめ
teamhimeh
0
1.1k
Other Decks in Technology
See All in Technology
AIと共に開発する時代の組織、プロセス設計 freeeでの実践から見えてきたこと
freee
4
740
What's the recommended Flutter architecture
aakira
3
2k
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
290
Spring Boot利用を前提としたJavaライブラリ開発方法の提案
kokihoshihara
PRO
2
230
バクラクの AI-BPO を支える AI エージェント 〜とそれを支える Bet AI Guild〜
tomoaki25
2
780
Service Monitoring Platformについて
lycorptech_jp
PRO
0
280
ユーザーストーリー x AI / User Stories x AI
oomatomo
0
210
改竄して学ぶコンテナサプライチェーンセキュリティ ~コンテナイメージの完全性を目指して~/tampering-container-supplychain-security
mochizuki875
1
320
ステートレスなLLMでステートフルなAI agentを作る - YAPC::Fukuoka 2025
gfx
8
1.3k
大規模プロダクトで実践するAI活用の仕組みづくり
k1tikurisu
4
1.4k
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
8
4.4k
クレジットカードの不正を防止する技術
yutadayo
17
7.6k
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Statistics for Hackers
jakevdp
799
220k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Making Projects Easy
brettharned
120
6.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Visualization
eitanlees
150
16k
Transcript
ॴཁ࣌ؒϕʔε ܦ࿏ݕࡧͷ ͝հ ͻΊ͠ɹ@himeshi_hob
ΞδΣϯμ w ֓ཁ͍ํ w ܦ࿏બ w ੵࡌϧʔϧ w ͍͔ͭ͘ͷϚοϓͰ༡ΜͰΈͯ
8JLJʹશ෦ॻ͍ͯ͋Γ·͢ɻ
༏ྻंͷ༠ಋ 3PVUFDPTU๏ͳʹ͠ͳ͍ͱ༏ྻंʹͬͯ͘Εͳ͍ɻ w ܥ౷அ w ंېࢭ߱ंېࢭ w શһ߱ं w ं۠ؒͷ۠Γ
ॴཁ࣌ؒϕʔεܦ࿏ݕࡧ త ϚοϓͰൃੜཱྀͨ͠٬͕తͷҠಈܦ࿏Λܾఆ͢Δࡍɺ ༏ྻंΛదʹར༻͢Δ҆ఆతͳܦ࿏બ Λߦ͏Α͏ʹ͢Δɻ ڍಈ ཱྀ٬͓Αͼ՟ɺཱྀߦ͕࣌ؒ࠷খͱͳΔܦ࿏Λબɻ ఀཹॴʹ͓͍ͯɺ࣍ͷతͷཱྀߦ͕࣌ؒ࠷খ
ͱͳΔΓʹੵࡌ͞ΕΔɻ
˞0531ͷσϑΥϧτ3PVUFDPTU๏ʹΑΔݕࡧͰ͢ɻ 3PVUFDPTU๏͜Ε͔Βαϙʔτ͠ଓ͚·͢ɻ ॴཁ࣌ؒϕʔεܦ࿏ݕࡧ
͍ํ 0531W͔Βఏڙதɻ՟Ұཡը໘ͰੵࡌϧʔϧΛࢦఆɻ ʢެڞࣄۀϓϨΠϠʔͷΈมߋՄೳɻ/4ͰෆՄɻʣ
ΞδΣϯμ w ֓ཁ͍ํ w ܦ࿏બ w ੵࡌϧʔϧ w ͍͔ͭ͘ͷϚοϓͰ༡ΜͰΈͯ
ܦ࿏ݕࡧ IUUQTQSPEVDUTTJOUDPKQUPQTJDCMPHEJKLTUSBTBMHPSJUIN w ग़ൃ͔Βత·Ͱͷ࠷ܦ࿏ΛٻΊΔ
ܦ࿏ݕࡧϧʔϧ ཱྀߦ͕࣌ؒ࠷খͱͳΔܦ࿏Λબ͢Δɻ ཱྀߦ࣌ؒ ఀཹॴͰͷػ࣌ؒ Ҡಈ࣌ؒ XBZUZQFʹର͢ΔՃࢉ࣌ؒ ࿏ઢʹର͢ΔՃࢉ࣌ؒ
ఀཹॴͰͷػ࣌ؒ w ఀཹॴʹ౸ண͔ͯ͠Β࣍ʹੵࡌ͞ΕΔ·Ͱʹͭ࣌ؒɻ w ͋Δ࿏ઢͷ͋Δఀཹॴͷػ࣌ؒʜաڈճͷฏۉɻ w ࿏ઢҰཡΟϯυͷl8BJUJOH5JNFz͔Β֬ೝͰ͖Δɻ w ຬһͰΕͳͯ͘ʮͬͨʯͷͱͯ͠ѻ͏ɻ
ྻं͕ఀཹॴͰػ͢Δ߹ w ཱྀ٬՟͕౸ண͔ͯ͠Βྻं͕ൃं͢Δ·Ͱ͕ػ࣌ؒ w ଞʹΓೖΕ࿏ઢ͕ͳ͚Ε͍ͭੵࡌͯ͠ػ࣌ؒҰॹ w ʮ-PBECFGPSFEFQBSUVSFʯΛ͏ํ͕ྑ͍ w ൃंͪͷؒʹଞͷྻंͷੵࡌνϟϯε͕͋Δ߹ ൃंͪ
࣌ؒ ͪ ྻं ౸ண ൃं ൃं ཱྀ٬ ౸ண ػ࣌ؒ
Ҡಈ࣌ؒ w ੵࡌ͞Ε͔ͯΒత PSӺ ʹ౸ண͢Δ·Ͱͷ࣌ؒɻ w ͋Δ࿏ઢͷ͋Δఀཹॴͷػ࣌ؒʜաڈճͷதԝɻ w ࿏ઢҰཡΟϯυͷl࿏ઢॴཁ࣌ؒz͔Β֬ೝͰ͖Δɻ
XBZUZQFʹର͢ΔՃࢉ࣌ؒ w ं͝ͱʹॴཁ࣌ؒʹϖφϧςΟͱͯ͠Ճࢉ͞ΕΔ࣌ؒɻ w Ճࢉ͢Δ࣌ؒXBZUZQFʹΑͬͯҟͳΔɻ w ॳظ ಓ࿏ଐੑʜສUJDLTɺߤۭଐੑʜສUJDLT w lߴͳઃఆzͰௐͰ͖Δɻ
w Γ͑ʹର͢ΔϖφϧςΟͱͯ͠࡞༻͢Δɻ w ۭ࿏ʹର͢ΔϖφϧςΟͱͯ͠࡞༻͢Δɻ w ۭ࿏ʹաʹ٬͕ूத͢ΔͷΛ͙ɻ
࿏ઢʹର͢ΔՃࢉ࣌ؒ w ं͝ͱʹॴཁ࣌ؒʹϖφϧςΟͱͯ͠Ճࢉ͞ΕΔ࣌ؒɻ w Ճࢉ͢Δ࣌ؒ࿏ઢʹΑͬͯݸผʹઃఆ͞ΕΔɻ w εέδϡʔϧը໘ͰઃఆͰ͖Δɻॳظɻ w ৽װઢ༗ྉಛٸʹաʹ٬͕ूத͢ΔͷΛ؇͢Δɻ w
ಛʹڑར༻Λ੍͢Δɻ
ڑར༻੍ͷΠϝʔδ w ্ˠେٶͷ߹ ৽װઢ ߴ࡚ઢ w ্ˠߴ࡚ͷ߹ ৽װઢ ߴ࡚ઢ
Ճࢉ Ճࢉ
ศརπʔϧ ଓӺ·Ͱͷॴཁ࣌ؒ ࠷ܦ࿏ݕࡧ
ΞδΣϯμ w ֓ཁ͍ํ w ܦ࿏બ w ੵࡌϧʔϧ w ͍͔ͭ͘ͷϚοϓͰ༡ΜͰΈͯ
࠷ૣ͘౸ண͢Δྻंʹੵࡌ͍ͨ͠ ͍ྻंతʹ౸ୡՄೳͰݟૹΔඞཁ͕͋Δɻ ৽॓ ৽ඦ߹ϲٰ շٸߦ ֤Ӻఀं ֤Ӻఀं ֤Ӻఀं ࠷ܦ࿏
͙͢Δ
ੵࡌஅͷجຊతͳߟ͑ํ ֤ఀͷ΄͏͕ૣ͍ ˠ֤ఀʹੵࡌ͢Δ ݱࡏ త ֤ఀ շٸ
࠷ܦ࿏շٸར༻͕ͩɺ͍ྻंͳΒ͙͢ΕΔέʔε շٸͷ΄͏͕ૣ͍ ˠ֤ఀʹੵࡌ͠ͳ͍ ݱࡏ త ֤ఀ շٸ
ੵࡌ͢Δ͔ݟૹΔ͔ͷϧʔϧ ҎԼͷ͍ͣΕ͔Λຬͨ͢߹ʹݶΓɺཱྀ٬Λੵࡌ͢Δɻ w ྻं͕࠷࿏ઢʹॴଐ͍ͯ͠Δɻ w ॴଐ࿏ઢʹΑΔత·ͰͷҠಈ࣌ؒ Ճࢉ࣌ؒ ࠷࿏ઢʹΑΔཱྀߦ࣌ؒʢػ࣌ؒ Ҡಈ࣌ؒ Ճࢉ࣌ؒʣ
Τοδέʔε w ෳ࿏ઢͰҰͭͷӡసܥ౷Λߏ͍ͯ͠ΔͷͰ͕͢ w ࠷࿏ઢͱͯ͠ࢦఆ͞Ε͍ͯͳ͍࿏ઢʹੵࡌ͞ΕΔͣɻ ʢҠಈ͕࣌ؒ΄΅ಉҰͳͷͰɻʣ w ॴཁ࣌ؒͷ࣮͕ͳ͍͕۠ؒ͋Δͱ͖ඞͣੵࡌ͠·͢ɻ w ྟ࣌ܥ౷ͷ࿏ઢʹඞͣੵࡌ͠·͢ɻ
ΞδΣϯμ w ֓ཁ͍ํ w ܦ࿏બ w ੵࡌϧʔϧ w ͍͔ͭ͘ͷϚοϓͰ༡ΜͰΈͯ
ى͖ͨ͜ͱ w ཱྀ٬͕༏ྻंΛ͔ͬ͠Γ͏Α͏ʹͳͬͨɻ w ԕۙͷڧԽࠞࡶฏ४ԽͷऔΓΈ w ަ௨ػؔͷӫރਰ w ϩʔΧϧઢ৽ઢ৽װઢɺߴόεʹۦஞ͞ΕΔɻ w
ຊͷগͳ͍ϩʔΧϧઢࢢόεʹ͢Βෛ͚Δɻ w ڝ߹ରࡦΛ͔ͬ͠ΓΔΠϯηϯςΟϒʹͳΔɻ w ܗʹΑͬͯધͳͲͷγϣʔτΧοτ͕༏ҐʹͳΔɻ
ࠓޙͷ՝ ༏ྻं͕աʹར༻͞ΕΔέʔε͕͋Δɻ ʢژԦҪͷ಄ઢौ୩ˠ໌େલʣ ौ୩ ໌େલ w ࠷ܦ࿏ٸߦར༻ɻ w ֤ͨͩ͠ఀ͕໌େલʹઌண w
ٸߦͷौ୩Ͱͷฏۉػ࣌ؒ ʢִؒʣ w ٸߦͷʮॴཁ࣌ؒʯ w ઌணͷ֤ఀʹੵࡌͰ͖ͳ͍
ࠓޙͷ՝ ༏ྻं͕աʹར༻͞ΕΔέʔε͕͋Δɻ ʢ౦ٸాԂࢢઢौ୩ˠೋࢠ৽ʣ ौ୩ ࡩ৽ொ ೋࢠۄ ೋࢠ৽ w ࠷ܦ࿏ೋࢠۄΓ͑ɻ w
ौ୩ˠೋࢠۄͰٸߦ͕࠷ɻ ֤ఀΛݟૹͬͨํ͕ૣ͍ɻ w ֤ఀΓ௨͠ΛબͰ͖ͳ͍ɻ
&YUFOEFEͱͷࠩ w ՟ΧςΰϦ͝ͱʹ3PVUFDPTU๏ͱͷซ༻Մೳ w &YUFOEFEͰ࣮ࡍʹ՟͕ੵࡌ͞ΕΔ·Ͱͷ࣌ؒΛ༻͍Δ w ࠞࡶ߹ʹΑͬͯ࠷దܦ࿏͕มΘΔˠৼಈݱͷൃੜ w 0531ͰzΔ͖ిं͕࠷ॳʹདྷΔ·Ͱͷ࣌ؒΛ͏
ॴཁ࣌ؒϕʔεܦ࿏ݕࡧ·ͱΊ w ʮ༏ྻंΛదʹར༻͢Δ҆ఆతͳܦ࿏બʯ͕ඪ w ՟ͷΧςΰϦ͝ͱʹ3PVUF$PTU๏ͱซ༻Մ w ॴཁ͕࣌ؒ࠷খʹͳΔΑ͏ͳܦ࿏Λબ͢Δ ॴཁ࣌ؒػ࣌ؒ Ҡಈ࣌ؒ Ճࢉ࣌ؒʢXBZUZQF
࿏ઢʣ w ࣍ͷతʹ࠷ૣ͘౸ண͢Δྻंʹੵࡌ͢Δ