SlideShare a Scribd company logo
クラウドリスク評価
ビジョナル・インキュベーション株式会社
1
Scalaの新規事業で
Scalaの未経験者をオンボーディング
2022.03.19 岩松 竜也 内山 陽介
自己紹介
2
岩松 竜也
いわまつ たつや
内山 陽介
うちやま ようすけ
Scala歴7年 (=社会人歴)
Scala Daysにも2回行った(コペンハーゲン /ローザンヌ)
最近の趣味はカロリー管理と筋トレ
Scala初心者
元々はiOSエンジニア, サーバーサイドのメイン言語は Java
趣味は息子と電車旅 , お酒チョットノム
2015年 株式会社ビズリーチ新卒入社
HRMOS採用で開発全般を担当
2020年 Assured へ異動
開発全般を担当
2012年 株式会社サイバーエージェント新卒入社
主にモバイル向け SaaSの開発全般、
プリセールス、テクニカルサポートを担当
アマゾンウェブサービスジャパン合同会社入社
ソリューションアーキテクトとして、
クラウド導入支援や技術支援を担当
2019年
Assured にエンジニアとして参画
2022年
Scala歴7年 (=社会人歴)
Scala Daysにも2回行った(コペンハーゲン /ローザンヌ)
最近の趣味はカロリー管理と筋トレ
Scala初心者
元々はiOSエンジニア, サーバーサイドのメイン言語は Java
趣味は息子と電車旅 , お酒チョットノム
自己紹介
3
岩松 竜也
いわまつ たつや
内山 陽介
うちやま ようすけ
今日はどんどん
ツッコミしていきます
2015年 株式会社ビズリーチ新卒入社
HRMOS採用で開発全般を担当
2020年 Assured へ異動
開発全般を担当
2012年 株式会社サイバーエージェント新卒入社
主にモバイル向け SaaSの開発全般、
プリセールス、テクニカルサポートを担当
アマゾンウェブサービスジャパン合同会社入社
ソリューションアーキテクトとして、
クラウド導入支援や技術支援を担当
2019年
Assured にエンジニアとして参画
2022年
Visional グループとは
2020年2月の経営体制移行に伴い「ビズリーチ」から「Visional グループ」として
新しいスタートをきりました。
クラウドサービス開発に携わる方へ
セキュリティチェックシートの記入を
依頼されたことはありませんか?
[PR] Assured とは
5
煩雑なセキュリティチェックシートの回答に
多くの手間を割いたことは
ありませんか?
[PR] Assured とは
6
7
セキュリティリスク評価情報を集約することで
セキュリティチェック対応業務を効率化します
[PR] Assured とは
8
[PR] Assured とは
9
気になった方は「Assured」で検索!
https://assured.jp/
アシュアード
Assured の技術スタック
10
インフラ バックエンド フロントエンド その他ツール
新規事業でScala?
11
Scalaはオワコン?
12
オワコンかどうかはさておき
Scala経験者を採用しづらいのは事実…
Scalaはオワコン?
13
なぜScala?
14
スキルセット
15
なぜScala?
15
早く作る
スキルセット
16
なぜScala?
16
早く作る
セキュアな作りがわかる
セキュリティ
ドメイン
適切な品質
が不明
注意した事
17
これらは担保したい
18
ビジネスに集中できる
Scala未経験者も受け入れられる
リライト・リアーキの選択肢を残せる
PMF まで
Product Market Fit
ありたい姿
19
捨てやすいコードである
意識したいこと
20
捨てやすいコードである
読みやすい
具体的な指針
21
捨てやすいコードである
読みやすい
認知的負荷を下げる
認知的負荷とは
”心理学者ジョン・スウェラーが 1988年に
「ワーキングメモリで利用される心理的労力の総量 」
として提唱したもの”
22
Matthew Skelton, Manuel Paisほか.「チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計」 .日本能率協会マネジメントセンター .2021年.354ページ
強調等は引用者による
“課題内在性負荷:
問題領域の本質的なタスクに関連するもの
”
“課題外在性負荷:
タスクが実施される環境に関連するもの
”
“学習関連負荷:
学習を進めたり高性能を実現したりするうえで、特別な注意が必要なタスクに関連するもの
”
3種類の認知的負荷
23
Matthew Skelton, Manuel Paisほか.「チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計」 .日本能率協会マネジメントセンター .2021年.354ページ
強調等は引用者による
24
それぞれの例(自分なりの解釈)
24
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
25
それぞれの例(自分なりの解釈)
25
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
Scalaの文法を覚えたりプ
ロジェクトコードの読み方に
慣れるための負荷
26
それぞれの例(自分なりの解釈)
26
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
Scalaの文法を覚えたりプ
ロジェクトコードの読み方に
慣れるための負荷
ビルド・テスト方法(sbtの使
い方)や外部ツールのコン
ソールコマンド(マイグレー
ション手順など)を覚えるた
めの負荷
27
それぞれの例(自分なりの解釈)
27
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
Scalaの文法を覚えたりプ
ロジェクトコードの読み方に
慣れるための負荷
ビルド・テスト方法(sbtの使
い方)や外部ツールのコン
ソールコマンド(マイグレー
ション手順など)を覚えるた
めの負荷
セキュリティ評価のロジック
やサービス間の連携など、
ビジネスドメインに関連した
知識を得るための負荷
28
「読みやすい」とは
28
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
Scalaの文法を覚えたりプ
ロジェクトコードの読み方に
慣れるための負荷
ビルド・テスト方法(sbtの使
い方)や外部ツールのコン
ソールコマンド(マイグレー
ション手順など)を覚えるた
めの負荷
セキュリティ評価のロジック
やサービス間の連携など、
ビジネスドメインに関連した
知識を得るための負荷
こちらに
集中しやすい状態
具体的な対策
29
一貫性をつくる
課題(内|外)在性負荷を下げるためのTips
30
広く認知されている
知識を利用する
明瞭な意図を表す
選択肢を絞る
一貫性をつくる
課題(内|外)在性負荷を下げるためのTips
31
広く認知されている
知識を利用する
明瞭な意図を表す
選択肢を絞る
① アーキテクチャ
② ビジネスロジック
③ リファクタリング
④ ドキュメント
それぞれに適用する
① アーキテクチャ
よく見る構成にする
32
Controller (Presentation)
Service (Business Logic)
Repository (Data Access)
広く認知されている
知識を利用する
選択肢を絞る
Spring Boot等のレイヤードアーキテクチャに合わせる
→ どこを見れば何が書いてあるのか共通認識を持ちやすい
→ 各層の役割や依存関係はちゃんと制御する
② ビジネスロジック
33
ユーザ招待再送信処理のサンプル
縦に読めばほぼわかるよう徹底
② ビジネスロジック
34
ユーザ招待再送信処理のサンプル
① 招待IDでDBから検索
② 招待IDが間違っていれば NotFoundエラー
③ 招待が有効でない場合 BadRequestエラー
④ ログインユーザの組織情報を DBから検索
⑤ 論理的に必ず存在する Option値を取り出す
⑥ メール再送信処理
一貫性をつくる 明瞭な意図を表す
Infrastructure(ORM)と密結合も辞さない
→ 疎結合で得られるメリットより「簡単さ」を重視
→ cats.effect.IO や ZIO へ切り替える余地は残しておく
(補足) for式の徹底を支えるクラス拡張
35
③ リファクタリング
36
Controller (Presentation)
Service (Business Logic)
Repository (Data Access)
Model (Domain Logic)
Controller (Presentation)
Service (Business Logic)
Repository (Data Access)
Model (Domain Logic)
③ リファクタリング
37
命名/パッケージ構成を頻繁に見直す 一貫性をつくる 明瞭な意図を表す
ドメイン理解は頻繁に変わる
→ どこに何が書いてあるか察せるようにする =ルール化
→ 早すぎる最適化(ルールの暗黙知化)は避ける
38
④ ドキュメント
38
手が空いたらなるべくまとめる 明瞭な意図を表す
バックエンド開発用のドキュメント
負債になりにくい箇所はある
→ アーキテクチャは仕様ほど頻繁に変わらない
→ 変更の少ない箇所ほど思想 (暗黙知)が反映されがち
39
④ ドキュメント
39
オンボーディングコンテンツ「 Daily Scala」 原典
オンボーディングコンテンツ「 Daily Scala」 原典
40
④ ドキュメント
40
“オン”ボーディングも欠かさない
プロジェクトに入るための最低限を担保する
→ 「Scala 勉強しておいてね」では選択肢が広すぎる
→ ドキュメントはPULL、初期はPUSHが重要
明瞭な意図を表す 選択肢を絞る
3年間のオンボーディングで培われた、リモートでも効果的な7+3のプラクティス
Scalaは使い方次第で
ちゃんとオンボーディングできる
どれも特別な取り組みではないが徹底が重要
まとめ
41
Scala経験者の採用に
振り切ってもよかったのでは?
42
新規事業における認知的負荷
43
学習関連
負荷
課題外在性
負荷
課題内在性
負荷
課
題
外
在
性
負
荷
性
荷
新規事業における認知的負荷
44
情勢の変化
学習関連
負荷
影響
ビジネス変化によって必要な技術も変化する
ピボット
特定の課題(内|外)在性負荷に強い人を集めたとしても
状況がひっくり返ることを想定する必要がある
Scala採用に振り切るべきか
45
結局、課題(内|外)在性負荷の
小さい環境を作りにいくことになる
課題(内|外)在性負荷に強い人ではなく
学習関連負荷の変化に強い人が望ましい
特定の課題(内|外)在性負荷に強い人を集めたとしても
状況がひっくり返ることを想定する必要がある
Scala採用に振り切るべきか
46
もっと言えば
大事なのは事業共感
47
学習関連負荷の変化に強い人にとって
モチベーションの源泉となるのは
事業への共感!
セキュリティチェックに課題感を持つ皆様
世の中の仕組みを変えてみませんか?
大事なのは事業共感
48
※アンケートにご協力頂いた方に
 Daily Scalaの内容をプレゼントさせていただきます。
We are hiring!!
49
49
採用ページです
Thank you for listening!
アンケートへご協力お願いします。
https://careers.assured.jp

More Related Content

What's hot

NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例
Amazon Web Services Japan
 
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
Yoshitaka Kawashima
 
Spark MLlibではじめるスケーラブルな機械学習
Spark MLlibではじめるスケーラブルな機械学習Spark MLlibではじめるスケーラブルな機械学習
Spark MLlibではじめるスケーラブルな機械学習
NTT DATA OSS Professional Services
 
Snowflake Architecture and Performance
Snowflake Architecture and PerformanceSnowflake Architecture and Performance
Snowflake Architecture and Performance
Mineaki Motohashi
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
 
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
 
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
増田 亨
 
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
 
[Cloud OnAir] Cloud Data Fusion で GCP にデータを集約して素早く分析を開始しよう 2019年10月31日 放送
[Cloud OnAir] Cloud Data Fusion で GCP にデータを集約して素早く分析を開始しよう  2019年10月31日 放送[Cloud OnAir] Cloud Data Fusion で GCP にデータを集約して素早く分析を開始しよう  2019年10月31日 放送
[Cloud OnAir] Cloud Data Fusion で GCP にデータを集約して素早く分析を開始しよう 2019年10月31日 放送
Google Cloud Platform - Japan
 
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことPHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
 
コスト最適化概論
コスト最適化概論コスト最適化概論
コスト最適化概論
RikiMakita
 
なぜデータモデリングが重要なのか?
なぜデータモデリングが重要なのか?なぜデータモデリングが重要なのか?
なぜデータモデリングが重要なのか?
Yoshitaka Kawashima
 
Apache Sparkの基本と最新バージョン3.2のアップデート(Open Source Conference 2021 Online/Fukuoka ...
Apache Sparkの基本と最新バージョン3.2のアップデート(Open Source Conference 2021 Online/Fukuoka ...Apache Sparkの基本と最新バージョン3.2のアップデート(Open Source Conference 2021 Online/Fukuoka ...
Apache Sparkの基本と最新バージョン3.2のアップデート(Open Source Conference 2021 Online/Fukuoka ...
NTT DATA Technology & Innovation
 
リクルートのWebサービスを支える「RAFTEL」
リクルートのWebサービスを支える「RAFTEL」リクルートのWebサービスを支える「RAFTEL」
リクルートのWebサービスを支える「RAFTEL」
Recruit Technologies
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
 
ドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装までドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装まで
増田 亨
 
関連記事レコメンドエンジン@Yahoo! JAPAN
関連記事レコメンドエンジン@Yahoo! JAPAN関連記事レコメンドエンジン@Yahoo! JAPAN
関連記事レコメンドエンジン@Yahoo! JAPAN
Yahoo!デベロッパーネットワーク
 
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
NTT DATA Technology & Innovation
 
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
Apache Airflow入門  (マーケティングデータ分析基盤技術勉強会)Apache Airflow入門  (マーケティングデータ分析基盤技術勉強会)
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
Takeshi Mikami
 

What's hot (20)

NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例NetflixにおけるPresto/Spark活用事例
NetflixにおけるPresto/Spark活用事例
 
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
 
Spark MLlibではじめるスケーラブルな機械学習
Spark MLlibではじめるスケーラブルな機械学習Spark MLlibではじめるスケーラブルな機械学習
Spark MLlibではじめるスケーラブルな機械学習
 
Snowflake Architecture and Performance
Snowflake Architecture and PerformanceSnowflake Architecture and Performance
Snowflake Architecture and Performance
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
 
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
 
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
 
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
 
[Cloud OnAir] Cloud Data Fusion で GCP にデータを集約して素早く分析を開始しよう 2019年10月31日 放送
[Cloud OnAir] Cloud Data Fusion で GCP にデータを集約して素早く分析を開始しよう  2019年10月31日 放送[Cloud OnAir] Cloud Data Fusion で GCP にデータを集約して素早く分析を開始しよう  2019年10月31日 放送
[Cloud OnAir] Cloud Data Fusion で GCP にデータを集約して素早く分析を開始しよう 2019年10月31日 放送
 
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことPHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
 
コスト最適化概論
コスト最適化概論コスト最適化概論
コスト最適化概論
 
なぜデータモデリングが重要なのか?
なぜデータモデリングが重要なのか?なぜデータモデリングが重要なのか?
なぜデータモデリングが重要なのか?
 
Apache Sparkの基本と最新バージョン3.2のアップデート(Open Source Conference 2021 Online/Fukuoka ...
Apache Sparkの基本と最新バージョン3.2のアップデート(Open Source Conference 2021 Online/Fukuoka ...Apache Sparkの基本と最新バージョン3.2のアップデート(Open Source Conference 2021 Online/Fukuoka ...
Apache Sparkの基本と最新バージョン3.2のアップデート(Open Source Conference 2021 Online/Fukuoka ...
 
リクルートのWebサービスを支える「RAFTEL」
リクルートのWebサービスを支える「RAFTEL」リクルートのWebサービスを支える「RAFTEL」
リクルートのWebサービスを支える「RAFTEL」
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
 
ドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装までドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装まで
 
関連記事レコメンドエンジン@Yahoo! JAPAN
関連記事レコメンドエンジン@Yahoo! JAPAN関連記事レコメンドエンジン@Yahoo! JAPAN
関連記事レコメンドエンジン@Yahoo! JAPAN
 
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
 
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
Apache Airflow入門  (マーケティングデータ分析基盤技術勉強会)Apache Airflow入門  (マーケティングデータ分析基盤技術勉強会)
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
 

Similar to Scalaの新規事業でScalaの未経験者をオンボーディング

SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
PIXTA Inc.
 
[事例紹介]Scalaで物流倉庫システム作ったよ
[事例紹介]Scalaで物流倉庫システム作ったよ [事例紹介]Scalaで物流倉庫システム作ったよ
[事例紹介]Scalaで物流倉庫システム作ったよ
Tomokazu Matsushita
 
UTアンチパターン
UTアンチパターンUTアンチパターン
UTアンチパターン
ryoheiseki1
 
JavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーションJavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーション
Makoto Fukuhara
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみた
SosukeYamada
 
LODEO開発ストーリー
LODEO開発ストーリーLODEO開発ストーリー
LODEO開発ストーリー
Tomohiro Shinden
 
Dspを活用したアプリ向けリターゲティング広告について
Dspを活用したアプリ向けリターゲティング広告についてDspを活用したアプリ向けリターゲティング広告について
Dspを活用したアプリ向けリターゲティング広告について
Kazuya.Naraoka
 
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
[JSSUG(2020-11-28)]SQL DatabaseとAutomation[JSSUG(2020-11-28)]SQL DatabaseとAutomation
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
Koji Yamada
 
雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
 
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
pLucky
 
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
KLab Inc. / Tech
 
VOCの活用方法 CSが軸となるサービス改善
VOCの活用方法 CSが軸となるサービス改善VOCの活用方法 CSが軸となるサービス改善
VOCの活用方法 CSが軸となるサービス改善
reotoooshiro
 
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
Masafumi Konishi
 
Epics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdfEpics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdf
Epics DAO
 
雲の上の継続的デリバリー
雲の上の継続的デリバリー雲の上の継続的デリバリー
雲の上の継続的デリバリー
Salesforce Developers Japan
 
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
schoowebcampus
 
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
Koichiro Takashima
 
「勝手に育つ」を育てる
「勝手に育つ」を育てる「勝手に育つ」を育てる
「勝手に育つ」を育てる
大貴 蜂須賀
 
M-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehiveM-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehive
Cybozucommunity
 
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
PIXTA Inc.
 

Similar to Scalaの新規事業でScalaの未経験者をオンボーディング (20)

SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
 
[事例紹介]Scalaで物流倉庫システム作ったよ
[事例紹介]Scalaで物流倉庫システム作ったよ [事例紹介]Scalaで物流倉庫システム作ったよ
[事例紹介]Scalaで物流倉庫システム作ったよ
 
UTアンチパターン
UTアンチパターンUTアンチパターン
UTアンチパターン
 
JavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーションJavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーション
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみた
 
LODEO開発ストーリー
LODEO開発ストーリーLODEO開発ストーリー
LODEO開発ストーリー
 
Dspを活用したアプリ向けリターゲティング広告について
Dspを活用したアプリ向けリターゲティング広告についてDspを活用したアプリ向けリターゲティング広告について
Dspを活用したアプリ向けリターゲティング広告について
 
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
[JSSUG(2020-11-28)]SQL DatabaseとAutomation[JSSUG(2020-11-28)]SQL DatabaseとAutomation
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
 
雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012雲の上の継続的デリバリー - Cloudforce Japan 2012
雲の上の継続的デリバリー - Cloudforce Japan 2012
 
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
 
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
 
VOCの活用方法 CSが軸となるサービス改善
VOCの活用方法 CSが軸となるサービス改善VOCの活用方法 CSが軸となるサービス改善
VOCの活用方法 CSが軸となるサービス改善
 
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
 
Epics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdfEpics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdf
 
雲の上の継続的デリバリー
雲の上の継続的デリバリー雲の上の継続的デリバリー
雲の上の継続的デリバリー
 
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
 
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
 
「勝手に育つ」を育てる
「勝手に育つ」を育てる「勝手に育つ」を育てる
「勝手に育つ」を育てる
 
M-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehiveM-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehive
 
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
 

Recently uploaded

RaySheet Product Description Documentation - 2024.6.19
RaySheet Product Description Documentation - 2024.6.19RaySheet Product Description Documentation - 2024.6.19
RaySheet Product Description Documentation - 2024.6.19
GrapeCity, inc.
 
シグネチャで始めるRustプログラミング - Superteam Japan Developer Event
シグネチャで始めるRustプログラミング - Superteam Japan Developer Eventシグネチャで始めるRustプログラミング - Superteam Japan Developer Event
シグネチャで始めるRustプログラミング - Superteam Japan Developer Event
K Kinzal
 
Bhyve Management Daemon Version 3.0 on FreBSD
Bhyve Management Daemon Version 3.0 on FreBSDBhyve Management Daemon Version 3.0 on FreBSD
Bhyve Management Daemon Version 3.0 on FreBSD
Yuichiro Naito
 
RayBarcode Product Description Documentation - 2024.6.19
RayBarcode Product Description Documentation - 2024.6.19RayBarcode Product Description Documentation - 2024.6.19
RayBarcode Product Description Documentation - 2024.6.19
GrapeCity, inc.
 
RayPen Product Description Documentation - 2024.6.19
RayPen Product Description Documentation - 2024.6.19RayPen Product Description Documentation - 2024.6.19
RayPen Product Description Documentation - 2024.6.19
GrapeCity, inc.
 
RaySheetで解決できるシナリオ10選-業務改善に貢献する機能 - RaySheet Documentation
RaySheetで解決できるシナリオ10選-業務改善に貢献する機能 - RaySheet DocumentationRaySheetで解決できるシナリオ10選-業務改善に貢献する機能 - RaySheet Documentation
RaySheetで解決できるシナリオ10選-業務改善に貢献する機能 - RaySheet Documentation
GrapeCity, inc.
 
クラウドネイティブにおけるセキュアなソフトウェア・サプライ・チェーンの考え方とベストプラクティス.pdf
クラウドネイティブにおけるセキュアなソフトウェア・サプライ・チェーンの考え方とベストプラクティス.pdfクラウドネイティブにおけるセキュアなソフトウェア・サプライ・チェーンの考え方とベストプラクティス.pdf
クラウドネイティブにおけるセキュアなソフトウェア・サプライ・チェーンの考え方とベストプラクティス.pdf
TatsuyaHanayama
 
Solanaで始めるRustプログラミング - Superteam Japan Developer Event
Solanaで始めるRustプログラミング - Superteam Japan Developer EventSolanaで始めるRustプログラミング - Superteam Japan Developer Event
Solanaで始めるRustプログラミング - Superteam Japan Developer Event
K Kinzal
 

Recently uploaded (8)

RaySheet Product Description Documentation - 2024.6.19
RaySheet Product Description Documentation - 2024.6.19RaySheet Product Description Documentation - 2024.6.19
RaySheet Product Description Documentation - 2024.6.19
 
シグネチャで始めるRustプログラミング - Superteam Japan Developer Event
シグネチャで始めるRustプログラミング - Superteam Japan Developer Eventシグネチャで始めるRustプログラミング - Superteam Japan Developer Event
シグネチャで始めるRustプログラミング - Superteam Japan Developer Event
 
Bhyve Management Daemon Version 3.0 on FreBSD
Bhyve Management Daemon Version 3.0 on FreBSDBhyve Management Daemon Version 3.0 on FreBSD
Bhyve Management Daemon Version 3.0 on FreBSD
 
RayBarcode Product Description Documentation - 2024.6.19
RayBarcode Product Description Documentation - 2024.6.19RayBarcode Product Description Documentation - 2024.6.19
RayBarcode Product Description Documentation - 2024.6.19
 
RayPen Product Description Documentation - 2024.6.19
RayPen Product Description Documentation - 2024.6.19RayPen Product Description Documentation - 2024.6.19
RayPen Product Description Documentation - 2024.6.19
 
RaySheetで解決できるシナリオ10選-業務改善に貢献する機能 - RaySheet Documentation
RaySheetで解決できるシナリオ10選-業務改善に貢献する機能 - RaySheet DocumentationRaySheetで解決できるシナリオ10選-業務改善に貢献する機能 - RaySheet Documentation
RaySheetで解決できるシナリオ10選-業務改善に貢献する機能 - RaySheet Documentation
 
クラウドネイティブにおけるセキュアなソフトウェア・サプライ・チェーンの考え方とベストプラクティス.pdf
クラウドネイティブにおけるセキュアなソフトウェア・サプライ・チェーンの考え方とベストプラクティス.pdfクラウドネイティブにおけるセキュアなソフトウェア・サプライ・チェーンの考え方とベストプラクティス.pdf
クラウドネイティブにおけるセキュアなソフトウェア・サプライ・チェーンの考え方とベストプラクティス.pdf
 
Solanaで始めるRustプログラミング - Superteam Japan Developer Event
Solanaで始めるRustプログラミング - Superteam Japan Developer EventSolanaで始めるRustプログラミング - Superteam Japan Developer Event
Solanaで始めるRustプログラミング - Superteam Japan Developer Event
 

Scalaの新規事業でScalaの未経験者をオンボーディング