SlideShare a Scribd company logo
1 of 110
Download to read offline
Office用アプリ
三國志
#AppsForOffice

#AppsForOffice

Apps for Officeと
VBAとVSTOの
パフォーマンス
Office用アプリ三國志/くらもとたつし (@ta2c)

2013/12/21
くらもとたつし

[1]
くらもと
たつし
#AppsForOffice

発表者について

@セカンド
ファクトリー
Office用アプリ三國志/くらもとたつし (@ta2c)

[2]
UI & CLOUD
Professional
#AppsForOffice

コンサル
トレーニング
設計、開発
自社プロダクト開発

セカンド
ファクトリー
Office用アプリ三國志/くらもとたつし (@ta2c)

[3]
セカンド
ファクトリー
#AppsForOffice

極鶏(ごくちー)
フレスポ若葉台EAST店
12/12オープン
「飲食×IT」

Office用アプリ三國志/くらもとたつし (@ta2c)

調布

[4]

新宿

★
京王相模原線 若葉台駅
セカンド
ファクトリー
#AppsForOffice

Windows 8.1
使い方ガイド
11/30リリース

Office用アプリ三國志/くらもとたつし (@ta2c)

[5]
くらもと
たつし
#AppsForOffice

@セカンド
ファクトリー
Office用アプリ三國志/くらもとたつし (@ta2c)

[6]

開発に
従事
◆開発系の資格
MSPD(Microsoft Professional Developer)
MSPD: Windows Developer, Azure Developer
MCTS: SharePoint 2010 - Configuration
Microsoft Specialist: Windows UX Design
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c)

◆Office操作系の資格
MOS (Microsoft Office Specialist)
MOS : Excel 2003 エキスパート
MOUS: Excel 97上級、Word 97上級

[7]
麺類
#AppsForOffice

スイーツ

Office用アプリ三國志/くらもとたつし (@ta2c)

マンガ

[8]
麺類
年350杯
#AppsForOffice

スイーツ
年400個

Office用アプリ三國志/くらもとたつし (@ta2c)

[9]

マンガ
2500冊以上
#AppsForOffice

スイーツ
年400個

Office用アプリ三國志/くらもとたつし (@ta2c)

[10]
#AppsForOffice

スイーツ
年400個

Office用アプリ三國志/くらもとたつし (@ta2c)

[11]

森永パルム
バニラホワイトチョコ
くらもと
たつし
#AppsForOffice

麺類
Tatsushi
Kuramoto
Office用アプリ三國志/くらもとたつし (@ta2c)

スイーツ
ta2c

@ta2c

[12]
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c)

[13]
今日の話
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c)

[14]
Office開発
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c)

[15]

Apps for Office
2013年登場
HTML+JS
VBA
VB簡易版
#AppsForOffice

VSTO

Office開発
Office用アプリ三國志/くらもとたつし (@ta2c)

[16]

Apps for Office
2013年登場
C#/VB (.NET)
HTML+JS
VBA
VB簡易版
#AppsForOffice

VSTO

違いは?
Office用アプリ三國志/くらもとたつし (@ta2c)

[17]

Apps for Office
2013年登場
C#/VB (.NET)
HTML+JS
VBA
#AppsForOffice

VSTO

1つしか
できない
こともある
Office用アプリ三國志/くらもとたつし (@ta2c)

[18]

Apps for Office
VBA
#AppsForOffice

VSTO

全部できる
こともある
Office用アプリ三國志/くらもとたつし (@ta2c)

[19]

Apps for Office
VBA
#AppsForOffice

VSTO

処理速度比較
Office用アプリ三國志/くらもとたつし (@ta2c) [20]

Apps for Office
今日の話
#AppsForOffice

Excel限定

Office用アプリ三國志/くらもとたつし (@ta2c)

[21]
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [22]
01
PART

#AppsForOffice

3手法比較[1]

Office用アプリ三國志/くらもとたつし (@ta2c) [23]
VBA
VB簡易版
#AppsForOffice

VSTO

Office開発
Office用アプリ三國志/くらもとたつし (@ta2c) [24]

Apps for Office
2013年登場
C#/VB (.NET)
HTML+JS
VBA
古い
#AppsForOffice

誕生
Office用アプリ三國志/くらもとたつし (@ta2c) [25]

VSTO

Apps for Office

まあまあ

新しい
VBA

1994
(Excel5.0)
#AppsForOffice

VSTO

2003
(Office2003)

誕生
Office用アプリ三國志/くらもとたつし (@ta2c) [26]

Apps for Office
2013
(Office2013)
VBA
Office
#AppsForOffice

VSTO
Office

動作に
必要なもの
(クライアント)
Office用アプリ三國志/くらもとたつし (@ta2c)

[27]

Apps for Office
Officeと
IE(9以上)
VBA
・VB簡易版
(Office付属アプリ)
#AppsForOffice

VSTO

・VS2013

開発に
必要なもの
Office用アプリ三國志/くらもとたつし (@ta2c) [28]

Apps for Office
VS2013
or メモ帳
or napa
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [29]
02
PART

#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [30]

できること
3手法比較[2]
できないこと
VBA
1ファイル同梱アプリ

Excel共通アプリ
ユーザーにインストール
#AppsForOffice

ストア販売
外部サービス接続
ローカルファイルアクセス
OfficeWebApps

VSTO

Apps

●
×
▲

●
●
●

×
●
●

Office用アプリ三國志/くらもとたつし (@ta2c)

▲
▲
●
×

▲
●
●
×

●
●
×
●

[31]
VBA
#AppsForOffice

VSTO

1ファイルに
アプリも同梱
Office用アプリ三國志/くらもとたつし (@ta2c) [32]

Apps for Office
VBA
#AppsForOffice

VSTO

Excel
全ファイル共通
で使えるアプリ
Office用アプリ三國志/くらもとたつし (@ta2c) [33]

Apps for Office
VBA
(サードパーティ製
ソフト使用)

#AppsForOffice

VSTO

ユーザに
インストール
させる
Office用アプリ三國志/くらもとたつし (@ta2c) [34]

Apps for Office
VBA

ストア販売

(Vectorなど)
#AppsForOffice

VSTO

(Vectorなど)

Office用アプリ三國志/くらもとたつし (@ta2c) [35]

Apps for Office
VBA
(アドオン使用)
#AppsForOffice

VSTO

外部Web
サービスに
アクセス
Office用アプリ三國志/くらもとたつし (@ta2c) [36]

Apps for Office
VBA
#AppsForOffice

VSTO

ローカルファイル
アクセス
Office用アプリ三國志/くらもとたつし (@ta2c)

[37]

Apps for Office
VBA
#AppsForOffice

VSTO

Office Web Apps
(ブラウザOffice)
で動かす
Office用アプリ三國志/くらもとたつし (@ta2c) [38]

Apps for Office
VBA
1ファイル同梱アプリ

Excel共通アプリ
ユーザーにインストール
#AppsForOffice

ストア販売
外部サービス接続
ローカルファイルアクセス
OfficeWebApps

VSTO

Apps

●
×
▲

●
●
●

×
●
●

Office用アプリ三國志/くらもとたつし (@ta2c) [39]

▲
▲
●
×

▲
●
●
×

●
●
×
●
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [40]
03
PART

#AppsForOffice

3手法比較[3]

Office用アプリ三國志/くらもとたつし (@ta2c)

[41]

できること

(Excelの内部の
オブジェクトに対して)
VBA

できること

たくさん

(Excelの内部の
オブジェクトに対して)

#AppsForOffice

VSTO

もっと
たくさん

Office用アプリ三國志/くらもとたつし (@ta2c) [42]

Apps for Office
・値のset
・値のget
・値変化イベント
VBA
#AppsForOffice

VSTO

セルの値が
変わった時に、
あるメソッドを実行
Office用アプリ三國志/くらもとたつし (@ta2c) [43]

Apps for Office
VBA
#AppsForOffice

VSTO

セルの値の
set, get
Office用アプリ三國志/くらもとたつし (@ta2c) [44]

Apps for Office
VBA
#AppsForOffice

VSTO

セルの背景色を
緑にする
Office用アプリ三國志/くらもとたつし (@ta2c) [45]

Apps for Office
VBA
#AppsForOffice

VSTO

行、列の追加
Office用アプリ三國志/くらもとたつし (@ta2c) [46]

Apps for Office
VBA
#AppsForOffice

VSTO

シートの情報
取得
Office用アプリ三國志/くらもとたつし (@ta2c) [47]

Apps for Office
VBA
#AppsForOffice

VSTO

ブックの情報
取得
Office用アプリ三國志/くらもとたつし (@ta2c) [48]

Apps for Office
VBA
#AppsForOffice

VSTO

図形追加

Office用アプリ三國志/くらもとたつし (@ta2c) [49]

Apps for Office
VBA
#AppsForOffice

VSTO

印刷
Office用アプリ三國志/くらもとたつし (@ta2c) [50]

Apps for Office
VBA
#AppsForOffice

VSTO

グラフの追加
Office用アプリ三國志/くらもとたつし (@ta2c)

[51]

Apps for Office
VBA

できること

たくさん

(Excelの内部の
オブジェクトに対して)

#AppsForOffice

VSTO

もっと
たくさん

Office用アプリ三國志/くらもとたつし (@ta2c) [52]

Apps for Office
・値のset
・値のget
・値変化イベント
VBA
#AppsForOffice

VSTO

VBAよりは
強い

セキュリティ
Office用アプリ三國志/くらもとたつし (@ta2c) [53]

Apps for Office

一番強い
VBA

できること

たくさん

(Excelの内部の
オブジェクトに対して)

#AppsForOffice

VSTO

もっと
たくさん

Office用アプリ三國志/くらもとたつし (@ta2c) [54]

Apps for Office
・値のset
・値のget
・値変化イベント
VBA
#AppsForOffice

VSTO

リボンの
カスタマイズ
Office用アプリ三國志/くらもとたつし (@ta2c) [55]

Apps for Office
◆参考文献
Roadmap for Apps for Office, VSTO, and VBA
http://blogs.msdn.com/b/vsto/archive/2013/06/18/roadmapfor-apps-for-office-vsto-and-vba.aspx

#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [56]
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c)

[57]
04
PART

#AppsForOffice

セル1個のSET

Office用アプリ三國志/くらもとたつし (@ta2c) [58]
PART

04

セル1個のSET
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [59]
PART

04

セル1個のSET
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [60]
名前「Area1」
A
1
2
3
4
5

#AppsForOffice

B

PART

04

セル1個のSET
Office用アプリ三國志/くらもとたつし (@ta2c)

[61]
名前「Area1」
A
#AppsForOffice
1
アイス
2
3
4
5

B

PART

04

セル1個のSET
Office用アプリ三國志/くらもとたつし (@ta2c) [62]

「Area1」に文字列
「アイス」をセット。
1秒間に何回できる?
イメージ
高橋名人

#AppsForOffice

16連射

Office用アプリ三國志/くらもとたつし (@ta2c) [63]
検証マシン
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [64]

東芝 dynabook R632/28FKB (2012/06)
・CPU: Intel Core i7 2.0GHz
・メモリ: 10GB
・OS: Windows 8.1 64bit(Enterprise)
VBA
Range("Area1").Value
= "アイス"
#AppsForOffice

Apps for Office

VSTO
Excel.Worksheet sheet1 =
(Excel.Worksheet)this
.Application.Sheets.get_Item(1);
sheet1.get_Range(“Area1”)
.Value2 = “アイス”;
Office用アプリ三國志/くらもとたつし (@ta2c) [65]

Office.context.document.bindings.addFromNamedItemAsync(
"Area1", "text", { id: 'area1' }, function (asyncResult) {
Office.select("bindings#area1").setDataAsync('アイス', function
(asyncResult) {}); });
VBA

Office用アプリ三國志/くらもとたつし (@ta2c) [66]

#AppsForOffice

VSTO

Apps for
Office
PART

04

セル1個のSET
#AppsForOffice

結果

Office用アプリ三國志/くらもとたつし (@ta2c)

[67]
VBA

VSTO

2326.3

432.4

Apps

24.0

高橋名人

16.0

#AppsForOffice

セル1個セット
1秒間に何回できる?
Office用アプリ三國志/くらもとたつし (@ta2c) [68]
VBA

VSTO

2326.3

432.4

Apps

24.0

高橋名人

16.0

セル1個セット
1秒間に何回できる?
Office用アプリ三國志/くらもとたつし (@ta2c) [69]

#AppsForOffice

18.0倍

Apps for
Office 遅い

VSTO
96.9倍

5.4倍
速い

VBA
VBA

VSTO

2326.3

432.4

Apps

24.0

高橋名人

16.0

#AppsForOffice

セル1個セット
1秒間に何回できる?
Office用アプリ三國志/くらもとたつし (@ta2c)

例)Apps for Officeだと、
200セルをセットに約8秒かかる

[70]
VBA

VSTO

2326.3

432.4

Apps

24.0

高橋名人

16.0

#AppsForOffice

セル1個セット
1秒間に何回できる?
Office用アプリ三國志/くらもとたつし (@ta2c)

例)Apps for Officeだと、
パフォーマンス
200セルをセットに約8秒かかる

[71]
VBA

VSTO
Apps
高橋名人
#AppsForOffice

2326.3

アプリ重たいわ
432.4
使いもんならんわ
24.0
セル1個セット
(by お客様)
16.0
1秒間に何回できる?
Office用アプリ三國志/くらもとたつし (@ta2c)

例)Apps for Officeだと、
パフォーマンス
200セルをセットに約8秒かかる

[72]
VBA

VSTO
Apps
高橋名人
#AppsForOffice

2326.3

アプリ重たいわ
432.4
使いもんならんわ
24.0
セル1個セット
(by お客様)
16.0
1秒間に何回できる?
Office用アプリ三國志/くらもとたつし (@ta2c)

例)Apps for Officeだと、
工程 パフォーマンス
返品
200セルをセットに約8秒かかる
逆戻り

[73]
VBA

VSTO

2326.3

432.4

Apps

24.0

高橋名人

16.0

#AppsForOffice

セル1個セット
1秒間に何回できる?
Office用アプリ三國志/くらもとたつし (@ta2c) [74]

<対策>
・事前検証
・分割して表示(ページング)
・表示要素を減らす
PART

04

セル1個のSET
#AppsForOffice

おまけ

Office用アプリ三國志/くらもとたつし (@ta2c)

[75]
名前「Area1」
A
1
2
3
4
5

#AppsForOffice

B

PART

04

セル1個のSET
Office用アプリ三國志/くらもとたつし (@ta2c)

A1
名前「エリア1」

[76]
VBA
Range("Area1").Value
= "アイス"
#AppsForOffice

Apps for Office

VSTO
Excel.Worksheet sheet1 =
(Excel.Worksheet)this
.Application.Sheets.get_Item(1);
sheet1.get_Range(“Area1”)
.Value2 = “アイス”;
Office用アプリ三國志/くらもとたつし (@ta2c)

[77]

名前に英語

Office.context.document.bindings.addFromNamedItemAsync(
"Area1", "text", { id: 'area1' }, function (asyncResult) {
Office.select("bindings#area1").setDataAsync('アイス', function
(asyncResult) {}); });
VBA
Range(“A1").Value
= "アイス"
#AppsForOffice

Apps for Office

VSTO
Excel.Worksheet sheet1 =
(Excel.Worksheet)this
.Application.Sheets.get_Item(1);
sheet1.get_Range(“A1”)
.Value2 = “アイス”;
Office用アプリ三國志/くらもとたつし (@ta2c)

[78]

“A1”

Office.context.document.bindings.addFromNamedItemAsync(
“A1", "text", { id: 'area1' }, function (asyncResult) {
Office.select("bindings#area1").setDataAsync('アイス', function
(asyncResult) {}); });
VBA
Range(“エリア1").Value
= "アイス"
#AppsForOffice

Apps for Office

VSTO
Excel.Worksheet sheet1 =
(Excel.Worksheet)this
.Application.Sheets.get_Item(1);
sheet1.get_Range(“エリア1”)
.Value2 = “アイス”;
Office用アプリ三國志/くらもとたつし (@ta2c)

[79]

名前が日本語

Office.context.document.bindings.addFromNamedItemAsync(
“エリア1", "text", { id: 'area1' }, function (asyncResult) {
Office.select("bindings#area1").setDataAsync('アイス', function
(asyncResult) {}); });
2265.3
2372.5
2326.3

VBA

#AppsForOffice
VSTO

Apps

427.2
430.3
432.4
23.8
23.5
24.0

セル1個セット
1秒間に何回できる?

Office用アプリ三國志/くらもとたつし (@ta2c) [80]

日本語
A1
英語
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c)

[81]
05
PART

#AppsForOffice

表形式SET

Office用アプリ三國志/くらもとたつし (@ta2c) [82]
PART
名前「Area2」

表形式SET
Office用アプリ三國志/くらもとたつし (@ta2c) [83]

#AppsForOffice

A
1
2
3
4
5

05

B

C

D

E
PART
名前「Area2」
#AppsForOffice

1
2
3
4
5

05

表形式SET
Office用アプリ三國志/くらもとたつし (@ta2c) [84]

A
B
C
D
E
アイス1 アイス2 アイス3 アイス4 アイス5
アイス6 アイス7 アイス8 アイス9 アイス10
アイス11 アイス12 アイス13 アイス14 アイス15
アイス16 アイス17 アイス18 アイス19 アイス20
アイス21 アイス22 アイス23 アイス24 アイス25

5x5の表の全セルに
「アイス1~25」をセット。
1秒間で何セルセット
できる?
イメージ
#AppsForOffice

ケンシロウさん

Office用アプリ三國志/くらもとたつし (@ta2c) [85]

●
●
●
●
●

●
●
●
●
●

●
●
●
●
●

●
●
●
●
●

●
●
●
●
●
イメージ
#AppsForOffice

ケンシロウさん

Office用アプリ三國志/くらもとたつし (@ta2c) [86]

北斗百裂拳
3秒間に50発
(wikipediaより)
イメージ2
#AppsForOffice

富士ゼロックス
プリンタ
A4紙 900ページ/分
(世界最速)

Office用アプリ三國志/くらもとたつし (@ta2c)

A4

[87]
イメージ2
#AppsForOffice

富士ゼロックス
プリンタ
A4紙 900ページ/分
(世界最速)

Office用アプリ三國志/くらもとたつし (@ta2c) [88]

4億円
イメージ2
#AppsForOffice

富士ゼロックス
プリンタ
A4紙 900ページ/分
(世界最速)

Office用アプリ三國志/くらもとたつし (@ta2c) [89]

4億円

(2011年販売終了)
VBA
Range("Area2")
= 【5x5の2次元配列】
#AppsForOffice

Apps for Office

VSTO
Excel.Worksheet sheet1 =
(Excel.Worksheet)this
.Application.Sheets.get_Item(1);
sheet1.get_Range(“Area2”)
.Value2 =【5x5の2次元配列】;
Office用アプリ三國志/くらもとたつし (@ta2c) [90]

Office.context.document.bindings.addFromNamedItemAsync(
"Area2", "matrix", { id: 'area2' }, function (asyncResult) {
Office.select("bindings#area2").setDataAsync(【5x5の2次元配列】 ,
{ coercionType: "matrix" }, function (asyncResult) {}); });
VBA (5x5配列) VSTO (5x5配列)

Dim arr (5, 5) As String
For j = 0 To 4
For k = 0 To 4
Dim counter As Integer
counter = k + j * 5 + 1
#AppsForOffice
arr (j, k) = "アイス“
& CStr(counter)
Next k
Next j
Range("Area2") = arr

string[,] arr = new string[5,5];
for (int j = 0; j < 5; j++){
for (int k = 0; k < 5; k++) {
int counter = 0;
counter = k + j * 5 + 1;
Office用アプリ三國志/くらもとたつし (@ta2c) [91]
arr [j,k] = "アイス"
+ counter.ToString();
}
}
Excel.Worksheet sheet1 = ****;
sheet1.get_Range(“Area2”)
.Value2 = arr;
Apps for Office

VSTO (5x5配列)

var arr = [];
for (var j = 0; j < 5; j++){
var itemArr= [];
for (var k = 0; k < 5; k++){
var counter = 0;
#AppsForOffice
counter = k + j * 5 + 1;
itemArr.push("アイス" +
counter.toString());
}
arr .push(itemArr);
}

string[,] arr = new string[5,5];
for (int j = 0; j < 5; j++){
for (int k = 0; k < 5; k++) {
int counter = 0;
counter = k + j * 5 + 1;
Office用アプリ三國志/くらもとたつし (@ta2c) [92]
arr [j,k] = "アイス"
+ counter.ToString();
}
}
VBA(セル1コ)
Range("Area1").Value
= "アイス"
#AppsForOffice

VSTO(セル1コ)
Excel.Worksheet sheet1 =
(Excel.Worksheet)this
.Application.Sheets.get_Item(1);
sheet1.get_Range(“Area1”)
.Value2 = “アイス”;
Office用アプリ三國志/くらもとたつし (@ta2c) [93]

Apps for Office(セル1コ)

Office.context.document.bindings.addFromNamedItemAsync(
"Area1", "text", { id: 'area1' }, function (asyncResult) {
Office.select("bindings#area1").setDataAsync('アイス', function
(asyncResult) {}); });
VBA(セル1コ)
Range("Area1"). Value
= "アイス"

VSTO(セル1コ)
Excel.Worksheet sheet1 =
(Excel.Worksheet)this
.Application.Sheets.get_Item(1);
sheet1.get_Range(“Area1”)
.Value2 = “アイス”;

#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [94]

Range("Area2")
= 【5x5の2次元配列】

Excel.Worksheet sheet1 =
(Excel.Worksheet)this
.Application.Sheets.get_Item(1);
sheet1.get_Range(“Area2”)
.Value2 =【5x5の2次元配列】;

VBA(表)

VSTO(表)
Apps for Office(セル1コ)
Office.context.document.bindings.addFromNamedItemAsync(
"Area1", "text“ , { id: 'area1' }, function (asyncResult) {
Office.select("bindings#area1").setDataAsync('アイス', function
(asyncResult) {}); });
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [95]

Apps for Office(表)

Office.context.document.bindings.addFromNamedItemAsync(
"Area2", "matrix ", { id: 'area2' }, function (asyncResult) {
Office.select("bindings#area2").setDataAsync(【5x5の2次元配列】 ,
{ coercionType: "matrix" } , function (asyncResult) {}); });
PART

05

表形式SET
#AppsForOffice

結果

Office用アプリ三國志/くらもとたつし (@ta2c) [96]
VBA
VSTO
Apps
ケンシロウ
プリンタ

#AppsForOffice

4620.4
1683.1

533.5
16.7
15.0

5x5の表
1秒間に何セルセットできる?
Office用アプリ三國志/くらもとたつし (@ta2c)

[97]
VBA
VSTO
Apps
ケンシロウ
プリンタ

#AppsForOffice

4620.4
1683.1

533.5
16.7
15.0

3.1倍

Apps for
Office 遅い

5x5の表
1秒間に何セルセットできる?
Office用アプリ三國志/くらもとたつし (@ta2c) [98]

VSTO
8.7倍

2.7倍
速い

VBA
2326.3

VBA
VSTO
Apps
#AppsForOffice

432.4
24.0
533.5

4620.4

1683.1
セル

表

Office用アプリ三國志/くらもとたつし (@ta2c) [99]
2326.3

VBA
VSTO
Apps
#AppsForOffice

432.4
24.0
533.5

1683.1

4620.4

2.0倍

3.9倍

22.2倍

セル

表

Office用アプリ三國志/くらもとたつし (@ta2c) [100]
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [101]
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [102]

まとめ
VBA
#AppsForOffice

VSTO

3手法比較
Office用アプリ三國志/くらもとたつし (@ta2c) [103]

Apps for Office
VBA
#AppsForOffice

VSTO

3手法比較
Office用アプリ三國志/くらもとたつし (@ta2c) [104]

Apps for Office
まとめ
#AppsForOffice

取捨選択

Office用アプリ三國志/くらもとたつし (@ta2c) [105]
VBA

はやい
#AppsForOffice

VSTO

処理速度
比較
Office用アプリ三國志/くらもとたつし (@ta2c) [106]

Apps for Office
おそい
VBA
#AppsForOffice

VSTO

処理速度
比較
Office用アプリ三國志/くらもとたつし (@ta2c) [107]

Apps for Office
・事前検証
・分割して表示
・表示要素を減らす
まとめ
#AppsForOffice

制約の中での
最適化

Office用アプリ三國志/くらもとたつし (@ta2c) [108]
◆参考文献
Roadmap for Apps for Office, VSTO, and VBA
http://blogs.msdn.com/b/vsto/archive/2013/06/18/roadmapfor-apps-for-office-vsto-and-vba.aspx
Visual Studio Tools for Officeで作るOfficeアプリケーション
http://codezine.jp/article/detail/2481?p=1
#AppsForOffice

Office用アプリ三國志/くらもとたつし (@ta2c) [109]

.NET 開発者の観点から捉えた Excel オブジェクト モデル
http://msdn.microsoft.com/ja-jp/library/aa168292.aspx
Office用アプリ
三國志
#AppsForOffice

Apps for Officeと
VBAとVSTOの
パフォーマンス
Office用アプリ三國志/くらもとたつし (@ta2c) [110]

終

More Related Content

What's hot

Teams + Power Platform でチームメンバーの状況報告を圧倒的効率化!
Teams + Power Platform でチームメンバーの状況報告を圧倒的効率化!Teams + Power Platform でチームメンバーの状況報告を圧倒的効率化!
Teams + Power Platform でチームメンバーの状況報告を圧倒的効率化!Teruchika Yamada
 
Office アドイン ハンズオン
Office アドイン ハンズオンOffice アドイン ハンズオン
Office アドイン ハンズオンkinuasa
 
Share point,lync,onenoteを使った社外情報共有について
Share point,lync,onenoteを使った社外情報共有についてShare point,lync,onenoteを使った社外情報共有について
Share point,lync,onenoteを使った社外情報共有についてmokudai masayuki
 
Bot × Office 365 〜 Microsoft Bot Framework と Microsoft Graph API を使った業務システムの新...
Bot × Office 365 〜 Microsoft Bot Framework と Microsoft Graph API を使った業務システムの新...Bot × Office 365 〜 Microsoft Bot Framework と Microsoft Graph API を使った業務システムの新...
Bot × Office 365 〜 Microsoft Bot Framework と Microsoft Graph API を使った業務システムの新...Ayako Uruno
 
非開発者向けOffice アドイン開発(体験)方法の紹介
非開発者向けOffice アドイン開発(体験)方法の紹介非開発者向けOffice アドイン開発(体験)方法の紹介
非開発者向けOffice アドイン開発(体験)方法の紹介kinuasa
 
Office アドインの紹介
Office アドインの紹介Office アドインの紹介
Office アドインの紹介kinuasa
 
スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携Hirofumi Ota
 
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...Ayako Uruno
 
個人的情報発信ノスゝメ~準備編~
個人的情報発信ノスゝメ~準備編~個人的情報発信ノスゝメ~準備編~
個人的情報発信ノスゝメ~準備編~Teruchika Yamada
 
Office365の概要、google apps比較
Office365の概要、google apps比較Office365の概要、google apps比較
Office365の概要、google apps比較mokudai masayuki
 
PowerApps、Flow、Teamsを使ったローコーディング成功体験のご紹介
PowerApps、Flow、Teamsを使ったローコーディング成功体験のご紹介PowerApps、Flow、Teamsを使ったローコーディング成功体験のご紹介
PowerApps、Flow、Teamsを使ったローコーディング成功体験のご紹介mokudai masayuki
 
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えようクラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えようHiroaki Oikawa
 
気軽にアウトプットをはじめよう!
気軽にアウトプットをはじめよう!気軽にアウトプットをはじめよう!
気軽にアウトプットをはじめよう!kinuasa
 

What's hot (13)

Teams + Power Platform でチームメンバーの状況報告を圧倒的効率化!
Teams + Power Platform でチームメンバーの状況報告を圧倒的効率化!Teams + Power Platform でチームメンバーの状況報告を圧倒的効率化!
Teams + Power Platform でチームメンバーの状況報告を圧倒的効率化!
 
Office アドイン ハンズオン
Office アドイン ハンズオンOffice アドイン ハンズオン
Office アドイン ハンズオン
 
Share point,lync,onenoteを使った社外情報共有について
Share point,lync,onenoteを使った社外情報共有についてShare point,lync,onenoteを使った社外情報共有について
Share point,lync,onenoteを使った社外情報共有について
 
Bot × Office 365 〜 Microsoft Bot Framework と Microsoft Graph API を使った業務システムの新...
Bot × Office 365 〜 Microsoft Bot Framework と Microsoft Graph API を使った業務システムの新...Bot × Office 365 〜 Microsoft Bot Framework と Microsoft Graph API を使った業務システムの新...
Bot × Office 365 〜 Microsoft Bot Framework と Microsoft Graph API を使った業務システムの新...
 
非開発者向けOffice アドイン開発(体験)方法の紹介
非開発者向けOffice アドイン開発(体験)方法の紹介非開発者向けOffice アドイン開発(体験)方法の紹介
非開発者向けOffice アドイン開発(体験)方法の紹介
 
Office アドインの紹介
Office アドインの紹介Office アドインの紹介
Office アドインの紹介
 
スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携
 
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
 
個人的情報発信ノスゝメ~準備編~
個人的情報発信ノスゝメ~準備編~個人的情報発信ノスゝメ~準備編~
個人的情報発信ノスゝメ~準備編~
 
Office365の概要、google apps比較
Office365の概要、google apps比較Office365の概要、google apps比較
Office365の概要、google apps比較
 
PowerApps、Flow、Teamsを使ったローコーディング成功体験のご紹介
PowerApps、Flow、Teamsを使ったローコーディング成功体験のご紹介PowerApps、Flow、Teamsを使ったローコーディング成功体験のご紹介
PowerApps、Flow、Teamsを使ったローコーディング成功体験のご紹介
 
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えようクラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えよう
 
気軽にアウトプットをはじめよう!
気軽にアウトプットをはじめよう!気軽にアウトプットをはじめよう!
気軽にアウトプットをはじめよう!
 

Viewers also liked

20141004 詰Excel
20141004 詰Excel20141004 詰Excel
20141004 詰Excelta2c
 
ReSharperを使ってみた
ReSharperを使ってみたReSharperを使ってみた
ReSharperを使ってみたytanno
 
Office 365 グループの SharePoint サイト研究報告
Office 365 グループの SharePoint サイト研究報告Office 365 グループの SharePoint サイト研究報告
Office 365 グループの SharePoint サイト研究報告Hirofumi Ota
 
Outlook を使ってみた
Outlook を使ってみたOutlook を使ってみた
Outlook を使ってみたHirofumi Ota
 
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたいい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたHayashi Yuichi
 
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くするGulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くするHayashi Yuichi
 
Business Opportunity Presentation
Business Opportunity PresentationBusiness Opportunity Presentation
Business Opportunity Presentationporkyhawkins
 
Tutorial sobre la creacion de un blogger paso a paso
Tutorial sobre la creacion de un blogger paso a pasoTutorial sobre la creacion de un blogger paso a paso
Tutorial sobre la creacion de un blogger paso a pasotola24
 
Roland Kelly LinkedIn Profile 2012 v4.4
Roland Kelly LinkedIn Profile 2012 v4.4Roland Kelly LinkedIn Profile 2012 v4.4
Roland Kelly LinkedIn Profile 2012 v4.4Roland Kelly
 
Undine (friedrich-de-la-motte-fouque)
Undine (friedrich-de-la-motte-fouque)Undine (friedrich-de-la-motte-fouque)
Undine (friedrich-de-la-motte-fouque)VeritasVincet
 
33d Infantry Brigade Crosswire Issue 6
33d Infantry Brigade Crosswire Issue 633d Infantry Brigade Crosswire Issue 6
33d Infantry Brigade Crosswire Issue 633rdibctpao
 
Non è mai stato così facile condividere
Non è mai stato così facile condividereNon è mai stato così facile condividere
Non è mai stato così facile condividereexlab
 
Oasis october
Oasis octoberOasis october
Oasis octoberadshock
 
Poultry3 2010
Poultry3 2010Poultry3 2010
Poultry3 2010frit0087
 
A68f gout final
A68f gout final A68f gout final
A68f gout final eswar639
 
Government and media response to disaster gwestmoreland
Government and media response to disaster gwestmorelandGovernment and media response to disaster gwestmoreland
Government and media response to disaster gwestmorelandgwestmo
 

Viewers also liked (20)

20141004 詰Excel
20141004 詰Excel20141004 詰Excel
20141004 詰Excel
 
ReSharperを使ってみた
ReSharperを使ってみたReSharperを使ってみた
ReSharperを使ってみた
 
Office 365 グループの SharePoint サイト研究報告
Office 365 グループの SharePoint サイト研究報告Office 365 グループの SharePoint サイト研究報告
Office 365 グループの SharePoint サイト研究報告
 
Outlook を使ってみた
Outlook を使ってみたOutlook を使ってみた
Outlook を使ってみた
 
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたいい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみた
 
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くするGulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くする
 
Business Opportunity Presentation
Business Opportunity PresentationBusiness Opportunity Presentation
Business Opportunity Presentation
 
Tutorial sobre la creacion de un blogger paso a paso
Tutorial sobre la creacion de un blogger paso a pasoTutorial sobre la creacion de un blogger paso a paso
Tutorial sobre la creacion de un blogger paso a paso
 
Roland Kelly LinkedIn Profile 2012 v4.4
Roland Kelly LinkedIn Profile 2012 v4.4Roland Kelly LinkedIn Profile 2012 v4.4
Roland Kelly LinkedIn Profile 2012 v4.4
 
Undine (friedrich-de-la-motte-fouque)
Undine (friedrich-de-la-motte-fouque)Undine (friedrich-de-la-motte-fouque)
Undine (friedrich-de-la-motte-fouque)
 
33d Infantry Brigade Crosswire Issue 6
33d Infantry Brigade Crosswire Issue 633d Infantry Brigade Crosswire Issue 6
33d Infantry Brigade Crosswire Issue 6
 
Non è mai stato così facile condividere
Non è mai stato così facile condividereNon è mai stato così facile condividere
Non è mai stato così facile condividere
 
Oasis october
Oasis octoberOasis october
Oasis october
 
Herring overview
Herring overviewHerring overview
Herring overview
 
Produk MonaVie
Produk MonaVieProduk MonaVie
Produk MonaVie
 
Poultry3 2010
Poultry3 2010Poultry3 2010
Poultry3 2010
 
Lumineers
LumineersLumineers
Lumineers
 
Idea 1
Idea 1Idea 1
Idea 1
 
A68f gout final
A68f gout final A68f gout final
A68f gout final
 
Government and media response to disaster gwestmoreland
Government and media response to disaster gwestmorelandGovernment and media response to disaster gwestmoreland
Government and media response to disaster gwestmoreland
 

Similar to 20131221_AppsforOfficeサミット_Office用アプリ三國志

第3回 appsfor office勉強会 - 佐藤裕
第3回 appsfor office勉強会 - 佐藤裕第3回 appsfor office勉強会 - 佐藤裕
第3回 appsfor office勉強会 - 佐藤裕Hiroshi Satoh
 
クライアント推し。
クライアント推し。クライアント推し。
クライアント推し。Akira Fukami
 
Apps for Office Seminar Japan 1st
Apps for Office Seminar Japan 1stApps for Office Seminar Japan 1st
Apps for Office Seminar Japan 1stSeiji Noro
 
収支の把握と共有を圧倒的に楽にする「プロジェクト管理freee」とAPIの活用例
収支の把握と共有を圧倒的に楽にする「プロジェクト管理freee」とAPIの活用例収支の把握と共有を圧倒的に楽にする「プロジェクト管理freee」とAPIの活用例
収支の把握と共有を圧倒的に楽にする「プロジェクト管理freee」とAPIの活用例freee株式会社
 
PRD01 Office 365 Overview いま365ってどうなってるの?
PRD01 Office 365 Overview いま365ってどうなってるの?PRD01 Office 365 Overview いま365ってどうなってるの?
PRD01 Office 365 Overview いま365ってどうなってるの?mokudai masayuki
 
Power Appsで Excel関数を利用する3つの方法
Power Appsで Excel関数を利用する3つの方法Power Appsで Excel関数を利用する3つの方法
Power Appsで Excel関数を利用する3つの方法Nagao Hiroaki
 
sitTokyo2023_App&Dev_01_ariyama.pptx
sitTokyo2023_App&Dev_01_ariyama.pptxsitTokyo2023_App&Dev_01_ariyama.pptx
sitTokyo2023_App&Dev_01_ariyama.pptxyuichiariyama
 
20101111 Tech 08 オンラインサービスのパートナー ソリューション紹介
20101111 Tech 08 オンラインサービスのパートナー ソリューション紹介20101111 Tech 08 オンラインサービスのパートナー ソリューション紹介
20101111 Tech 08 オンラインサービスのパートナー ソリューション紹介kumo2010
 
28 201-5 まだまだ間に合う文系理系の就職活動に役立つitキーワード解説
28 201-5 まだまだ間に合う文系理系の就職活動に役立つitキーワード解説28 201-5 まだまだ間に合う文系理系の就職活動に役立つitキーワード解説
28 201-5 まだまだ間に合う文系理系の就職活動に役立つitキーワード解説Kazuya Sugimoto
 
20191112_VUI開発で最も大切なデザインのお話
20191112_VUI開発で最も大切なデザインのお話20191112_VUI開発で最も大切なデザインのお話
20191112_VUI開発で最も大切なデザインのお話Yuka Matsuba
 
イマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れイマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れTakashi Takebayashi
 
Office 365 ユーザーコミュニティ厳選!office 365 有効活用術
Office 365 ユーザーコミュニティ厳選!office 365 有効活用術Office 365 ユーザーコミュニティ厳選!office 365 有効活用術
Office 365 ユーザーコミュニティ厳選!office 365 有効活用術mokudai masayuki
 
.Net技術でこれからも食べていくための技術戦略
.Net技術でこれからも食べていくための技術戦略.Net技術でこれからも食べていくための技術戦略
.Net技術でこれからも食べていくための技術戦略Yuya Yamaki
 
Adminとうまく共存するためのApex開発Tips
Adminとうまく共存するためのApex開発TipsAdminとうまく共存するためのApex開発Tips
Adminとうまく共存するためのApex開発TipsTakashi Hatamoto
 
エンプラYouは何してる?
エンプラYouは何してる?エンプラYouは何してる?
エンプラYouは何してる?Syoko Matsumura
 
エンプラYouは何してる?
エンプラYouは何してる?エンプラYouは何してる?
エンプラYouは何してる?Syoko Matsumura
 

Similar to 20131221_AppsforOfficeサミット_Office用アプリ三國志 (20)

第3回 appsfor office勉強会 - 佐藤裕
第3回 appsfor office勉強会 - 佐藤裕第3回 appsfor office勉強会 - 佐藤裕
第3回 appsfor office勉強会 - 佐藤裕
 
クライアント推し。
クライアント推し。クライアント推し。
クライアント推し。
 
Apps for Office Seminar Japan 1st
Apps for Office Seminar Japan 1stApps for Office Seminar Japan 1st
Apps for Office Seminar Japan 1st
 
収支の把握と共有を圧倒的に楽にする「プロジェクト管理freee」とAPIの活用例
収支の把握と共有を圧倒的に楽にする「プロジェクト管理freee」とAPIの活用例収支の把握と共有を圧倒的に楽にする「プロジェクト管理freee」とAPIの活用例
収支の把握と共有を圧倒的に楽にする「プロジェクト管理freee」とAPIの活用例
 
PRD01 Office 365 Overview いま365ってどうなってるの?
PRD01 Office 365 Overview いま365ってどうなってるの?PRD01 Office 365 Overview いま365ってどうなってるの?
PRD01 Office 365 Overview いま365ってどうなってるの?
 
Flex入門
Flex入門Flex入門
Flex入門
 
Power Appsで Excel関数を利用する3つの方法
Power Appsで Excel関数を利用する3つの方法Power Appsで Excel関数を利用する3つの方法
Power Appsで Excel関数を利用する3つの方法
 
sitTokyo2023_App&Dev_01_ariyama.pptx
sitTokyo2023_App&Dev_01_ariyama.pptxsitTokyo2023_App&Dev_01_ariyama.pptx
sitTokyo2023_App&Dev_01_ariyama.pptx
 
20101111 Tech 08 オンラインサービスのパートナー ソリューション紹介
20101111 Tech 08 オンラインサービスのパートナー ソリューション紹介20101111 Tech 08 オンラインサービスのパートナー ソリューション紹介
20101111 Tech 08 オンラインサービスのパートナー ソリューション紹介
 
28 201-5 まだまだ間に合う文系理系の就職活動に役立つitキーワード解説
28 201-5 まだまだ間に合う文系理系の就職活動に役立つitキーワード解説28 201-5 まだまだ間に合う文系理系の就職活動に役立つitキーワード解説
28 201-5 まだまだ間に合う文系理系の就職活動に役立つitキーワード解説
 
Lt 110416
Lt 110416Lt 110416
Lt 110416
 
Sekinavi
SekinaviSekinavi
Sekinavi
 
20191112_VUI開発で最も大切なデザインのお話
20191112_VUI開発で最も大切なデザインのお話20191112_VUI開発で最も大切なデザインのお話
20191112_VUI開発で最も大切なデザインのお話
 
イマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れイマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れ
 
Office 365 ユーザーコミュニティ厳選!office 365 有効活用術
Office 365 ユーザーコミュニティ厳選!office 365 有効活用術Office 365 ユーザーコミュニティ厳選!office 365 有効活用術
Office 365 ユーザーコミュニティ厳選!office 365 有効活用術
 
.Net技術でこれからも食べていくための技術戦略
.Net技術でこれからも食べていくための技術戦略.Net技術でこれからも食べていくための技術戦略
.Net技術でこれからも食べていくための技術戦略
 
Adminとうまく共存するためのApex開発Tips
Adminとうまく共存するためのApex開発TipsAdminとうまく共存するためのApex開発Tips
Adminとうまく共存するためのApex開発Tips
 
【2017年4月時点】Oracle Essbase 概要
【2017年4月時点】Oracle Essbase 概要【2017年4月時点】Oracle Essbase 概要
【2017年4月時点】Oracle Essbase 概要
 
エンプラYouは何してる?
エンプラYouは何してる?エンプラYouは何してる?
エンプラYouは何してる?
 
エンプラYouは何してる?
エンプラYouは何してる?エンプラYouは何してる?
エンプラYouは何してる?
 

Recently uploaded

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Recently uploaded (9)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

20131221_AppsforOfficeサミット_Office用アプリ三國志