Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

十人十色のScalaの始め方

2,304 views

Published on

2016年4月26日に開催された、市ヶ谷Geek★Night「Scala大名の平成維新〜殿中でScala!〜」での登壇資料です。
http://www.slideshare.net/AyakaOkuda/nyle-scala-20160426

※開発室ブログ更新中
http://catcher-in-the-tech.net/

Published in: Technology
  • Be the first to comment

十人十色のScalaの始め方

  1. 1. 十人十色の Scalaの始め方 ナイル株式会社 佐藤 和輝
  2. 2. • 佐藤 和輝 • Scalaは去年の5月から • Applivマイクロサービス化 & 検索機能改善 発表者紹介 2
  3. 3. Applivとは?
  4. 4. ユーザー参加型のスマートフォンアプリレコメンドプラットフォーム アプリインストールを、もっと身近なものにする ユーザー参加型のアプリレコメンドプラットフォーム「Appliv」を通じて、 モバイルインターネットの可能性が最大化された社会を作る 何をやっているか 4
  5. 5. 国別にアプリのランキングも独自に作成 英語圏9カ国にて海外版Applivを展開中 何をやっているか 5
  6. 6. 今日は 技術的な話は一切しません!
  7. 7. •Scalaを始めたばかりでうまくいってない •そもそも始めるきっかけが掴めない •何からやっていいかわからない 本日の対象者
  8. 8. Scalaの始め方実例集
  9. 9. •2015年3月:Scala導入が決まる •5月:一部でScalaによる開発がスタート •8月:Scalaを使う開発合宿を実施 •10月:Scalaを使うプロジェクトが増える ナイルとScalaの略歴
  10. 10. 「Scalaの始め方」についてアンケートを実施 ->聞いた内容は次の通り Scalaの始め方実例集
  11. 11. •いつからプログラミングをしてるか •入社してからどれくらいか •いつからどんなきっかけでScalaを始めたか •Scalaを始めるためにまずしたこと •どんなことでつまづいたか •今からやるなら・やり直すならどうするか Scalaの始め方実例集
  12. 12. では行ってみましょう
  13. 13. ナチュラルボーンエンジニア T氏
  14. 14. いつからプログラミングをしているか いつからプログラミングをしているか 小学生の時から
  15. 15. 入社してからどれくらいか 入社してからどれくらいか 9年目
  16. 16. いつからどんなきっかけでScalaを始めたか いつからどんなきっかけでScalaを始めたか 一年ちょい 会社で使うなら何がいいかを選定していて
  17. 17. Scalaを始めるためにまずしたこと Scalaを始めるためにまずしたこと コップ本の購入。リファレンスの読解
  18. 18. どんなことでつまづいたか どんなことでつまづいたか for文が既存のものと違い、先入観でつまづ いた
  19. 19. 今からやるなら・やり直すならどうするか 今からやるなら・やり直すならどうするか 数学的基礎概念を叩き込んでからやりたい 今追いかけてます。
  20. 20. その場のノリと勢いで生きる S氏
  21. 21. いつからプログラミングをしているか いつからプログラミングをしているか 小4くらい
  22. 22. 入社してからどれくらいか 入社してからどれくらいか 5年目
  23. 23. いつからどんなきっかけでScalaを始めたか いつからどんなきっかけでScalaを始めたか 2015年5月 Scalaを使うプロジェクトがスタートしたので
  24. 24. Scalaを始めるためにまずしたこと Scalaを始めるためにまずしたこと 使う予定のライブラリのチュートリアルを やってみた
  25. 25. どんなことでつまづいたか どんなことでつまづいたか trait とか => とか case class とか意味の わからない単語や記号がいっぱい しかも記号ってググれない
  26. 26. 今からやるなら・やり直すならどうするか 今からやるなら・やり直すならどうするか 記号がググりづらいのでまとまってる情報 をまず見つける。 これを見ながらhow to useをやって行った り来たりする。
  27. 27. Rubyにも精通する英国人 N氏
  28. 28. いつからプログラミングをしているか いつからプログラミングをしているか 11歳最初のウェブサイト作成、 大学でコンピューターサイエンス、 22歳から仕事
  29. 29. 入社してからどれくらいか 入社してからどれくらいか 1年未満
  30. 30. いつからどんなきっかけでScalaを始めたか いつからどんなきっかけでScalaを始めたか 2015年8月 Scalaを使うプロジェクトに入ったので
  31. 31. Scalaを始めるためにまずしたこと Scalaを始めるためにまずしたこと Playで同僚と一緒にウェブサイトを作った
  32. 32. どんなことでつまづいたか どんなことでつまづいたか Future/map/flatMap
  33. 33. 今からやるなら・やり直すならどうするか 今からやるなら・やり直すならどうするか はじめはPlayじゃなくて、普通のScalaを 習ってからPlayに入ったほうが良かった Scalaの経験者と一緒に習ったほうがいいと 思う
  34. 34. 入社・即・Scalaの新人 M氏
  35. 35. いつからプログラミングをしているか いつからプログラミングをしているか 大学1年生(20歳)の後期から
  36. 36. 入社してからどれくらいか 入社してからどれくらいか 1年未満
  37. 37. いつからどんなきっかけでScalaを始めたか いつからどんなきっかけでScalaを始めたか 2015年8月 Scalaを使うプロジェクトに突っ込まれたから
  38. 38. Scalaを始めるためにまずしたこと Scalaを始めるためにまずしたこと 「Scala 入門」でググって分かりやすそう な記事を探しました
  39. 39. どんなことでつまづいたか どんなことでつまづいたか - 関数型プログラミングの意味やノリ - AkkaのActor システムの使い方 - for, foldLeft, reduceLeft, map, flatMap の使い方
  40. 40. 今からやるなら・やり直すならどうするか 今からやるなら・やり直すならどうするか map, flatMapの意味を理解して、forが mapの仲間だと理解することができたら Scalaのコードがぐっと書きやすくなると思 うので、そこを人に聞きまくる。
  41. 41. まとめ
  42. 42. Scalaの始め方は十人十色 これがBESTという方法はたぶんない Scalaは異次元の言語ってわけじゃない ベテランも新人もみんな使えるようになった “似た者”を探して一緒に頑張ろう 自分と似たタイプが見つかれば上達は早いはず まとめ
  43. 43. ナイルではエンジニアを 積極採用中です!

×