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
Scalaコレクションメソッド入門
Search
parallelto
July 06, 2017
Technology
470
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scalaコレクションメソッド入門
新宿Geek Lounge #shinjukugl
parallelto
July 06, 2017
Other Decks in Technology
See All in Technology
Instana&Bob トラブルシュートハンズオン
mayamasaki68
0
120
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
800
Tab5をRubyで動くパソコンにする
kishima
1
170
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
190
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
270
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
0
970
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
330
IDperturb: Enhancing Variation in Synthetic Face Generation via Angular Perturbation
sansantech
PRO
0
140
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
300
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
130
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
260
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
190
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Claude Code のすすめ
schroneko
67
230k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
450
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
270
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
300
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
510
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
500
How STYLIGHT went responsive
nonsquared
100
6.3k
Transcript
4DBMB ίϨΫγϣϯϝιου ೖ ৽॓(FFL-PVOHF
5XJUUFS !QBSBMMFMUP ͖ 4DBMB 5ZQF4DSJQU 4XJGUʢΤϯδϣΠʣ ࣄ ΤϯδχΞ ''ޫͷઓ࢜ʢΨνʣ
࣍ wίϨΫγϣϯϝιου͕ͳ͍ੈք wίϨΫγϣϯϝιου wಛ w࣮ྫ w·ͱΊ
ίϨΫγϣϯϝιου ͕ͳ͍ੈք
͠ ίϨΫγϣϯϝιου ͕ͳ͔ͬͨΒʜ
ᶃ ͷγʔέϯε͔ΒʙΛநग़͢Δ ᶄ Λӳޠʹม͢Δ ᶅ ࠷ॳͷҰͭΊΛऔಘ͢Δ
ᶃ ͷγʔέϯε͔ΒʙΛநग़͢Δ ᶄ Λӳޠʹม͢Δ ᶅ ࠷ॳͷҰͭΊΛऔಘ͢Δ UISFF ᶃ ᶄ ᶅ
ɺɺɺɺɺɺ ɺɺɺɺ UISFFɺUXPɺPOFɺpWF pWF UISFF 4FR 4FR 4FR 0QUJPO
None
ͱ ͯ ڪ Ζ ͠ ͍ ੈ ք Ͱ
͋ Δ
ί υ ͕ ʔ ɺ ͢ ͗ Δ ͧ
Υ Υ
ૣ ͘ ʜ ͠ ͯ ͘ Ε ʜ Զ
ͷ Ϋ ϥ ε ͕ ʜ
͏ ͓ ͔ Γ ͩ Ζ ͏
ͦ ͏ ୭ ί Ϩ Ϋ γ
ϣ ϯ ϝ ι ο υ Λ ͬ ͯ ͍ ͳ ͍ ͷ Ͱ ͋ Δ
͔ ͳ Γ ߴ ڃ ͳ ݴ ޠ Ͱ
͋ Γ ଞ ݴ ޠ Ͱ ߦ ͔ ͔ Δ ί υ ʔ ߦ Ͱ ॻ ͚ Δ ͱ ݴ Θ Ε ͯ ͍ Δ ʜ
ͦ ͏ ͏ ͓ ͔ Γ ͩ Ζ
͏ ɺ
୭ ί Ϩ Ϋ γ ϣ ϯ ϝ
ι ο υ Λ ͬ ͯ ͍ ͳ ͍ ͷ Ͱ ͋ Δ
ίϨΫγϣϯϝιου
ίϨΫγϣϯϝιου JTԿʁ wίϨΫγϣϯ͕ఏڙ͢ΔΤϨΨϯτͰڧྗͳ ϝιου܈ wίϨΫγϣϯΛΈཱͯΔͨΊͷ؍Λཁૉ ͔ΒίϨΫγϣϯʹҾ্͖͛Δ wߴ͍ϨϕϧͰίʔσΟϯάՄೳʹ͢Δ
ಛ w͍͢͞ w؆ܿੑ w҆શੑ wߴ w౷Ұੑ
͍͢͞ ˞DPMMFDU'JSTUΛ͏ͱϝιουͰॻ͚·͢ ʙఔͷޠኮͰճԋࢉ΄ͱΜͲͷίϨΫγϣϯૢ࡞Λղܾ ྫʣ಄ͷա͗Δίʔυʹద༻
DPMMFDU'JSTUΛͬͨྫ
؆ܿੑ ୯ޠͰ࣮ݱ ճɺ·ͨ ෳճͷϧʔϓ
҆શੑ *OU #PPMFBO -JTU<*OU> ؔͷೖग़ྗ੩తܕνΣοΫͷର શ4DBMBϢʔβʹΑͬͯςετࡁΈ
ߴ ιʔτͷछྨ͍Ζ͍Ζ wΫΠοΫιʔτ wϚʔδιʔτͳͲ ߴͳιʔτΞϧΰϦζϜͰ࣮͞Ε͍ͯΔ
΅͘ͷߟ͑ͨ ࠷ڧͷTPSU8JUI ܭࢉྔɿ0 OMPHO ಈ࡞֬ೝࡁΈɹςετͳ͠ɹιʔτΞϧΰϦζϜɿϚʔδιʔτ
౷Ұੑ Ͳͷܕʹରͯ͠ಉ͡ԋࢉΛఏڙͯ͠Δ
ิ ࣗલͷTPSU8JUI ίϨΫγϣϯϝιουͷTPSU8JUI ࣗલൺֱؔͷߏจ͕
ࣗલͷTPSU8JUI @ͷলུه๏Ͱ͖ͳ͍
ղܾࡦ ᶃύϥϝʔλʹܕࢦఆ ᶄϝιουʹܕࢦఆ ᶅΧϦʔԽͰܕਪ ίϨΫγϣϯϝιουʹԕ͘ٴͣ
͜͜·ͰͰ͍͍ͩͨ
Ϧετͷͯ͢ͷૢ࡞ɺ ݸͷίϨΫγϣϯϝιουʹΑͬͯ දݱͰ͖Δ͔ɾ൱͔ʁ ˓PSʷ
͑ɿ˓ w IFBE w UBJM w JT&NQUZ ຊ ʹ
େ ͠ ͨ ౕ ͩ Α ͓ લ ʜ
IFBEɺUBJMɺJT&NQUZΛ ͍͔࣮ͬͯͭ͘ ΄ Μ ͱ ͩ
࣮ྫ wߴͳϝιουʹஔ͖͑Δ w͞ͷൺֱ wఴࣈΞΫηε wίϨΫγϣϯؔͰ͋Δ wٯॱιʔτ wؔͷ߹ wਖ਼֨ɾඇਖ਼֨
ߴͳϝιουʹஔ͖͑Δ ൚༻ͳϝιου ߴͳϝιου
ίϨΫγϣϯϝιουʹ ෭࡞༻͕͋Δ߹ʁ wΓɿ4PNF wඪ४ग़ྗɿ
None
ࠈͷि
w݁Ռɿ4PNF wඪ४ग़ྗɿ w݁Ռɿ4PNF wඪ४ग़ྗɿ ෭࡞༻ಉͰͳ͍
ߴԽͷ͓ଋ wՄೳͰ͋Εɺ෭࡞༻Λආ͚Δ w७ਮͳίʔυ͔Β෭࡞༻Λ͢Δ
७ਮͳίʔυ͔Β ෭࡞༻Λ͢Δ
ߴͳϝιουʹ ஔ͖͑Մೳʹ
͞ͷൺֱ FNQUZ/JMΛฦ͢ MFOHUIͷܭࢉྔ0 O MFOHUI$PNQBSF ͷܭࢉྔ 0 MFOHUINJOO
ఴࣈΞΫηε *OEFY0VU0G#PVOET&YDFQUJPO
ίϨΫγϣϯͷ͞Λௐͯ ҆શʹΞΫηε ఴࣈͷൣғ֎ʹΞΫηεͯ͠/POF͕ฦΔ
ఴࣈΛड͚औΓ0QUJPOΛฦ͢ ಉ͡ ͳ͔ͥΒΕ͍ͯͳ͍MJGU
ؔʹͳΔίϨΫγϣϯ ,FZ 7BMVFͱݟͳͤΔ
.BQ'VODUJPO<, 7>ΛNJYJO͍ͯ͠Δ .BQ1BSUJBM'VODUJPO<, 7>NJYJO͍ͯ͠Δ
಄ͷ͞Βʹ؆ܿʹͰ͖Δ
-(5.
ٯॱͰιʔτ ٯॱιʔτதؒίϨΫγϣϯΛ࡞Β͟ΔΛ͑ͳ͍ʁ
TPSUFEϝιουͷఆٛ ҉ͷύϥϝʔλͰ 0SEFSJOH<#>͕ड͚औΕΔ
ͭͷpMUFS ݅"ͱ#ΛͰͭͳ͙
ͭͷNBQ ؔ"ͱ#ΛBOE5IFOͰͭͳ͙
ίϨΫγϣϯϝιου Λඇਖ਼֨ʹ͢Δ ίϨΫγϣϯϝιου ਖ਼֨ɾඇਖ਼֨
4DBMBͷίϨΫγϣϯϝιουجຊਖ਼֨ ɺɺ ɺɺ ɺɺ ɺɺ ɺɺ TFR NBQ qBU.BQ
pMUFS ˞ྫ֎ɿ4USFBNίϨΫγϣϯͷϝιου ෆཁͳதؒίϨΫγϣϯ͕࡞͞ΕΔ
ղܾࡦ ᶃߴͳϝιουʹஔ͖͑Δ ʢDPMMFDU'JSTUͷΑ͏ͳʣ ᶄWJFXϝιουΛ͏
WJFXϝιουΛ͏ ߴͳϝιουͳ͍ͷͰ WJFXΛ͏ ͔݁͠͠Ռ͕4FR7JFX./' ʜ
4FR7JFXͷਖ਼ମ ɺɺ TFR 4FR7JFX. 4FR7JFX./ 4FR7JFX./' TFRΛ෴͏ϥούʔΫϥε ϝιουʹԠͨ͡ඌจࣈ ͕Ճ͞ΕΔ ݁ՌΛಘΔʹ
ਖ਼֨ʹ͢ϝιουΛ͏
GPSDFΛ͏ தؒίϨΫγϣϯ࡞ΒΕͣ ݁ՌͷΈಘΒΕΔ ˞ҙɿখ͞ͳίϨΫγϣϯͰ ɹඇਖ਼֨ʹ͢Δίετͷํ͕ ɹେ͖͍͜ͱ͋Δ
4FR7JFXͷݶք ίϨΫγϣϯϝιουΛ͏ͨͼʹ ඌจࣈ͕૿͍͑ͯ͘4FR7JFX ͦͷݶքʁ
None
େݪ 4FR7JFX............................. .................................. .................................. .................................. ............................. wճNBQͯ͠ಈ͍ͨ wܕએݴͲ͜ʹ͋Δʁ
wճ্ݶ͋Δʁ
·ͱΊ w ίϨΫγϣϯϝιου͋ͬͯྑ͔ͬͨ w ͞ͷൺֱʹMFOHUIΘͳ͍ w ෆཁͳதؒίϨΫγϣϯʹؾΛ͚ͭΑ͏ w ߴͳϝιουΛ͏ w
ؔ߹͢Δ w WJFXΛ͏ w ίϨΫγϣϯૢ࡞͢Δલʹ4DBMB%PDΛோΊΑ͏
ࢀߟࢿྉ w 4DBMBεέʔϥϒϧϓϩάϥϛϯάୈ൛ w %PDVNFOUBUJPOc5IF4DBMB1SPHSBNNJOH-BOHVBHF IUUQXXXTDBMBMBOHPSHEPDVNFOUBUJPO w 4DBMB$PMMFDUJPOT5JQTBOE5SJDLT IUUQTQBWFMGBUJODPNTDBMBDPMMFDUJPOTUJQTBOE USJDLT