狠狠撸

狠狠撸Share a Scribd company logo
写真:アフロ
ぼくのかんがえた?
さいしんのJS開発環境>
たち
ヤフー株式会社 MSC 開発本部
光野達朗(@kotatsu360)
SCRIPTY#4 2015/12/15
光野 達朗
所属:ヤフー株式会社 /
リッチラボ株式会社
担当:ヤフオク! => 広告&子会社??
領域:
? Webフロントエンド
? バックエンド???
? インフラ(AWS)
? DevOpsとか良い開発環境とか?
DX向上?
(Developer/Designer Experience)
@kotatsu360
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止 Icon made by YOSHI https://ja-jp.facebook.com/yoshi.yone.7
こんな開発環境を作った話をします
Istanbul
1. 初期化広告JS?
雛形
2. 開発開始
呼出し
呼出し
呼出し
3. 広告JS
CIサービス
+監視
4. リリース
配信へ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止 Icons made by Freepik form www.?aticon.com is licensed by CC BY 3.0
写真:アフロ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
所属部署は広告JSの開発を担当
例)アドギャラリー:プレミアムビジョン?ヤフオク
網掛け部分を動作させるJSを開発Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
ある日の機能追加
Icons made by Freepik form www.?aticon.com is licensed by CC BY 3.0
「このグローバルな変数は一体???読みにくい(ヽ?ω`)」
同じようなJSに?
同じような修正
部署の
先輩「リリースの仕方教えて下さい」?
「ツールAとBとCでそれぞれ????」
「(多い???)」
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
自分
疲れる
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止 Icons made by Freepik form www.?aticon.com is licensed by CC BY 3.0
写真:アフロ楽をしようCopyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
ゴールの設定写真:アフロ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
問題の整理
?重複コードが多い?
?別の広告同士でdiffをとったら差があまりない
?人手に頼る開発?
?コード規約の順守、リリース、テスト、etc
?可読性が低い古いJS?
?IE6のハックが含まれていたり???
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
ゴール
コードの再利用性を高める?
?となりからコピペ、ダメ。ゼッタイ。?
?
自動化?
?人手に頼らない。ある日、誰かが異動しても大丈夫?
?
先進的な技術を選ぶ (技術の寿命は要注意)
?なうでヤングなエンジニアになろう
Istanbul
1. 初期化広告JS?
雛形
2. 開発開始
呼出し
呼出し
呼出し
CIサービス
+監視
4. リリース
配信へ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止 Icons made by Freepik form www.?aticon.com is licensed by CC BY 3.0
できたもの
3. 商品(広告)
3.
Istanbul
1. 初期化広告JS?
雛形
2. 開発開始
呼出し
呼出し
呼出し
商品(広告)
CIサービス
+監視
4. リリース
配信へ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
本日の紹介範囲
Icons made by Freepik form www.?aticon.com is licensed by CC BY 3.0
できたもの
3.
Istanbul
1. 初期化広告JS?
雛形
2. 開発開始
呼出し
呼出し
呼出し
商品(広告)
CIサービス
+監視
4. リリース
配信へ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止 Icons made by Freepik form www.?aticon.com is licensed by CC BY 3.0
できたもの
商品(広告)
広告JS
この資料の主役。
実際にサービス面で広告を
表現するJavaScript
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
入稿物
HTML …
広告の構成要素たち。?
今日は出番なし?
広告JS
既存 : 広告毎に新規
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
【問題点】
重複多い
【robj(仮称)】
広告開発にあると便利な機能を
ライブラリ化したもの
広告JS
広告個別処理+広告用lib
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
【robj(仮称)】
広告開発にあると便利な機能を
ライブラリ化したもの
広告JS
広告個別処理+広告用lib
【webpack】
CommonJS/AMDの規格に準拠
して依存関係を解決する
【BABEL】
EC6をEC5に変換するコンパイラ。
ブロックスコープなど、整理され
た記法での開発を可能に
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
// [FILE] between.js
// [NOTE] numを丸める関数
// numがmin以下ならmin, max以上ならmax, それ以外ならnumを返す
export default function (min, num, max) {
return Math.min(Math.max(min, num), max);
}
—————————————————————————————————————————————————
// [FILE] sample.js
import between from ‘between’
// [NOTE] varではなくES6で定義されたletを使う
let num = 50;
let res = between(10, num, 20);
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?機能の重複を廃し、堅牢な寿命の長い記述をする。
webpack + babel
// [FILE] between.js
// [NOTE] numを丸める関数
// numがmin以下ならmin, max以上ならmax, それ以外ならnumを返す
export default function (min, num, max) {
return Math.min(Math.max(min, num), max);
}
—————————————————————————————————————————————————
// [FILE] sample.js
import between from ‘between’
// [NOTE] varではなくES6で定義されたletを使う
let num = 50;
let res = between(10, num, 20);
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?機能の重複を廃し、堅牢な寿命の長い記述をする。
webpack + babel
/*/ (function(modules) { // webpackBootstrap
/*/ // The module cache
/*/ var installedModules = {};
/*/ // The require function
/*/ function __webpack_require__(moduleId) {
/*/ // Check if module is in cache
/*/ if(installedModules[moduleId])
/*/ return installedModules[moduleId].exports;
/*/ // Create a new module (and put it into the cache)
/*/ var module = installedModules[moduleId] = {
/*/ exports: {},
/*/ id: moduleId,
/*/ loaded: false
/*/ };
/*/ // Execute the module function
/*/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/*/ // Flag the module as loaded
/*/ module.loaded = true;
/*/ // Return the exports of the module
/*/ return module.exports;
/*/ }
/*/ // expose the modules object (__webpack_modules__)
/*/ __webpack_require__.m = modules;
/*/ // expose the module cache
/*/ __webpack_require__.c = installedModules;
/*/ // __webpack_public_path__
/*/ __webpack_require__.p = "";
/*/ // Load entry module and return exports
/*/ return __webpack_require__(0);
/*/ })
/**/
/*/ ([
/* 0 */
/***/ function(module, exports) {
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
exports['default'] = function (min, num, max) {
return Math.min(Math.max(min, num), max);
};
module.exports = exports['default'];
/***/ }
/*/ ]);
sample.js:webpack+babelの結果
60行
【ad lib(仮称)】
広告開発にあると便利な機能を
ライブラリ化したもの
広告JS
【webpack】
CommonJS/AMDの規格に準拠
して依存関係を解決する
【BABEL】
EC6をEC5に変換するコンパイラ。
ブロックスコープなど、整理され
た記法での開発を可能に
個別処理+ライブラリ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
広告JS【JSDoc3】
コメントから生成
【ESLint】
全ルールがプラガブ
ルでES6にも対応。
NGな記法も設定可。
【power-assert.js】
シンプルで可読性の?
高いアサーションライブラリ
テスト
ドキュメンテーション コード規約
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
【mocha】
シンプルな
BDDフレームワーク
// [FILE] test/between.js
import between from '../module/between';
describe('between', function () { // mocha:describe
it('のnumが範囲内だったらnumが返る', function () { // mocha:it
assert(between(0, 50, 100) === 50); // power-assert:assert
});
—————————————————————————————————————————————————
// [NOTE] 実行結果、意図的にメソッドを破壊
Safari 9.0.1 between のnumが範囲内だったらnumが返る FAILED
# between.js:11
assert((0, _moduleBetween2['default'])(0, 50, 100) === 50)
| |
52 false
[number] 50
=> 50
[number] (0, _moduleBetween2['default'])(0, 50, 100)
=> 52
/path/to/code/robj/test/between.js:63:16 <- webpack:///test/between.js:11:11
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?シンプルなアサーションと可読性の高い結果表示
mocha + power-assert.js
// [FILE] between.js
export default function (min, num, max) {
var var_variable = 0; // [!!!] ES6で統一したい!命名規則違う!使ってない!
return Math.min(Math.max(min, num), max);
}
—————————————————————————————————————————————————
ERROR in ./module/between.js
/path/to/code/robj/module/between.js
error Unexpected var, use let or const instead no-var
warning Identifier 'var_variable' is not in camel case camelcase
warning "var_variable" is defined but never used no-unused-vars
? 3 problems (1 error, 2 warnings)
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?機械で「良い書き方」を指摘 (人間で頑張らない)
ESLint
/** @module */
/**
* 対象が閾値(min, max)に収まるようにクリップする。
* @param {Number} min 範囲の最小値
* @param {Number} num 調べる対象値
* @param {Number} max 範囲の最大値
* @return {Number} min以上max以下の値
* @example
* let num = 50;
* let res = between(10, num, 20);
* // res === 20
*/
export default function (min, num, max) {
…
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?ドキュメンテーション(元データはソースの横に)
 一手間加えて、開発者ツールからmoduleの実行可能
JSDoc3
広告JS【JSDoc3】
コメントから生成
【ESLint】
全ルールがプラガブ
ルでES6にも対応。
NGな記法も設定可。
【power-assert.js】
シンプルで可読性の?
高いアサーションライブラリ
テスト
ドキュメンテーション コード規約
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
【mocha】
シンプルな
テストフレームワーク
広告JS
Istanbul
【Gulp】
おなじみのタスクラン
ナー。ファイルの更新
毎に各種タスクを実行
カバレッジ計測?
stmt, branch, func, lines
【Karma】?
任意のブラウザにテス
トを流し込む。また結
合等の前処理も担当
テスト関連の?
タスクを移譲
ドキュメンテーションや?
サンプルページ生成
手元とCIサービスで?
テストブラウザを変更カバレッジが低い
とテスト落とす
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
// テストがちゃんとある時
---------------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
---------------|----------|----------|----------|----------|----------------|
module/ | 100 | 100 | 100 | 100 | |
between.js | 100 | 100 | 100 | 100 | |
// 無い時
ERROR [coverage]: Safari 9.0.1: Coverage for statements (75%) does not meet
per-file (/path/to/code/robj/module/between.js) threshold (90%)
ERROR [coverage]: Safari 9.0.1: Coverage for lines (50%) does not meet per-
file (/path/to/code/robj/module/between.js) threshold (90%)
ERROR [coverage]: Safari 9.0.1: Coverage for functions (0%) does not meet per-
file (/path/to/code/robj/module/between.js) threshold (90%)
---------------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
---------------|----------|----------|----------|----------|----------------|
module/ | 99.64 | 100 | 98.55 | 99.49 | |
between.js | 75 | 100 | 0 | 50 | 15 |
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?テストの維持は機械に任せる(※人はテストの質をみる)
Istanbul
// [FILE] karma.conf.jsの一部, テスト+結合の設定
module.exports = function(config) {
config.set({
frameworks: ['mocha', ‘sinon'], // [NOTE] テストフレームワークの指定
preprocessors: {
'test/**/*.js' : ['webpack', ‘sourcemap']
},
webpack: {
devtool: ‘inline-source-map', // [NOTE] ソースマップで開発時のデバッグを容易に
module : { /* … */ }
},
coverageReporter: { /* … */ },
browsers: [‘Safari'] // [NOTE] テストブラウザの指定
————————————————————————————————————————————————————————————————————————————————————
// [FILE] gulpfile.babel.jsの一部, karmaの呼出し
gulp.task('tdd', ['watch'], function () {
let Server = karma.Server;
let configFile = path.resolve(__dirname, 'karma.conf.js');
new Server({configFile: configFile}, function (exitCode) {
process.exit(exitCode);
}).start();
});
————————————————————————————————————————————————————————————————————————————————————
$ npm start
// npm startでgulp呼出し
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?継続的なテスト,ドキュメント更新,カバレッジ計測
Karma <= gulp <= npm start
広告JS
Istanbul
【Gulp】
おなじみのタスクラン
ナー。ファイルの更新
毎に各種タスクを実行
カバレッジ計測?
stmt, branch, func, lines
【Karma】?
任意のブラウザにテス
トを流し込む。また結
合等の前処理も担当
テスト関連の?
タスクを移譲
ドキュメンテーションや?
サンプルページ生成
手元とCIサービスで?
テストブラウザを変更カバレッジが低い
とテスト落とす
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
Istanbul
商品の雛形
初期設定のテンプレートを管理
設定ファイルとか持ってくる
ディレクトリやファイルの?
命名規則を保つ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
広告JS
$ yo premiumad
_-----_
| | .--------------------------.
|--(o)--| | Welcome to the cat's |
`---------? | pajamas Premiumad |
( _?U`_ ) | generator! |
/___A___ '--------------------------'
| ~ |
__'.___.'__
? ` |° ? Y `
? Githubのオーガナイザー名を入力しておくれ! <GHE>
? リポジトリ名を入力しておくれ! <GHE>
? プロダクト名を入力しておくれ! <GHE>
create package.json
create gulpfile.babel.js
create karma.conf.js
create LICENSE
create README.md
create RELEASE.md
create .editorconfig
create .eslintrc
create .gitignore
create src/ … # 略
create test/ … # 略
create json/ … # 略
create html/ … # 略
create sample/ … # 略
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?忘れがちな初期化作業もテンプレート化
Yeomon Generator
Istanbul
商品の雛形
初期設定のテンプレートを管理
設定ファイルとか持ってくる
ディレクトリやファイルの?
命名規則を保つ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
広告JS
全体図
Istanbul
1. 初期化広告JS?
雛形
2. 開発開始
呼出し
呼出し
呼出し
3. 広告JS
CIサービス
+監視
4. リリース
配信へ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止 Icons made by Freepik form www.?aticon.com is licensed by CC BY 3.0
全体図
Istanbul
1. 初期化広告JS?
雛形
2. 開発開始
呼出し
呼出し
呼出し
3. 広告JS
CIサービス
+監視
4. リリース
配信へ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
?やったこと
1. 新しい記法
2. コードに再利用性を持たせる
3. 望ましい記法を機械的に確認
4. ドキュメント化
5. テスト&カバレッジ計算の?
継続的な実施
6. 1~6をコマンド一つで実行
7. 初期化作業のテンプレート化
Icons made by Freepik form www.?aticon.com is licensed by CC BY 3.0
写真:アフロ
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
写真:アフロ楽をしようCopyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
コードの再利用性を高める
自動化
モジュール化
ドキュメンテーション?テスト
何らかの規格に基づいたOSSの選定
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
取り組んだ事
先進的な技術を選ぶ(技術の寿命は要注意)
コードの再利用性を高める
自動化(テスト?規約?初期化)
先進的な技術を選ぶ(技術の寿命は要注意)
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
Istanbul
取り組んだ事
説明を省きましたが
editorcon?gも使っています
選定の指標に
? 各ブラウザ?各端末での表示テストの自動化
? リリースフローの可視化(ChatOpsの本格導入)
? platoをつかった静的解析の導入
? システム全体の更新
引き続き取り組んでいること
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
エンジニアが集中して
良い広告(サービス)を作る
この取り組みは開発環境を整えるのが目標ではない。
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
大事な事
そのための手段。?
楽になった分、エネルギーは開発に注ぎます
ありがとうございました!!
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止
付録:サービスロゴ参照元
1.babel, https://github.com/babel/logo
2.browser s icons, https://github.com/alrra/browser-logos/tree/master/
3.editorcon?g, https://github.com/editorcon?g のavaster
4.eslint, http://esling.orgのスクリーンショット
5.gulp, https://github.com/gulpjs/artwork
6.Hubot, https://octodex.github.com/hubot
7.JSDoc, https://github.com/jsdoc3 のavaster
8.Karma, https://github.com/karma-runner/karma/tree/master/logo
9.mocha, https://github.com/mochajs/mocha/blob/master/media/
10.Octocat, https://octodex.github.com/original/
11.phantomjs, http://phantomjs.org/img/phantomjs-logo.png
12.power-assert.js, https://github.com/power-assert-js/power-assert-js-logo
13.webpack, https://github.com/webpack/docs/issues/4
14.yoemon, https://github.com/yeoman/media
(アルファベット順)
Copyright (C) 2015 Yahoo Japan Corporation. All Rights Reserved. 無断引用?転載禁止

More Related Content

What's hot (20)

Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
Yusuke Wada
?
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
Kazushi Kamegawa
?
闯补惫补におけるネイティフ?コート?连携の各种手法の绍介
闯补惫补におけるネイティフ?コート?连携の各种手法の绍介闯补惫补におけるネイティフ?コート?连携の各种手法の绍介
闯补惫补におけるネイティフ?コート?连携の各种手法の绍介
khisano
?
クロスプラットフォーム开発入门
クロスプラットフォーム开発入门クロスプラットフォーム开発入门
クロスプラットフォーム开発入门
minazou67
?
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
Mizuho Sakamaki
?
#jjug_ccc #ccc_f1 広告システム刷新の舞台裏 - PHPからJavaに変えてみました
#jjug_ccc #ccc_f1 広告システム刷新の舞台裏 - PHPからJavaに変えてみました#jjug_ccc #ccc_f1 広告システム刷新の舞台裏 - PHPからJavaに変えてみました
#jjug_ccc #ccc_f1 広告システム刷新の舞台裏 - PHPからJavaに変えてみました
驰补丑辞辞!デベロッパーネットワーク
?
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
賢 秋穂
?
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_bootGrails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Toshiaki Maki
?
摆デブサミ2012闭趣味と実益の脆弱性発见
摆デブサミ2012闭趣味と実益の脆弱性発见摆デブサミ2012闭趣味と実益の脆弱性発见
摆デブサミ2012闭趣味と実益の脆弱性発见
Yosuke HASEGAWA
?
私が厂别濒别苍颈耻尘を使ってスクリーンショットを撮るまでに出会った闇の全て
私が厂别濒别苍颈耻尘を使ってスクリーンショットを撮るまでに出会った闇の全て私が厂别濒别苍颈耻尘を使ってスクリーンショットを撮るまでに出会った闇の全て
私が厂别濒别苍颈耻尘を使ってスクリーンショットを撮るまでに出会った闇の全て
Osamu Shimoda
?
はじめての ASP.NET MVC
はじめての ASP.NET MVCはじめての ASP.NET MVC
はじめての ASP.NET MVC
jz5 MATSUE
?
20150829 Java女子部勉強会 Java EEハンズオン
20150829 Java女子部勉強会 Java EEハンズオン20150829 Java女子部勉強会 Java EEハンズオン
20150829 Java女子部勉強会 Java EEハンズオン
Misaki Kajiura
?
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
アシアル株式会社
?
テストゼロからイチに进むための戦略と戦术
テストゼロからイチに进むための戦略と戦术テストゼロからイチに进むための戦略と戦术
テストゼロからイチに进むための戦略と戦术
Y Watanabe
?
Spring frameworkが大好きなおはなし
Spring frameworkが大好きなおはなしSpring frameworkが大好きなおはなし
Spring frameworkが大好きなおはなし
Satoshi Kisanuki
?
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組みさくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
?
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbcSpring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Toshiaki Maki
?
痴耻别入门
痴耻别入门痴耻别入门
痴耻别入门
Takeo Noda
?
Service workerとwebフ?ッシュ通知
Service workerとwebフ?ッシュ通知Service workerとwebフ?ッシュ通知
Service workerとwebフ?ッシュ通知
zaru sakuraba
?
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
Takami Kazuya
?
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
Yusuke Wada
?
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
Kazushi Kamegawa
?
闯补惫补におけるネイティフ?コート?连携の各种手法の绍介
闯补惫补におけるネイティフ?コート?连携の各种手法の绍介闯补惫补におけるネイティフ?コート?连携の各种手法の绍介
闯补惫补におけるネイティフ?コート?连携の各种手法の绍介
khisano
?
クロスプラットフォーム开発入门
クロスプラットフォーム开発入门クロスプラットフォーム开発入门
クロスプラットフォーム开発入门
minazou67
?
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
Mizuho Sakamaki
?
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
賢 秋穂
?
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_bootGrails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Toshiaki Maki
?
摆デブサミ2012闭趣味と実益の脆弱性発见
摆デブサミ2012闭趣味と実益の脆弱性発见摆デブサミ2012闭趣味と実益の脆弱性発见
摆デブサミ2012闭趣味と実益の脆弱性発见
Yosuke HASEGAWA
?
私が厂别濒别苍颈耻尘を使ってスクリーンショットを撮るまでに出会った闇の全て
私が厂别濒别苍颈耻尘を使ってスクリーンショットを撮るまでに出会った闇の全て私が厂别濒别苍颈耻尘を使ってスクリーンショットを撮るまでに出会った闇の全て
私が厂别濒别苍颈耻尘を使ってスクリーンショットを撮るまでに出会った闇の全て
Osamu Shimoda
?
はじめての ASP.NET MVC
はじめての ASP.NET MVCはじめての ASP.NET MVC
はじめての ASP.NET MVC
jz5 MATSUE
?
20150829 Java女子部勉強会 Java EEハンズオン
20150829 Java女子部勉強会 Java EEハンズオン20150829 Java女子部勉強会 Java EEハンズオン
20150829 Java女子部勉強会 Java EEハンズオン
Misaki Kajiura
?
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
アシアル株式会社
?
テストゼロからイチに进むための戦略と戦术
テストゼロからイチに进むための戦略と戦术テストゼロからイチに进むための戦略と戦术
テストゼロからイチに进むための戦略と戦术
Y Watanabe
?
Spring frameworkが大好きなおはなし
Spring frameworkが大好きなおはなしSpring frameworkが大好きなおはなし
Spring frameworkが大好きなおはなし
Satoshi Kisanuki
?
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組みさくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
?
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbcSpring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Toshiaki Maki
?
Service workerとwebフ?ッシュ通知
Service workerとwebフ?ッシュ通知Service workerとwebフ?ッシュ通知
Service workerとwebフ?ッシュ通知
zaru sakuraba
?
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
Takami Kazuya
?

Similar to ぼく(たち)のかんがえた最新のJS開発環境 #scripty04 (20)

2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
?
罢颈迟补苍颈耻尘実装最初の一歩.
罢颈迟补苍颈耻尘実装最初の一歩. 罢颈迟补苍颈耻尘実装最初の一歩.
罢颈迟补苍颈耻尘実装最初の一歩.
Yasuhiro Matsubayashi
?
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
?
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
?
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
?
LabVIEW NXG Web Module Training 狠狠撸
LabVIEW NXG Web Module Training 狠狠撸LabVIEW NXG Web Module Training 狠狠撸
LabVIEW NXG Web Module Training 狠狠撸
Yusuke Tochigi
?
2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山
インフラジスティックス?ジャパン株式会社
?
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
?
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
Kouji Matsui
?
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
?
贬罢惭尝5の前の闯补惫补厂肠谤颈辫迟入门
贬罢惭尝5の前の闯补惫补厂肠谤颈辫迟入门贬罢惭尝5の前の闯补惫补厂肠谤颈辫迟入门
贬罢惭尝5の前の闯补惫补厂肠谤颈辫迟入门
Hiroki Toyokawa
?
Essentials of container
Essentials of containerEssentials of container
Essentials of container
Toru Makabe
?
20120118 titanium
20120118 titanium20120118 titanium
20120118 titanium
Hiroshi Oyamada
?
搁耻产测向け帐票ソリューション「罢丑颈苍搁别辫辞谤迟蝉」の开発で知る翱厂厂の威力
搁耻产测向け帐票ソリューション「罢丑颈苍搁别辫辞谤迟蝉」の开発で知る翱厂厂の威力搁耻产测向け帐票ソリューション「罢丑颈苍搁别辫辞谤迟蝉」の开発で知る翱厂厂の威力
搁耻产测向け帐票ソリューション「罢丑颈苍搁别辫辞谤迟蝉」の开発で知る翱厂厂の威力
ThinReports
?
Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)
Yuji Kubota
?
闯厂非同期処理のいま
闯厂非同期処理のいま闯厂非同期処理のいま
闯厂非同期処理のいま
Masakazu Muraoka
?
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコシステムズ合同会社
?
スマートフォンアプリケーション开発の最新动向
スマートフォンアプリケーション开発の最新动向スマートフォンアプリケーション开発の最新动向
スマートフォンアプリケーション开発の最新动向
Tsutomu Ogasawara
?
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
Masanori Ishigami
?
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
?
罢颈迟补苍颈耻尘実装最初の一歩.
罢颈迟补苍颈耻尘実装最初の一歩. 罢颈迟补苍颈耻尘実装最初の一歩.
罢颈迟补苍颈耻尘実装最初の一歩.
Yasuhiro Matsubayashi
?
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
?
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
?
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
?
LabVIEW NXG Web Module Training 狠狠撸
LabVIEW NXG Web Module Training 狠狠撸LabVIEW NXG Web Module Training 狠狠撸
LabVIEW NXG Web Module Training 狠狠撸
Yusuke Tochigi
?
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
?
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
Kouji Matsui
?
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
?
贬罢惭尝5の前の闯补惫补厂肠谤颈辫迟入门
贬罢惭尝5の前の闯补惫补厂肠谤颈辫迟入门贬罢惭尝5の前の闯补惫补厂肠谤颈辫迟入门
贬罢惭尝5の前の闯补惫补厂肠谤颈辫迟入门
Hiroki Toyokawa
?
Essentials of container
Essentials of containerEssentials of container
Essentials of container
Toru Makabe
?
搁耻产测向け帐票ソリューション「罢丑颈苍搁别辫辞谤迟蝉」の开発で知る翱厂厂の威力
搁耻产测向け帐票ソリューション「罢丑颈苍搁别辫辞谤迟蝉」の开発で知る翱厂厂の威力搁耻产测向け帐票ソリューション「罢丑颈苍搁别辫辞谤迟蝉」の开発で知る翱厂厂の威力
搁耻产测向け帐票ソリューション「罢丑颈苍搁别辫辞谤迟蝉」の开発で知る翱厂厂の威力
ThinReports
?
Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)
Yuji Kubota
?
闯厂非同期処理のいま
闯厂非同期処理のいま闯厂非同期処理のいま
闯厂非同期処理のいま
Masakazu Muraoka
?
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコシステムズ合同会社
?
スマートフォンアプリケーション开発の最新动向
スマートフォンアプリケーション开発の最新动向スマートフォンアプリケーション开発の最新动向
スマートフォンアプリケーション开発の最新动向
Tsutomu Ogasawara
?
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
Masanori Ishigami
?

More from 驰补丑辞辞!デベロッパーネットワーク (20)

ゼロから始める転移学习
ゼロから始める転移学习ゼロから始める転移学习
ゼロから始める転移学习
驰补丑辞辞!デベロッパーネットワーク
?
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
驰补丑辞辞!デベロッパーネットワーク
?
ヤフーでは开発迅速性と品质のバランスをどう取ってるか
ヤフーでは开発迅速性と品质のバランスをどう取ってるかヤフーでは开発迅速性と品质のバランスをどう取ってるか
ヤフーでは开発迅速性と品质のバランスをどう取ってるか
驰补丑辞辞!デベロッパーネットワーク
?
オンプレML基盤on Kubernetes?パネルディスカッション
オンプレML基盤on Kubernetes?パネルディスカッションオンプレML基盤on Kubernetes?パネルディスカッション
オンプレML基盤on Kubernetes?パネルディスカッション
驰补丑辞辞!デベロッパーネットワーク
?
LakeTahoe
LakeTahoeLakeTahoe
LakeTahoe
驰补丑辞辞!デベロッパーネットワーク
?
オンプレML基盤on Kubernetes ?Yahoo! JAPAN AIPF?
オンプレML基盤on Kubernetes ?Yahoo! JAPAN AIPF?オンプレML基盤on Kubernetes ?Yahoo! JAPAN AIPF?
オンプレML基盤on Kubernetes ?Yahoo! JAPAN AIPF?
驰补丑辞辞!デベロッパーネットワーク
?
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability FeaturePersistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
驰补丑辞辞!デベロッパーネットワーク
?
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
驰补丑辞辞!デベロッパーネットワーク
?
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtceコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtcビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtcサイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtcYahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
驰补丑辞辞!デベロッパーネットワーク
?
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
驰补丑辞辞!デベロッパーネットワーク
?
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
驰补丑辞辞!デベロッパーネットワーク
?

Recently uploaded (6)

カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージカスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
info819904
?
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
info819904
?
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
Matsushita Laboratory
?
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
sugiuralab
?
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
馮 富久
?
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
翔栄 杉田
?
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージカスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
info819904
?
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
info819904
?
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
Matsushita Laboratory
?
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
sugiuralab
?
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
馮 富久
?
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
翔栄 杉田
?

ぼく(たち)のかんがえた最新のJS開発環境 #scripty04