Submit Search
Groovy base
1 like
498 views
Akura Pi
1 of 28
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
More Related Content
PDF
簡単!Groovy入門
Lee Choong Geun
PDF
「プログラミングGroovy」入門(公開用)
orange clover
PPTX
レガシーコード改善ガイド輪読会 第9章
ikikko
PPT
RubyKaigi2011の雰囲気
Sea Mountain
PDF
証明プログラミング入門2
Kyoko Kadowaki
PDF
Vimとctagsでコードリーディング 公開用
Kenta Kase
PPTX
開発現場で使えるかもしれないGroovy
zgmf_mbfp03
PDF
3日でスマホアプリリリースしたけど質問ある?
Makoto Nishimoto
簡単!Groovy入門
Lee Choong Geun
「プログラミングGroovy」入門(公開用)
orange clover
レガシーコード改善ガイド輪読会 第9章
ikikko
RubyKaigi2011の雰囲気
Sea Mountain
証明プログラミング入門2
Kyoko Kadowaki
Vimとctagsでコードリーディング 公開用
Kenta Kase
開発現場で使えるかもしれないGroovy
zgmf_mbfp03
3日でスマホアプリリリースしたけど質問ある?
Makoto Nishimoto
What's hot
(17)
PDF
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
PDF
Potato03 KotlinでAndroidアプリ開発(後編)
Toshihiro Yagi
PDF
mypy - 待望のPython3.9型ヒント対応
KyutatsuNishiura
PDF
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
Yuuki Takezawa
PDF
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
Yuta Ohashi
PDF
自分で自分を追い込む 1週間で何とかする
anysense_ss
PDF
Androidアプリ開発で活躍必至!? ビルドツールGradle
amayaw9
PPTX
jTthree V3 technical preview
Masaki Yamamoto
PDF
Kotlinの紹介
豊明 尾古
PDF
TypeScript 独習会
Masahiro Wakame
PDF
Rubyistのためのkotlin紹介
豊明 尾古
PDF
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
infinite_loop
PDF
Jenkins & Test
irof N
PDF
テーマ別Git tips
Ikuo Degawa
PDF
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
Masahiro Wakame
PDF
Hello Ruby
Takahiro KUREBAYASHI
PDF
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
Potato03 KotlinでAndroidアプリ開発(後編)
Toshihiro Yagi
mypy - 待望のPython3.9型ヒント対応
KyutatsuNishiura
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
Yuuki Takezawa
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
Yuta Ohashi
自分で自分を追い込む 1週間で何とかする
anysense_ss
Androidアプリ開発で活躍必至!? ビルドツールGradle
amayaw9
jTthree V3 technical preview
Masaki Yamamoto
Kotlinの紹介
豊明 尾古
TypeScript 独習会
Masahiro Wakame
Rubyistのためのkotlin紹介
豊明 尾古
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
infinite_loop
Jenkins & Test
irof N
テーマ別Git tips
Ikuo Degawa
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
Masahiro Wakame
Hello Ruby
Takahiro KUREBAYASHI
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
Ad
Viewers also liked
(19)
PDF
Jenkinsで始めるスマートフォンアプリ
kyon mm
KEY
加速させるテスト 減速させるテスト
kyon mm
PDF
UnitTestは最もTDDしやすいか否か? #TDDMeetUp
kyon mm
PDF
【20-A-7】アジャイルヒーローは誰だ!? #devsumi #devsumiA
Takao Oyobe
PDF
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
PDF
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
kyon mm
PDF
Agile and Scrum: Theory of Knowledge Creation and A Real Story
Kenji Hiranabe
PDF
はじめてのふりかえり
Takao Oyobe
PDF
Head First Inception Deck
Naoto Nishimura
PDF
20141105 俺のコードレビュー(opening) #devraku
Takao Oyobe
PDF
僕のチームビルディングには、Confluenceが必要だった
Narichika Kajihara
PDF
(Beta)clean release manual
Takao Oyobe
PDF
チームのチームによるチームのためのアジャイル開発 -誰がやる!?じゃあ俺やるよ!- #devsumi #kansumi #kansumiA1
Takao Oyobe
PDF
振り返ればカンバンがある ~チームとカンバンとProduct Ownership~
Takao Oyobe
PDF
僕らのふりかえり戦略 -チームのコンパスをつくる- #agilesamurai
Takao Oyobe
PDF
5分でわかった気になるインセプションデッキ
Takao Oyobe
PDF
自動テストの誤解とアンチパターン in 楽天 Tech Talk
kyon mm
PDF
私がスクラムをやめた理由 - 全員スクラムマスター。@DevLove -
Takao Oyobe
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
Jenkinsで始めるスマートフォンアプリ
kyon mm
加速させるテスト 減速させるテスト
kyon mm
UnitTestは最もTDDしやすいか否か? #TDDMeetUp
kyon mm
【20-A-7】アジャイルヒーローは誰だ!? #devsumi #devsumiA
Takao Oyobe
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
kyon mm
Agile and Scrum: Theory of Knowledge Creation and A Real Story
Kenji Hiranabe
はじめてのふりかえり
Takao Oyobe
Head First Inception Deck
Naoto Nishimura
20141105 俺のコードレビュー(opening) #devraku
Takao Oyobe
僕のチームビルディングには、Confluenceが必要だった
Narichika Kajihara
(Beta)clean release manual
Takao Oyobe
チームのチームによるチームのためのアジャイル開発 -誰がやる!?じゃあ俺やるよ!- #devsumi #kansumi #kansumiA1
Takao Oyobe
振り返ればカンバンがある ~チームとカンバンとProduct Ownership~
Takao Oyobe
僕らのふりかえり戦略 -チームのコンパスをつくる- #agilesamurai
Takao Oyobe
5分でわかった気になるインセプションデッキ
Takao Oyobe
自動テストの誤解とアンチパターン in 楽天 Tech Talk
kyon mm
私がスクラムをやめた理由 - 全員スクラムマスター。@DevLove -
Takao Oyobe
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
Ad
Similar to Groovy base
(20)
PDF
JavaのテストGroovyでいいのではないかという話
disc99_
PDF
Groovy Grails eXchage 2014 報告
Tsuyoshi Yamamoto
PPTX
Emscriptenと不思議のダンジョン
兎 伊藤
PDF
WordPressで行う継続的インテグレーション入門編
Hiroshi Urabe
PDF
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Y Watanabe
PDF
dwangocpp1-lt
karupanerura
PPT
第5回勉強会
Mugen Fujii
PDF
JavaとScalaとGroovyと
irof N
PPTX
DevOps with Cloud services
Yoichiro Shimizu
PDF
SpockからRSpecにきたときの気づき #coedorb
Youtarou TAKAHASHI
PDF
“Septeni×Scala”勉強会#1資料_20150219_寺坂
ikuyaterasaka
PDF
Javaな人が今すぐ使えるG*
irof N
PDF
LT#7 Hello coffeeしてきた
Shingo Inoue
PDF
社内勉強会LT資料(進化せよ!原始時代の開発から脱却せよ)
Fumihiro Sunada
PDF
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
Kohki Nakashima
PDF
辛い開発を色々使って迂回した話
s2otsa
PDF
とある Perl Monger の働き方
Yusuke Wada
PPTX
Jenkins使ってみた~Windows編~
Yuta Matsumura
PDF
Introduction to guard + rspec
koko_u
PPT
第4回勉強会 Groovyの文法からSpockまで
Mugen Fujii
JavaのテストGroovyでいいのではないかという話
disc99_
Groovy Grails eXchage 2014 報告
Tsuyoshi Yamamoto
Emscriptenと不思議のダンジョン
兎 伊藤
WordPressで行う継続的インテグレーション入門編
Hiroshi Urabe
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Y Watanabe
dwangocpp1-lt
karupanerura
第5回勉強会
Mugen Fujii
JavaとScalaとGroovyと
irof N
DevOps with Cloud services
Yoichiro Shimizu
SpockからRSpecにきたときの気づき #coedorb
Youtarou TAKAHASHI
“Septeni×Scala”勉強会#1資料_20150219_寺坂
ikuyaterasaka
Javaな人が今すぐ使えるG*
irof N
LT#7 Hello coffeeしてきた
Shingo Inoue
社内勉強会LT資料(進化せよ!原始時代の開発から脱却せよ)
Fumihiro Sunada
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
Kohki Nakashima
辛い開発を色々使って迂回した話
s2otsa
とある Perl Monger の働き方
Yusuke Wada
Jenkins使ってみた~Windows編~
Yuta Matsumura
Introduction to guard + rspec
koko_u
第4回勉強会 Groovyの文法からSpockまで
Mugen Fujii
More from Akura Pi
(12)
PDF
Githubサービスについて
Akura Pi
PDF
Slide
Akura Pi
PDF
フィア・オブ・ジ・アンノウン
Akura Pi
PDF
ナイーブツリーの入れ子集合
Akura Pi
PDF
ファントムファイル
Akura Pi
PDF
そもそもFloatとは
Akura Pi
PDF
TableViewAgent
Akura Pi
PDF
Metaprogramming
Akura Pi
PDF
Ns user defaults
Akura Pi
PDF
Currying
Akura Pi
PDF
Storyboard
Akura Pi
PDF
Mvcのすすめ
Akura Pi
Githubサービスについて
Akura Pi
Slide
Akura Pi
フィア・オブ・ジ・アンノウン
Akura Pi
ナイーブツリーの入れ子集合
Akura Pi
ファントムファイル
Akura Pi
そもそもFloatとは
Akura Pi
TableViewAgent
Akura Pi
Metaprogramming
Akura Pi
Ns user defaults
Akura Pi
Currying
Akura Pi
Storyboard
Akura Pi
Mvcのすすめ
Akura Pi
Groovy base
1.
Groovy基礎勉強会での むちゃぶりLTの資料
@akuraru
2.
自己紹介 • @akuraru • なごや出身→2週間前から東京 •
scalaが好き • Groovyとか知らん • ステッカーを配りに来た
3.
これらを持って行きました
見事になくなった
4.
一枠余っているので修論を発表してください
5.
一枠余っているので修論を発表してください Groovy関係ないですよ
6.
一枠余っているので修論を発表してください Groovy関係ないですよ
Groovyで書きなおせばいい
7.
GroovyでC++を書きなおしてみた
8.
その前に修論発表です
修論発表がありました
9.
修論の概要 • MANET(無線ネットワーク) • MANET上でのブロードキャスの研究 •
MANETのシミュレータを自作した • 端末間でメッセージを送りあう
10.
GroovyでC++を書きなおしてみた Groovy基礎勉強会の発表を聞きながら,一からGroovyをインストールし,
書いたこともない言語を書きました.(この間約6時間)
11.
こんな感じのものを実装しました
Message Cell1 Cell2 端末間でメッセージを送りあうことをシミュレ ーションするためにMessageとCellを実装した
12.
コードリーディング https://github.com/akuraru/GroovyBase
13.
Eclipseへインストール • 「Groovy Ecripse」でぐぐるてEcripseの
バージョンに合ったURLを手に入れてイ ンストールした • Eclipse使わずIntelliJ IDEAを使いましょう
14.
プロダクトコード
15.
*アノテーション これだけでequalsとhashCode,toStringが実装される *Messageは3つの要素を持っている
16.
*Messageを一時保存する配列
*コンストラクタ *選択的型付け 引数に型をつけられる.ないとEclipseで は補完が効かなかった *変数も関数もdefと書く *messagesからtimeが最小の Messageを取り出したかったのだ がうまく書けなかった injectで書ける?
17.
テストコード
18.
*GroovyTestCaseでやりました *コンストラクタ書いてないけど なんとかしてくれる
19.
*equalsが効いています
20.
Power Assert GroovyのTestのエラーメッセージは
個々の値が見えます
21.
コメント
22.
TestにはSpockを使いましょう
23.
TestにはSpockを使いましょう そこまでの時間はない!
24.
TestにはSpockを使いましょう
そこまでの時間はない! 詳しくはキョンさんに聞きましょう http://twitter.com/kyon_mm http://d.hatena.ne.jp/kyon_mm
25.
まとめ
26.
まとめ • 型があったほうが間違えにくい • Testするには素晴らしい
27.
まとめ • 型があったほうが間違えにくい • Testするには素晴らしい •
Eclipseでは補完してくれなかったけど,IntelliJ IDEAは補完してくれる(らしい) • Testより素敵にするにはSpockを調べましょう
28.
落ち • 自作シミュレータは信頼性がない • ネットワークシミュレータにはns-3とい
うものがあります • 信頼出来るFrameworkを使いましょう
Download