$30 off During Our Annual Pro Sale. View Details »

Scala でつくる証券会社とスタートアップ / Securities and Startup with Scala

Scala でつくる証券会社とスタートアップ / Securities and Startup with Scala

Scala 関西 Summit 2018 での発表資料です。

Takuya "Mura-Mi" Murakami

November 10, 2018
Tweet

More Decks by Takuya "Mura-Mi" Murakami

Other Decks in Programming

Transcript

  1. 4DBMBדאֻ׷
    鏾ⵙ⠓爡הأة٦ز،حف
    2018/11/10
    ଜ্୓໵ (ΉΒΈΜ)

    View Slide

  2. 募♳䬪⛲
    -FBEPG#BDLFOE&OHJOFFSTJO'0-*0
    䎃剢חآّ؎ٝ 4DBMBꟼ銮؟
    ىحزָֹ׏ַֽ

    ֿ׸תד
    ˖ 4JNQMFY _

    ˖ $ZCFS"HFOU"E5FDI4UVEJP
    _

    XIPBNJ

    View Slide

  3. ➙傈ծֶ鑧ׅ׷ֿה

    View Slide

  4. View Slide

  5. أة٦ز،حفד֮׶זָ׵
    鏾ⵙ⠓爡ד׮֮׷
    '0-*0׾
    4DBMBָוֲ佄ִגְ׷ַ

    View Slide

  6. '0-*0חֶֽ׷4DBMB

    View Slide

  7. ˖ و؎ؙٗ؟٦ؽأ،٦ؗذؙثٍד圓䧭׃גְ׷կ
    ˖ ך؟٦ؽأךֲ׍ָ4DBMBד剅ַ׸גְ׷կ
    ˖ غحؙؒٝسؒٝآص،כせ
    '0-*0ךغحؙؒٝسءأذي
    ˞αʔϏε਺͸(JU-BCͷϨϙδτϦ਺ɻ਺ࣈ͸೥݄ॳ࣌఺

    View Slide

  8. ˖ سً؎ٝ濼陎ך邌植⸂
    ˖ 㘗ءأذيָ׮׋׵ׅ㸜ⰋׁծꟚ涪חֶֽ׷أ
    ؾ٦س䠬
    ˖ و؎ؙٗ؟٦ؽأ׾圓䧭ׅ׷׋׭ךؒ؝ءأذي
    ך鞢㺡ׁ
    '0-*0ָ4DBMBד❦「ׅ׷ًٔحز

    View Slide

  9. 〳腉ז怴皾׾ꣲ㹀ׅ׷
    ˞࣮ࡍͷϓϩμΫγϣϯίʔυͦͷ··Ͱ͸͋Γ·ͤΜ
    ˞1OM1SPpUBOE-PTT ଛӹ

    View Slide

  10. 怴皾穠卓ך䠐㄂׾邌ׅ
    ˞࣮ࡍͷϓϩμΫγϣϯίʔυͦͷ··Ͱ͸͋Γ·ͤΜ
    ˞1O-1SPpUBOE-PTT ଛӹ

    View Slide

  11. ˖ ⡦״׶㘗ך䛷䜋׾「ֽ׵׸׷
    DoubleװBigDecimalךתת䪔ֲהծ怴皾〳やװծ怴
    皾ך穠卓ך䠐㄂ך邌植ָ⳿勻זְ
    ˖ 邌植ך䌴ָ嫰鯰涸䎢ְ
    001ה'1ךع؎ـٔحس➬圫ػة٦ٝך鎸鶢
    DBTFDMBTTח״׷瘝⣣ⴻ㹀ך嚂ׁװظ؎ؤך㼰זׁ
    4DBMBָ׮׋׵ׅسً؎ٝך鎸鶢⸂

    View Slide

  12. ػح؛٦آ圓鸡כ걼籕ח鋅湫ׅ

    View Slide

  13. ˖ ؝ٝػ؎ٕכ儗꟦ַַָ׷ֽ׸ו׮ծ⥂鏾דֹ
    ׷眔㔲ָ䎢ְ
    ˖ *%&ך⸂׾⢪׏גػح؛٦آ圓䧭װㄏせ倯ꆙך
    㣐ղ涸ז㢌刿׾遤ֲֿה׮嫰鯰涸㸜䗰
    *%&ך⸂׾⦵׶׋أؾ٦س䠬ה㛙暕ׁךغٓٝأ

    View Slide

  14. %#أؗ٦وח㼎䘔׃׋ٌرٕ♳דכ㘗ד农〾⻉׾爙ׅ
    ˞࣮ࡍͷϓϩμΫγϣϯίʔυͦͷ··Ͱ͸͋Γ·ͤΜ

    View Slide

  15. 农〾⻉Ⳣ椚׾぀׷㘗ؙٓأ׾欽䠐ׅ׷
    ˞࣮ࡍͷϓϩμΫγϣϯίʔυͦͷ··Ͱ͸͋Γ·ͤΜ

    View Slide

  16. ˖ 㘗ؙٓأדך㹑鎉涸ז鎸鶢ח״׷꟦麩ְך䫇姺
    4DBMB׾⢪׏ג㹋植ׅ׷㛙暕ז؝٦ر؍ؚٝ

    View Slide

  17. '0-*0ה.JDSPTFSWJDFT

    View Slide

  18. ˖ 鏾ⵙ噟⹡ءأذيך䬐ֲ眔㔲כהחַֻ䌴䎢ְկ
    ˖ ءأذيךػ٦ز׀הח䚍呓ָ麩ֲկ
    噟⹡鏣鎘ך醱꧟ׁ
    噟歲濼陎ך帾ׁ
    䚍腉銲⟝ إٔ٦فحزծأ؛٦ٓؽٔذ؍ FUD

    ؟٦ؽأٖكٕ
    ꆃ輐堣ꟼ׾و؎ؙٗ؟٦ؽأה䯝ִ׷

    View Slide

  19. 䋐屣鸞㜠
    䲿⣘⟰噟
    8FC؟٦ؽأ
    չؿؓٔؔպ
    ٌغ؎ٕ،فٔ
    չؿؓٔؔպ
    ޱ࠲։ઃ ސ٬৘ใ ϚΠϖʔδ޲͚"1*
    ςʔϚ৘ใ؅ཧ
    ஫จड஫
    ஫จ؅ཧࣥߦ
    ˞͔ͳΓ؆ུԽ͍ͯ͠·͢
    ࢒ߴ؅ཧ ࢒ߴཤྺ؅ཧ
    Ⰵ⳿ꆃ؟٦ؽأ
    ⹞㹀禸ءأذي
    Ձ֨഑৴
    ചങ৹ࠪ
    䫎项䨌殛
    ؕأةو٦؟ه٦ز ؝ٝفٓ؎،ٝأ
    《䒷䨽ـٗ٦ؕ٦
    ೖग़ۚ
    צఆ؅ཧ
    ꆃ輐堣ꟼ׾و؎ؙٗ؟٦ؽأה䯝ִ׷
    〡䏟Ꟛ鏣
    㻢叨䬐䔲

    View Slide

  20. ˖ Ꟛ涪ث٦ي׾ⴓֽגسً؎ٝ濼陎׾帾׭װֻׅׅ׷կ
    ˖ ٔٔ٦أ؟؎ؙٕװ2"ךװ׶倯׾ⴓֽ׷կ

    稆傍ֻٔٔ٦أדֹ׷׮ךכ⳿ׅկׄ׏ֻ׶2"ׅ׷׮ך
    כׅ׷կ
    ˖ ꥺ㹱ך㽷䨽⻉կ֮׷堣腉ךꥺ㹱ָ饯ֹג׮Ⰻגךֶ㹏圫
    ח䕦갟׾「ׇֽׁזְկ

    FY〡䏟Ꟛ鏣㻢叨חꥺ㹱ָ֮׏ג׮傀㶷ךֶ㹏圫כ㡰顠ָ⳿勻זֻגכְֽזְ

    و؎ؙٗ؟٦ؽأ⻉ח״׷ًٔحز

    View Slide

  21. 'JOBHMF5XJUUFSח״׷31$ؿٖ٦يٙ٦ؙ
    'JOBUSB'JOBHMFך♳ח⡲׵׸׋4DBMB؟٦
    ؽأؿٖ٦يٙ٦ؙ
    《䖤דֹ׷ًزؙٔأָ鞢㺡
    ⴓ侔زٖ٦ءؚٝ橆㞮׾㺁僒ח圓眠דֹ׷
    ٔزٓ؎װ#BDL1SFTTVSFⵖ䖴׮״׃זח
    װ׏גֻ׸׷
    5ISJGUח״׷*%-盖椚הך鋵ㄤ䚍ָ葺ְ
    'JOBHMF'JOBUSB

    View Slide

  22. 圫ղזًزؙٔأָ知⽃ח䩛חⰅ׷

    View Slide

  23. 圫ղזًزؙٔأָ知⽃ח䩛חⰅ׷
    ͋ΔϚΠΫϩαʔϏεͷ
    "1*͝ͱͷ-BUFODZͷ
    QFSDFOUJMF

    View Slide

  24. 圫ղזًزؙٔأָ知⽃ח䩛חⰅ׷
    ͋ΔϚΠΫϩαʔϏεͷ
    "1*͝ͱͷݺͼग़͠ճ਺

    View Slide

  25. ⴓ侔زٖ٦ءؚٝ

    View Slide

  26. ⴓ侔زٖ٦ءؚٝ
    ϚΠΫϩαʔϏεͷ
    "1*ݺͼग़͕͠
    ॎʹฒͿ

    View Slide

  27. ⴓ侔زٖ٦ءؚٝ ԣ࣠͸
    "1*͝ͱͷ
    ॴཁ࣌ؒ

    View Slide

  28. ⴓ侔زٖ٦ءؚٝ
    ΍͚ʹ௕͘૸ͬͯΔ!

    View Slide

  29. ⴓ侔زٖ٦ءؚٝ
    ࡉ͔͍͚Ͳେྔʹ
    42-ଧͬͯΔ͚Ͳ
    େৎ෉͔ͳ"

    View Slide

  30. $PODMVTJPO

    View Slide

  31. ˖ '0-*0כꆃ輐堣ꟼח実׭׵׸׷㛙暕ׁהأة٦
    ز،حفךأؾ٦س䠬װ堣佴ׁ׾䖤׷׋׭ח
    4DBMB׾崞欽׃גְתׅկ
    ˖ ꆃ輐堣ꟼךءأذي׾و؎ؙٗ؟٦ؽأ،٦ؗذ
    ؙثٍד㹋鄲ׅ׷ֿהדծ実׭׵׸׷堣腉ך䲿⣘
    ח黝׃׋穈籼׾⡲׹ֲה׃גְתׅկ
    תה׭

    View Slide

  32. 4DBMBדغحؙؒٝسءأذيꟚ涪׾ׅ׷⟗꟦׾⹫꧊׃גְתׅ

    View Slide

  33. ˟鑫稢ז黝欽勴⟝כ'0-*0ًٝغ٦ח׀然钠ֻ׌ְׁ

    View Slide

  34. View Slide