More Related Content
Similar to Developers.io meetup 01 2013/12/10 (20)
Developers.io meetup 01 2013/12/10
- 1. AWS SDK for .NETを利用した
ExcelによるAWS環境定義書自動生成
クラスメソッド株式会社
AWSコンサルティング部
福田寅成
日時:2013年12月10日(火)18:30-22:15
会場:SAPジャパン(株)
Copyright © CLASSMETHOD.
1
- 17. VBA VS Office アドイン
• VBA
VBAでプログラミング
Webの情報量は多い
.NETが使えない
通信処理が実装できない
(難しい)
Copyright © CLASSMETHOD.
17
- 18. VBA VS Office アドイン
• Officeアドイン
C#でプログラミング
Webの情報量はほぼゼロ
.NETが使える
AWS SDK for .NETが
使える!!!
通信処理が実装できる
Copyright © CLASSMETHOD.
18
- 20. (参考)Office アプリ
• Windows 8/RTから導入された
新しいアプリケーション。
• HTML5/JavaScriptで開発
• Office 365、Office Store等向け
Copyright © CLASSMETHOD.
20
- 23. Excelの改造:AWS SDKによる情報収集
var ec2Client = new AmazonEC2Client();
var request =
new DescribeInstancesRequest();
var response =
ec2Client.DescribeInstances(request);
Copyright © CLASSMETHOD.
23
- 24. Excelの改造:AWS SDKによる情報収集
var reservationList =
response.DescribeInstancesResult.Reservation;
var runningInstanceList =
new List<RunningInstance>();
foreach (var reservation in reservationList)
{
runningInstanceList.AddRange(
reservation.RunningInstance);
}
Reservation:EC2インスタンスを同時に
起動した際に割り当てられるグループ
Copyright © CLASSMETHOD.
24
- 26. Excelの改造:シートへの値の描画
string name =
(from tag in instance.Tag
where tag.Key == "Name“
select tag.Value).ToArray()[0];
var cell = activeWorksheet.
get_Range("C4“);
cell.Value2 = name;
インスタンス名の表示
Copyright © CLASSMETHOD.
26
- 28. これからの予定
• Excel改造ツールの公開
インストーラ orz
• AWS Simple Monthly Calculatorからの
見積書の生成(Excel/Word/PDF)
• シンプルな見積もりツールの作成
• AWS環境構成図の自動生成(Visio)
• クラスメソッドメンバーズポータル連携ツール
AWS利用料金表の経理提出用資料生成
• Office for Mac 2011で何かできないか検討
Office for Macの改造はVBAのみ(泣)
Copyright © CLASSMETHOD.
28