Scala 関西 Summit 2018 での発表資料です。
4DBMBדאֻ鏾ⵙ⠓爡הأة٦ز،حف2018/11/10ଜ্ (ΉΒΈΜ)
View Slide
募♳䬪⛲ -FBEPG#BDLFOE&OHJOFFSTJO'0-*0 䎃剢חآّ؎ٝ 4DBMBꟼ銮؟ىحزַָֹֽ ֿתד˖ 4JNQMFY _˖ $ZCFS"HFOU"E5FDI4UVEJP_XIPBNJ
➙傈ծֶ鑧ֿׅה
أة٦ز،حفד֮זָ鏾ⵙ⠓爡ד֮'0-*04DBMBָוֲ佄ִגְַ
'0-*0חֶֽ4DBMB
˖ و؎ؙٗ؟٦ؽأ،٦ؗذؙثٍד圓䧭׃גְկ˖ ך؟٦ؽأךֲָ4DBMBד剅ַגְկ˖ غحؙؒٝسؒٝآص،כせ'0-*0ךغحؙؒٝسءأذي˞αʔϏε(JU-BCͷϨϙδτϦɻࣈ݄ॳ࣌
˖ سً؎ٝ濼陎ך邌植⸂˖ 㘗ءأذيָׅ㸜Ⰻׁծ涪חֶֽأؾ٦س䠬˖ و؎ؙٗ؟٦ؽأ圓䧭ׅךؒ؝ءأذيך鞢㺡ׁ'0-*0ָ4DBMBד❦「ًׅٔحز
〳腉ז怴皾ꣲ㹀ׅ˞࣮ࡍͷϓϩμΫγϣϯίʔυͦͷ··Ͱ͋Γ·ͤΜ˞1OM1SPpUBOE-PTT ଛӹ
怴皾穠卓ך䠐邌ׅ˞࣮ࡍͷϓϩμΫγϣϯίʔυͦͷ··Ͱ͋Γ·ͤΜ˞1O-1SPpUBOE-PTT ଛӹ
˖ ⡦״㘗ך䛷䜋「ֽ DoubleװBigDecimalךתת䪔ֲהծ怴皾〳やװծ怴皾ך穠卓ך䠐ך邌植ָ⳿勻זְ˖ 邌植ך䌴ָ嫰鯰涸䎢ְ 001ה'1ךع؎ـٔحس➬圫ػة٦ٝך鎸鶢 DBTFDMBTTח״瘝⣣ⴻ㹀ך嚂ׁװظ؎ؤך㼰זׁ4DBMBָׅسً؎ٝך鎸鶢⸂
ػح؛٦آ圓鸡כ걼籕ח鋅湫ׅ
˖ ؝ٝػ؎ٕכ儗ַַָֽוծ⥂鏾דֹ眔㔲ָ䎢ְ˖ *%&ך⸂⢪גػح؛٦آ圓䧭װㄏせ倯ꆙך㣐ղ涸ז㢌刿遤ֲֿה嫰鯰涸㸜䗰*%&ך⸂⦵أؾ٦س䠬ה㛙暕ׁךغٓٝأ
%#أؗ٦وח㼎䘔׃ٌرٕ♳דכ㘗ד农〾⻉爙ׅ˞࣮ࡍͷϓϩμΫγϣϯίʔυͦͷ··Ͱ͋Γ·ͤΜ
农〾⻉Ⳣ椚㘗ؙٓأ欽䠐ׅ˞࣮ࡍͷϓϩμΫγϣϯίʔυͦͷ··Ͱ͋Γ·ͤΜ
˖ 㘗ؙٓأדך㹑鎉涸ז鎸鶢ח״麩ְך䫇姺4DBMB⢪ג㹋植ׅ㛙暕ז؝٦ر؍ؚٝ
'0-*0ה.JDSPTFSWJDFT
˖ 鏾ⵙ噟ءأذيך䬐ֲ眔㔲כהחַֻ䌴䎢ְկ˖ ءأذيךػ٦ز׀הח䚍呓ָ麩ֲկ 噟鏣鎘ך醱꧟ׁ 噟歲濼陎ך帾ׁ 䚍腉銲⟝ إٔ٦فحزծأ؛٦ٓؽٔذ؍ FUD ؟٦ؽأٖكٕꆃ輐堣ꟼو؎ؙٗ؟٦ؽأה䯝ִ
䋐屣鸞㜠䲿⣘⟰噟8FC؟٦ؽأչؿؓٔؔպٌغ؎ٕ،فٔչؿؓٔؔպޱ࠲։ઃ ސ٬ใ ϚΠϖʔδ͚"1*ςʔϚใཧจडจཧࣥߦ˞͔ͳΓ؆ུԽ͍ͯ͠·͢ߴཧ ߴཤྺཧⰅ⳿ꆃ؟٦ؽأ㹀禸ءأذيՁ֨৴ചങ৹ࠪ䫎项䨌殛ؕأةو٦؟ه٦ز ؝ٝفٓ؎،ٝأ《䒷䨽ـٗ٦ؕ٦ೖग़ۚצఆཧꆃ輐堣ꟼو؎ؙٗ؟٦ؽأה䯝ִ〡䏟鏣㻢叨䬐䔲
˖ 涪ث٦يⴓֽגسً؎ٝ濼陎帾װֻׅׅկ˖ ٔٔ٦أ؟؎ؙٕװ2"ךװ倯ⴓֽկ 稆傍ֻٔٔ٦أדֹךכ⳿ׅկֻׄ2"ׅךכׅկ˖ ꥺ㹱ך㽷䨽⻉կ֮堣腉ךꥺ㹱ָ饯ֹגⰋגךֶ㹏圫ח䕦갟「ׇֽׁזְկ FY〡䏟鏣㻢叨חꥺ㹱ָ֮ג傀㶷ךֶ㹏圫כ㡰顠ָ⳿勻זֻגכְֽזְو؎ؙٗ؟٦ؽأ⻉ח״ًٔحز
'JOBHMF5XJUUFSח״31$ؿٖ٦يٙ٦ؙ'JOBUSB'JOBHMFך♳ח⡲4DBMB؟٦ؽأؿٖ٦يٙ٦ؙ 《䖤דֹًزؙٔأָ鞢㺡 ⴓ侔زٖ٦ءؚٝ橆㞮㺁僒ח圓眠דֹ ٔزٓ؎װ#BDL1SFTTVSFⵖ䖴״׃זחװגֻ 5ISJGUח״*%-盖椚הך鋵ㄤ䚍ָ葺ְ'JOBHMF'JOBUSB
圫ղזًزؙٔأָ知⽃ח䩛חⰅ
圫ղזًزؙٔأָ知⽃ח䩛חⰅ͋ΔϚΠΫϩαʔϏεͷ"1*͝ͱͷ-BUFODZͷQFSDFOUJMF
圫ղזًزؙٔأָ知⽃ח䩛חⰅ͋ΔϚΠΫϩαʔϏεͷ"1*͝ͱͷݺͼग़͠ճ
ⴓ侔زٖ٦ءؚٝ
ⴓ侔زٖ٦ءؚٝϚΠΫϩαʔϏεͷ"1*ݺͼग़͕͠ॎʹฒͿ
ⴓ侔زٖ٦ءؚٝ ԣ࣠"1*͝ͱͷॴཁ࣌ؒ
ⴓ侔زٖ٦ءؚ͚ٝʹͬͯ͘Δ!
ⴓ侔زٖ٦ءؚٝࡉ͔͍͚Ͳେྔʹ42-ଧͬͯΔ͚Ͳେৎ͔ͳ"
$PODMVTJPO
˖ '0-*0כꆃ輐堣ꟼח実㛙暕ׁהأة٦ز،حفךأؾ٦س䠬װ堣佴ׁ䖤ח4DBMB崞欽׃גְתׅկ˖ ꆃ輐堣ꟼךءأذيو؎ؙٗ؟٦ؽأ،٦ؗذؙثٍד㹋鄲ֿׅהדծ実堣腉ך䲿⣘ח黝׃穈籼⡲ֲה׃גְתׅկתה
4DBMBדغحؙؒٝسءأذي涪ׅ⟗꧊׃גְתׅ
˟鑫稢ז黝欽勴⟝כ'0-*0ًٝغ٦ח׀然钠ְֻׁ