Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ANGEL_Dojo_最終発表_問題とミニブログで技術を学ぶ_エンジニア向け学習サー...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
KyoheiSaiki
March 06, 2020
Programming
2.7k
0
Share
ANGEL_Dojo_最終発表_問題とミニブログで技術を学ぶ_エンジニア向け学習サービス_Loop_I_O.pdf
KyoheiSaiki
March 06, 2020
More Decks by KyoheiSaiki
See All by KyoheiSaiki
Grafana OnCallによる通知
kyo1024
0
270
カオスエンジニアリングのススメ
kyo1024
1
1.7k
New Relic と Classmethod で実践するカオスエンジニアリング
kyo1024
1
2.6k
問題とミニブログで技術を学ぶ エンジニア向け学習サービス Loop I/O
kyo1024
0
7.2k
カオスエンジニアリングへの招待
kyo1024
1
1.8k
Other Decks in Programming
See All in Programming
Sans tests, vos agents ne sont pas fiables
nabondance
0
140
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
200
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
0
250
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
520
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.3k
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
190
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
3
400
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
450
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
190
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
510
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
41
2.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Designing for Timeless Needs
cassininazir
1
220
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
Context Engineering - Making Every Token Count
addyosmani
9
890
Balancing Empowerment & Direction
lara
6
1.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
930
Done Done
chrislema
186
16k
Building the Perfect Custom Keyboard
takai
2
760
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