Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【ハピバ】未来に備えたKotlin、大好きだぜ!【Kotlin 1.0】
Search
RyotaMurohoshi
February 26, 2016
Technology
0
19
【ハピバ】未来に備えたKotlin、大好きだぜ!【Kotlin 1.0】
2016年02月26日(金)に開催された、【東京】Kotlin Birthday Party
での発表資料です!
エモいやつです。
#jkug
RyotaMurohoshi
February 26, 2016
Tweet
Share
More Decks by RyotaMurohoshi
See All by RyotaMurohoshi
Tilemapのアップデートについて
ryotamurohoshi
0
52
Unityの合同同人誌や合同商業誌を書いてる僕は感想やレビューや評価が欲しい
ryotamurohoshi
0
560
Unity 2021.1での Unityパッケージの名称変更について
ryotamurohoshi
0
760
Odin Validationはいいぞ!
ryotamurohoshi
2
1k
Tilemapはいいぞ!2020 〜すごいぞ、プロジェクト専用拡張Brush〜
ryotamurohoshi
0
2.4k
Unityでも、新しいC#
ryotamurohoshi
0
1.4k
Riderはいいぞ!
ryotamurohoshi
1
3.6k
Riderのススメ〜俺はRiderここが好き〜
ryotamurohoshi
1
2.6k
Unity開発者に伝えたい.NETのこと
ryotamurohoshi
4
38k
Other Decks in Technology
See All in Technology
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
210
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
450
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
400
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
0
1.4k
エンジニアリングマネージャー はじめての目標設定と評価
halkt
0
280
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
120
regrowth_tokyo_2025_securityagent
hiashisan
0
240
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
180
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
1
730
AWSセキュリティアップデートとAWSを育てる話
cmusudakeisuke
0
270
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
450
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
300
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
The Pragmatic Product Professional
lauravandoore
37
7.1k
How to Ace a Technical Interview
jacobian
280
24k
Making Projects Easy
brettharned
120
6.5k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Statistics for Hackers
jakevdp
799
230k
Building Applications with DynamoDB
mza
96
6.8k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Designing for humans not robots
tammielis
254
26k
Optimizing for Happiness
mojombo
379
70k
Transcript
ະདྷʹඋ͑ͨKotlinɺେ͖ͩͥʂ @RyotaMurohoshi 201602݄26(ۚ)'ʲ౦ژʳKotlin'Birthday'Party
Kotlinɺ1.0ϦϦʔε ͓ΊͰͱ͏͍͟͝·͢
0.xܥͰݴޠ༷ͷഁյతมߋʹɺ ۤ͠ΜͩΓͨ͠ਓଟ͍ͷͰʂʁ
1.0͕ϦϦʔε͞Εͨࠓɺݴޠ༷ͷ ഁյతมߋʹۤ͠Ή͜ͱ͋Γ·ͤΜͶʂ
خ͍͠Ͱ͢Ͷʂʂʂ
Μɺຊʹخ͍͚ͩ͠Ͱ͔͢Ͷʂʁ
ҧ͏ݟํΛ͠·͠ΐ͏
1.0͕ϦϦʔε͞ΕͨͷͰഁյతͳมߋ͕ೖΒͳ͘ͳͬͨͷͰͳ͘ɺඞཁͳഁյతͳมߋΛ ؆୯ʹೖΕΒΕͳ͘ͳͬͨ ͱ͍͏ΑΓɺ ඇৗʹೖΕΔ͜ͱ͕͘͠ͳͬͨ
ࣗݾհ͠·͢
ΉΖ΄͠(@RyotaMurohoshi)/Ͱ͢ɻ C#erͰ͢ʂ
ͯͯ͞͞ɺΈͳ͞Μ
async
typeof
yield
sealed
͜ΕͳΜͰ͠ΐ͏͔ʁ
ͦ͏ʂ
શ෦C#ͷΩʔϫʔυͰ͢Ͷʂ
ஊͰ͢
ʁʁʁʁʁ • async • typeof • yield • sealed
Kotlin1.0*Beta4Ͱ༧*or*৽ͨͳจ຺Ͱ༧͞Εͨͷ • async • typeof • yield • sealed sealedతσʔλܕͱ͔Ͱͬͯ·ͨ͠ΑͶ
ankoͷதʹasync֦ͬͯுؔ͋Γ͢ΑͶ
yield༧͞Ε͚ͨͩͰ͢ɻ Կ͔ҙຯͷ͋ΔΩʔϫʔυͰ͋Γ·ͤΜɻ
ankoʹasync֦ͬͯு͕ؔ͋Γ·͢Ͷ
Kotlin1.0*Beta4Ҏલͷankoͷasync async { // ͜͜ʹ࣌ؒͷ͔͔Δॲཧ uiThread { toast("࣌ؒͷ͔͔Δॲཧ͕ऴΘͬͨΑʂ") } }
Kotlin1.0*Beta4͔Βͷankoͷasync async({ // ͜͜ʹ࣌ؒͷ͔͔Δॲཧ uiThread { toast("࣌ؒͷ͔͔Δॲཧ͕ऴΘͬͨΑʂ") } }) {ͷલͰasync͕༧͞Ε͍ͯΔͷͰɺ()͕ඞཁʹ
ͳͥ1.0ϦϦʔεલʹ ͜Μͳ͜ͱΛͨ͠ͷͰ͠ΐ͏͔ʁ
ະདྷͷͨΊ Ͱ͢ΑͶ
ݴޠ͕ਖ਼ࣜʹϦϦʔε͞ΕͨޙͰɺ ഁյతͳมߋେม͍͠Ͱ͢ΑͶ!or!֮ޛ͕͍Γ·͢ΑͶ ϦϦʔε͞ΕΔલʹഁյతͳมߋೖΕΔඞཁ͕͋ͬͨΜͰ͢Ͷʙ ͑ɺSwi$ʹPython͕ͳΜͩͬͯʙʂʁ
͜ͷલͷKotlin'AndroidษڧձͰ JetBrainsͷதͷਓ*@yanex_ru*͞Μʹ Kotlinͷݴޠ༷ͷഁյతͳมߋʹ͍࣭ͭͯ͠·ͨ͠
࣭ͷճͷͬ͘͟Γཁ ຊʹඞཁͳΒഁյతͳมߋΛೖΕΔ ͔͠͠ɺͳΔ͘ഁյతͳมߋΛආ͚ɺ όʔδϣϯؒͷޓੑΛαϙʔτ͍ͨ͠ ͱͷ͜ͱͰͨ͠Ͷ
Kotlin1.0*Beta4Ͱ༧*or*৽ͨͳจ຺Ͱ༧͞Εͨͷ • async • typeof • yield • sealed ͜ΕΒকདྷతͳഁյతͳมߋΛগͳ͘͢ΔͨΊͷมߋ
ͪΐͬͱC#ͷ
C#KotlinΈ͍ͨͳnullඇڐ༰ͳػೳ͕ཉ͍ͬͯ͠ҙݟ͕ɻ ͚ͲޙํޓੑΛߟ͑Δͱͳ͔ͳ͔؆୯Ͱͳ͍ ͠ɺ1͔Βઃܭ͢ΔͳΒࢀরܕʹnullඇڐ༰ΛೖΕ͍ͨͱͷ͜ͱ h"ps:/ /ufcpp.wordpress.com/2012/04/10/null%E9%9D%9E%E8%A8%B1%E5%AE%B9/
Kotlin'1.0ɺͳ͔ͳ͔ग़·ͤΜͰͨ͠Ͷ ࣌ؒΛ͔͚ͯޙํޓੑͷՄೳੑΛߟྀͨͨ͠ΊΒ͍͠Ͱ͢Ͷɻ ඇৗʹ͍͍͜ͱͩͱࢥ͍·͢ʂ
ະདྷʹඋ͑ͯ
·ͨC#ͷ WindowsͪΖΜɺAndroidɺiOSɺMacɺՈఉ༻ήʔϜ ༷ʑͳϓϥοτϑΥʔϜͰC#ͷͷ͕ଘࡏ͠·͢
ࠓKotlinͷ׆༂ͷAndroid͕ଟ͍͔͠Ε·ͤΜɻ 5ޙ10ޙɺC#ͷ༷ʹߋʹ׆༂ͷ͕͕Δ͔͠Ε·ͤΜ ͦͷͨΊʹɺ1.0ͷ४උظؒେࣄͳ४උظؒͩͬͨͱࢥ͍·͢ʂ ݸਓతʹͬͱ͍͍ͯ͘ͷ͔ͱࢥͬͯ·ͨ͠
Kotlinɺ1.0ϦϦʔε ͓ΊͰͱ͏͍͟͝·͢
ະདྷʹඋ͑ͨKotlinɺେ͖ͩͥʂ @RyotaMurohoshi