Submit Search
Upload
イマドキのExcelスクショの撮り方
•
80 likes
•
26,186 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
2021/11/24 「イミュータブルでゆこう」イベントの資料です。 データをリソースとイベントに場合分けして考えようという至極単純な話を1時間ほどしました。
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
SQLアンチパターン 26章「とりあえず削除フラグ」 2015/08/31 @ GMO Yours #ronsakucasual https://atnd.org/events/68902
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
理論から学ぶデータベース実践入門読書会スペシャルで発表した資料です。
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
DevLOVE X Day1 C-5のセッションです。 ITの活用範囲の広がりとともに、費用・品質よりもデリバリを優先するプロジェクトも増えてきました。しかし「しっかり考えるよりも、作ってリリースしちゃおうぜ、正解なんて誰にも分からないんだから」というマントラを唱えながら、返済見込みの立たない大量の技術的負債を抱える。それが最善の選択なのか、もう少しだけ立ち止まって考えてみませんか? YAGNIという言葉を便利に使いすぎてはいませんか? コードを書きなぐるのと、ちょっと考えて設計して作るのとで、そんなに開発スピードに違いがありますか? 考えてみたいと思います。
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
アーキ部 #12 「複雑さ」について語り合う会 の参考資料です
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
2013/04/20 デブサミ 2013 アワード & リバイバル
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
更新日時を排除していくことでそこそこのモデルを書けるようになる手法です。
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
人工知能学会 SWO研究会ワークショップ 「ナレッジグラフ推論チャレンジ2019技術勉強会」 https://kgrc2019ws.peatix.com/
ナレッジグラフ入門
ナレッジグラフ入門
KnowledgeGraph
Recommended
2021/11/24 「イミュータブルでゆこう」イベントの資料です。 データをリソースとイベントに場合分けして考えようという至極単純な話を1時間ほどしました。
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
Yoshitaka Kawashima
SQLアンチパターン 26章「とりあえず削除フラグ」 2015/08/31 @ GMO Yours #ronsakucasual https://atnd.org/events/68902
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
理論から学ぶデータベース実践入門読書会スペシャルで発表した資料です。
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
DevLOVE X Day1 C-5のセッションです。 ITの活用範囲の広がりとともに、費用・品質よりもデリバリを優先するプロジェクトも増えてきました。しかし「しっかり考えるよりも、作ってリリースしちゃおうぜ、正解なんて誰にも分からないんだから」というマントラを唱えながら、返済見込みの立たない大量の技術的負債を抱える。それが最善の選択なのか、もう少しだけ立ち止まって考えてみませんか? YAGNIという言葉を便利に使いすぎてはいませんか? コードを書きなぐるのと、ちょっと考えて設計して作るのとで、そんなに開発スピードに違いがありますか? 考えてみたいと思います。
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
アーキ部 #12 「複雑さ」について語り合う会 の参考資料です
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
2013/04/20 デブサミ 2013 アワード & リバイバル
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
更新日時を排除していくことでそこそこのモデルを書けるようになる手法です。
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
人工知能学会 SWO研究会ワークショップ 「ナレッジグラフ推論チャレンジ2019技術勉強会」 https://kgrc2019ws.peatix.com/
ナレッジグラフ入門
ナレッジグラフ入門
KnowledgeGraph
マルチテナントのアプリケーション実装〜実践編〜 2022.04.20 SaaS.tech #2
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
Visual Studio Users Community Japan #1 で発表した資料になります。 https://vsuc.connpass.com/event/143114/
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
第1回 しょぼべん ( http://connpass.com/event/10849/ ) で話しした、イミュータブルデータモデル(世代編)です。
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
吉祥寺.pm #26でお話したソフトウェア開発における『知の高速道路』の話です。 将棋や数学とのソレには程遠い。主にサッカーの戦術的ピリオダイゼーションを参考に考えてみました。が結論は、まだありません。
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
Yoshitaka Kawashima
アドテク×インフラアーキテクチャ -オレシカナイトVol.7- 発表内容 https://cyberagent.connpass.com/event/
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話
natsumi_ishizaka
2017/9/7 db tech showcase Tokyo 2017(JPOUG in 15 minutes)にて発表した内容です。 SQL大量発行に伴う処理遅延は、ミッションクリティカルシステムでありがちな性能問題のひとつです。 SQLをまとめて発行したり、処理の多重度を上げることができれば高速化可能です。ですが・・・ AP設計に起因する性能問題のため、開発工程の終盤においては対処が難しいことが多々あります。 そのような状況において、どのような改善手段があるのか、Oracleを例に解説します。
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
2021年にインフィニットループ社内の新卒向け研修で使われた資料です。
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
アプリ「ニュースパス」をマイクロサービスで開発してみた泥臭い体験談です。
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
・OSC徳島 ・PostgreSQLカンファレンス ・JJUG CCC の登壇資料です
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
クラスター構成のベストプラクティス Databricks SQLとは
Databricksを初めて使う人に向けて.pptx
Databricksを初めて使う人に向けて.pptx
otato
Scala関西Summit 2017 の発表資料です。 http://summit.scala-kansai.org/
Scala の関数型プログラミングを支える技術
Scala の関数型プログラミングを支える技術
Naoki Aoyama
設計ナイト2022 「トランザクションスクリプト」でのディスカッション枠スライドです。
Tackling Complexity
Tackling Complexity
Yoshitaka Kawashima
JJUG2017発表資料
グラフデータベース入門
グラフデータベース入門
Masaya Dake
アプリケーションの分割のアプローチ ●4つのアプローチ - ビジネスファンクション - 動詞/ユースケース - 名詞/リソース - 境界づけられたコンテキスト ● トランザクションの分割 - パイプライン化 (VETRO) - コーディネート (Saga) - 状態更新の非同期化 ( Event History - State Materialize - Domain Specific Query )
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
社内SQLアンチパターン輪読会の資料、第11章ファントムファイル(幻のファイル)です。
SQLアンチパターン~ファントムファイル
SQLアンチパターン~ファントムファイル
Itabashi Masayuki
社内勉強会資料
SQLアンチパターン - ジェイウォーク
SQLアンチパターン - ジェイウォーク
ke-m kamekoopa
DDD.rb #5 における、ドメイン駆動設計についての発表
ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5
啓 杉本
Java/Spring Boot/MyBatis/Thymeleafを使った、ドメイン駆動設計のサンプルコード。ビジネスルールに焦点を合わせ、計算モデルで複雑さを整理し、型指向のプログラミングで実装する、その具体例。
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
データベースにおけるSaaSパーティショニングモデル、データベースエンジン毎の構成イメージ、マルチテナント化に向けた考慮点について解説しています。
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
アーキ部#15の資料です。
ブルックスのいう銀の弾丸とは何か?
ブルックスのいう銀の弾丸とは何か?
Yoshitaka Kawashima
吉祥寺.pm32で話したスライドです。 邦題: デザインパターンは死んだ(のか)?
Are Design Patterns Dead?
Are Design Patterns Dead?
Yoshitaka Kawashima
More Related Content
What's hot
マルチテナントのアプリケーション実装〜実践編〜 2022.04.20 SaaS.tech #2
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
Visual Studio Users Community Japan #1 で発表した資料になります。 https://vsuc.connpass.com/event/143114/
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
第1回 しょぼべん ( http://connpass.com/event/10849/ ) で話しした、イミュータブルデータモデル(世代編)です。
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
吉祥寺.pm #26でお話したソフトウェア開発における『知の高速道路』の話です。 将棋や数学とのソレには程遠い。主にサッカーの戦術的ピリオダイゼーションを参考に考えてみました。が結論は、まだありません。
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
Yoshitaka Kawashima
アドテク×インフラアーキテクチャ -オレシカナイトVol.7- 発表内容 https://cyberagent.connpass.com/event/
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話
natsumi_ishizaka
2017/9/7 db tech showcase Tokyo 2017(JPOUG in 15 minutes)にて発表した内容です。 SQL大量発行に伴う処理遅延は、ミッションクリティカルシステムでありがちな性能問題のひとつです。 SQLをまとめて発行したり、処理の多重度を上げることができれば高速化可能です。ですが・・・ AP設計に起因する性能問題のため、開発工程の終盤においては対処が難しいことが多々あります。 そのような状況において、どのような改善手段があるのか、Oracleを例に解説します。
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
2021年にインフィニットループ社内の新卒向け研修で使われた資料です。
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
アプリ「ニュースパス」をマイクロサービスで開発してみた泥臭い体験談です。
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
・OSC徳島 ・PostgreSQLカンファレンス ・JJUG CCC の登壇資料です
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
クラスター構成のベストプラクティス Databricks SQLとは
Databricksを初めて使う人に向けて.pptx
Databricksを初めて使う人に向けて.pptx
otato
Scala関西Summit 2017 の発表資料です。 http://summit.scala-kansai.org/
Scala の関数型プログラミングを支える技術
Scala の関数型プログラミングを支える技術
Naoki Aoyama
設計ナイト2022 「トランザクションスクリプト」でのディスカッション枠スライドです。
Tackling Complexity
Tackling Complexity
Yoshitaka Kawashima
JJUG2017発表資料
グラフデータベース入門
グラフデータベース入門
Masaya Dake
アプリケーションの分割のアプローチ ●4つのアプローチ - ビジネスファンクション - 動詞/ユースケース - 名詞/リソース - 境界づけられたコンテキスト ● トランザクションの分割 - パイプライン化 (VETRO) - コーディネート (Saga) - 状態更新の非同期化 ( Event History - State Materialize - Domain Specific Query )
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
社内SQLアンチパターン輪読会の資料、第11章ファントムファイル(幻のファイル)です。
SQLアンチパターン~ファントムファイル
SQLアンチパターン~ファントムファイル
Itabashi Masayuki
社内勉強会資料
SQLアンチパターン - ジェイウォーク
SQLアンチパターン - ジェイウォーク
ke-m kamekoopa
DDD.rb #5 における、ドメイン駆動設計についての発表
ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5
啓 杉本
Java/Spring Boot/MyBatis/Thymeleafを使った、ドメイン駆動設計のサンプルコード。ビジネスルールに焦点を合わせ、計算モデルで複雑さを整理し、型指向のプログラミングで実装する、その具体例。
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
データベースにおけるSaaSパーティショニングモデル、データベースエンジン毎の構成イメージ、マルチテナント化に向けた考慮点について解説しています。
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
What's hot
(20)
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Databricksを初めて使う人に向けて.pptx
Databricksを初めて使う人に向けて.pptx
Scala の関数型プログラミングを支える技術
Scala の関数型プログラミングを支える技術
Tackling Complexity
Tackling Complexity
グラフデータベース入門
グラフデータベース入門
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
SQLアンチパターン~ファントムファイル
SQLアンチパターン~ファントムファイル
SQLアンチパターン - ジェイウォーク
SQLアンチパターン - ジェイウォーク
ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
More from Yoshitaka Kawashima
アーキ部#15の資料です。
ブルックスのいう銀の弾丸とは何か?
ブルックスのいう銀の弾丸とは何か?
Yoshitaka Kawashima
吉祥寺.pm32で話したスライドです。 邦題: デザインパターンは死んだ(のか)?
Are Design Patterns Dead?
Are Design Patterns Dead?
Yoshitaka Kawashima
アーキ部#13で使ったスライドです。 サンプルコードはこちらです。 https://github.com/kawasima/revisiting-domain-model
強いて言えば「集約どう実装するのかな、を考える」な話
強いて言えば「集約どう実装するのかな、を考える」な話
Yoshitaka Kawashima
JaSST Review 2020の発表資料です。
ソフトウェア設計における 意思決定とそのレビューの秘訣
ソフトウェア設計における 意思決定とそのレビューの秘訣
Yoshitaka Kawashima
吉祥寺.pm #24の発表資料です。
本番障害に至る病
本番障害に至る病
Yoshitaka Kawashima
吉祥寺.pm #23の発表資料です。 Test Harnessを使って、仕様外のふるまいをテストしましょうというお話です。 https://github.com/kawasima/rodriguez
システムダウンのひみつ
システムダウンのひみつ
Yoshitaka Kawashima
JJUG CCC 2019 fall g3のセッション資料です。 「ちょっと凝ったことをしようとすると大量のXMLを書かなきゃいけない」「プラグインを並べてもうまく動いてくれない」など、Mavenは誤解され敬遠され、Gradleなどの他のビルドツールにシェアを奪われてきました。 が、依然としてMavenはJavaのデファクトスタンダードなビルドツールに位置づけられており、マスターする価値は十分にあります。そして良く学んでみると、そもそもXMLで過度なカスタマイズしようというのが誤った使い方だったのに気づきます。そこへ至るにも、タスクランナーの延長線上にある他のビルドツールと異なり、Maven独特なライフサイクルとプラグインの関係性もきちんと理解しておかなければなりません。
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
NoOps Meetup Tokyo #8での発表資料です。
アンチフラジャイルの世界
アンチフラジャイルの世界
Yoshitaka Kawashima
すえなみチャンス暑気払い 2019夏で話した、設計要素を分解して理解してみようという話です。 Simplicity makes easy to understand.
Atomic Architecture
Atomic Architecture
Yoshitaka Kawashima
JJUG CCC 2018 Fall #ccc_e3
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
Yoshitaka Kawashima
おもにエンタープライズの開発において「アジャイルってどうなの?」という方への説明資料です。
ウォーターフォールとアジャイルのフェアな比較
ウォーターフォールとアジャイルのフェアな比較
Yoshitaka Kawashima
技術書の見つけ方です。
How to find tech books
How to find tech books
Yoshitaka Kawashima
How to building an antifragile system using Java.
Antifragile Java - Java Day Tokyo 2017 D1-E1
Antifragile Java - Java Day Tokyo 2017 D1-E1
Yoshitaka Kawashima
2017/2/17のアーキ部の資料です。 異文化理解力に関して思うところをまとめました。
たとえ日本人同士でも必要な異文化理解力
たとえ日本人同士でも必要な異文化理解力
Yoshitaka Kawashima
SIerの方が本質的にオープンにいけると思うのですよ。
SIerにとっての越境 @ DevLOVE 199
SIerにとっての越境 @ DevLOVE 199
Yoshitaka Kawashima
受託開発を生業とするものにとって、見積もり根拠を正しく示すことは死活問題だ、という話です。
なぜデータモデリングが重要なのか?
なぜデータモデリングが重要なのか?
Yoshitaka Kawashima
nishi-shinju-clojure #0のLTスライドです。
Antifragile Clojure
Antifragile Clojure
Yoshitaka Kawashima
BoilerplateとMagic論争をStruts1を交えて考えてみました。
Boilerplate vs Magic
Boilerplate vs Magic
Yoshitaka Kawashima
既婚プログラマの時間捻出術です
既婚プログラマの時間捻出術
既婚プログラマの時間捻出術
Yoshitaka Kawashima
Java Day Tokyo 2016 のセッション3-Eの資料です。 Java8, Java9の新機能がシステムの設計にどういう影響があるのかを考えてみました。
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Yoshitaka Kawashima
More from Yoshitaka Kawashima
(20)
ブルックスのいう銀の弾丸とは何か?
ブルックスのいう銀の弾丸とは何か?
Are Design Patterns Dead?
Are Design Patterns Dead?
強いて言えば「集約どう実装するのかな、を考える」な話
強いて言えば「集約どう実装するのかな、を考える」な話
ソフトウェア設計における 意思決定とそのレビューの秘訣
ソフトウェア設計における 意思決定とそのレビューの秘訣
本番障害に至る病
本番障害に至る病
システムダウンのひみつ
システムダウンのひみつ
Mavenの真実とウソ
Mavenの真実とウソ
アンチフラジャイルの世界
アンチフラジャイルの世界
Atomic Architecture
Atomic Architecture
思考停止しないアーキテクチャ設計 ➖ 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
Boilerplate vs Magic
Boilerplate vs Magic
既婚プログラマの時間捻出術
既婚プログラマの時間捻出術
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
イマドキの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