Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ANGEL_Dojo_最終発表_問題とミニブログで技術を学ぶ_エンジニア向け学習サー...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
KyoheiSaiki
March 06, 2020
Programming
2.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ANGEL_Dojo_最終発表_問題とミニブログで技術を学ぶ_エンジニア向け学習サービス_Loop_I_O.pdf
KyoheiSaiki
March 06, 2020
More Decks by KyoheiSaiki
See All by KyoheiSaiki
Grafana OnCallによる通知
kyo1024
0
340
カオスエンジニアリングのススメ
kyo1024
1
1.8k
New Relic と Classmethod で実践するカオスエンジニアリング
kyo1024
1
2.8k
問題とミニブログで技術を学ぶ エンジニア向け学習サービス Loop I/O
kyo1024
0
7.4k
カオスエンジニアリングへの招待
kyo1024
1
1.8k
Other Decks in Programming
See All in Programming
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
280
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
sbt 2.0: takeoff
eed3si9n
0
160
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
1
180
残高管理から台帳サービスへの進化
artoy
1
200
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.5k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
980
AWSに止められる覚悟してますか?
morizo_1984
2
540
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
440
Jetpack Compose Mechanisms
skydoves
3
820
Featured
See All Featured
Practical Orchestrator
shlominoach
192
12k
Git: the NoSQL Database
bkeepers
PRO
433
67k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
30 Presentation Tips
portentint
PRO
1
430
Un-Boring Meetings
codingconduct
0
460
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
Transcript
問題とミニブログで技術を学ぶ エンジニア向け学習サービス「Loop I/O」 ANGEL Dojo最終発表 2020/03/06
こんに ちは!
Working Backwords お客様は誰ですか? 3
めそ太郎。エンジニア、新卒3年目、彼女ナシ 4 エンジニアとして強くなりたいけど、 どうしていいか分からない
めそ太郎 = 私たち若手エンジニア 5
10年後に日本で不足するIT人材 59万人 出典: IT人材の最新動向と将来推計に関する調査結果 6
私たち若手エンジニア = 今後の日本のITの中心 7
仮説 めそ太郎が元気 = 若手エンジニアが元気 = 日本が元気!!! 8
Working Backwords お客様の課題や改善点は明確ですか? 9
めそ太郎の悩み 10 技術を 自分のものに できていない 学習を 継続できない エンジニアとして やりたいことが 分からない
めそ太郎に必要なもの 1.体系的な学習 2.自分の言葉でのアウトプット 3.モチベーション維持の仕組み 11
Why アウトプット? 12
講義 読書 視聴覚 デモンストレーション グループ討論 自ら体験する 人に教える 5% 10% 20%
30% 75% 90% 平均学習定着率 50% ラーニングピラミッド アメリカ国立訓練研究所 (National Training Laboratories) 勉強の仕方を定着率順に並べたもの 学習方法により定着率は異なる 「AWSに超詳しいエンジニアが育つ 環境をつくる方法」 より改変 13 https://dev.classmethod.jp/event/report-developers- io-2019-tokyo-cm-engineer-grow-up-environment/
講義 読書 視聴覚 デモンストレーション グループ討論 自ら体験する 人に教える 5% 10% 20%
30% 75% 90% 平均学習定着率 50% ラーニングピラミッド アメリカ国立訓練研究所 (National Training Laboratories) 勉強の仕方を定着率順に並べたもの 学習方法により定着率は異なる 「AWSに超詳しいエンジニアが育つ 環境をつくる方法」 より改変 ブログ 14
実際にブログを書いてる人の声 資格取得に役立ちました! 15
めそ太郎に必要なもの(再掲) 1.体系的な学習 2.自分の言葉でのアウトプット 3.モチベーション維持の仕組み 16
Loop I/O 中途半端で終わらせない。 問題とミニブログで技術を学ぶエンジニア向け学習サービス 17
Loop I/Oでやるべき3つのこと 技術を身につけ、技術を使えるようになる! モチベ維持 問題レコメンド コミュニティ ゲーミフィケーション etc. 18
DEMO 19
Loopio.io 20
Loop I/Oでやるべきこと 21
Loopio.io 22
めそ太郎の 悩みとアンサー 23 Loopio.io
めそ太郎の悩み① エンジニアとして やりたいことが 分からない 24 Loopio.io
気になる技術が見つかる 25 Loopio.io
ホットな技術に関する問題が揃っている 今ホットな問題が たくさんあります! 26 Loopio.io
めそ太郎の悩み② 技術を 自分のものに できていない 27 Loopio.io
快適な環境での アウトプット型学習 28 Loopio.io
問題&ブログ投稿画面 理解したこと やったこと できたもの →ブログに書く! Markdown記法に対応 29 Loopio.io
問題に困ったら他人のブログを参考に 困ったら他の人の ブログを見る! 30 Loopio.io
めそ太郎の悩み③ 学習を 継続できない 31 Loopio.io
モチベーションを 維持する仕組み 32 Loopio.io
SNSやコメント欄でコミュニケーション 33 Loopio.io コミュニケーション機能 でモチベアップ!
おすすめ問題が分かる 34 次にやる問題に 悩まない! Loopio.io
Loop I/Oを支える技術 35 Loopio.io
コアアーキテクチャ Amplifyのメリット • 爆速で開発をスタート • バックエンドの実装がCLIで一発 • 自動デプロイで10回/週デプロイ • ログインの実装も超簡単
開発者は本質的な機能の開発に集中できる 36 Loopio.io
ログイン、登録画面 Cognitoを使ったユーザー登録、ログイン、画面出し分け超簡単! const Login: React.FC = () => { const
state = useContext(LoginContext); useEffect(() => { state.setLogin(true); }, []); return <Redirect to="/problems" />; }; export default withAuthenticator(Login); 37 Loopio.io
開発費用 38 AWS Configを除け ば 1.53$ Loopio.io
OSSのライブラリの活用 39 Loopio.io
Loop I/Oのプロジェクト管理 40 Loopio.io
GitHubの活用 GitHubのIssue/Project Board(kanban)を 活用したプロジェクト管理 41 Loopio.io
GitHubの活用 ・CodeBuildを利用したテスト ・GitHubのPull Requestと紐付けられて 便利 42 Loopio.io
GitHubの活用 ・Dependabotでnpmパッケージの 自動アップデート ・SlackにGitHubインテグレーション 43 Loopio.io
今後の機能拡張 ・Jupyter Notebookのようにブログを書ける機能 ・ Lambdaでコードを実行する ・Amplify Analytics / Pinpointでユーザー行動分析 ・Personalizeで問題のレコメンド表示
・Chime SDKを利用して問題を一緒にやる人を募集する機能 → 更にコミュニティーを意識出来るように 44 Loopio.io
未来のめそ太郎 チョットデキル 45 Loopio.io
None