Soumettre la recherche
Mettre en ligne
JavaScript 研修
•
12 j'aime
•
13,643 vues
Yuki Ishikawa
Suivre
2015年度 GX/MF エンジニア合同新人研修 3日目
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 93
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
こわくない Git
こわくない Git
Kota Saito
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
ワタシはSingletonがキライだ
ワタシはSingletonがキライだ
Tetsuya Kaneuchi
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン
Hidehisa Matsutani
チケット駆動開発の解説~タスク管理からプロセス改善へ
チケット駆動開発の解説~タスク管理からプロセス改善へ
akipii Oga
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
Recommandé
こわくない Git
こわくない Git
Kota Saito
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
ワタシはSingletonがキライだ
ワタシはSingletonがキライだ
Tetsuya Kaneuchi
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン
Hidehisa Matsutani
チケット駆動開発の解説~タスク管理からプロセス改善へ
チケット駆動開発の解説~タスク管理からプロセス改善へ
akipii Oga
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
どうやらテスト駆動型開発は死んだようです。これからのCI
どうやらテスト駆動型開発は死んだようです。これからのCI
Koichiro Sumi
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
Takashi Yamaguchi
ITコミュニティと情報発信に共通する成長と貢献の要素
ITコミュニティと情報発信に共通する成長と貢献の要素
NISHIHARA Shota
はじめてのPRD
はじめてのPRD
Takuya Oikawa
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
Moto Arima
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
Miki Masumoto
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
Minoru Maeda
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
Yokoba
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
Yoshiki Hayama
僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド
Narichika Kajihara
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Go Maeda
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE Inc.
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
Koichiro Matsuoka
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
pupupopo88
とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42
Mamiko Tsuda
Contenu connexe
Tendances
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
どうやらテスト駆動型開発は死んだようです。これからのCI
どうやらテスト駆動型開発は死んだようです。これからのCI
Koichiro Sumi
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
Takashi Yamaguchi
ITコミュニティと情報発信に共通する成長と貢献の要素
ITコミュニティと情報発信に共通する成長と貢献の要素
NISHIHARA Shota
はじめてのPRD
はじめてのPRD
Takuya Oikawa
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
Moto Arima
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
Miki Masumoto
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
Minoru Maeda
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
Yokoba
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
Yoshiki Hayama
僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド
Narichika Kajihara
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Go Maeda
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE Inc.
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
Koichiro Matsuoka
Tendances
(20)
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
どうやらテスト駆動型開発は死んだようです。これからのCI
どうやらテスト駆動型開発は死んだようです。これからのCI
Confluence と DITA によるWebマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フロー
ITコミュニティと情報発信に共通する成長と貢献の要素
ITコミュニティと情報発信に共通する成長と貢献の要素
はじめてのPRD
はじめてのPRD
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
BIGLOBE RDRA導入後の要件定義の変化
BIGLOBE RDRA導入後の要件定義の変化
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
En vedette
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
pupupopo88
とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42
Mamiko Tsuda
Spring Bootを触ってみた
Spring Bootを触ってみた
onozaty
【新人研修】ITの基礎と最新の常識
【新人研修】ITの基礎と最新の常識
Masanori Saito
研修成果プレゼン資料
研修成果プレゼン資料
Wataru Yamaura
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
pupupopo88
新人シェア研修について
新人シェア研修について
ITmedia_HR(人事・採用)
2016 新人研修 基本技術講座 (1)
2016 新人研修 基本技術講座 (1)
エンジニア勉強会 エスキュービズム
研修企画書11 12term team名-tn名
研修企画書11 12term team名-tn名
aiesecsfc_icx2011
新入社員研修資料のサンプル
新入社員研修資料のサンプル
creiajp
インターンシップ成果報告会 発表資料
インターンシップ成果報告会 発表資料
T2C_
新人Git/Github研修公開用スライド(その1)
新人Git/Github研修公開用スライド(その1)
pupupopo88
伝わるプレゼンをする方法
伝わるプレゼンをする方法
Hideaki Miyake
プレゼンテーションの考え方20140628
プレゼンテーションの考え方20140628
Professional University of Information and Management for Innovation (情報経営イノベーション専門職大学)
プレゼンの基本
プレゼンの基本
Hiroyuki Nagataki
綺麗なプレゼン資料の作り方、10のテクニック
綺麗なプレゼン資料の作り方、10のテクニック
Manabu Uekusa
魅せるPowerPointビジネスプレゼン【実践編】
魅せるPowerPointビジネスプレゼン【実践編】
schoowebcampus
良いプレゼン 良いスライド
良いプレゼン 良いスライド
京大 マイコンクラブ
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
Shoe-g Ueyama
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
「MakeLeaps」請求書の作成、管理、郵送
En vedette
(20)
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42
Spring Bootを触ってみた
Spring Bootを触ってみた
【新人研修】ITの基礎と最新の常識
【新人研修】ITの基礎と最新の常識
研修成果プレゼン資料
研修成果プレゼン資料
新人Git/Github研修公開用スライド(その2)
新人Git/Github研修公開用スライド(その2)
新人シェア研修について
新人シェア研修について
2016 新人研修 基本技術講座 (1)
2016 新人研修 基本技術講座 (1)
研修企画書11 12term team名-tn名
研修企画書11 12term team名-tn名
新入社員研修資料のサンプル
新入社員研修資料のサンプル
インターンシップ成果報告会 発表資料
インターンシップ成果報告会 発表資料
新人Git/Github研修公開用スライド(その1)
新人Git/Github研修公開用スライド(その1)
伝わるプレゼンをする方法
伝わるプレゼンをする方法
プレゼンテーションの考え方20140628
プレゼンテーションの考え方20140628
プレゼンの基本
プレゼンの基本
綺麗なプレゼン資料の作り方、10のテクニック
綺麗なプレゼン資料の作り方、10のテクニック
魅せるPowerPointビジネスプレゼン【実践編】
魅せるPowerPointビジネスプレゼン【実践編】
良いプレゼン 良いスライド
良いプレゼン 良いスライド
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
Similaire à JavaScript 研修
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
HTML5での制作、いつから始める?
HTML5での制作、いつから始める?
Fuminori Mori
Web development fundamental
Web development fundamental
Takuya Kumagai
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
Takeharu Igari
JSer Class #2
JSer Class #2
mizuky fujitani
Yesod(at FPM2012)
Yesod(at FPM2012)
Seizan Shimazaki
Java script1
Java script1
Kiminari Homma
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
Nishida Kansuke
WordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょう
Hishikawa Takuro
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
Takumi Ohashi
2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ
kumake
Ppl
Ppl
Seizan Shimazaki
Web development fundamental_v2
Web development fundamental_v2
Takuya Kumagai
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
Nobukazu Hanada
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1
Nishida Kansuke
Spring.project
Spring.project
広平 田村
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
2012年8月10日 勉強会
2012年8月10日 勉強会
Rin Yano
Similaire à JavaScript 研修
(20)
Web制作勉強会 #2
Web制作勉強会 #2
HTML5での制作、いつから始める?
HTML5での制作、いつから始める?
Web development fundamental
Web development fundamental
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
JSer Class #2
JSer Class #2
Yesod(at FPM2012)
Yesod(at FPM2012)
Java script1
Java script1
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
WordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょう
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ
Ppl
Ppl
Web development fundamental_v2
Web development fundamental_v2
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1
Spring.project
Spring.project
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
2012年8月10日 勉強会
2012年8月10日 勉強会
Plus de Yuki Ishikawa
Introduction to GPU Programming in Python
Introduction to GPU Programming in Python
Yuki Ishikawa
新婚旅行を支える技術
新婚旅行を支える技術
Yuki Ishikawa
ラマダーン入門
ラマダーン入門
Yuki Ishikawa
ステージング環境のつくりかた
ステージング環境のつくりかた
Yuki Ishikawa
マッカレル de おうちハック
マッカレル de おうちハック
Yuki Ishikawa
スタートアップのくせになまいきだ
スタートアップのくせになまいきだ
Yuki Ishikawa
JavaScript over HTTP/2
JavaScript over HTTP/2
Yuki Ishikawa
コンポーネント時代の CSS 設計
コンポーネント時代の CSS 設計
Yuki Ishikawa
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
闇の魔術に対する防衛術
闇の魔術に対する防衛術
Yuki Ishikawa
サーバを運用する時代は終わった
サーバを運用する時代は終わった
Yuki Ishikawa
Apple に依存する僕の生存戦略
Apple に依存する僕の生存戦略
Yuki Ishikawa
gulp芸
gulp芸
Yuki Ishikawa
アニメーションしたい
アニメーションしたい
Yuki Ishikawa
趣きのある Bot
趣きのある Bot
Yuki Ishikawa
Bot に家計を任せる
Bot に家計を任せる
Yuki Ishikawa
時をかけるほと
時をかけるほと
Yuki Ishikawa
まだ DOM 操作で消耗してるの?
まだ DOM 操作で消耗してるの?
Yuki Ishikawa
( ゚∀゚)o彡° Flux! Flux!
( ゚∀゚)o彡° Flux! Flux!
Yuki Ishikawa
peco活用術
peco活用術
Yuki Ishikawa
Plus de Yuki Ishikawa
(20)
Introduction to GPU Programming in Python
Introduction to GPU Programming in Python
新婚旅行を支える技術
新婚旅行を支える技術
ラマダーン入門
ラマダーン入門
ステージング環境のつくりかた
ステージング環境のつくりかた
マッカレル de おうちハック
マッカレル de おうちハック
スタートアップのくせになまいきだ
スタートアップのくせになまいきだ
JavaScript over HTTP/2
JavaScript over HTTP/2
コンポーネント時代の CSS 設計
コンポーネント時代の CSS 設計
React+fluxを導入した話
React+fluxを導入した話
闇の魔術に対する防衛術
闇の魔術に対する防衛術
サーバを運用する時代は終わった
サーバを運用する時代は終わった
Apple に依存する僕の生存戦略
Apple に依存する僕の生存戦略
gulp芸
gulp芸
アニメーションしたい
アニメーションしたい
趣きのある Bot
趣きのある Bot
Bot に家計を任せる
Bot に家計を任せる
時をかけるほと
時をかけるほと
まだ DOM 操作で消耗してるの?
まだ DOM 操作で消耗してるの?
( ゚∀゚)o彡° Flux! Flux!
( ゚∀゚)o彡° Flux! Flux!
peco活用術
peco活用術
Dernier
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Dernier
(7)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
JavaScript 研修
1.
JavaScript 研修 2015/04/15(水) @株式会社ガイアックス
2.
ほと(@hoto17296) • 株式会社ガイアックス • 新卒2年目 •
Web関係ならなんでもやるマン
3.
この研修の目的 JavaScript とその周辺技術 最近のトレンドなどについて 概要を押さえる
4.
特に押さえて欲しいポイント • JavaScript流オブジェクト指向 • イベント駆動 •
DOM • AjaX
5.
今日の流れ 1. JavaScript 概論 2.
クライアントサイド JavaScript ゲームを作ろう 3. サーバーサイド JavaScript ChatOps してみよう ワーク ワーク
6.
1. JavaScript 概論
7.
JavaScript とは • ブラウザで動作するプログラミング言語 •
様々な場所で使われている • Java とは似て非なるもの
8.
ここ数年のJSブーム • 遅かったJSがサクサク動くようになった • Flash
から HTML5 に置き換わる流れ • CommonJS の登場
9.
JavaScript の種類 クライアントサイド JavaScript サーバーサイド JavaScript 実行環境 ブラウザ
node.js 用途 Web 色々 モジュール 読み込み <script> require
10.
なぜ JavaScript を学ぶのか •
エンジニアにとって避けては通れない道 • 唯一のブラウザ標準言語 • ゲーム系エンジニアでも 何かしらで触ると思う(よく知らない)
11.
なぜ JavaScript を学ぶのか •
なんだかんだでよくできている言語 • 極めてシンプルなオブジェクト指向 • 非同期処理・イベント駆動
12.
JavaScript の文法
13.
JavaScript のキホン • リテラル •
オブジェクトリテラル • 変数 • 式と演算子 • 関数 • 構文 • 条件文 • ループ文
14.
リテラル リテラル 例 数値 123 文字列
"hogehoge" 論理値 true / false 配列 [ 1, 1, 2, 3, 5, 8 ] NULL null undefined undefined オブジェクト { hoge: 123, fuga: 'foo' } 関数 function hoge(param1) { ... }
15.
オブジェクトリテラル • RubyやPerlでいうところのハッシュ • 配列や関数も入れることができる
16.
変数 • var文 を使って新しい変数を作成 •
独特のスコープの概念があるので注意 • スコープチェーンという • とりあえず「中から外が見える」でOK
17.
演算子 演算子名 例 代入演算子 =
+= -= *= /= %= $= ^= ¦= など 比較演算子 == != === !== > >= < <= 算術演算子 + - * / % ++ ̶ - ビット演算子 & ¦ ^ << >> >>> 論理演算子 && ¦¦ ! 文字列演算子 + += 特殊演算子 delete in new this typeof など
18.
関数
19.
条件文
20.
ループ文
21.
JavaScript の オブジェクト指向
22.
クラスベースではない • オブジェクト指向にクラスは必須ではない • オブジェクトリテラルがすべて •
{} ← これ • 極めてシンプル
23.
関数は第一級オブジェクト • 変数に代入したり、 関数の引数に関数を渡したりできる • JavaScriptの「メソッド」は オブジェクトに生えているただの関数 •
メソッドはオブジェクトに束縛されない • this は呼び出し時に決まる
24.
プロトタイプチェーン • 「継承(extend)」ではなく「移譲(delegate)」 • 説明しきれないので、詳しくはこのスライドを参照 •
最強オブジェクト指向言語 JavaScript 再入門!
25.
JavaScript の オブジェクト指向 • (わかりづらすぎるので実演)
26.
非同期処理とイベント駆動
27.
イベント駆動 • 「⃝⃝が起きたら を実行する」 •
あとでワークやります
28.
非同期処理 • 処理の終了を待たずして次の処理を行う • 非同期処理の結果に対する処理は コールバック関数を用いる
29.
コールバック関数の罠 • コールバック関数を使いすぎると コールバック地獄にハマる • コードの可読性が著しく低下する •
Promise パターンを用いるとスッキリする
30.
altJS
31.
altJS • JavaScriptはシンプルで軽い反面、 機能的に物足りない部分も多い • 型チェック
/ class / リッチな構文 など
32.
altJS • 物足りなさを解決するために生まれたのが altJS •
JavaScript にコンパイルできる言語のことを 総称して altJS と呼ぶ
33.
代表的な altJS • CoffeeScript •
Ruby / Python っぽい文法 • TypeScript • Microsoft製 • 静的型付け • Dart • Google製 • JSを置き換えようとしたが頓挫
34.
2. クライアントサイド JavaScript
35.
DOM 操作
36.
予備知識 • HTML と
CSS • id と class • DOM
37.
HTML と CSS •
HTML: 要素を記述する言語 • 何があるか • CSS: 見た目を記述する言語 • どんな風に見えるか
38.
id と class •
どちらも要素にラベルをつけるもの • id はページ内で唯一の要素 • class はページ内に複数あるかもしれない要素
39.
id と class
40.
id と class •
とりあえず覚えてほしいこと • id は 「 # 」 • class は 「 . 」 • CSSセレクタをはじめ、このルールを用いて ラベル(id/class)を探すケースが多い
41.
DOM • Document Object
Model • HTML(XML) を木構造として扱い、 構造を取得したり操作したりする API を提供する仕組み • HTML をもとに作られた 構造的なナニか(雑)
42.
DOM のイメージ html head body div#list div.item text: "あ" div.item text:
"い" div.item text: "う" : ↑ HTML DOM →
43.
クライアントサイド JavaScript でやりたいこと • DOMの状態を取得する •
DOMを書き換える • DOMにイベントを割り当てる
44.
JavaScript の問題点: DOM操作はわかりづらい
45.
DOM操作がしづらい hoge クラスの文字列を取得したい
46.
47.
jQuery • DOM操作やAjaxを直感的に 行えるようにするライブラリ • ブラウザ間の差を吸収してくれる •
盛り上がりは収まったけどまだまだ人気
48.
jQuery を読み込む
49.
DOMの状態を取得する • jQuery関数を使う • $(
セレクタ ) • CSSライクなセレクタで様々なDOMを選択できる
50.
DOMの状態を取得する hoge クラスの文字列を取得したい
51.
DOMを書き換える
52.
DOMを書き換える
53.
DOMを書き換える
54.
DOMの書き換えをやってみる • dom /
index.html を開いて、 ブラウザコンソールから要素を操作してみましょう ワーク
55.
DOMにイベントを割り当てる
56.
DOMにイベントを割り当てる
57.
イベント割り当てをやってみる • dom /
index.html を開いて、 ブラウザコンソールから要素を操作してみましょう ワーク
58.
jQuery 補足 • すべての要素に対して操作をする •
要素にデータを埋め込む
59.
すべての要素に対して操作をする
60.
要素にデータを埋め込む • HTML5のカスタムデータ属性 • 要素そのものに任意のデータを 紐付けることができる
61.
ゲームを作ろう ワーク
62.
エイト クイーン ワーク
63.
エイトクイーン • クイーンを8体ならべるゲーム • どのクイーンも他のクイーンを取れない位置に 置かないといけない ワーク
64.
サンプルコードの仕様 ワーク .queen クイーンを 置いたマス .able クイーンを 置けるマス .disable クイーンを 置けないマス
65.
Ajax
66.
Ajax • Asynchronous JavaScript
+ XML • 非同期通信を行う技術の総称 • Ajax という名前の何かがあるわけではない • ページ遷移なしで画面を更新することが可能
67.
SPA • Single Page
Application • Ajax などを駆使してページ遷移なしで動作する Webアプリケーションのこと • 巨大な SPA の例: Gmail • ちゃんと設計しないと死ぬ
68.
jQuery で Ajax してみよう ワーク
69.
jQuery での Ajax •
jQuery.ajax() • jQuery.get() • jQuery.getJSON() • jQuery.post() ワーク
70.
課題 • 今日の天気を API
から取得して表示してみましょう • よさげな API を探してきて遊んでみましょう ワーク
71.
JSフレームワーク
72.
JSフレームワーク • クライアントサイドも大規模になってくると コードが複雑になりがち • 枠組みにそって開発すると楽 •
ドメインロジックとプレゼンテーションの分離 • テスタビリティ • JSだとMVVMパターンが多い
73.
主要JSフレームワーク • AngularJS • Backbone.js •
Ember.js • Vue.js • Flux + React
74.
3. サーバーサイド JavaScript
75.
CommonJS • ここ数年でJSのポテンシャルが再発見された • ブラウザ以外でもJS使おう!! •
しかし独自実装JSが乱立した • 統一するために作られた規格が CommonJS
76.
従来のJSは I/O が貧弱 •
標準入出力 • File I/O • Network I/O • require/include
77.
従来のJSは I/O が貧弱 (すごい雑なイメージ) 今までのJS
+ I/O = CommonJS
78.
Node.js • 最もメジャーな CommonJS
実装 • Google V8 エンジンで動作する
79.
npm • Node.js のパッケージ管理ツール •
Gem とか CPAN みたいなもん • package.json で管理する • 手で書くことはあまりない
80.
npm の使い方 • (資料を参照)
81.
その他、流行りの ツールとか ガンガンいくけど、まぁ 「こんなのがあるんだー」程度で
82.
nodebrew • node(npm)のバージョン管理ツール • 現状の
Node.js の最新版(0.12.x)は結構不安定 • 0.10.x と使い分けたいことも多い • plenv とか rbenv みたいなもん
83.
Grunt / Gulp •
タスクランナー • Gulp の方がシンプルに 記述できて人気っぽい
84.
Socket.IO • WebSocket を実現するライブラリ •
(正確にはちょっと違う) • リアルタイムWebを構築できる • チャットみたいな
85.
Browserify • クライアントサイドJSでも nodeモジュールが使いたい! • しかしブラウザでは
require() は使えない • 全部ひとつのファイルに固めればいいんじゃね!?
86.
Bower • フロントエンド開発用 パッケージ管理ツール • Twitter製 •
サーバーサイドとクライアントサイドの モジュールを区別して管理できる • 二重管理が面倒くさいという説も
87.
Bower • npm で全部やったらだめなの? •
別に問題ないです
88.
Yeoman • 「よーまん」と読むらしい • Scaffolding
のツール • サーバーサイドJSはツールが多くてよくわからん • Yeoman「俺が全部面倒見てやるよ!!!」 • 「Yo」「Bower」「Grunt」 で構成されている
89.
ChatOps してみよう ワーク
90.
ChatOps • Chat の
Bot を使っていろいろなことをやる(雑) ワーク
91.
Slack • いまイケイケのチャットツール • Bot
を作るのが簡単 ワーク
92.
Hubot • チャット Bot
を簡単に作るためのツール • GitHub製 • JavaScript または CoffeeScript で Bot の挙動を記述する • Slack や HipChat をはじめ、さまざまな チャットツールの Bot を作れる ワーク
93.
課題 1. おみくじ機能を作ってみましょう 2. 天気を教えてくれる機能を作ってみましょう 3.
好きな機能を考えて実装してみましょう ワーク
Télécharger maintenant