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
ライブラリを作った話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takumi KASHIMA
January 14, 2016
Technology
0
66
ライブラリを作った話
テックランチ
Takumi KASHIMA
January 14, 2016
Tweet
Share
More Decks by Takumi KASHIMA
See All by Takumi KASHIMA
Firebase Cloud Functionsを使ってみた話
kashima
0
3.1k
趣味でサービスを作った話
kashima
1
90
動画のあれこれ
kashima
0
80
朝活のすすめ
kashima
0
44
Realmという衝撃
kashima
0
38
Other Decks in Technology
See All in Technology
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
1
110
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
260
What happened to RubyGems and what can we learn?
mikemcquaid
0
310
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
210
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
260
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
370
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Featured
See All Featured
Making Projects Easy
brettharned
120
6.6k
New Earth Scene 8
popppiees
1
1.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Spectacular Lies of Maps
axbom
PRO
1
520
So, you think you're a good person
axbom
PRO
2
1.9k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
71
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
RailsConf 2023
tenderlove
30
1.3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Transcript
ϥΠϒϥϦΛ࡞ͬͨ ULBTIJNB
ۙگ
None
ϥΠϒϥϦΛ࡞ͬͨ ULBTIJNB
ԿͷϥΠϒϥϦ ΞϓϦͷલ໘ʹৗʹը૾Λදࣔ͢ΔϥΠϒϥϦ ը૾Λυϥοάͯ͠ಈ͔͢͜ͱͰ͖Δ ͜Μͳͷ
IUUQTHJUIVCDPNULBTIJNB BDDFTPSZ (JU)VCʹ͋Γ·͢
σϞ
ԿͰͭͬͨ͘ͷ͔ ɾͲ͏ͬͯ࡞Δ͔ʹڵຯ͕͋ͬͨ ɾ,PUMJOΛࢼͯ͠Έ͔ͨͬͨ ɾϥΠϒϥϦΛ࡞ΔࣝΛ͚͍ͭͨ
Ͳ͏ͬͯ࡞͔ͬͨ ɾ"DUJWJUZ-JGFDZDMF$BMMCBDLT ɾ8JOEPX.BOBHFS
"DUJWJUZ-JGFDZDMF$BMMCBDLT "QQMJDBUJPOΫϥεʹઃఆ͢Δ͜ͱͰ "DUJWJUZͷϥΠϑαΠΫϧΛݕͰ͖Δ "DUJWJUZͷϥΠϑαΠΫϧ IUUQXXXKBWBESJWFKQBOESPJEBDUJWJUZJOEFYIUNM
8JOEPX.BOBHFS IUUQUFDICPPTUFSPSHBOESPJEVJ "OESPJEͷը໘ෳͷϨΠϠʔͰߏ͞Ε͓ͯΓɺ ใͷॏཁɾ༏ઌʹΑ͍͚ͬͯΒΕ͍ͯΔ "DUJWJUZ "DUJWJUZͷϥΠϑαΠΫϧʹ ࠨӈ͞ΕͣৗʹදࣔͰ͖Δ
,PUMJOͱ ,PUMJOɺδΣοτϒϨΠϯζࣾͷΞϯυϦʔɾϒϨεϥ ϑɺυϛτϦʔɾδΣϝϩϑ͕։ൃͨ͠ɺ੩తܕ͚ͷΦ ϒδΣΫτࢦϓϩάϥϛϯάݴޠͰ͋Δɻ +BWBݴޠΑΓ؆ܿʹॻ͚Δ͜ͱΛࢦ͍ͯ͠Δɻ ͔ͨ͠ʹ,PUMJOͷ)FMMP8PSMEϓϩάϥϜͰɺ+BWBͷ )FMMP8PSMEϓϩάϥϜΑΓ͍ɻ IUUQTKBXJLJQFEJBPSHXJLJ,PUMJO
var list = array("catfish", "water") List<String> list = new ArrayList<>();
list.add("catfish"); list.add("water"); ,PUMJO +BWB ,PUMJO؆ܿʹॻ͚ͯ࠷ߴ
,PUMJOͰྑ͔ͬͨ͜ͱ ϕετ
ܕਪ ܕΛॻ͔ͳͯ͘ྑ͍ͷ͔ͳΓॿ͔Δ val number = 3 val list = array("catfish",
"water") val cat = Cat("name")
ϥϜμࣜ view.setOnClickListener { v -> Log.d(TAG, "onClick") } view.setOnClickListener(View.OnClickListener() {
@Override public void onClick(View v) { Log.d(TAG, "onClick"); } }); ,PUMJO +BWB
OVMM҆શ String text = null; int length = 0; if
(text != null) { length = text.length(); } ,PUMJO +BWB val text : String? = null val length = text?.length() ?: 0 OVMMҎ߱ͷϝιουݺΕͳ͍
,PUMJO#FUB ݱࡏ
ϥΠϒϥϦͷݟ·ͩ·ͩʜ ·ͨޙ
·ͱΊ
৽͍͜͠ͱͷઓ େ͖ͳϞνϕʔγϣϯ
ϥΠϒϥϦΛ࡞ͬͯ ઓ͍͖͍ͯͨ͠