Submit Search
Upload
イマドキのExcelスクショの撮り方
•
80 likes
•
26,182 views
Yoshitaka Kawashima
Follow
2014年現在におけるSIerのエビデンスの作り方です。ご査収ください。
Read less
Read more
Software
Report
Share
Report
Share
1 of 40
Download now
Download to read offline
Recommended
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
Yusuke Suzuki
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
Recommended
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
Yusuke Suzuki
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
なぜデータモデリングが重要なのか?
なぜデータモデリングが重要なのか?
Yoshitaka Kawashima
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
例外設計における大罪
例外設計における大罪
Takuto Wada
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
Fargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころ
Yuto Komai
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
Tokoroten Nakayama
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
営業さんまで、社員全員がSQLを使う 「越境型組織」 ができるまでの3+1のポイント | リブセンス
営業さんまで、社員全員がSQLを使う 「越境型組織」 ができるまでの3+1のポイント | リブセンス
Livesense Inc.
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ること
Shingo Fukui
小さなサービスも契約する時代
小さなサービスも契約する時代
Ryo Mitoma
ブルックスのいう銀の弾丸とは何か?
ブルックスのいう銀の弾丸とは何か?
Yoshitaka Kawashima
Are Design Patterns Dead?
Are Design Patterns Dead?
Yoshitaka Kawashima
More Related Content
What's hot
なぜデータモデリングが重要なのか?
なぜデータモデリングが重要なのか?
Yoshitaka Kawashima
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
例外設計における大罪
例外設計における大罪
Takuto Wada
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
Fargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころ
Yuto Komai
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
Tokoroten Nakayama
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
営業さんまで、社員全員がSQLを使う 「越境型組織」 ができるまでの3+1のポイント | リブセンス
営業さんまで、社員全員がSQLを使う 「越境型組織」 ができるまでの3+1のポイント | リブセンス
Livesense Inc.
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ること
Shingo Fukui
小さなサービスも契約する時代
小さなサービスも契約する時代
Ryo Mitoma
What's hot
(20)
なぜデータモデリングが重要なのか?
なぜデータモデリングが重要なのか?
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
例外設計における大罪
例外設計における大罪
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Fargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころ
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
分散システムについて語らせてくれ
分散システムについて語らせてくれ
営業さんまで、社員全員がSQLを使う 「越境型組織」 ができるまでの3+1のポイント | リブセンス
営業さんまで、社員全員がSQLを使う 「越境型組織」 ができるまでの3+1のポイント | リブセンス
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
GraphQLのsubscriptionで出来ること
GraphQLのsubscriptionで出来ること
小さなサービスも契約する時代
小さなサービスも契約する時代
More from Yoshitaka Kawashima
ブルックスのいう銀の弾丸とは何か?
ブルックスのいう銀の弾丸とは何か?
Yoshitaka Kawashima
Are Design Patterns Dead?
Are Design Patterns Dead?
Yoshitaka Kawashima
強いて言えば「集約どう実装するのかな、を考える」な話
強いて言えば「集約どう実装するのかな、を考える」な話
Yoshitaka Kawashima
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
Tackling Complexity
Tackling Complexity
Yoshitaka Kawashima
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
Yoshitaka Kawashima
ソフトウェア設計における 意思決定とそのレビューの秘訣
ソフトウェア設計における 意思決定とそのレビューの秘訣
Yoshitaka Kawashima
本番障害に至る病
本番障害に至る病
Yoshitaka Kawashima
システムダウンのひみつ
システムダウンのひみつ
Yoshitaka Kawashima
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
アンチフラジャイルの世界
アンチフラジャイルの世界
Yoshitaka Kawashima
Atomic Architecture
Atomic Architecture
Yoshitaka Kawashima
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
Yoshitaka Kawashima
ウォーターフォールとアジャイルのフェアな比較
ウォーターフォールとアジャイルのフェアな比較
Yoshitaka Kawashima
How to find tech books
How to find tech books
Yoshitaka Kawashima
Antifragile Java - Java Day Tokyo 2017 D1-E1
Antifragile Java - Java Day Tokyo 2017 D1-E1
Yoshitaka Kawashima
たとえ日本人同士でも必要な異文化理解力
たとえ日本人同士でも必要な異文化理解力
Yoshitaka Kawashima
SIerにとっての越境 @ DevLOVE 199
SIerにとっての越境 @ DevLOVE 199
Yoshitaka Kawashima
Antifragile Clojure
Antifragile Clojure
Yoshitaka Kawashima
More from Yoshitaka Kawashima
(20)
ブルックスのいう銀の弾丸とは何か?
ブルックスのいう銀の弾丸とは何か?
Are Design Patterns Dead?
Are Design Patterns Dead?
強いて言えば「集約どう実装するのかな、を考える」な話
強いて言えば「集約どう実装するのかな、を考える」な話
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Tackling Complexity
Tackling Complexity
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
ソフトウェア設計における 意思決定とそのレビューの秘訣
ソフトウェア設計における 意思決定とそのレビューの秘訣
本番障害に至る病
本番障害に至る病
システムダウンのひみつ
システムダウンのひみつ
Mavenの真実とウソ
Mavenの真実とウソ
アンチフラジャイルの世界
アンチフラジャイルの世界
Atomic Architecture
Atomic Architecture
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
ウォーターフォールとアジャイルのフェアな比較
ウォーターフォールとアジャイルのフェアな比較
How to find tech books
How to find tech books
Antifragile Java - Java Day Tokyo 2017 D1-E1
Antifragile Java - Java Day Tokyo 2017 D1-E1
たとえ日本人同士でも必要な異文化理解力
たとえ日本人同士でも必要な異文化理解力
SIerにとっての越境 @ DevLOVE 199
SIerにとっての越境 @ DevLOVE 199
Antifragile Clojure
Antifragile Clojure
イマドキのExcelスクショの撮り方
1.
kawasima イマドキのExcelスクショの撮り方 2014/10/10 Fri. 第1回 Clojure夜会
2.
過去こういう発表を してきました、 正真正銘のSIerです
3.
このスライドを世界中の恵まれない 「スクショをExcelに貼るおしごと」 をしているSE各位に捧げます
4.
Excelスクショとは何か?
5.
ご丁寧に、 全てのテストを手作業で実行し、 手作業でブラウザのスクショを取得し、 それを掻き集めて、手作業でExcelに貼る
6.
そんな世間のイメージらしい…そんな世間のイメージらしい…
7.
んなこたぁーない 今日はホンモノのSIerの Excelスクショの撮り方を お見せしたいと思います!
8.
スクショを撮る
9.
teslogger http://github.com/kawasima/teslogger ● スクショと自動仕分け機能をもったブラウザ ● 起動画面からIE、Firefox、Chromeを選択す ると各ブラウザが起動します。
10.
カメラボタンを押すだけ
11.
ケース毎に保管される
12.
tesloggerの実装 起動時にSeleniumのWebDriverを立ち上げ、 GUIを通じて、 インタラクティブに WebDriverメソッドを 実行する
13.
Clj-webdriver Taxi API Selenium1くらいの手軽さ https://github.com/semperos/clj-webdriver/
14.
こんな機能のテストは、スクリプト書いてテスト し、そうでないものは打鍵のテストで… なんていう使い方でも、 Tesloggerだけで対応できます。
15.
データベースの中身を撮る
16.
データベースの中身もスクショとる 更新前、更新後で設計通りかを確認する。
17.
teslogger-db-inspection ● 任意のタイミング間での監視対象のテーブル のデータの差分を可視化するWebアプリ ● オートモードの場合、テスト対象アプリを操 作するだけで、自動的にデータの変更を取得 し、スクショを保存する。
18.
データの更新を可視化します INSERT UPDATE データの更新前・後が一目でわかるDELETE
19.
teslogger-db-inspectionの実装 ● comparator-ds ● ulon-colon ● om
20.
データの差分を取得する Original Table Clone Table (Ver. 1) Clone Table (Ver.2) https://github.com/kawasima/comparator-ds/ データセットのSnapshotを作り…
21.
データの差分を取得する 相互にMINUSをとり差分を抽出する
22.
データの差分を自動取得する Webapp Auto-snapshoterBrowser Push message (WebSocket) Send
a screenshot Take a screenshot. (html2canvas.js) 更新 イベント通知 スナップショット取得 差分抽出
23.
om ● ClojureScript界のKiller app. ● Facebook react.jsのラッパー的位置づけ ● Stateを更新すると自動的に必要な部分だけDOM を書き換えてくれる。 ● ビューコンポーネント間は疎結合で、core.async でメッセージパッシングのやりとりする。
24.
こんなにスッキリ! 正直、取っつきにくさはあまたの Javascriptフレームワークの中でも ピカイチです。 しかし、一旦仕組みが分かってしまえ ば、他のヤツにはもう戻れないほどに シンプルに見えるようになります。
25.
ulon-colon ConsumerPublisher WebSocket Connection (start-producer) (produce msg) (make-consumer
“ws://xxx”) (consume consumer #(println %)) 異なるプロセス間でメッセージ転送する仕組み http://github.com/kawasima/ulon-colon/
26.
スクショを集める
27.
スクショを集める スクショを簡単に撮るだけなら、既にSIer各社 いろんなツールを駆使している。 しかし、それを紛失・改ざんの隙を与えずに瞬 時にサーバに集めることも重要なのである。
28.
teslogger-Server ● スクショを撮ったら瞬時にサーバにプッシュし、ローカルからは消 える。 ● サーバではテストケース毎にエビデンスギャラリーを表示する。 https://github.com/kawasima/teslogger-server/
29.
teslogger-serverの実装 teslogger-server teslogger 起動通知Multicast WebSocket接続 スクショ送信 ulon-colon
30.
スクショに注釈を付ける
31.
スクショだけじゃエビデンスにはならない世界 新規作成ボタンを押下 撮ったスクショに説明書きを付け加える、おもてなしの心
32.
teslogger-serverで注釈つける キーワードを入力する ひーーーっ(汗 ブラウザだけで可能です ※ 本機能は鋭意開発中です
33.
スクショをExcelに貼る
34.
Excel方眼紙に出力する 撮ったスクショはExcel方眼紙に貼り付けて、 納品するのが慣例のようです。
35.
teslogger-serverから出力できまぁす ※ コツは要りません ケースを選択してボタンを押下
36.
マス目ピッタリにスクショの 貼られた方眼紙が手に入ります
37.
axebomber-clj https://github.com/kawasima/axebomber-clj.git Hiccupフォーマットで書いたHTML-likeなコー ドからExcel方眼紙を出力するライブラリ Excel方眼紙をHTMLライクに作ってみる - Qiita http://qiita.com/kawasima/items/60197799a7990c578263
38.
画像出力のコード たったコレだけで、方眼紙が手に入る!
39.
まとめ
40.
SIerの闇と言われる Excelスクショ作業も Clojureがあれば楽しいよ!
Download now