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
はてな教科書JavaScript編
Search
Amagi
October 22, 2016
Education
2.7k
3
Share
はてな教科書JavaScript編
Kyoto.js 11で発表した資料です
Amagi
October 22, 2016
More Decks by Amagi
See All by Amagi
Enchant your website with VFX-JS
fand
0
160
How to hack VS Code: evil ways (Japanese)
fand
5
3.7k
READY FOR THE BATTLE? -Introduction to Live Coding-
fand
1
590
GLSL PostEffect in TouchDesigner
fand
2
2.1k
VEDA GLSL Livecoding workshop
fand
2
5.4k
PWA 方法 無料 今すぐ
fand
3
1.6k
Have you ever heard GPUs cry?
fand
2
4k
Real World GLSL
fand
0
310
APIs for VJ-ing
fand
1
7.1k
Other Decks in Education
See All in Education
fake vs real
latrrr
0
130
共感から、つくる: 変わり続ける自分と、誰かのための創造
micknerd
1
360
Data Management and Analytics Specialisation
signer
PRO
0
1.8k
Design Guidelines and Principles - Lecture 7 - Information Visualisation (4019538FNR)
signer
PRO
0
3k
AIには考えられないことを考えられる人になるために
iqbocchi
1
120
Info Session MSc Computer Science & MSc Applied Informatics
signer
PRO
0
280
「機械学習と因果推論」入門 ② 回帰分析から因果分析へ
masakat0
0
670
プロポーザルを書く技術とアンチパターン/proposal-writing-and-antipatterns
moriyuya
12
3.1k
2026年度春学期 統計学 講義の進め方と成績評価について (2026. 4. 9)
akiraasano
PRO
0
170
Gesture-based Interaction - Lecture 6 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
2.2k
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
signer
PRO
1
3.2k
生成AIを授業の相棒にするデータサイエンス入門(「デジタル✕探究」イノベーターズフォーラム テクニカルセッション講演資料)
datascientistsociety
PRO
0
250
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
920
How to make the Groovebox
asonas
2
2.2k
Believing is Seeing
oripsolob
1
130
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Embracing the Ebb and Flow
colly
88
5.1k
4 Signs Your Business is Dying
shpigford
187
22k
Color Theory Basics | Prateek | Gurzu
gurzu
0
320
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
820
Marketing to machines
jonoalderson
1
5.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Transcript
id:amagitakayosi はてな教科書
id:amagitakayosi はてなブログチー ム Kyoto.js 主催
はてな教科書
はてな教科書 はてなインター ンで利用されている 内容 Perl, Scala, JS, Swift MySQL 基礎
WAF
JavaScript 講師やりました 教科書のリニュー アルしました
はてなインター ン 一ヶ月で講義から本番機能リリー スまで 前半: 講義と実習 後半: チー ムに配属されて開発
前半の時間割 講義: 2 時間 実習: 5 時間
つまり 2 時間 で 「 サー ビス開発できる最低限のJS」 を 教えないといけない
とはいえ 古いJS のバッドノウハウとか教えたくない ES2016 対応したい とか書いてほしくない
社内プロジェクトの様子 最近のプロジェクトは TypeScript or Babel どのチー ムも gulp とか使ってる Angular,
React, Vue → 配属後、 ES5 で頑張る必要はない
要件 チー ムに配属されても仕事できる JavaScript 未経験でも OK ES2015 対応 Node.js &
npm 対応 フレー ムワー クにもちょっと触れる
できました 講義前日まで加筆してた
やったこと 従来の教科書をブラッシュアップ 章ごとに分割 GitBook で表示できるように
ブラッシュアップ 2008 年から少しずつ進化 古びた情報ある 不正確な情報ある 2000 行のmarkdown ファイル1 枚
ES2016 に準拠 今年は2016 年なので Symbol 型が増えたり Template Literal が増えたり
ガンガンいこうぜ
MV* フレー ムワー クについて 社内で使われてる奴を紹介 jQuery でペー ジ作る時の方針も 困ったら参照できるように
Node.js, npm に言及 インストー ルから まで 講義では使わないが、 後半で使うかも
気をつけたところ 「~ かも」 はなるべく使わない 仕様について書くときは出典をあたる 資料作ってたはずが、 仕様読んでたら一日 終わった
GitBook を採用 Markdown でオンライン書籍つくれるサー ビス azu_re さんの資料 gitbook.com で配信までしてくれる
Markdown で書かれてるようす
GitHub Pages で公開 ドメインがかっこいい GitBook.com に登録不要 修正の度にビルド & push が必要
公開
Pullreq きてる様子
振り返り 概ね好評 モダンな内容を盛り込めた Promise の扱い等、 教えきれない 質問の半分が Promise
今後の運用 CI 導入したい サンプルコー ドがちゃんと動くかテスト ビルド自動化 textlint
今後の講義 もっと実践的な内容に寄せる? 講義時間を増やす???? フロントエンドコー ス欲しい( 放言)
完 株式会社はてなでは 若者の育成や社外への情報共有に オー プンなエンジニアを 募集しています!!!!