20130921 技術ひろばの勉強会

85
ゼゼゼゼゼゼゼ Office ゼゼゼゼ (Apps for Office) ゼゼゼゼゼ .net 2013 ゼ 9 ゼ ゼゼゼ 2013 ゼ 9 ゼ 21 ゼ ゼゼゼゼゼゼゼ http://www.slideshare.net/seijinoro/20130921 ゼゼゼゼゼゼ http:// hiroba-tech.net 1

Upload: noro-seiji

Post on 01-Jul-2015

476 views

Category:

Documents


0 download

DESCRIPTION

Microsoft Office Apps for Office

TRANSCRIPT

Page 1: 20130921 技術ひろばの勉強会

ゼロからわかるOffice 用アプリ(Apps for Office)技術ひろば .net 2013 年 9 月 勉強会  2013 年 9 月 21 日

この資料の場所 http://www.slideshare.net/seijinoro/20130921

勉強会サイト   http://hiroba-tech.net

1

Page 2: 20130921 技術ひろばの勉強会

自己紹介• 株式会社エクシード・ワン

http://www.facebook.com/seiji.noro [email protected]

• 宝塚歌劇団の近く [ 兵庫県伊丹市 ] 生まれ

• 松阪牛の [ 三重県松阪市 ] 育ち

• [ ふなっしー ] で有名な船橋の隣の [ 松戸市 ] 在住

2

Page 3: 20130921 技術ひろばの勉強会

目次• まずはイメージ• メリット• 主な特徴• 開発についての概要• 開発デモ• アプリの課金

3

Page 4: 20130921 技術ひろばの勉強会

まずはイメージまずはイメージをみせます!!

4

Page 5: 20130921 技術ひろばの勉強会

いくつか動かしてみよう!!

5

Page 6: 20130921 技術ひろばの勉強会

メリットApps for Office が”利用ユーザ”と”開発者”にどのようなメリットがあるのかがわかります。

6

Page 7: 20130921 技術ひろばの勉強会

最初に歴史的背景

7

Page 8: 20130921 技術ひろばの勉強会

1979 年 PC(世界初)のキラーアプリ VisiCalc 登場!

これで AppleII も売れまくる。 8

Page 9: 20130921 技術ひろばの勉強会

1982 年Microsoft Multiplan 発売

Lotus1-2-3 と激戦を繰り広げる( AppleII 、 MS-DOS で動作) 9

Page 10: 20130921 技術ひろばの勉強会

1985 年Microsoft Excel 1.0 発売

ビジネスの標準ツールになる!(Windows 対応 !) 10

Page 11: 20130921 技術ひろばの勉強会

1994 年Excel5.0 VBA リリース

Excel でプログラムできるようになり開発ツールでも使用されるようになる! 11

Page 12: 20130921 技術ひろばの勉強会

結果、業務の約 90 %はExcel になってしまった !?

メリット自由に編集複雑な計算入力が簡単印刷が強い

デメリットデータが共有しにくい

12

Page 13: 20130921 技術ひろばの勉強会

そして1 9 年が過ぎネットの時代に

13

Page 14: 20130921 技術ひろばの勉強会

クラウド業者

万能ローカルツール

情報共有システム

クラウドの繁栄業者は Excel 撲滅を合言葉に!

14

Page 15: 20130921 技術ひろばの勉強会

Excel 依存だと意思決定が遅れる!

SAP 社 (ERP 大手 )

15

Page 16: 20130921 技術ひろばの勉強会

サイボウズ社 ( グループウェア大手 )

Excel だと情報共有不便、困る 16

Page 17: 20130921 技術ひろばの勉強会

エクセルが生み出す痛み!

MakeLeaps( 請求書クラウド )

17

Page 18: 20130921 技術ひろばの勉強会

Excel は便利だが、

情報共有に弱い!開発はWebの時代に !

18

Page 19: 20130921 技術ひろばの勉強会

もうちょっと整理すると

Excel(1982 ~ )

コスト高い!なんでも作れるスーパーアプリ!

Web(1989 ~ ) 、クラウド (2005 ~ )

ローカルアプリ (1960 ~ )

リーズナブル!ユーザが自由に表現!情報共有弱い!印刷が強い

コスト安い!ユーザがどこでも使える!情報共有強い! 19

Page 20: 20130921 技術ひろばの勉強会

そして 2013 年Office が Web と融合!

Excel自由に

編集可能

Webどこでも情報共有

20

Page 21: 20130921 技術ひろばの勉強会

メリットについて説明

21

Page 22: 20130921 技術ひろばの勉強会

エンドユーザのメリット• 現在使用している Office のフォーマットを

活用して、データ共有するアプリを作れます。

22

Page 23: 20130921 技術ひろばの勉強会

開発者のメリット• Excel のフォーマットを利用することによっ

て少ないプログラミングでリッチな UI のアプリを作成できます。

• 作成したアプリを Office ストアから世界に販売することができます。

23

Page 24: 20130921 技術ひろばの勉強会

技術的メリット• 情報共有可能!

• Web サービスにもアクセス可能!

• どんな端末にも対応 !

24

Page 25: 20130921 技術ひろばの勉強会

主な特徴いままでの Office にない主な特徴を知ることができます。

25

Page 26: 20130921 技術ひろばの勉強会

Office 用アプリとVBAの違い• 言語の違い

Web 標準言語 HTML+JavaScript+CSS3でプログラミングします。

VBA はなんでもできるが、Office 用アプリはデータの取得、設定、イベント処理しか現在は、機能がない。

• 配布方法 アプリは Web サーバに配置されるため、

プログラムの再配布が不要です。

26

Page 27: 20130921 技術ひろばの勉強会

アプリをストアで販売

27

Page 28: 20130921 技術ひろばの勉強会

Office Web Apps でも動作

この画面は Chrome+SkyDrive です!

Bing マップアプリ計算機アプリ 検索アプリ

ほとんどのブラウザーから動くよ!

28

Page 29: 20130921 技術ひろばの勉強会

どんなアプリが作れるのか?どのようなアプリを実際に作成することができるのかがわかります。

29

Page 30: 20130921 技術ひろばの勉強会

App for Excel

30

Page 31: 20130921 技術ひろばの勉強会

セルを選択すると辞書検索

検索アプリ

アクティブセルのキーワードを自動で取得し Web で検索

31

Page 32: 20130921 技術ひろばの勉強会

連動アプリ

条件設定アプリ

計算アプリ

2つのアプリのハーモニー!

32

Page 33: 20130921 技術ひろばの勉強会

App for Word

33

Page 34: 20130921 技術ひろばの勉強会

Apps for Word

検索アプリ

App for Excel とほとんど同じ~

34

Page 35: 20130921 技術ひろばの勉強会

App for PowerPoint

35

Page 36: 20130921 技術ひろばの勉強会

App for PowerPoint

バーコードアプリ

App for Excel とほとんど同じ~

36

Page 37: 20130921 技術ひろばの勉強会

App for Outlook

37

Page 38: 20130921 技術ひろばの勉強会

App for Outook

Bing マップアプリ

メールの文章の内容によって最適なアプリが自動で選択されるよ

♪住所なら BingMap 表示!

URL なら HTML 表示!

38

Page 39: 20130921 技術ひろばの勉強会

作ったら便利そうな業務アプリ( 例 )

39

Page 40: 20130921 技術ひろばの勉強会

複雑なローン計算ができるアプリ!

[Excel]

複雑計算も短時間で作成

クラウド

[ アプリ ]

クラウド接続アプリ

Excel なので複雑な計算も簡単!

40

Page 41: 20130921 技術ひろばの勉強会

可視性のよい勤務表アプリ!

[Excel]

簡単に作成可能

きれいなレポートだって簡単

オフラインでも OK

クラウド

[ アプリ ]

クラウド接続アプリ

Excel なので可視性がよく入力も簡単!

41

Page 42: 20130921 技術ひろばの勉強会

見積 / 請求アプリ!

[ Excel ]

ユーザが自由に編集

クラウド

[Excel]

フォーマットを固定

ユーザ用予備項目を用意しておく

請求アプリ Book

印刷用シート 入力用シート アプリ

Excel なのでユーザが

自由にフォーマットを

変更可能!

42

Page 43: 20130921 技術ひろばの勉強会

開発についての概要開発をどのようにすればよいのかわかります。

43

Page 44: 20130921 技術ひろばの勉強会

開発言語は~

44

Page 45: 20130921 技術ひろばの勉強会

Web 標準技術を採用!

どんなブラウザー

どんな端末でも

動くようにするために

HTML と JavaScript にしたよ!

iPad でも、 Android でも動くよ!

45

Page 46: 20130921 技術ひろばの勉強会

開発ツールNapa

46

Page 47: 20130921 技術ひろばの勉強会

ちょ~簡単 Napa 1/3

SharePoint2013 のSharePoint アプリ

の” Napa” で開発できるよ!

47

Page 48: 20130921 技術ひろばの勉強会

サンプルソースを自動生成してくれて

すぐ実行できる!

ちょ~簡単 Napa 2/3

48

Page 49: 20130921 技術ひろばの勉強会

ちょ~簡単 Napa 3/3

Office Web Appsで

実行されたよ!

49

Page 50: 20130921 技術ひろばの勉強会

開発ツールVisual Studio 2012

50

Page 51: 20130921 技術ひろばの勉強会

強力な Visual Studio 1/3

Visual Studio のProject テンプレートが

あるよ!

51

Page 52: 20130921 技術ひろばの勉強会

コードが自動生成された!

そのまま、デバック実行!

強力な Visual Studio 2/3

52

Page 53: 20130921 技術ひろばの勉強会

強力な Visual Studio 3/3

JavaScript, ASPX もデバックができて

ちょー便利!

53

Page 54: 20130921 技術ひろばの勉強会

開発ツールその他

54

Page 55: 20130921 技術ひろばの勉強会

ちなみに、Web( サーバサイド ) の開発は、ノートパッド

でもなんでも OK ですよ!

オープン系で大人気の Eclipse

55

Page 56: 20130921 技術ひろばの勉強会

Web サーバの実行環境

56

Page 57: 20130921 技術ひろばの勉強会

Web サーバはなんでも OK(例 )

アプリ

57

Page 58: 20130921 技術ひろばの勉強会

クライアント端末の実行環境

58

Page 59: 20130921 技術ひろばの勉強会

端末はなんでも OK

59

Page 60: 20130921 技術ひろばの勉強会

アプリの配置

60

Page 61: 20130921 技術ひろばの勉強会

アプリの位置関係

61

Web サーバ アプリカタログ

Office 用アプリ

Office

https Request Manifest ファイル• Web サーバの場

所• セキュリティ情報

アプリのインストールとは、Office に Manifest ファイルをインポートすることです。

Page 62: 20130921 技術ひろばの勉強会

配置するアプリの Manifest ファイル

アプリの URLアプリの作成者、バージョンアプリのセキュリティなどの情報です!

62

Page 63: 20130921 技術ひろばの勉強会

Manifest ファイルの置き場所

注意 ) Outlook は Exchange に配置します。

Office ストア SharePoint2013 共有フォルダー

Manifest ファイル

Manifest ファイル

Manifest ファイル

63

Page 64: 20130921 技術ひろばの勉強会

Office Store(オフィスストア )

マイクロソフトが用意したアプリ購入サイトに

アプリの Manifest ファイルを

配置できます。

64

Page 65: 20130921 技術ひろばの勉強会

Office365

Office365 のアプリカタログに

アプリの Manifest ファイルを

配置できます。

65

Page 66: 20130921 技術ひろばの勉強会

オンプレミス SharePoint2013

オンプレミスSharePoint2013 のアプリカタログに

アプリの Manifest ファイルを

配置できます。

66

Page 67: 20130921 技術ひろばの勉強会

共有フォルダー

共有フォルダーにアプリの Manifest ファイ

ルを配置できます。

67

Page 68: 20130921 技術ひろばの勉強会

Office に Manifest参照先設定

68

Page 69: 20130921 技術ひろばの勉強会

Office に Manifest参照先設定 1/2

Office にアプリの Manifest ファイルの

場所を設定します。( アプリカタログや共有フォルダー )

69

Page 70: 20130921 技術ひろばの勉強会

Office に Manifest参照先設定 2/2

個人用アプリ (Office ストア )自分の所属組織 ( アプリカタログ )共有フォルダー ( 共有フォルダー )

アプリの Manifest ファイルを参照できるようになりました。 70

Page 71: 20130921 技術ひろばの勉強会

開発デモ初めての方でも Visaul Studio2012 を用いた開発方法がわかります。

71

Page 72: 20130921 技術ひろばの勉強会

Visual Studio 2012 でデモします。

• VS2012 でプロジェクト新規作成• Excel, Word にてローカルデバック動作さ

せます。

72

http://www.slideshare.net/seijinoro/apps-foroffice-seminar-20130617-handson?ref=http://www.appsforoffice.net/study-meeting/study-meeting-2st/

前回MS様にてハンズオンしたときの資料になります (Azure+Office365)

Page 73: 20130921 技術ひろばの勉強会

新規作成

73

Page 74: 20130921 技術ひろばの勉強会

起動:各種Office, 独自 Tmplate

74

Page 75: 20130921 技術ひろばの勉強会

Manifest ファイル

75

Page 76: 20130921 技術ひろばの勉強会

Home.html (コアは office.js)

76

Page 77: 20130921 技術ひろばの勉強会

Home.js データ取得プログラム

77

Page 78: 20130921 技術ひろばの勉強会

アプリの課金アプリの課金について初めての方でもわかります。

78

Page 79: 20130921 技術ひろばの勉強会

セラーダッシュボード

79

https://sellerdashboard.microsoft.com

Page 80: 20130921 技術ひろばの勉強会

アプリ登録

80

Page 81: 20130921 技術ひろばの勉強会

アプリ統計情報

81

Page 82: 20130921 技術ひろばの勉強会

会社登録

82

Page 83: 20130921 技術ひろばの勉強会

いくつか動かしてみよう!!

83

Page 84: 20130921 技術ひろばの勉強会

ご清聴ありがとうございました!84

ビバ Offi ce!

Page 85: 20130921 技術ひろばの勉強会

85

参考資料• 初心者備忘録(きぬあささん)

http://www.ka-net.org/blog/?page_id=2760

• Office365 情報 ( エクシード・ワン ) http://www.office365room.com/

• 技術情報サイト ( エクシード・ワン ) http://tech.exceedone.co.jp

• Apps for Office サイト ( エクシード・ワン ) http://www.appsforoffice.net

• Appli-a( エクシード・ワンのアプリ ) http://www.appli-a.com/quotation-and-bill/