Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Kotlinとはなんぞや
Search
九段下勉強会
August 24, 2017
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kotlinとはなんぞや
九段下勉強会
August 24, 2017
More Decks by 九段下勉強会
See All by 九段下勉強会
Android kotlinであれ使えるの?どう使うの?
kudanshitastudy
0
190
Kotlinで地図アプリを作って見た
kudanshitastudy
0
540
RxKotlinについて
kudanshitastudy
0
570
サーバーサイドKotlinについて
kudanshitastudy
0
170
Other Decks in Programming
See All in Programming
すこし踏み込む CancellationToken
htkym
2
1.7k
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
410
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
180
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
450
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
GraphQLとの向き合い方2022年版
quramy
50
15k
Odyssey Design
rkendrick25
PRO
2
870
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Navigating Weather and Climate Data
rabernat
0
560
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Are puppies a ranking factor?
jonoalderson
2
4.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Transcript
Kotlinͱ ͳΜͧ ߴࢁɹܓҰ
ࣗݾհ • ໊લɿߴࢁ ܓҰ(facebookಉ) • ࣄɿϑϦʔϥϯεɺWebΞϓϦɺ ιγϟήɺΞϓϦܦݧͳ͠ • ݱنײɿϕϯνϟʔʼେखʼϕ ϯνϟʔʼେखɺɺɺ
• Kotlinྺɿ1ϲ݄ • ເɿ্ڃΤϯδχΞʹͳΓ͍ͨ&্ ڃΤϯδχΞΛ૿͍ͨ͠ɺe- sportsʹབྷΈ͍ͨ • झຯɿϥϯχϯάɺϘʔυήʔϜɺ LoLɺεϓϥτΡʔϯ
࣍ • KotlinͲͷΑ͏ʹੜ·Εͨͷ͔ • ͳͥAndroidͷެࣜݴޠͱͯ͠Kotlin࠾༻͞Εͨͷ͔ • Kotlinͷಛ
KotlinͲͷΑ͏ʹੜ·Εͨͷ͔ • KotlinϩγΞͷJETBRAINS͕ࣾੜΈग़ͨ͠ϓϩάϥϛϯάݴޠ • JETBRAINSࣾͷϝΠϯϏδωεIDEͷ։ൃ • IntelliJ IDEA(ΠϯςϦδΣΠɾΞΠσΞ)ɺPyCharmɺWebStormɺ PhpStormɺRubyMineɺAppCodeɺGoglangͳͲ •
IDE։ൃΛ௨ͯ͡ಘͨݟʴͲͷϓϥοτϑΥʔϜͰಈ͘ݴޠɺΑ Γ؆ܿͰΑΓ҆શͰޓੑͷ͋ΔݴޠΛੈʹग़͍ͨ͠ʢϑϧελο Ϋݴޠʣ • Learn once, Write anywhereʂʁ
KotlinͲͷΑ͏ʹੜ·Εͨͷ͔ • ʮKotlinʯϩγΞͷαϯΫτϖςϧϒϧΫʹ͍ۙόϧτւϑΟϯϥ ϯυʹ͋ΔίτϦϯౡʹͪͳΜͰ໋໊͞Εͨ • KotlinϑΟϯϥϯυޠͰ͔ΜΛද͓ͯ͠ΓɺϩΰϚʔΫ͔Μ Ͱ͋Δ
ͳͥAndroidͷެࣜݴޠͱͯ͠Kotlin࠾༻͞Εͨͷ͔ • OracleͱGoogleͷ૪͍ • AndroidͰ༻͞Ε͍ͯΔ37݅ͷJava APIͷ༻ʹؔͯ͠ஶ࡞ݖ͕৵ ͞ΕͨͱOracle͕GoogleΛૌ͑ͨɻ݁ՌOracle͕উૌɻ • OracleͷӨڹԼ͔ΒΕΔͨΊʹKotlinΛ࠾༻ʂʁ •
΄ΜͱGoLangΛ࠾༻͍ͨͩ͠Ζ͏͕ޓੑʹ͕͋Δ • JETBRAINSͱGoolgeύʔτφʔγοϓͷؔͰࠓͷͱ͜Ζങऩ༧ ఆͳ͠ɻڞಉͰඇӦརͷKotlinࡒஂͷઃཱΛ༧ఆ • KotlinΧϯϑΝϨϯε͕11݄2ɺ3ʹαϯϑϥϯγείͰ։࠵
Kotlinͷಛ • Javaͱಉ͘͡ιʔείʔυJVM্Ͱಈ࡞͢ΔJavaόΠτίʔυʹίϯύΠ ϧ͞Εڥґଘͳ͘ಈ࡞͢Δϓϩάϥϛϯάݴޠ • 4ͭͷେ͖ͳಛ 1. ؆ܿɿJavaͰॻ͘ΑΓඈ༂తʹίʔυྔ͕ݮͬͨ(getterɺsetter͕ෆཁ) 2. ҆શɿNullࢀরͷΑ͏ͳ࣮ߦ࣌ʹΤϥʔʹͳΔ͔͠Εͳ͍ίʔυΛίϯ
ύΠϧ࣌ʹΕΔ 3. ޓੑɿશͳJavaͱͷ૬ޓӡ༻͕ՄೳɻJavaίʔυʹՃͰKotlinΛ ॻ͍ͯOK 4. ଟ༻్ɿAndroidɺWebΞϓϦέʔγϣϯɺiOSɺɺɺɺ
ΤϯδχΞΛΘ͘Θͤͯ͘͘͞ΕΔ Kotlinͷະདྷָ͕͠ΈͰ͢Ͷʂ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ