Submit Search
Upload
Hachioji.pm #25
•
0 likes
•
545 views
Hon Dallica
Follow
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
20170607のstart python clubでのLT資料です。
p5.js について
p5.js について
reona396
We Are JavaScripters! @5th で発表した資料です 解説はこちらです↓ http://blog.livedoor.jp/reona396/archives/55598884.html
Hands on learning
Hands on learning
NNN kakimoto
for OIC open campus
Processingについて
Processingについて
reona396
社内勉強会の資料の焼きなおしです emojiがうまく表示されてなかったらすみません 「Processingについて」プレゼン資料アップロード 〜ジェネラティブアートもあるよ!〜 : だらっと学習帳 http://blog.livedoor.jp/reona396/archives/55683943.html
Hachioji.pm#13 テーマ:ツール
Hachioji.pm#13 テーマ:ツール
Hon Dallica
はてブのホッテントリをニュース番組風に再生する
Hachioji.pm15
Hachioji.pm15
Hon Dallica
Perlでよくわからない
Hachioji.pm #38
Hachioji.pm #38
Hon Dallica
Hachioji.pm11
Hachioji.pm11
Hon Dallica
Windows
Recommended
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
20170607のstart python clubでのLT資料です。
p5.js について
p5.js について
reona396
We Are JavaScripters! @5th で発表した資料です 解説はこちらです↓ http://blog.livedoor.jp/reona396/archives/55598884.html
Hands on learning
Hands on learning
NNN kakimoto
for OIC open campus
Processingについて
Processingについて
reona396
社内勉強会の資料の焼きなおしです emojiがうまく表示されてなかったらすみません 「Processingについて」プレゼン資料アップロード 〜ジェネラティブアートもあるよ!〜 : だらっと学習帳 http://blog.livedoor.jp/reona396/archives/55683943.html
Hachioji.pm#13 テーマ:ツール
Hachioji.pm#13 テーマ:ツール
Hon Dallica
はてブのホッテントリをニュース番組風に再生する
Hachioji.pm15
Hachioji.pm15
Hon Dallica
Perlでよくわからない
Hachioji.pm #38
Hachioji.pm #38
Hon Dallica
Hachioji.pm11
Hachioji.pm11
Hon Dallica
Windows
Dev tools introduction
Dev tools introduction
Ryu Shindo
2019年4月27日 WordPressもくもく勉強会@日本橋でのセッション資料です。 Chrome Dev Toolsの初歩的な使い方について解説します。
西区勉強会用スライド
西区勉強会用スライド
Hiromi Kai
Chirp hackday
Chirp hackday
Open Network Lab
@koichi
E zuka-teck2019-7-11 LT
E zuka-teck2019-7-11 LT
Yuisho Takafuji
e-zuka teck night LT資料 DeepLeaning on Rails
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
basicinc_dev
株式会社ベーシックで毎月末開催しているTGIFの発表資料です。 https://basicinc.jp/ 女性向けスマートフォンケースのECサイトを運営している中で、エンジニア主体で数字を追い、アイデア出し、施策決定、効果検証などをしたことで得たものについて書いています。
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
Taku Unno
More Related Content
Similar to Hachioji.pm #25
Dev tools introduction
Dev tools introduction
Ryu Shindo
2019年4月27日 WordPressもくもく勉強会@日本橋でのセッション資料です。 Chrome Dev Toolsの初歩的な使い方について解説します。
西区勉強会用スライド
西区勉強会用スライド
Hiromi Kai
Chirp hackday
Chirp hackday
Open Network Lab
@koichi
E zuka-teck2019-7-11 LT
E zuka-teck2019-7-11 LT
Yuisho Takafuji
e-zuka teck night LT資料 DeepLeaning on Rails
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
basicinc_dev
株式会社ベーシックで毎月末開催しているTGIFの発表資料です。 https://basicinc.jp/ 女性向けスマートフォンケースのECサイトを運営している中で、エンジニア主体で数字を追い、アイデア出し、施策決定、効果検証などをしたことで得たものについて書いています。
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
Taku Unno
Similar to Hachioji.pm #25
(6)
Dev tools introduction
Dev tools introduction
西区勉強会用スライド
西区勉強会用スライド
Chirp hackday
Chirp hackday
E zuka-teck2019-7-11 LT
E zuka-teck2019-7-11 LT
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
Hachioji.pm #25
1.
Hachioji.pm #25 id: hondallica
( http://sukuna.net/ )
2.
じこしょうかい id:hondallica(ホンダリカ) 本田でもホンでもお好きにお呼びください。 職業:Heavymetal Programmer 近況:Web系➡インフラ系にドナドナ Hachioji.pm参加者 Twitterリストhttps://twitter. com/hondallica/hachiojipm
3.
テーマ テスト
4.
日常 上司「ツール作って」 私「つくりました」 別の日 上司「ツール作って」 私「つくりました」 ↑これの繰り返し
5.
問題 ・時間がなく、場当たり的なコーディング ・似た処理のプログラムが多い ・無駄にプログラムファイルが増える ・知らぬ間にコードやデータを変更される ・テストがない ➡テストコードの書き方とかテスト技法が わからなくて、手を付けない自分
6.
改善案 ・時間がなく、場当たり的なコーディング ・似た処理のプログラムが多い ・無駄にプログラムファイルが増える ➡モジュール化 ・知らぬ間にコードやデータを変更される ・テストがない ➡とにかくテストコード書く
7.
テストとツールのコードを 一緒にすればいいんじゃね?
8.
モジュールツクール
9.
テストコードにツールの処理を書く 一気に書かずに1行ずつ進める。
10.
テストを走らせる Testament.pmにnewがないので失敗
11.
Testament.pmを書く newを実装
12.
再度テストを走らせる テストは通る。けど自分でテストは追加してない。
13.
テストを追加する $testamentが本当にTestamentなのかテスト
14.
こんな調子で実装を進めます Testamentのサイトをgetするための処理を追加
15.
こんな調子で実装を進めます Testament.pmも実装
16.
各テストに名前を付ける テスト名が各処理のコメントを兼ねる
17.
proveにvオプションつければ テスト結果と処理のログになる
18.
完成後 定期的に動かすツールはバッチファイルを作ってタ スクスケジューラに登録します。 ▼testament.bat cd Testament prove -Ilib ツールの実行自体がテスト
19.
まとめ ➡モジュール化が(ある程度)強制される ➡ツールの乱造が減った ➡テストとツールのソースが1つになる ➡テストを書きたくなる(これデカイ) ➡okとかisの追加はそんなに手間じゃない ➡テスト名がコメント ➡printデバッグが減った ➡ツールの実行=テスト ➡「何もしてないのに壊れた」を見抜ける
20.
The End
Download now