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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はてな教科書JavaScript編
Kyoto.js 11で発表した資料です
Amagi
October 22, 2016
More Decks by Amagi
See All by Amagi
Enchant your website with VFX-JS
fand
0
180
How to hack VS Code: evil ways (Japanese)
fand
5
3.8k
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
320
APIs for VJ-ing
fand
1
7.1k
Other Decks in Education
See All in Education
[2026前期火5] 論理学(京都大学文学部 前期 第12回)「証明を走らせる:カリー・ハワード対応」
yatabe
0
300
An Experiment in "Cross-Cultural Exchange" as a Method for Content Creation
naoji_taniguchi_ksk_0827
0
130
AWS Skill Builderを活用した一石二鳥の業務計画
ysaeki
0
140
AIでアウトプットできる時代だからこそ、自分の言葉で考えることの大切さ / What's Left to Think, When AI Can Write?
masakiokuda
1
190
新しいJavaを学んで・使っていこう! / osd26do
gishi_yama
0
250
遊ぶかね欲しさの犯行(ルビ:労働)です
shirayanagiryuji
0
260
!コスパよくインターンに受かる方法!
ruribou
1
350
25-26 CBT Library top items
cbtlibrary
0
190
Soluciones al examen de Geografía 2026. JUNIO (Convocatoria Ordinaria)
juanmartin2026
1
10k
解決策を教えても次期リーダーは育たない ─ 器の発達に伴走するために / Partnering with leaders in their vertical development
matsu0228
1
690
Center for Entrepreneurship Education | Science Tokyo (Institute of Science Tokyo)
sciencetokyo
PRO
0
360
Data Management and Analytics Specialisation
signer
PRO
0
2k
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
970
The SEO Collaboration Effect
kristinabergwall1
1
550
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Accessibility Awareness
sabderemane
1
200
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Building Applications with DynamoDB
mza
96
7.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
500
Agile that works and the tools we love
rasmusluckow
331
22k
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
今後の講義 もっと実践的な内容に寄せる? 講義時間を増やす???? フロントエンドコー ス欲しい( 放言)
完 株式会社はてなでは 若者の育成や社外への情報共有に オー プンなエンジニアを 募集しています!!!!