SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
あなたのコードに
ハナマルを。
〜 ぼっち開発でも出来る

プラグインテスト初めの一歩(仮)
2016.11.26 redmine.tokyo 第11回勉強会

たかの あきこ (@akiko_pusu)
さいきん目撃したTWEET画像。
あわわわわ……
拙い事例ですが、
Redmineの普及を願っておはなしします。
たかのあきこ @akiko_pusu
おはなしするひと。
20代後半 (16進ってことで)
エンジニア35歳説なにそれ?
産休まえにRedmineと出会う
Redmine.tokyo ロゴ描きました
趣味でプラグイン書いてます
色々あって渋谷で働いてます
ココナラって会社です!
ごめんなさい今回は時間なくて

イラストなしです ><
自己紹介はさっくりと…
おはなしすること。
なぜやるの?
なにからはじめればいい?
どうやってるの?
こんなものつかってます
ぼっち開発でも、コードレビュー!
やってみての気づきとか
まとめ & 時間があったら参考画面
4
なぜやるの?
問い合わせが来る!
インストールできないです
マイグレーションできないです
このプラグインとこのプラグイン

入れてるんだけど

エラーになっちゃいます…
5
プラグイン公開しました!
でも…
過去の

クレーム(汗

チケットの山…
— by @akiko_pusu
“ たくさんの
 Redmineかんりしゃさんを
こまらせたいわけでは
ないのです
べんりにつかってほしい
だけなんです ”
はじまりは、ここから。
マイグレーションが通るかどうか
プラグインを配置した状態での

マイグレーションの確認
ロールバックの確認も!
8
テストコードがなくても。
まずはこれだけは。
$ bundle exec rake redmine:plugins:migrate RAILS_ENV=test

$ bundle exec rake redmine:plugins:migrate 

NAME=${PLUGIN_NAME} VERSION=0 RAILS_ENV=test
なにからはじめればいい?
どうやってやるの?
まずRedmine本体を取得
本体のマイグレーションする
プラグインを配置して

マイグレーションする
Redmineのベースディレクトリから

プラグイン用のテストを走らせる
9
プラグインのテストには
Redmine本体が必要です。
前田さんからの取れ立て情報!
“Redmine本体に付属の
テストも通るか
ためしてみよう!”
ありがとうございます
さっそくCiのステップに入れます!
※ 20161127:追記

このスライドアップ後に手元のMacで 試したら素のRedmineでも失敗しました…

rake ci だと想定される全てのSCMプトロコル、DBに対するテストを通しで行う
ようです(?)。そこまでの環境を用意するのは大変なので、失敗しても参考
情報程度がいいのかも。
基本のテストは?
$REDMINE_ROOT/test/ 以下を見よう
テスト用データは test/fixtures/を
利用しよう
まずは test/unit/*.rb 以下の

ユニットテスト、モデルの

テストを参考に取り組もう
自作プラグイン用のfixturesも追加
11
基本はRedmine本体の
テストコードを参考に。
でもプラグインのテストをRspecで
書くことはできます!
自分でRspecと関連するヘルパーを

入れちゃいましょう!
自分のプラグインのGemfileに

rspec_rails を追加
Redmine本体のbundle install時に

Rspec用のgemが入ります

12
Redmine本体はまだRspecじゃない…
Rspecでテスト書けるの?
13
プラグイン用のspec helperや

rails_helperはちょっと工夫すること。
Rspecでテスト書けるの?
テスト用データにRedmine本体の

fixturesも利用できるように
実行はやっぱり

Redmineのベースディレクトリから
$ bundle exec rspec -I plugins/redmine_issue_templates/spec 

plugins/redmine_issue_templates/spec/
— by @akiko_pusu
“ やりかたはなんとなく

わかった
……
でもめんどくさい”
そこで、自動化ですよ。
15
オープンソースだと無料で利用できる

CI環境がいくつもあります!
こんなものつかってます
最初はJenkins
仕事で使ってるCIツールの学習に

drone.io や wercker に切り替え
$ bundle exec rspec -I plugins/redmine_issue_templates/spec 

plugins/redmine_issue_templates/spec/
コマンド長いのでrake taskで実行中。
16
drone.io
https://drone.io/
こんなものつかってます
googleの開発したDocker

コンテナを利用したCI
OSS版もあり、前職で利用

してたのをきっかけに

ツールに慣れるため個人で

クラウド版を利用
pushのたびにビルド実施してくれます
https://drone.io/github.com/akiko-pusu/redmine_banner

https://drone.io/github.com/akiko-pusu/redmine_issue_templates
    ビルドの内容 / Statusは公開してますので、よかったら参考にしてください!
17
wercker
http://www.wercker.com
こんなものつかってます
Docker + KerbernatesベースのCI/CD
現職で利用してたのがきっかけ

やっぱり慣れるために個人で使ってみた
pushのたびにビルド実施
drone.ioではrubyのバージョンが

限られているのでこちらをメインに
https://app.wercker.com/akiko-pusu/redmine_issue_templates/runs
    ビルドの内容 / Statusは公開してますので、よかったら参考にしてください!
18
wercker
こんなものつかってます
https://github.com/akiko-pusu/redmine_issue_templates/blob/master/wercker.yml  
設定は公開してますので、よかったら参考にしてください!
wercker.yml というビルド用の設定

ファイルに基づいて動きます
Banner, Templateプラグインは

werckerを使ってます
現在SQLiteですがDB用の

コンテナと組み合わせて

テストできたりします
19
オープンなCIを使うと…
あなたのコードに
ハナマル(バッジ)が!
ぼっち開発でも、コードレビュー!
静的解析、やってみよう!
— by @akiko_pusu
“ひとりでほそぼそと
つくってます…
コードレビューして

   みたいんです……”
ぼっち開発でも、コードレビュー!
SideCI https://sideci.com/ja
綺麗なコードと文化を作る
コードレビューのためのCI
面倒な設定が要りません!
30秒で解析できちゃう!!
   http://qiita.com/akiko-pusu/items/0f4cf90ab91d88e16c9d

Qiitaの記事もよかったらどうぞ!
SideCI による静的コード解析
ぼっち開発でも基本は

プルリク作ってマージ
プルリクの際には

SideCIが静的解析、

werckerがテスト実施
キレイじゃないコードは

ガンガンレビューが付く!
どっちもパスしないと

マージできない設定に!
自分以外のプルリクも、事前にチェック、

テストを通して確認してもらえます
やってみての気づきとか。
インストール関連の問い合わせ減ったかも
本体よりもテスト用コードが増えてきた(汗
テストをしやすい単位に切り分けてコードを
書くほうがいいと実感した

(ただいま修行中)
jQueryをはじめフロントで制御する動作が

増えてきたので、E2Eテストも必要と感じた
Capybara + Seleniumのテストも追加
しているところです。
まとめ。
使ってくれる人が困らないようにテストを!
でもプラグインテストは若干面倒
まずはマイグレーションからはじめよう
面倒な設定はCIにまかせちゃおう
静的コード解析も利用していこう
あなたのコードに
ハナマルを!
参考:SideCI負債カンバンの例。
コード上になんらかの
難点がある場合。
コードがクリーンな場合。
参考:CIでのE2Eテストの例。
wercker や drone.io で
テストする場合は、
ヘッドレスブラウザの
PhantomJSを使います。
wercker の場合は、
ベースのコンテナでテス
トする前に、
PhantomJSをインストール
する処理をしています。
テンプレートをポップアップで表示、
フィルタ、適用させる機能や、
Cheklist連携させたところを
テストできるように調整中。
参考:CIでのE2Eテストの例。
wercker や drone.io で
テストする場合は、
ヘッドレスブラウザの
PhantomJSを使います。
wercker の場合は、
ベースのコンテナでテス
トする前に、
PhantomJSをインストール
する処理をしています。
テンプレートをポップアップで表示、
フィルタ、適用させる機能や、
Cheklist連携させたところを
テストできるように調整中。
参考:個人的にこころがけてること。
無理しないで小さくやろう
追加Gemは本体と競合するので控えめに
なるべくこまめにCIまわそう
カバレッジやバッジでモチベーション維持!
プラグインと同じ機能が本体に実装されたら、
それが一番いいことです。
本体に実装される際の参考になれたら幸せ。
なので、テストは今後も

付けていこうと思います。

Mais conteúdo relacionado

Mais procurados

Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Yukiko Kato
 
プログラミングのことはじめ 互助会 20160507 バージョン
プログラミングのことはじめ 互助会 20160507 バージョンプログラミングのことはじめ 互助会 20160507 バージョン
プログラミングのことはじめ 互助会 20160507 バージョンManabu Murakami
 
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...宏治 高尾
 
プログラミング勉強会
プログラミング勉強会プログラミング勉強会
プログラミング勉強会ssuser50bb47
 
初心者Scala in F@N 第3回 アイスブレイク
初心者Scala in F@N 第3回 アイスブレイク初心者Scala in F@N 第3回 アイスブレイク
初心者Scala in F@N 第3回 アイスブレイクgak2223
 
Clem#12 LT What's happen in Campo Maior
Clem#12 LT What's happen in Campo MaiorClem#12 LT What's happen in Campo Maior
Clem#12 LT What's happen in Campo MaiorTakaaki Sugiyama
 
テストコード入門
テストコード入門テストコード入門
テストコード入門小川 昌吾
 
method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)Shinichirou Nakamura
 
ビルドの話 福井技術者のつどい #fukuitech
ビルドの話 福井技術者のつどい #fukuitechビルドの話 福井技術者のつどい #fukuitech
ビルドの話 福井技術者のつどい #fukuitechYusuke Nakamura
 
Developer tools表示しておけばネトゲやってても仕事してる感でる
Developer tools表示しておけばネトゲやってても仕事してる感でるDeveloper tools表示しておけばネトゲやってても仕事してる感でる
Developer tools表示しておけばネトゲやってても仕事してる感でるtkceee
 

Mais procurados (12)

Cap01
Cap01Cap01
Cap01
 
Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】
 
プログラミングのことはじめ 互助会 20160507 バージョン
プログラミングのことはじめ 互助会 20160507 バージョンプログラミングのことはじめ 互助会 20160507 バージョン
プログラミングのことはじめ 互助会 20160507 バージョン
 
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
 
プログラミング勉強会
プログラミング勉強会プログラミング勉強会
プログラミング勉強会
 
初心者Scala in F@N 第3回 アイスブレイク
初心者Scala in F@N 第3回 アイスブレイク初心者Scala in F@N 第3回 アイスブレイク
初心者Scala in F@N 第3回 アイスブレイク
 
20180317 scratch
20180317 scratch20180317 scratch
20180317 scratch
 
Clem#12 LT What's happen in Campo Maior
Clem#12 LT What's happen in Campo MaiorClem#12 LT What's happen in Campo Maior
Clem#12 LT What's happen in Campo Maior
 
テストコード入門
テストコード入門テストコード入門
テストコード入門
 
method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)
 
ビルドの話 福井技術者のつどい #fukuitech
ビルドの話 福井技術者のつどい #fukuitechビルドの話 福井技術者のつどい #fukuitech
ビルドの話 福井技術者のつどい #fukuitech
 
Developer tools表示しておけばネトゲやってても仕事してる感でる
Developer tools表示しておけばネトゲやってても仕事してる感でるDeveloper tools表示しておけばネトゲやってても仕事してる感でる
Developer tools表示しておけばネトゲやってても仕事してる感でる
 

Destaque

開発環境の認証を改善して Redmineを社内標準にした話
開発環境の認証を改善して Redmineを社内標準にした話開発環境の認証を改善して Redmineを社内標準にした話
開発環境の認証を改善して Redmineを社内標準にした話Ryou Soda
 
ある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップKohei Nakamura
 
GroongaでRedmineを高速全文検索
GroongaでRedmineを高速全文検索GroongaでRedmineを高速全文検索
GroongaでRedmineを高速全文検索Kouhei Sutou
 
UnofficialCookingの紹介とRedmine本家への貢献
UnofficialCookingの紹介とRedmine本家への貢献UnofficialCookingの紹介とRedmine本家への貢献
UnofficialCookingの紹介とRedmine本家への貢献Yuuki Nara
 
Unofficial Redmine Cookingの紹介
Unofficial Redmine Cookingの紹介Unofficial Redmine Cookingの紹介
Unofficial Redmine Cookingの紹介Yuuki Nara
 
Redmineを活用したプロジェクトマネジメント技術向上について
Redmineを活用したプロジェクトマネジメント技術向上についてRedmineを活用したプロジェクトマネジメント技術向上について
Redmineを活用したプロジェクトマネジメント技術向上についてHirofumi Kadoya
 
講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2Hidehisa Matsutani
 
ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したKohei Nakamura
 
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫Go Maeda
 
Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13Sho Douhashi
 

Destaque (10)

開発環境の認証を改善して Redmineを社内標準にした話
開発環境の認証を改善して Redmineを社内標準にした話開発環境の認証を改善して Redmineを社内標準にした話
開発環境の認証を改善して Redmineを社内標準にした話
 
ある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップ
 
GroongaでRedmineを高速全文検索
GroongaでRedmineを高速全文検索GroongaでRedmineを高速全文検索
GroongaでRedmineを高速全文検索
 
UnofficialCookingの紹介とRedmine本家への貢献
UnofficialCookingの紹介とRedmine本家への貢献UnofficialCookingの紹介とRedmine本家への貢献
UnofficialCookingの紹介とRedmine本家への貢献
 
Unofficial Redmine Cookingの紹介
Unofficial Redmine Cookingの紹介Unofficial Redmine Cookingの紹介
Unofficial Redmine Cookingの紹介
 
Redmineを活用したプロジェクトマネジメント技術向上について
Redmineを活用したプロジェクトマネジメント技術向上についてRedmineを活用したプロジェクトマネジメント技術向上について
Redmineを活用したプロジェクトマネジメント技術向上について
 
講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2
 
ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意した
 
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
 
Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13
 

Semelhante a あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る
プラグインテスト初めの一歩(仮) -

私は如何にしてUpl
私は如何にしてUpl私は如何にしてUpl
私は如何にしてUplTohru Shinohara
 
Appmethodで何か作ってみる
Appmethodで何か作ってみるAppmethodで何か作ってみる
Appmethodで何か作ってみるYou&I
 
Goで始める言語処理系実装入門
Goで始める言語処理系実装入門Goで始める言語処理系実装入門
Goで始める言語処理系実装入門虎の穴 開発室
 
エンタメとテクノロジー
エンタメとテクノロジーエンタメとテクノロジー
エンタメとテクノロジーKiyoshi SASAGAWA
 
ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?Takanari Tokuwa
 
おれはコーディングをやめるぞ!
おれはコーディングをやめるぞ!おれはコーディングをやめるぞ!
おれはコーディングをやめるぞ!Daiki Egashira
 
UIの色のコントラスト比十分ですか?
UIの色のコントラスト比十分ですか?UIの色のコントラスト比十分ですか?
UIの色のコントラスト比十分ですか?Kasumi Morita
 
デザインはおまかせで、丸投げされた時どうする?
デザインはおまかせで、丸投げされた時どうする?デザインはおまかせで、丸投げされた時どうする?
デザインはおまかせで、丸投げされた時どうする?rie05
 
Yiiフレームワークを使ってみた
Yiiフレームワークを使ってみたYiiフレームワークを使ってみた
Yiiフレームワークを使ってみたHisateru Tanaka
 
Nintendo labo esp32
Nintendo labo esp32Nintendo labo esp32
Nintendo labo esp32nbihibashi
 
ぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくTomoki YAMASHITA
 
ゆるふわぱいそん
ゆるふわぱいそんゆるふわぱいそん
ゆるふわぱいそんyumi_chappy
 
プログラミングに必要な数学と英語
プログラミングに必要な数学と英語プログラミングに必要な数学と英語
プログラミングに必要な数学と英語Sakyo Yuto
 
そんなスクラムなら 止めちまえ
そんなスクラムなら 止めちまえそんなスクラムなら 止めちまえ
そんなスクラムなら 止めちまえSyun Fuji
 
Ict challenge+r2011 final
Ict challenge+r2011 finalIct challenge+r2011 final
Ict challenge+r2011 finalShoot Morii
 
20120615 プレゼンテーション講座
20120615 プレゼンテーション講座20120615 プレゼンテーション講座
20120615 プレゼンテーション講座Aizu Entrepreneurs Club
 
納涼!みんなで持ち寄る『ゾッ!とする話』
納涼!みんなで持ち寄る『ゾッ!とする話』納涼!みんなで持ち寄る『ゾッ!とする話』
納涼!みんなで持ち寄る『ゾッ!とする話』You&I
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミングshunki fujiwara
 

Semelhante a あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る
プラグインテスト初めの一歩(仮) - (20)

私は如何にしてUpl
私は如何にしてUpl私は如何にしてUpl
私は如何にしてUpl
 
Appmethodで何か作ってみる
Appmethodで何か作ってみるAppmethodで何か作ってみる
Appmethodで何か作ってみる
 
Goで始める言語処理系実装入門
Goで始める言語処理系実装入門Goで始める言語処理系実装入門
Goで始める言語処理系実装入門
 
エンタメとテクノロジー
エンタメとテクノロジーエンタメとテクノロジー
エンタメとテクノロジー
 
ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?
 
おれはコーディングをやめるぞ!
おれはコーディングをやめるぞ!おれはコーディングをやめるぞ!
おれはコーディングをやめるぞ!
 
UIの色のコントラスト比十分ですか?
UIの色のコントラスト比十分ですか?UIの色のコントラスト比十分ですか?
UIの色のコントラスト比十分ですか?
 
デザインはおまかせで、丸投げされた時どうする?
デザインはおまかせで、丸投げされた時どうする?デザインはおまかせで、丸投げされた時どうする?
デザインはおまかせで、丸投げされた時どうする?
 
Yiiフレームワークを使ってみた
Yiiフレームワークを使ってみたYiiフレームワークを使ってみた
Yiiフレームワークを使ってみた
 
Nintendo labo esp32
Nintendo labo esp32Nintendo labo esp32
Nintendo labo esp32
 
ぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなくぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなく
 
ゆるふわぱいそん
ゆるふわぱいそんゆるふわぱいそん
ゆるふわぱいそん
 
プログラミングに必要な数学と英語
プログラミングに必要な数学と英語プログラミングに必要な数学と英語
プログラミングに必要な数学と英語
 
そんなスクラムなら 止めちまえ
そんなスクラムなら 止めちまえそんなスクラムなら 止めちまえ
そんなスクラムなら 止めちまえ
 
Ict challenge+r2011 final
Ict challenge+r2011 finalIct challenge+r2011 final
Ict challenge+r2011 final
 
CoderDojoの始め方
CoderDojoの始め方CoderDojoの始め方
CoderDojoの始め方
 
20120615 プレゼンテーション講座
20120615 プレゼンテーション講座20120615 プレゼンテーション講座
20120615 プレゼンテーション講座
 
納涼!みんなで持ち寄る『ゾッ!とする話』
納涼!みんなで持ち寄る『ゾッ!とする話』納涼!みんなで持ち寄る『ゾッ!とする話』
納涼!みんなで持ち寄る『ゾッ!とする話』
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミング
 
Roo
RooRoo
Roo
 

Mais de akiko_pusu

20201003-kaigion-rails ひみつきちをつくりたい
20201003-kaigion-rails ひみつきちをつくりたい20201003-kaigion-rails ひみつきちをつくりたい
20201003-kaigion-rails ひみつきちをつくりたいakiko_pusu
 
20200918 あなたの行動を記録し 記憶につなげよう
20200918 あなたの行動を記録し 記憶につなげよう20200918 あなたの行動を記録し 記憶につなげよう
20200918 あなたの行動を記録し 記憶につなげようakiko_pusu
 
20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」
20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」
20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」akiko_pusu
 
壁と卵 - わたしのばあい
壁と卵 - わたしのばあい壁と卵 - わたしのばあい
壁と卵 - わたしのばあいakiko_pusu
 
20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -
20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -
20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -akiko_pusu
 
20190802-kichijoji.pm お母さんもなつやすみ。
20190802-kichijoji.pm お母さんもなつやすみ。20190802-kichijoji.pm お母さんもなつやすみ。
20190802-kichijoji.pm お母さんもなつやすみ。akiko_pusu
 
Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!
Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!
Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!akiko_pusu
 
20181110 redmine.tokyo #15 LT Redmine本、売ってみた。
20181110 redmine.tokyo #15 LT Redmine本、売ってみた。20181110 redmine.tokyo #15 LT Redmine本、売ってみた。
20181110 redmine.tokyo #15 LT Redmine本、売ってみた。akiko_pusu
 
つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。
つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。
つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。akiko_pusu
 
Confluence 503に立ち向かう 〜 2代目管理者の一年 〜
Confluence 503に立ち向かう 〜 2代目管理者の一年 〜Confluence 503に立ち向かう 〜 2代目管理者の一年 〜
Confluence 503に立ち向かう 〜 2代目管理者の一年 〜akiko_pusu
 
『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』
『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』
『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』akiko_pusu
 
デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』
デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』
デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』akiko_pusu
 
Developers summit2011参加レポート
Developers summit2011参加レポートDevelopers summit2011参加レポート
Developers summit2011参加レポートakiko_pusu
 
20131220 jenkins-akiko pusu
20131220 jenkins-akiko pusu20131220 jenkins-akiko pusu
20131220 jenkins-akiko pusuakiko_pusu
 
奥様、Chefをやとう。
奥様、Chefをやとう。奥様、Chefをやとう。
奥様、Chefをやとう。akiko_pusu
 
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdfakiko_pusu
 
○○からのメッセージをお読みください(PDFバージョン)
○○からのメッセージをお読みください(PDFバージョン)○○からのメッセージをお読みください(PDFバージョン)
○○からのメッセージをお読みください(PDFバージョン)akiko_pusu
 

Mais de akiko_pusu (17)

20201003-kaigion-rails ひみつきちをつくりたい
20201003-kaigion-rails ひみつきちをつくりたい20201003-kaigion-rails ひみつきちをつくりたい
20201003-kaigion-rails ひみつきちをつくりたい
 
20200918 あなたの行動を記録し 記憶につなげよう
20200918 あなたの行動を記録し 記憶につなげよう20200918 あなたの行動を記録し 記憶につなげよう
20200918 あなたの行動を記録し 記憶につなげよう
 
20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」
20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」
20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」
 
壁と卵 - わたしのばあい
壁と卵 - わたしのばあい壁と卵 - わたしのばあい
壁と卵 - わたしのばあい
 
20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -
20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -
20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -
 
20190802-kichijoji.pm お母さんもなつやすみ。
20190802-kichijoji.pm お母さんもなつやすみ。20190802-kichijoji.pm お母さんもなつやすみ。
20190802-kichijoji.pm お母さんもなつやすみ。
 
Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!
Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!
Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!
 
20181110 redmine.tokyo #15 LT Redmine本、売ってみた。
20181110 redmine.tokyo #15 LT Redmine本、売ってみた。20181110 redmine.tokyo #15 LT Redmine本、売ってみた。
20181110 redmine.tokyo #15 LT Redmine本、売ってみた。
 
つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。
つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。
つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。
 
Confluence 503に立ち向かう 〜 2代目管理者の一年 〜
Confluence 503に立ち向かう 〜 2代目管理者の一年 〜Confluence 503に立ち向かう 〜 2代目管理者の一年 〜
Confluence 503に立ち向かう 〜 2代目管理者の一年 〜
 
『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』
『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』
『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』
 
デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』
デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』
デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』
 
Developers summit2011参加レポート
Developers summit2011参加レポートDevelopers summit2011参加レポート
Developers summit2011参加レポート
 
20131220 jenkins-akiko pusu
20131220 jenkins-akiko pusu20131220 jenkins-akiko pusu
20131220 jenkins-akiko pusu
 
奥様、Chefをやとう。
奥様、Chefをやとう。奥様、Chefをやとう。
奥様、Chefをやとう。
 
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
 
○○からのメッセージをお読みください(PDFバージョン)
○○からのメッセージをお読みください(PDFバージョン)○○からのメッセージをお読みください(PDFバージョン)
○○からのメッセージをお読みください(PDFバージョン)
 

あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る
プラグインテスト初めの一歩(仮) -