Soumettre la recherche
Mettre en ligne
BaseScriptについて
•
Télécharger en tant que PPTX, PDF
•
2 j'aime
•
1,035 vues
Kiyotaka Oku
Suivre
BaseScriptについて
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Recommandé
jsCafe v13 Grunt
jsCafe v13 Grunt
Shinya Sugo
WebComponentsとPolymer
WebComponentsとPolymer
Takahiro Maki
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
Tsutomu Kawamura
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
Kazuya Hiruma
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
Yosuke Onoue
Grunt front-osaka-1-lt-tanaka
Grunt front-osaka-1-lt-tanaka
Hisateru Tanaka
Github pagesで独自ドメインのサイトを作る
Github pagesで独自ドメインのサイトを作る
107steps
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
Recommandé
jsCafe v13 Grunt
jsCafe v13 Grunt
Shinya Sugo
WebComponentsとPolymer
WebComponentsとPolymer
Takahiro Maki
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
Tsutomu Kawamura
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
Kazuya Hiruma
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
Yosuke Onoue
Grunt front-osaka-1-lt-tanaka
Grunt front-osaka-1-lt-tanaka
Hisateru Tanaka
Github pagesで独自ドメインのサイトを作る
Github pagesで独自ドメインのサイトを作る
107steps
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
Rubyによるクローラー開発
Rubyによるクローラー開発
しくみ製作所
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
Hideo Takahashi
React VR ことはじめ
React VR ことはじめ
Kazuhiro Hara
Grunt入門
Grunt入門
Tsuyoshi Maeda
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
shigeki_ohtsu
本当のClosure Compilerをお見せしますよ。
本当のClosure Compilerをお見せしますよ。
Teppei Sato
[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT
Igarashi Toru
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Babelで先取り次世代javascript
Babelで先取り次世代javascript
Tsuyoshi Maeda
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
Takuro Sasaki
Reactjs
Reactjs
しくみ製作所
Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会
kujirahand kujira
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
Anemoneによるクローラー入門
Anemoneによるクローラー入門
Tasuku Nakano
Re-frame and A-Frame
Re-frame and A-Frame
Kazuhiro Hara
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Takuro Sasaki
goog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生まで
Teppei Sato
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
javafx-mini4wd
javafx-mini4wd
Kiyotaka Oku
Take control. write a plugin. part II
Take control. write a plugin. part II
Baruch Sadogursky
Contenu connexe
Tendances
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
Rubyによるクローラー開発
Rubyによるクローラー開発
しくみ製作所
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
Hideo Takahashi
React VR ことはじめ
React VR ことはじめ
Kazuhiro Hara
Grunt入門
Grunt入門
Tsuyoshi Maeda
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
shigeki_ohtsu
本当のClosure Compilerをお見せしますよ。
本当のClosure Compilerをお見せしますよ。
Teppei Sato
[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT
Igarashi Toru
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Babelで先取り次世代javascript
Babelで先取り次世代javascript
Tsuyoshi Maeda
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
Takuro Sasaki
Reactjs
Reactjs
しくみ製作所
Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会
kujirahand kujira
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
Anemoneによるクローラー入門
Anemoneによるクローラー入門
Tasuku Nakano
Re-frame and A-Frame
Re-frame and A-Frame
Kazuhiro Hara
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Takuro Sasaki
goog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生まで
Teppei Sato
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
Tendances
(20)
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Rubyによるクローラー開発
Rubyによるクローラー開発
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
React VR ことはじめ
React VR ことはじめ
Grunt入門
Grunt入門
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
本当のClosure Compilerをお見せしますよ。
本当のClosure Compilerをお見せしますよ。
[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Babelで先取り次世代javascript
Babelで先取り次世代javascript
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
Reactjs
Reactjs
Osc2008tokyo秋 なでしこ勉強会
Osc2008tokyo秋 なでしこ勉強会
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Anemoneによるクローラー入門
Anemoneによるクローラー入門
Re-frame and A-Frame
Re-frame and A-Frame
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
goog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生まで
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
En vedette
javafx-mini4wd
javafx-mini4wd
Kiyotaka Oku
Take control. write a plugin. part II
Take control. write a plugin. part II
Baruch Sadogursky
Jenkins plugin memo
Jenkins plugin memo
Kiyotaka Oku
Netflix Nebula - Gradle Summit 2014
Netflix Nebula - Gradle Summit 2014
Justin Ryan
Configuration As Code: The Job DSL Plugin
Configuration As Code: The Job DSL Plugin
Daniel Spilker
Using Groovy with Jenkins
Using Groovy with Jenkins
sascha_klein
Jenkins and Groovy
Jenkins and Groovy
Kiyotaka Oku
The Jenkins Plugin for OpenStack
The Jenkins Plugin for OpenStack
Maish Saidel-Keesing
Jenkins Plugin Development With Gradle And Groovy
Jenkins Plugin Development With Gradle And Groovy
Daniel Spilker
Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)
Justin Ryan
Writing your Third Plugin
Writing your Third Plugin
Justin Ryan
Writing a Jenkins / Hudson plugin
Writing a Jenkins / Hudson plugin
Anthony Dahanne
Ruby Plugins for Jenkins
Ruby Plugins for Jenkins
cowboyd
Jenkins Workflow - An Introduction
Jenkins Workflow - An Introduction
Ben Snape
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
Brian Dawson
SF Gradle Meetup - Netflix OSS
SF Gradle Meetup - Netflix OSS
Justin Ryan
Job DSL Plugin for Jenkins
Job DSL Plugin for Jenkins
Niels Bech Nielsen
Configuration As Code - Adoption of the Job DSL Plugin at Netflix
Configuration As Code - Adoption of the Job DSL Plugin at Netflix
Justin Ryan
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
En vedette
(19)
javafx-mini4wd
javafx-mini4wd
Take control. write a plugin. part II
Take control. write a plugin. part II
Jenkins plugin memo
Jenkins plugin memo
Netflix Nebula - Gradle Summit 2014
Netflix Nebula - Gradle Summit 2014
Configuration As Code: The Job DSL Plugin
Configuration As Code: The Job DSL Plugin
Using Groovy with Jenkins
Using Groovy with Jenkins
Jenkins and Groovy
Jenkins and Groovy
The Jenkins Plugin for OpenStack
The Jenkins Plugin for OpenStack
Jenkins Plugin Development With Gradle And Groovy
Jenkins Plugin Development With Gradle And Groovy
Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)
Writing your Third Plugin
Writing your Third Plugin
Writing a Jenkins / Hudson plugin
Writing a Jenkins / Hudson plugin
Ruby Plugins for Jenkins
Ruby Plugins for Jenkins
Jenkins Workflow - An Introduction
Jenkins Workflow - An Introduction
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SF Gradle Meetup - Netflix OSS
SF Gradle Meetup - Netflix OSS
Job DSL Plugin for Jenkins
Job DSL Plugin for Jenkins
Configuration As Code - Adoption of the Job DSL Plugin at Netflix
Configuration As Code - Adoption of the Job DSL Plugin at Netflix
Jenkins 再入門
Jenkins 再入門
Similaire à BaseScriptについて
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
Tsuyoshi Yamamoto
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
TDC20111031_Groovy_Geb
TDC20111031_Groovy_Geb
Nobuhiro Sue
Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編
Takekazu Omi
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
Kazuhiro Hara
2014/12/13 第1回 Scala関西勉強会 play2-memcached supports Play 2.4 ~Play 2.4モジュールのつく...
2014/12/13 第1回 Scala関西勉強会 play2-memcached supports Play 2.4 ~Play 2.4モジュールのつく...
佑介 九岡
sbtマルチプロジェクトビルドの使いどころ
sbtマルチプロジェクトビルドの使いどころ
Kazuhiro Hara
G * magazine 0
G * magazine 0
Tsuyoshi Yamamoto
PSGIへの誘い
PSGIへの誘い
azuma satoshi
ゆるふわAzure Functions
ゆるふわAzure Functions
Keiji Kamebuchi
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
tamtam180
Getting Started GraalVM (再アップロード)
Getting Started GraalVM (再アップロード)
tamtam180
FxUG in Toyama - ASphalt2 container -
FxUG in Toyama - ASphalt2 container -
Akio Katayama
FxUG in Toyama - ASphalt2 container -
FxUG in Toyama - ASphalt2 container -
Akio Katayama
Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話
Masayuki Morita
20170422 azure portal cli 使いこなし
20170422 azure portal cli 使いこなし
Takayoshi Tanaka
JJUG CCC 20150411 grails3 Spring-boot
JJUG CCC 20150411 grails3 Spring-boot
Tsuyoshi Yamamoto
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
Groovyで楽にSQLを実行してみよう
Groovyで楽にSQLを実行してみよう
Akira Shimosako
Similaire à BaseScriptについて
(20)
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
TDC20111031_Groovy_Geb
TDC20111031_Groovy_Geb
Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
2014/12/13 第1回 Scala関西勉強会 play2-memcached supports Play 2.4 ~Play 2.4モジュールのつく...
2014/12/13 第1回 Scala関西勉強会 play2-memcached supports Play 2.4 ~Play 2.4モジュールのつく...
sbtマルチプロジェクトビルドの使いどころ
sbtマルチプロジェクトビルドの使いどころ
G * magazine 0
G * magazine 0
PSGIへの誘い
PSGIへの誘い
ゆるふわAzure Functions
ゆるふわAzure Functions
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM (再アップロード)
Getting Started GraalVM (再アップロード)
FxUG in Toyama - ASphalt2 container -
FxUG in Toyama - ASphalt2 container -
FxUG in Toyama - ASphalt2 container -
FxUG in Toyama - ASphalt2 container -
Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話
20170422 azure portal cli 使いこなし
20170422 azure portal cli 使いこなし
JJUG CCC 20150411 grails3 Spring-boot
JJUG CCC 20150411 grails3 Spring-boot
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Groovyで楽にSQLを実行してみよう
Groovyで楽にSQLを実行してみよう
Plus de Kiyotaka Oku
Osaka Venture Meetup #3
Osaka Venture Meetup #3
Kiyotaka Oku
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
ミニ四駆ジャパンカップで勝つ方法を考える
ミニ四駆ジャパンカップで勝つ方法を考える
Kiyotaka Oku
Spockの基礎
Spockの基礎
Kiyotaka Oku
JUC2012
JUC2012
Kiyotaka Oku
GDK48総選挙の裏側
GDK48総選挙の裏側
Kiyotaka Oku
Jenkins入門
Jenkins入門
Kiyotaka Oku
Grails/Groovyによる開発事例紹介
Grails/Groovyによる開発事例紹介
Kiyotaka Oku
Griffon不定期便〜G*ワークショップ編〜
Griffon不定期便〜G*ワークショップ編〜
Kiyotaka Oku
日本Grails/Groovyユーザーグループ
日本Grails/Groovyユーザーグループ
Kiyotaka Oku
GroovyConsole2
GroovyConsole2
Kiyotaka Oku
GroovyConsole
GroovyConsole
Kiyotaka Oku
JJUG CCC 2011 Spring
JJUG CCC 2011 Spring
Kiyotaka Oku
Jenkinsプラグインの作り方
Jenkinsプラグインの作り方
Kiyotaka Oku
Devsumi Openjam
Devsumi Openjam
Kiyotaka Oku
とある断片の超動的言語
とある断片の超動的言語
Kiyotaka Oku
Mote Hudson
Mote Hudson
Kiyotaka Oku
Groovy and-hudson2
Groovy and-hudson2
Kiyotaka Oku
Gaelyk
Gaelyk
Kiyotaka Oku
JDO
JDO
Kiyotaka Oku
Plus de Kiyotaka Oku
(20)
Osaka Venture Meetup #3
Osaka Venture Meetup #3
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
ミニ四駆ジャパンカップで勝つ方法を考える
ミニ四駆ジャパンカップで勝つ方法を考える
Spockの基礎
Spockの基礎
JUC2012
JUC2012
GDK48総選挙の裏側
GDK48総選挙の裏側
Jenkins入門
Jenkins入門
Grails/Groovyによる開発事例紹介
Grails/Groovyによる開発事例紹介
Griffon不定期便〜G*ワークショップ編〜
Griffon不定期便〜G*ワークショップ編〜
日本Grails/Groovyユーザーグループ
日本Grails/Groovyユーザーグループ
GroovyConsole2
GroovyConsole2
GroovyConsole
GroovyConsole
JJUG CCC 2011 Spring
JJUG CCC 2011 Spring
Jenkinsプラグインの作り方
Jenkinsプラグインの作り方
Devsumi Openjam
Devsumi Openjam
とある断片の超動的言語
とある断片の超動的言語
Mote Hudson
Mote Hudson
Groovy and-hudson2
Groovy and-hudson2
Gaelyk
Gaelyk
JDO
JDO
BaseScriptについて
1.
BaseScriptについて @kiy0taka
2.
BaseScriptとは • Groovyスクリプトを拡張する仕組み • 複数のスクリプトで共通の処理を使うのに便利
3.
BaseScript • groovy -b,
—basescript <class> • @groovy.transform.BaseScript • CompilerConfiguration#setScriptBaseClass() groovy —configscript <arg>
4.
abstract class MyBase
extends Script { def doSomthing() { ... } } groovy -b MyBase.groovy MyScript.groovy doSomthing() $ groovy -b MyBase MyScript
5.
@BaseScript • uehaj’s blog「@BaseScriptアノテーションは scriptをインクルードするのに使えます」 http://uehaj.hatenablog.com/entry/2014/04/25/22 0853
6.
def doSomthing() {
... } @BaseScript MyBase.groovy MyScript.groovy @import groovy.transform.BaseScript MyBase _ doSomthing() $ groovy MyScript
7.
CompilerConfiguration • 面倒くさいから割愛
8.
-b @BaseScript CC MyBase.groovy abstract
class extends Script スクリプト 色々必要 binding変数 引き継げない 引き継げない 引き継げない オプション指定 -b MyBase なし —configscript
9.
もっと便利な方法 • #!./MyBase.groovy • 元ネタ •
github.com/jenkinsci/backend-crawler
10.
#!./MyBase.groovy doSomthing() #!/usr/bin/env groovy doSomthing =
{ ... } evaluate new File(args[0]) $ chmod +x *.groovy $ ./MyScript.groovy MyBase.groovy MyScript.groovy #!./MyBase.groovy
11.
#!./MyBase.groovy • MyBase.groovyはスクリプトで書ける • バインディング変数も引き継げる •
実行方法がシンプル • MyScript.groovyの前後に処理を入れられる • args変数がずれるのは注意! • ./MyScript.groovy args1 args2 args3
Télécharger maintenant