Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Javaな会社のScalaへの取り組み

 Javaな会社のScalaへの取り組み

Presentation slides at http://summit.scala-kansai.org/

株式会社ヌーラボ

August 01, 2015
Tweet

More Decks by 株式会社ヌーラボ

Other Decks in Technology

Transcript

  1. 8IZ4DBMB  •  ݎ࿚ੑ –  0QUJPO –  Πϛϡʔλϒϧ WBM ෆมίϨΫγϣϯ

     –  ϥΠϒϥϦ'8΋0QUJPO΍Πϛϡʔλϒϧલఏ •  ։ൃޮ཰ –  ίϨΫγϣϯૢ࡞ –  $BTFΫϥε –  ύλʔϯϚον •  +7.ݴޠ –  +BWBࢿ࢈ͷ༗ޮ׆༻ –  +7.Ͱͷαʔόʔӡ༻ܦݧ
  2. Play2 •  $ – DB MigraVon $ –  Hot$Reloading$ •  $

    – Routes$ – View/Template$ – build.scala$
  3. Play$2 develop feature,X 5.sql 5.sql 6.sql 4.sql feature,Y ! #$```$!Ups$

    alter$table$post$add$show_link_meta$boolean$not$null$default$true;$ $ #$```$!Downs$ alter$table$post$drop$show_link_meta;$
  4. API Web (JS) API$ $ OAuth$2$ object$TopicController$exnteds$Controller${$ $$self:$Auth$ $$//$API$Methods$ }$

    object$TopicWebController$extends$TopicController$with$WebAuth$ object$TopicAPIController$extends$TopicController$with$APIAuth$
  5. Backlog$APIv2 DB Client Controller$ (Play$2)$ ApplicaVo nService Repository$ PresentaVon$ ApplicaVon$

    Domain$ Infrastructure$ Service Value$ Object EnVty SpecificaVon Dao$ Record$
  6. ࣾ಺ΞϓϦΛ4DBMBͰ࡞੒ •  $ •  $ •  $ •  Backlog $

    •  YouTube/SoundCloud/Vimeo Mix $ •  Scala