目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名

Size: px
Start display at page:

Download "目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名"

Transcription

1 最新事例 AWS Lambdaを使った サーバレスのアプリケーション開発 Exa Value Forum 年 11月 7日 株式会社エクサ テクノロジーイノベーション部 萩森 省吾 冨田 大樹

2 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 2

3 1 はじめに 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 3

4 1 はじめに サーバレスコンピューティングとは The phrase serverless doesn t mean servers are no longer involved. It simply means that developers no longer have to think that much about them. Computing resources get used as services without having to manage around physical capacities or limits. Ken Fromm Why The Future Of Software And Apps Is Serverless (2012/10/15 ReadWrite)より < サーバがもはや必要となくなった という意味ではない 開発者がインフラについて多くの事を考える必要がなくなった コンピューティングリソースがサービスとして提供され 開発者が物理的な容量や限 界を管理する必要がない サーバやインフラを気にかけず 主力製品に集中できる 4

5 1 はじめに 近年のクラウドサービスの動き 近年 サーバレスコンピューティングはAWSに続き 主要クラウド サービスの全てがサービスを展開し 急速に注目を集めている AWS Lambda Azure Functions Google Cloud Platform Cloud Functions IBM Cloud Functions マイクロサービスベースとなるため 構築が早く 変更も容易となるシステムが開発できる サーバレスの知見を得る事により 新たなビジネスチャンスが生まれる 5

6 1 はじめに 研修実績管理システムのリプレース 現在の研修実績管理システムの問題点 サーバ老朽化による故障で 昨年から臨時サーバで運用 臨時環境であり 恒久的な運用に耐えられない アプリケーション本体もFWやDBが古く サポート切れ UIが使いにくく社員がシステムを活用できていない AWS上でサーバレスアプリケーションとしてリプ レースする事に 6

7 2 研修実績管理システムの概要 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 7

8 2 研修実績管理システムの概要 研修実績管理システムについて 研修受講システム 社内研修の 受講申請をする 研修実績管理システム 社員 自己研鑽 社外研修の 実績を登録する 年間総受講日数の確認 をする 社内研修受講実績 データ 全社の研修受講状況 レポートを作成する 研修実績 データ 育成担当 技術管理システム スキルレベルを確認する 研修受講計画を考える 8

9 2 研修実績管理システムの概要 リプレース要件 1. 社員がいつでもどこでも 研修実績を 登録することができる 社員個人が頻繁に使う機能は 会社支給 iphoneか らも簡単に利用できるインターフェースとして チャットボットで提供 2. 育成担当が効率よく作業できる 主に育成担当が使う 複数件一括登録や 対象 件数が多い参照機能は Webで提供 3. 他の社内システムと同じユーザIDとパ スワードを使って認証できる チャットボットはG suiteへのログインで利用可 Webは GoogleのOpenID Connectを利用して Gsuiteの認証と同じ認証機構をつかうようにした 9

10 2 研修実績管理システムの概要 新研修実績管理システムの全体アーキテクチャ WAF Cognito IAM CloudFront API Gateway Lambda IF Google Cloud Platform Dynamo DB Google Apps Script S3 Hangouts Chat JavaScript 社員 CodeCommit CloudFormation ブラウザ 開発者 YAML CodeBuild CodePipeline CloudWatch 開発者用サービス 10

11 2 研修実績管理システムの概要 主な使用サービス一覧 種類 AWSサービス 名前 説明 WAF AWSのWeb Application Firewall CloudFront CDN(Contents Delivery Network)サービス API Gateway APIのエンドポイントを作成 (Lambdaと繋げる) Lambda サーバの管理必要なしでコードを実行できるコンピューティングサービス DynamoDB KVS型のNoSQLデータベース S3 オブジェクトストレージ Cognito AWSの認証 認可用サービス IAM AWSでのユーザ管理 CodeCommit Gitリポジトリホスティングサービス CodeBuild コンテナ上で任意のシェルスクリプトを実行可能 CloudFormation AWSサービスのオーケストレーション CodePipeline CI/CD(継続的インテグレーション / デリバリー)サービス CloudWatch ログ AWS上でのイベントの管理 11

12 2 研修実績管理システムの概要 主な言語 フレームワーク ライブラリ一覧 1/2 種類 言語 フレームワーク ライブラリ 名前 説明 JavaScript Lambda関数 Webアプリクライアントで使用 YAML CloudFormationのテンプレートファイルの記述で使用 Google Apps Script チャットボットの IFに使用 Node.js JavaScript実行環境 AWS SDK Node.jsで使用するAWSのSDK React.js フロントエンドの UI作成ライブラリ AWS SAM CloudFormation用サーバレスアプリケーションモデル SAM Local AWS SAMをローカルで構築できる CLIツール webpack フロントエンドのモジュールバンドラ babel JavaScript コンパイラ Material UI コンポーネントライブラリ 12

13 2 研修実績管理システムの概要 主な言語 フレームワーク ライブラリ一覧 2/2 種類 フレームワーク ライブラリ 名前 説明 Mocha テスト全般で使用するテストフレームワーク power-assert アサーションライブラリ Mochawesome テストレポート出力ライブラリ Enzyme React.jsコンポーネントテストのためのユーティリティライブラリ TestMyBot チャットボットAPI用テストフレームワーク Puppeteer Google Chromeオートメーションライブラリ 13

14 2 研修実績管理システムの概要 アプリケーションアーキテクチャ IF Google Cloud Platform CloudFront API Gateway Lambda Cognito Dynamo DB Google Apps Script Hangouts Chat S3 社員 ブラウザ WAF IAM 14

15 3 AWS Lambdaを利用した開発 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 15

16 3 AWS Lambdaを利用した開発 Lambdaとは AWSが提供しているコンピューティングサービス サーバをプロビジョニングしたり管理しなくてもコードを実行できる JavaScript, Java, C#, Go, Python が対応 最大処理時間15分 バッチ処理には向かない イベントにより コンテナが処理中のみ立ち上がって関数が実行さ れる APIへのリクエスト 時間 各種AWSサービスのイベント等 16

17 3 AWS Lambdaを利用した開発 Lambda関数から別のLambda関数の呼び方 1/2 Lambda関数をモジュール単位で分割して開発したい 例 ボット用 ウェブ用 Lambda Dynamo DB 実績登録 ロジック 実績 テーブル しかし Lambdaは各関数が隔離されたコンテナで動作するため 言語仕様上の呼び出し方では不可能 実行サーバ bot.js const register = require(./register );... エラー イメージ図 resiter bot web 17

18 3 AWS Lambdaを利用した開発 Lambda関数から別のLambda関数の呼び方 2/2 AWS SDK のLambda関数呼び出しメソッドを利用 bot.js const AWS = require( aws-sdk ); const lambda = new AWS.Lambda({... }); SDKは require 可能... 関数名(FunctionName)を 指定して呼び出し lambda.invoke({ FunctionName: register, Payload: parameters }); 18

19 3 AWS Lambdaを利用した開発 DynamoDBとは AWSで提供されているKey Value Store型のデータ ベース 読み込み 書き込みが早い トランザクションは使えない コミット ロールバックなし 複数レコードの一貫性が保たれなくても本当に問題ないか 十分に検討 する必要がある 代替手段として Amazon RDS (フルマネージドのRDBサービス) 19

20 3 AWS Lambdaを利用した開発 Lambda関数のユニットテスト手法 Lambda関数に依存するAPIやDBはクラウド上のサービスとなってい るため 通常はLambda関数のユニットテストはクラウドにあげて行う 必要がある AWS公式ツールを用いてローカル環境でテストが可能 SAM Local (現 SAM CLI) DynamoDB ローカル ローカルPC上でLambda関数の開発が可能 20

21 3 AWS Lambdaを利用した開発 SAM Local AWSのサーバレス環境をローカルPCのDockerコンテ ナ上で構築できるコマンドラインツール CloudFormationテンプレートを利用する事で 本番と同等 の環境が構築可能 構築できるのは API Gateway と Lambda のみ ローカルで任意のタイミングで素早くテスト出来る環境 はアジャイル開発においては必須 SAM Localのセットアップ方法 ( ) 21

22 3 AWS Lambdaを利用した開発 DynamoDBローカル ダウンロード可能なDynamoDB Javaアプリケーション コマンドラインから起動 停止が可能 SAM LocalではDynamoDBは構築されないため 使 用する必要がある 22

23 3 AWS Lambdaを利用した開発 ローカルPC環境全体図 Lambdaから参照 仮想AWS環境 Docker DynamoDBローカル ソースコード / テストコード JDK 8 Node.js SAM Local コンテナ立ち上げ 環境構築 コンテナ立ち上げ CentOS 7.1 Virtual Box Windows 7 ローカルPC 社用PCだとセキュリティソフトとの兼ね合い (?)でWindows 7上で Dockerが動作しなかったため Linuxの仮想OS上で環境を構築 23

24 4 チャットボットの開発 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 24

25 4 チャットボットの開発 チャットボットのアーキテクチャ図 チャットボット インターフェース Hangout Chat用IF Hangouts Chat Google Cloud Platform WAF CloudFront Google Apps Script API Gateway Lambda DynamoDB ボット本体の機能を提供 Hangouts Chatとボットの架け橋 こんにちは コンニチハ 会話1往復で左端から右端まですべて実行される 25

26 4 チャットボットの開発 チャットボットの会話の流れ ユーザ チャットボット DB 機能 会話の開始 登録する 研修名は サーバーレス 研修日は 状態保持 状態保持 2018/06/12 登録しました 一つの機能を提 供するために 1 回以上のやり取 りが必要 登録実行 会話の終了 会話の進行に合わせてその状態は保持する必要がある 26

27 4 チャットボットの開発 会話の状態保持 Lambdaは処理が終わるとインスタンスが破棄されてしまう そのためユーザとの会話の状態はDBなどを利用して保存した データ構造 { user_id: abc intent_id: sample session:{ index: 2 entities:{ name: サーバーレス } } ユーザのID 進行中の話題 何番目の会話まで進んだか 会話の中で得た情報 } 27

28 4 チャットボットの開発 テストの手法 ITとSTフェーズでテストをする範囲は以下の様に定めた テスト種類 使用フレームワーク テスト内容 UT LambdaとGoogle Apps Scriptそれぞれのテスト QUnit for Google Apps Script ITa Bot API が正常に動作するかをテストする TestMyBot ITb インターフェースとBot APIの連携をテストする QUnit for Google Apps Script ST 実際にチャットクライアントを使用してテストする ー 自動化 28

29 4 チャットボットの開発 TestMyBotの特徴 技術者でなくても理解できる形式でテストコードを 記述する - お客様にテストコードを直接レビューいただくことが可能 テストケース表を別途作成する必要がなくなる テストコード一例 #me ユーザの入力 登録 #bot ボットからの応答 どんな研修を受けましたか タイトルを入れてください #me サーバーレスアプリケーション開発 #bot サーバーレスアプリケーション開発 ですね 29

30 4 チャットボットの開発 レスポンスの問題発生 実装したものを触ってみると ユーザの入力からボットの応答があるまでの 時間が非常に遅いことがわかった ⅰ 1.5秒 ⅱ 0.4秒 ⅲ 0.8秒 ⅳ 0.4秒 30

31 4 チャットボットの開発 Botの応答速度改善 ⅰ イベントが発火する時間 (1.5秒) ⅲ Lambdaの起動にかかる時間 (0.8秒) Hangout Chat用IF Hangouts Chat Google Cloud Platform API Gateway Lambda DynamoDB Google Apps Script ⅱ Spread Sheetの操作時間(0.4秒) スプレッドシート ⅳ Lambdaの処理にかかる時間 (0.4秒) 試した内容 成果 ⅰ Googleが完全に隠蔽している領域なので断念した ー ⅱ スプレッドシートの操作にキャッシュを適用した 読込 0.13秒に短縮 書込 変化なし ⅲ 15分に1度Lambdaを実行する(コンテナを常時ホットスタンバイにする ) 効果なし ⅳ Lambda実行時に使用するメモリサイズを 128MBから512MBに増やす 0.4秒が0.1秒に短縮 TOTAL 4秒 3.5秒 31

32 5 Webアプリケーションの開発 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 32

33 5 Webアプリケーションの開発 Webアプリケーション概要 ブラウザ WAF React.js CloudFront API Gateway Lambda Dynamo DB REST APIを実装 アプリケーションの形態は Single Page Application とした フロントエンドのライブラリとして React.js を採用 Single Page Application とは 単一ページで構成されるWebアプリケーション サーバサイドではデータのみを返すREST APIを実装 クライアントサイドでJavaScriptを用いてDOMを操作してページを切り替える 単純な関数であるLambdaとは相性が良い 33

34 5 Webアプリケーションの開発 Single Page Application の特徴 Single Page Application 従来のWebアプリケーション サーバサイド処理の 違い データのみをクライアントへ返し クライ アントサイドで描画する 必要箇所のみ再描画するため レスポ ンスも速い サーバサイドで HTMLを描画してクラ イアントへ返す セッションの有無 無し DBで保持する もしくはクライアントサ イドで保持する必要がある (Cookie等) 有り ブラウザとの依存性 ブラウザがJavaScriptをサポートしてい る必要がある 特に無し 34

35 5 Webアプリケーションの開発 Single Page Application の特徴 Single Page Application 従来のWebアプリケーション サーバサイド処理の 違い データのみをクライアントへ返し クライ アントサイドで描画する 必要箇所のみ再描画するため レスポ ンスも速い サーバサイドで HTMLを描画してクラ イアントへ返す セッションの有無 無し 次スライドで詳しく説明 DBで保持する もしくはクライアントサ イドで保持する必要がある (Cookie等) 有り ブラウザとの依存性 ブラウザがJavaScriptをサポートしてい る必要がある 特に無し 35

36 5 Webアプリケーションの開発 処理フロー図 例 研修実績登録時 ① 実績を入力し 登録ボタンをクリック ② APIに対してリクエスト ③ 対応するLambda関数 が実行される DynamoDB Lambda I/F 実績登録 ロジック API Gateway ユーザ ④ DynamoDBに 実績データを挿入 実績 テーブル ブラウザ ⑦ APIのレスポンスを受け取り 画面を再描画 ⑥ レスポンスを クライアントに返す ⑤ レスポンスを API Gatewayに渡す 入力値のバリデーション システムプロパティ作成 36

37 5 Webアプリケーションの開発 処理フロー図 例 研修実績登録時 ①シンプルなREST 実績を入力し APIを実装 登録ボタンをクリック ② APIに対してリクエスト { ③ 対応するLambda関数 が実行される DynamoDB Lambda statuscode: 200, data: { } } ユーザ I/F ④ DynamoDBに 実績データを挿入 実績登録 ロジック API Gateway 実績 テーブル ブラウザ データをJSONを返す ⑦ APIのレスポンスから 非同期で画面を再描画 ⑥ レスポンスを クライアントに返す ⑤ レスポンスを API Gatewayに渡す 入力値のバリデーション システムプロパティ作成 37

38 5 Webアプリケーションの開発 処理フロー図 登録ボタンクリック前 例 研修実績登録時 ① 実績を入力し 登録ボタンをクリック ② APIに対してリクエスト ③ 対応するLambda関数 が実行される Dynamo DB Lambda I/F API Gateway ユーザ ④ DynamoDBに 実績データを挿入 実績登録 ロジック 実績 テーブル ブラウザ ⑦ APIのレスポンスを受け取り 画面を再描画 ⑥ レスポンスを クライアントに返す 登録ボタンクリック後 ⑤ レスポンスを API Gatewayに渡す 入力値のバリデーション システムプロパティ作成 38

39 5 Webアプリケーションの開発 React.jsについて A JavaScript library for building user interfaces 引用 コンポーネント単位で実装 コンポーネントとは UI部品の見た目と振る舞いをセッ トにしたもの 例 ボタンとクリック時のイベントハンドラ コンポーネントとDOMは1 1対応 DOMの粒度は実装者が決定 39

40 5 Webアプリケーションの開発 React.jsで実装してみての気づき ① どの粒度でコンポーネントを分割すべき 資料を作る UI部品(DOM)は全て コンポーネント 追加 部屋の掃除をする 本を買う メールを返す 粒度を小さくすれば再利用性の高いコンポーネントを作れるが コンポーネント間の包含 関係が複雑になる 最初は大きい粒度で実装した方がやりやすい (コンポーネント分割は後からでも可能) 40

41 5 Webアプリケーションの開発 React.jsで実装してみての気づき ② state設計が大切... this.state = { name: Tomita }... 値の状態を管理 (React.jsアプリのモデル ) render( 画面上で Hello,Tomita と表示される return(<p>hello,{this.state.name}</p>); ); stateの値に変更があると必要最低限の DOMのみ再描画される React.js は stateと画面表示を同期してくれるライブラリ と言える 今後の機能追加 修正も見据えてstateを設計しておくと 仕様変更に強いコードになる 41

42 5 Webアプリケーションの開発 テスト手法 テスト種類 UT (クライアント側) テスト内容 実装したコンポーネントの動きをテスト コンポーネントが問題なく作られるかどうか コンポーネント中の要素 がクリックされた時の動きを仮想的にシミュレートする APIにリクエストして期待のレスポンスが返ってくるか AWSの結合テ スト ITa ITb ST AjaxでAPIにリクエストを送るコードを書き テストする ブラウザ上からの E2Eテスト Headless Chromeを自動操作してテストする ブラウザ上から手動でテスト システムエラーを起こしてみてちゃんとハンドリングできているか確認 使用lib 自動化 Enzyme - Puppeteer - 42

43 5 Webアプリケーションの開発 Enzyme React.js用テストユーティリティライブラリ React.jsコンポーネントの処理を画面に描画せずとも 仮想的にシミュレートできる 対象のコンポーネントが生成されたかどうか コンポーネント中の要素がクリックされた時に正しくイベント ハンドラが動作するか 子コンポーネントが生成されたかどうか 等 43

44 5 Webアプリケーションの開発 Puppeteer Google Chromeを制御するライブラリ Headless Chromeも制御可能 Seleniumとは違いGoogle Chrome以外は動かせない DOMが生成される / 削除されるまで処理を待機させる 事が可能のため Single Page Application と相性が良 い 44

45 6 アクセス制御と認証 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 45

46 6 アクセス制御と認証 セキュリティに関する考え方 本システムは 秘匿性の高いデータを持っていない また 社員が通常業務を行う上で ミッションクリティカルなものではないため 以下の観点で基本的な対策をとることとした 1. 正当な権利を持った人だけが使用できる a. b. c. ユーザ認証を行う チャットボットへのアクセス制御を行う Webアプリへのアクセス制御を行う 2. 正当な権利を持たない人に変更されない a. WAFを使用し CSRF XSSなど基本的な対策を実施する 3. 個人情報を漏洩させない a. b. AWS上に社員の個人情報を保持しない プログラム処理上必要な個人特定のためのキー情報は ハッシュ化する 46

47 6 アクセス制御と認証 Webアプリでのユーザ認証 ユーザが社内の共通認証基盤でログイン出来るように Google の OpenID Connect を利用してユーザを認証する 認証フロー 項番 内容 ① 利用するWebページを取得 ② 社内の共通認証基盤でログインし IDトークンを取得する ③ IDトークンからユーザの認証情報を生成し返却する ④ ③で取得した認証情報を付与してAPIへリクエストを送信する ⑤ 認証情報を検証し 認可されていればLambdaを実行する 47

48 6 アクセス制御と認証 チャットボットのアクセス制御 研修実績管理システムのプログラム以外から ボットAPIを利用できないようにする ブロック項目 手法 ①作成したプログラム以外からのアクセス WAFを使用してリクエストにIFキーが存在するかをチェックする ②API Gateway への直接アクセス Cloud Frontを使用してリクエストにAPIキーを付与し API Gatewayで存在をチェックする IFキーの送信 APIキーの付与 Google Apps Script Hangouts Google Cloud Chat Platforms CloudFront API Gateway Lambda DynamoDB ②APIキーの存在チェック WAF ①IFキーの存在チェック 48

49 6 アクセス制御と認証 Webアプリのアクセス制御 社員以外の人がWebアプリにアクセス出来ないようにする ブロック項目 手法 ①社外IPからのアクセス WAFを使用して IPアドレスのチェックする ②S3への直接アクセス CloudFront経由のアクセスかをS3でチェックする ③未認証ユーザのAPI Gatewayへのアクセス API Gatewayでユーザの認証をチェックする ②Cloud Front経由チェック S3 ブラウザ CloudFront API Gateway Lambda DynamoDB ③認証チェック ①IPアドレスチェック WAF 49

50 6 アクセス制御と認証 個人情報の保護 社員の個人情報をAWSで保持しない設計とした 社員を特定するキーとなるようなプログラム上必要な情報はユーザのメールアド レスをハッシュ化した物を利用した なりすましを防ぐためにユーザのメールアドレスはユーザが入力したものではな く サーバー側でGoogle から取得して生成した チャットボットでの ID生成箇所 IF インターフェースのイベントが発火した際に渡される情報には 実行したユー ザの情報が含まれている その情報の一つにメールアドレスがあるためそれを利用する WebアプリでのID生成箇所 Google によって発行された IDトークン を検証する際にユーザ情報を取得す ることが出来る その情報の一つにメールアドレスがあるためそれを利用する 50

51 7 CI/CD実現のためのポイント 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 51

52 7 CI/CD実現のためのポイント CI/CD環境が何故必要か 開発手法としてアジャイル開発を取る事に決定 スプリント毎にフィードバックをもらうため 早く リリースできる環境を整える必要がある CI/CD環境の構築が必要不可欠 52

53 7 CI/CD実現のためのポイント CI/CD環境構築時の考慮点 サーバを直接参照できない warを作ってscpでアプリサーバにコピーして...は不可能 ソースコードをコミットするだけでパイプラインが走る様にする CLIからアップロードする事も可能だが 開発者のローカルPCの 環境構築が煩雑 クラウド上のサービスのみを使ってCI/CD環境を作る 自前でCIサーバは立てない 53

54 7 CI/CD実現のためのポイント CI/CDプロセスの概略図 54

55 7 CI/CD実現のためのポイント Build AWSリソース CloudFormationテンプレートをデプロイ可能 形式に変換 Webアプリクライアント S3のWebアプリ配信用バケットにクライアント リソース(HTML + js)をアップロード 55

56 7 CI/CD実現のためのポイント Deploy AWSリソース テンプレートを基に各種サービスを デプロイ Lambda関数 DynamoDBのテーブル API Webアプリクライアント 特になし デプロイで使用しているサービスの都合上 Webアプリク イアントはBuildプロセスにてデプロイ ラ 56

57 7 CI/CD実現のためのポイント Test 各種テストを実行 テスト実行後 各種テストレ ポートとWebアプリのITbの 実行中に撮られたスクリーン ショットをS3のバケットに保 存 57

58 7 CI/CD実現のためのポイント 複数環境へのデプロイ 本番機とは別に検証用にStaging環境が必要 本番環境へ影響を与えずにStaging環境を自動構築できる様にし たい 実開発前にブランチモデルの策定 本番環境とStaging環境で構成が異なってしまう事を避けるため CloudFormationテンプレートファイルは1つにしたい CloudFormationパラメータ Lambda環境変数を活用 58

59 7 CI/CD実現のためのポイント 実開発前にブランチモデルの策定 ソースコードの構成管理として Git-flow というブランチモデルを使用する事を策定した masterのソースコードに 変更があると 本番環境用Pipelineが実行 master release develop bugfix feature branches developのソースコードに 変更があると Staging環境用Pipelineが実行 59

60 7 CI/CD実現のためのポイント CloudFormationパラメータ Lambda環境変数を活用 Staging環境用 CodePipeline 設定画面 (CloudFormationの設定) CloudFormation Template Regiser: # 登録ロジックLambdaの定義 FunctionName:!Sub tr_${envname}_register... Environment: RESULT_TABLE:!Sub tr_${envname}_result... Lambda関数名 環境変数 60

61 7 CI/CD実現のためのポイント Webアプリクライアントの複数環境対応 同じソースコードでPipeline上のBuildプロセス時に特定の箇所を 置換できる様にしたい... let url = API_ENDPOINT;... stg... let url =[Staging用URL];... Staging用 Pipeline Build org prod Deploy Test... let url =[本番用URL];... 本番用 Pipeline Build Deploy webpack というビルダーを活用 ソースコード中の特定の文字列をビルド時に置換するプラグインを使用 61

62 8 おわりに 目次 はじめに 研修実績管理システムの概要 AWS Lambdaを利用した開発 チャットボットの開発 Webアプリケーションの開発 アクセス制御と認証 CI/CD実現のためのポイント おわりに 本資料に記載されているロゴ システム名称 企業名称 製品名称は各社の登録商標または商標です 62

63 8 おわりに サーバレスアプリケーションを開発しての気付き ミドルウェアを意識しなくて良いのは楽 ビルドとデプロイの自動化は必須 ローカルPCでユニットテストが行える環境があると開発を効率 化できる マイクロサービスアーキテクチャとなるので 他システムとリソー スの再利用が可能 63

64 8 おわりに まとめ デモンストレーションを見ていただきます チャットボットからの実績登録と照会 Webからの実績登録 64

65 ご清聴いただき ありがとうございました x e a 信頼という底力 65

66 付録 ボットとインターフェースの役割詳細 ボット本体 ユーザ個人の会話の状態や流れを管理 制御する インターフェース Hangout Chat用IF 会話の進行を制御する(戻ることもある) 今の話題や会話の進行度を管理する 機能の実行に必要な情報を収集 管理する 情報が揃ったときに適切な機能を実行する ユーザに適切なメッセージで応答する ユーザとボットの架け橋を行う ユーザがチャットを操作したときのイベントを受け取る ボットへのリクエストをボットが期待する形に整形する ボットの応答をHangoutsChatが期待する形に整形する APIがユーザ個人を識別できる情報を付加する 66

67 付録 会話の設計 用語 インテント 会話の 意図 目的 を表す エンティティ 会話の目的を達成するために必要な 情報 のこと フルフィルメント 目的の達成に必要な物が揃ったときに実行される 67

68 付録 インテント システムが提供する機能単位でインテントを定義した 登録 削除 照会 ユーザとの会話はインテントを基準に進行する 目的が達成されるまで(エンティティが揃うまで)繰り返される 1つのインテントに1往復以上の会話が存在する 68

69 付録 エンティティ 目的(インテント)を達成するために収集される情報 インテントごとに内容は様々 ユーザから聞き出す必要のあるものと無いものがある 収集されたエンティティを使ってフルフィルメントが実行される 69

70 付録 フルフィルメント 必要なエンティティがすべて揃ったときに最後に呼び出される DBに実績を格納する 等のWeb ボット共通の処理を行う 70

71 付録 ボット本体の設計 インテントA ボット IF インテント コントローラー API Gateway インテントB インテントC インテントD Lambda フルフィルメントA フルフィルメントB Lambda 機能(インテント)の増加や修正等のインパクトをなるべく抑えるために上記のように切 り分けを行った また インテントも共通部の処理は切り出し 会話の実装方法も固定化した 71

72 付録 ボット本体の設計 ボット Bot API へのリクエスト処理のエントリーポイントになる DBに格納されている 会話の状態 や ユーザの発言 を元に実行するイ ンテントを決定する インテント コントローラー ボット から渡された 会話の状態 と インテント を使って 会話の 進行を制御する 進行した 会話の状態 を DBへ保存する インテント 一つのインテントで行われる会話の内容を定義する ユーザの発言から必要なエンティティを抽出しバリデーションも行う フルフィルメントを実行するための処理も定義する フルフィルメント システムの核となる機能を持つ インテントによって実行される インテントとフルフィルメントは 1対1になるとは限らない 72

73 付録 ボット本体の簡易シーケンス図 インテント コントローラー ボット フルフィルメント インテント インテントの決定 生成 コントローラーの生成 run(input)を実行 run(input)を実行 応答メッセージと成否 バリデーションと エンティティの抽出 インテント終了時 executefullfilment(entity)を実行 成否 invoke(entity)を実行 成否 会話状況の更新 応答メッセージと成否 73

74 付録 DynamoDB バックアップ方法検討 1/3 バックアップ 種類 メリット Webインタフェース上で手軽にバックアップ が取れる オンデマンド バックアップ バックアップ対象の読み込みキャパシティ を消費しない バックアップ処理は早い 2018年11月現在 デメリット 自動化のための敷居が高い Webインタフェース上では 1度きりのバック アップしか取れないため AWS CLIや各 種SDK経由で行うスクリプトを書いて実行 させる必要がある 定期実行が可能 バックアップ処理が遅い Data Pipeline による バックアップ バックアップは S3上にファイルとして作られ るので取り回しが良い 読み込みキャパシティを消費する Point In Time Recovery (PITR) 1秒単位でデータをバックアップして 35日間 分保存 35日分しか保存されない 有効化するだけなので簡単 Data Pipeline上で処理を定義する必要が あるため導入の敷居が少し高い テーブルが削除されるとバックアップデータ もなくなる 74

75 付録 DynamoDB バックアップ方法検討 2/3 PITR が手軽かつ強力 追加料金が発生するが 本プロジェクト程度の規模の場合であ れば計算上は年間1ドルかからない しかし... テーブルが削除されるとバックアップデータがなくなって しまう事を懸念 AWSサポートに連絡する事で 削除したテーブルのバックアップを復元する事も可能ではある 75

76 付録 DynamoDB バックアップ方法検討 3/3 本プロジェクトでは以下を併用する事とした a. PITR b. Data Pipelineにとるバックアップ 1秒単位で復元ができ 万が一テーブル自体が削除 されても1日前には戻せる 事が可能に b. はバックアップ処理が遅いが毎日深夜に処理を実 行させる事で処理の遅さを許容 76

77 付録 PITR 設定方法 ここを有効化するだけ 77

78 付録 Data Pipeline 作成方法 テンプレートがあるため 基本的な 事は自動で設定される バックアップ対象のテーブル バックアップ出力先のS3バケッ ト バックアップスケジュール は自分で設定する必要がある 78

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i) 特許庁アーキテクチャ標準仕様書 ( 参考 ) 処理シーケンスサンプル集 第. 版 平成 28 年 6 月 特許庁 改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i) はじめに () 本書の位置づけ 本書は, 特許庁アーキテクチャ標準仕様書 に基づきシステムの動的な振る舞いを処理シーケンスとして定める際に参考とするサンプル集である

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション D-3 今だからこそ考える エンタープライズ モバイル アプリケーション開発 2015/07/15 株式会社エクサ テクノロジーイノベーション部開発品質技術室 原嶋徹 2015 EXA CORPORATION Web 技術を使ったモバイル アプリで 業務改善してみませんか? Apache Cordova のご紹介 1 エンタープライズの定義 エンタープライズ 企業向けアプリケーション例 : 営業管理

More information

Microsoft Word 基_シラバス.doc

Microsoft Word 基_シラバス.doc 4-5- 基 Web アプリケーション開発に関する知識 1 4-5- 基 Web アプリケーション開発に関する知識 スクリプト言語や Java 言語を利用して Ruby on Rails やその他 Web フレームワークを活用して HTML(4, 5) XHTML JavaScript DOM CSS といったマークアップ言語およびスクリプト言語を活用しながら Ⅰ. 概要ダイナミックなWebサービスを提供するアプリケーションを開発する際に

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション NEC モバイルバックエンド基盤入門応用編 ver 7.5.0 2018 年 10 月 1 日 日本電気株式会社 Push 通知 クライアントへの Push 通知 : APNs / FCM Android / ios で使用可能 ユーザがアプリを起動していなくても サービス提供側からスマートフォンやタブレットにメッセージを送る仕組み モバイル機器はプラットフォーム毎に Push 通知の仕組みが提供されています

More information

HARTING Node.js Environment for HAIIC MICA 日本語 HARTING Node.js Environment for HAIIC MICA HARTING IT Software Development Marienwerder Str. 3, E

HARTING Node.js Environment for HAIIC MICA 日本語 HARTING Node.js Environment for HAIIC MICA HARTING IT Software Development Marienwerder Str. 3, E 日本語 HARTING IT Software Development Marienwerder Str. 3, 32339 Espelkamp, Germany Phone: +49 5572 47-97300, Fax: +49 5772 47-482 mica@harting.com 2016-10 v1.3 Page 1 of 9 Node.js Environment v1.3. for

More information

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います   xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ 操作ガイド Ver.2.3 目次 1. インストール... - 2-2. SAMBA Stunnel 利用... - 8-2.1. 接続確認... - 8-2.2. 編集... - 11-2.3. インポート... - 14-2.4. 削除... - 15-2.5 フォルダショートカットの作成... - 16-3. 動作環境... - 18-4. 参考資料 ( 接続状況が不安定な場合の対処方法について

More information

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います   xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー 操作ガイド Ver.2.3 目次 1. インストール... - 2-2. SAMBA Stunnel 利用... - 5-2.1. 接続確認... - 5-2.2. 編集... - 9-2.3. インポート... - 12-2.4. 削除... - 14-3. 動作環境... - 15-4. 参考資料 ( 接続状況が不安定な場合の対処方法について )... - 16-4.1. サービスの再起動...

More information

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版  

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版   Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform Slack 連携モジュール利用ガイド初版 2018-12-01 1. 改訂情報 2. はじめに 3. システム要件 3.1. intra-mart Accel Platform 3.2. 検証済み環境 3.2.1. サーバ環境 3.2.2.

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 5 月 Java 基礎 1 タイトル Java 基礎 2 日間 概要 目的 サーバサイドのプログラミング言語で最もシェアの高い Java SE の基本を習得します 当研修ではひとつの技術ごとに実用的なアプリケーションを作成するため 効果的な学習ができます Java SE の多くの API の中で 仕事でよく利用するものを中心に効率よく学びます 実際の業務で最も利用される開発環境である Eclipse

More information

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spark API との通信 このラーニングモジュールでは Python を使用した Spark API とのインターフェイスを扱います

More information

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

Notesアプリが iPadで動くDomino Mobile Apps ご紹介 Notes アプリが ipad で動く Domino Mobile Apps ご紹介 Copyright 2019 HCL Technologies Limited www.hcltechsw.com Domino Mobile Apps のご紹介 Domino Mobile Apps とは? Domino サーバー アプリケーション XPages 既存の Notes アプリ (nsf) を そのまま実行する

More information

intra-mart Accel Platform

intra-mart Accel Platform 目次目次 Copyright 2014 NTT DATA INTRAMART CORPORATION クイック検索検索 1 Top 目次 改訂情報はじめに本書の目的対象読者本書の構成概要 OAuthとは で提供している認証フロー認可コードによる認可インプリシットグラントアクセストークンの更新 で提供しているエンドポイントアクセストークンの有効期限と更新方法アクセストークンの有効期限の設定方法 2 改訂情報

More information

intra-mart Accel Platform

intra-mart Accel Platform intra-mart Accel Platform IM- 共通マスタスマートフォン拡張プログラミングガイド 2012/10/01 初版 変更年月日 2012/10/01 初版 > 変更内容 目次 > 1 IM- 共通マスタの拡張について...2 1.1 前提となる知識...2 1.1.1 Plugin Manager...2 1.2 表記について...2 2 汎用検索画面の拡張...3

More information

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc.

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc. 技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc. All Rights Reserved. pg. 1 1)QuiX 端末認証と HP IceWall

More information

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. IM- 共通マスタの拡張について 2.1. 前提となる知識 2.1.1. Plugin Manager 2.2. 表記について 3. 汎用検索画面の拡張 3.1. 動作の概要 3.1.1. 汎用検索画面タブの動作概要 3.2. 実装の詳細 3.2.1. 汎用検索画面タブの実装

More information

AWS Deck Template

AWS Deck Template AWS OpsWorks のご紹介 Amazon Data Services Japan 2013/06/25 Agenda AWS OpsWorks とは OpsWorks の特長 OpsWorks 利用の流れ OpsWorks のメリット Chef とは OpsWorks のライフサイクルイベント どのようなアプリケーションが OpsWorks に向いているのか? OpsWorks の機能詳細

More information

WEBシステムのセキュリティ技術

WEBシステムのセキュリティ技術 WEB システムの セキュリティ技術 棚橋沙弥香 目次 今回は 開発者が気をつけるべきセキュリティ対策として 以下の内容について まとめました SQLインジェクション クロスサイトスクリプティング OSコマンドインジェクション ディレクトリ トラバーサル HTTPヘッダ インジェクション メールヘッダ インジェクション SQL インジェクションとは 1 データベースと連動した Web サイトで データベースへの問い合わせや操作を行うプログラムにパラメータとして

More information

LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう

LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のようなサービスを利用する際 エンドユーザは利用申請を行うが 利用申請手段はメールや紙となっている そのため

More information

Active Directory フェデレーションサービスとの認証連携

Active Directory フェデレーションサービスとの認証連携 Active Directory フェデレーションサービス との認証連携 サイボウズ株式会社 第 1 版 目次 1 はじめに...2 2 システム構成...2 3 事前準備...3 4 AD のセットアップ...4 5 AD FS のセットアップ...4 5.1 AD FS のインストール...4 5.2 AD FS で必要となる証明書の作成...5 5.3 フェデレーションサーバーの構成...7

More information

POWER EGG 3.0 Office365連携

POWER EGG 3.0 Office365連携 POWER EGG 3.0 Office 365 連携 2018 年 9 月 ディサークル株式会社 改版履歴 修正日 版 2018/09/14 1.0 版初版発行 修正箇所 内容 1 1 連携概念図 Office 365 利用ユーザ向け連携モデル : パターン 1 ユーザ認証基盤 POWER EGG SharePoint: ポータル Exchange: メール 決裁メッセージ等を SP ポータルに表示

More information

SIOS Protection Suite for Linux v9.3.2 AWS Direct Connect 接続クイックスタートガイド 2019 年 4 月

SIOS Protection Suite for Linux v9.3.2 AWS Direct Connect 接続クイックスタートガイド 2019 年 4 月 SIOS Protection Suite for Linux v9.3.2 AWS Direct Connect 接続クイックスタートガイド 2019 年 4 月 本書およびその内容は SIOS Technology Corp.( 旧称 SteelEye Technology, Inc.) の所有物であり 許可なき使用および複製は禁止されています SIOS Technology Corp. は本書の内容に関していかなる保証も行いません

More information

ステップ 1:Cisco Spark にサインアップして試してみよう 1. Spark のホームページ ( で電子メールアドレスを入力し 指示に従って Spark アカウントを作成します 注 : 自身の電子メールアカウントにアクセスして Spar

ステップ 1:Cisco Spark にサインアップして試してみよう 1. Spark のホームページ (  で電子メールアドレスを入力し 指示に従って Spark アカウントを作成します 注 : 自身の電子メールアカウントにアクセスして Spar ご利用のコンピュータを設定する方法 事前設定された dcloud ラボを使用してこのラボに取り組む場合は イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両モジュールを確認してください 自身のコンピュータでこのラボの作業を行うには Postman という Chrome http クライアントをインストールする必要があります また Spark アカウントも必要です Spark:Spark

More information

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ] 開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ] Safe Harbor Statement 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません

More information

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介 IBM Bluemix www.bluemix.net IBM Bluemix オンラインセミナー今からはじめる Bluemix シリーズ第 3 期進化する Bluemix 第 2 回 プライベート API カタログ 日本アイ ビー エムシステムズ エンジニアリング株式会社 クラウド ソリューション 松井学 2014 年 11 月 20 日の Global アナウンス 1. DevOps に関する更なる機能拡張

More information

サーバーレスアプリケーションのための CI/CD パイプライン構築 

サーバーレスアプリケーションのための CI/CD パイプライン構築  サーバーレスアプリケーションの ための CI/CD パイプライン構築 Solution Architect Takashi Koyanagawa 2017/6/2 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. T H A N K S T O O U R F R I E N D S A T : 本セッションの

More information

プレポスト【問題】

プレポスト【問題】 コース名 : サーブレット /JSP/JDBC プログラミング ~Eclipse による開発 ~ 受講日 氏名 1 JDBC の説明として 間違っているものを 1 つ選びなさい 1. JDBC を使用してデータベースへアクセスするときには JDBC API が必要である 2. JDBC API は java.lang パッケージとして提供されている 3. JDBC には JDBC API JDBC

More information

intra-mart Accel Platform — OAuth認証モジュール 仕様書   初版  

intra-mart Accel Platform — OAuth認証モジュール 仕様書   初版   Copyright 2014 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform OAuth 認証モジュール仕様書初版 2014-12-01 改訂情報はじめに本書の目的対象読者本書の構成概要 OAuthとは intra-mart Accel Platform で提供している認証フロー認可コードによる認可インプリシットグラントアクセストークンの更新

More information

第 8 回の内容 クライアントサイド処理 JavaScript の基礎

第 8 回の内容 クライアントサイド処理 JavaScript の基礎 第 8 回の内容 クライアントサイド処理 JavaScript の基礎 クライアントサイド処理 クライアントサイド / サーバサイド クライアントサイド サーバサイド Web ブラウザ Web サーバ 動的な Web ページ Web ブラウザ Web サーバ Web ブラウザ Web サーバ リソース生成 描画 描画 リソース生成 再描画 描画 再描画 描画 リソース生成 再描画 動的な Web ページとページ遷移

More information

KARTE セキュリティホワイトペーパー KARTE セキュリティホワイトペーパー 2.1 版 株式会社プレイド 1

KARTE セキュリティホワイトペーパー KARTE セキュリティホワイトペーパー 2.1 版 株式会社プレイド 1 2.1 版 株式会社プレイド 1 1 利 者との責任分界点 プレイドの責任 プレイドは 以下のセキュリティ対策を実施します KARTE のセキュリティ対策 KARTE に保管されたお客様データの保護 KARTE の提供に利 するインスタンスにおける ミドルウェア OS のセキュリティ対策 お客様の責任 お客様は 以下のセキュリティ対策を実施する必要があります 各利 者に付与されたパスワードの適切な管理

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Office 365 Skype for business 1. サインイン サインアウト 2. 連絡先の登録 解除 3. プレゼンスの確認 4. インスタントメッセージ 5.Web 会議 1 1. サインイン サインアウト 1. サインイン Skype for Business を初めて利用する際は利用者の判別のために サインイン を行います 一度サインインすると 次回起動時からはサインインを自動化することもできます

More information

— intra-martで運用する場合のセキュリティの考え方    

— intra-martで運用する場合のセキュリティの考え方     1 Top 目次 2 はじめに 本書の目的 本書では弊社製品で構築したシステムに関するセキュリティ対策について説明します 一般的にセキュリティ ( 脆弱性 ) 対策は次に分類されます 各製品部分に潜むセキュリティ対策 各製品を以下のように分類します ミドルウェア製品ミドルウェア製品のセキュリティ ( 脆弱性 ) 対策リリースノート システム要件 内に記載のミドルウェア例 )JDK8の脆弱性 WindowsServer2012R2の脆弱性

More information

intra-mart Accel Collaboration — Collaboration共通 ユーザ操作ガイド   第7版  

intra-mart Accel Collaboration — Collaboration共通 ユーザ操作ガイド   第7版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. 共通設定について 3. 個人設定 3.1. 通知の受取設定を行う 3.1.1. 通知を受け取る機能と通知先の設定を行う 3.1.2. 一般通知の設定を行う 3.1.3. サマリー通知の設定を行う 3.2. 個人タグの管理を行う 3.2.1. 個人タグを登録する 3.2.2.

More information

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな 操作ガイド Ver.2.3 目次 1. インストール... - 2-2. SAMBA Remote 利用... - 9-2.1. 接続確認... - 9-2.2. 自動接続... - 11-2.3. 編集... - 13-2.4. インポート... - 16-2.5. 削除... - 18-2.6. 参考資料 ( 接続状況が不安定な場合の対処方法について )... - 19-2.6.1. サービスの再起動...

More information

スピーカースライド作成前の確認シート例

スピーカースライド作成前の確認シート例 Azure DevOps Projects にも役立つ! Visual Studio Team Services (VSTS) / Team Foundation Server (TFS) ビルド & リリース機能の仕組みを解説 AD27 セッション概要 VSTS / TFS 上での CI / CD パイプライン構築に役立つノウハウや考え方をご紹介します Build 2018 でアナウンスされたアップデートも紹介

More information

目次 1. Azure Storage をインストールする Azure Storage のインストール Azure Storage のアンインストール Azure Storage を使う ストレージアカウントの登録... 7

目次 1. Azure Storage をインストールする Azure Storage のインストール Azure Storage のアンインストール Azure Storage を使う ストレージアカウントの登録... 7 QNAP Azure Storage ユーザーガイド 発行 : 株式会社フォースメディア 2014/6/2 Rev. 1.00 2014 Force Media, Inc. 目次 1. Azure Storage をインストールする... 3 1.1. Azure Storage のインストール... 3 1.2. Azure Storage のアンインストール... 5 2. Azure Storage

More information

SinfonexIDaaS機能概要書

SinfonexIDaaS機能概要書 ~ ID 管理システム用フレームワーク ~ Ver.2.0 標準仕様説明書 目次 1. Sinfonex IDaaS/Federation Manager とは... 1 2. アーキテクチャ... 2 3. 特徴... 3 4. 機能... 6 5. システム要件... 9 i 1. Sinfonex IDaaS/Federation Manager とは Sinfonex IDaaS/Federation

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション クラウドバックアップサービス 2016 年 05 月 26 日 目次 1.AOSアプリユーザー IDとライセンスキーの登録... 2 2. 起動と新規登録... 4 3. アプリ画面説明... 6 ホーム画面... 6 ナビゲーションドロワー... 6 バックアップデータの選択... 7 データの復元... 8 バックアップ済みデータの削除... 11 設定... 13 4.Webブラウザでの確認...

More information

提案書

提案書 アクセスログ解析ソフト Angelfish インストールについて Windows 版 2018 年 05 月 07 日 ( 月 ) 有限会社インターログ TEL: 042-354-9620 / FAX: 042-354-9621 URL: http://www.interlog.co.jp/ はじめに Angelfish のインストールに手順について説明致します 詳細は US のヘルプサイトを参照してください

More information

intra-mart Accel Platform

intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 4 版 2014-01-01 1 目次 intra-mart Accel Platform 改訂情報 はじめに 本書の目的 前提条件 対象読者 各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定 Java VM 引数の設定 トランザクション タイムアウトの設定 データベース接続の設定

More information

ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することが出来る便利なアプリケーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライアントと本資料に差分が発生する場合が

ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することが出来る便利なアプリケーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライアントと本資料に差分が発生する場合が ULTRA DRIVE (Web ブラウザ版 ) ユーザガイド Version 2.0.3 Lastupdate 2016.01.15 1 ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することが出来る便利なアプリケーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライアントと本資料に差分が発生する場合があります

More information

製品概要

製品概要 InterScan Web Security as a Service (IWSaaS) ご提案書 トレンドマイクロ株式会社 製品概要 ネット利用状況の変化 Employees 多種多様な Web アプリケーション Web メール オンラインショッピング オンライントレード 業務系ソフト etc 私的な SNS サイトを利用したいユーザと 仕事に関係のある SNS のみを許可したい管理者 Web 2.0

More information

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書 FUJITSU Cloud Service for OSS 認証サービスサービス仕様書 2018 年 8 月 30 日 1. サービス仕様 当社は 以下のサービスを提供します (1) 基本サービス契約者が FUJITSU Cloud Service for OSS PaaS ポータルから認証サービスの利用を開始すると 管理テナント ( 注 1) が 1 つ作成されます 契約者は 管理テナントにより運用テナント

More information

Ⅰ OUTLOOK 2013設定 1.OUTLOOK2013を起動します 4.次へをクリックします ①ファイルをクリック 2.アカウント情報を設定します ①電子メールアカウント欄にチェックが入っていることを確認する ②次へをクリック 5.アカウントを手動設定します ①アカウント設定をクリック ②アカ

Ⅰ OUTLOOK 2013設定 1.OUTLOOK2013を起動します 4.次へをクリックします ①ファイルをクリック 2.アカウント情報を設定します ①電子メールアカウント欄にチェックが入っていることを確認する ②次へをクリック 5.アカウントを手動設定します ①アカウント設定をクリック ②アカ w メール設定マニュアル 目次 はじめに Ⅰ.OUTLOOK 2013 設定 Ⅱ.OUTLOOK 2010 設定 2 ページ 4 ページ Ⅲ.Windows Live Mail 2011,2012 インストール Ⅳ.Windows Live Mail 2011,2012 設定 6 ページ 7 ページ Ⅴ.Mail 4.X 設定 8 ページ ( 参考 Ⅰ) WATV Web メール確認 10 ページ

More information

memcached 方式 (No Replication) 認証情報は ログインした tomcat と設定された各 memcached サーバーに認証情報を分割し振り分けて保管する memcached の方系がダウンした場合は ログインしたことのあるサーバーへのアクセスでは tomcat に認証情報

memcached 方式 (No Replication) 認証情報は ログインした tomcat と設定された各 memcached サーバーに認証情報を分割し振り分けて保管する memcached の方系がダウンした場合は ログインしたことのあるサーバーへのアクセスでは tomcat に認証情報 IdPClusteringPerformance Shibboleth-IdP 冗長化パフォーマンス比較試験報告書 2012 年 1 月 17 日国立情報学研究所 Stateless Clustering 方式は SAML2 を想定しているため CryptoTransientID は不使用 使用するとパフォーマンスが悪くなる可能性あり Terracotta による冗長化について EventingMapBasedStorageService

More information

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの ServersMan@Disk Windows 版専用アプリケーション操作マニュアル 目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの公開 ) 13

More information

Rmenuフレームワーク

Rmenuフレームワーク 下地忠史 2013 年 7 月 13 日 ( 土 ) 1951 年生 62 歳 20~30 代 汎用コンピュータ COBOL 40 代前半 Mcintosh HyprCrdでパッケージ開発 40 代後半 Windows VB C++ 50 代 Jvの商用フレームワークWbtribを開発 還暦 Rmnuの開発に着手 ( オープンソース ) 1.Json データフロー 2. サーバサイド MVC 3.

More information

3. ユーザー情報の登録 必要事項をご入力の上 申込み ボタンを押してください ご利用される方のお名前を入力してください 個人名以外の名称は サポートセンターからの ご連絡の際に連絡がうまくとれないなど不都合が 生じる恐れがありますので ご遠慮いただいています 複数のメールアドレスを登録することはで

3. ユーザー情報の登録 必要事項をご入力の上 申込み ボタンを押してください ご利用される方のお名前を入力してください 個人名以外の名称は サポートセンターからの ご連絡の際に連絡がうまくとれないなど不都合が 生じる恐れがありますので ご遠慮いただいています 複数のメールアドレスを登録することはで Ashisuto Web Support Center AWSC ユーザーガイド 1.アカウント登録手順... 1 2.ログイン手順... 5 3.アカウント登録内容の変更手順... 6 4.問い合わせ登録手順... 10 5.問い合わせ更新手順... 12 6.ファイルアップロード手順... 16 7.パスワードがご不明の場合... 21 [ 1 ] アカウント登録手順 1. アカウント登録ページへのアクセス

More information

使用する前に

使用する前に この章では Cisco Secure ACS リリース 5.5 以降から Cisco ISE リリース 2.4 システムへのデー タ移行に使用される Cisco Secure ACS to Cisco ISE Migration Tool について説明します 移行の概要 1 ページ Cisco Secure ACS から データ移行 1 ページ Cisco Secure ACS to Cisco ISE

More information

FINAL FANTASY XV POCKET EDITION を支える AWS サーバレス技術 LOGO ILLUSTRATION: 2016 YOSHITAKA AMANO 2018 SQUARE ENIX CO., LTD. All Rights Reserved.

FINAL FANTASY XV POCKET EDITION を支える AWS サーバレス技術 LOGO ILLUSTRATION: 2016 YOSHITAKA AMANO 2018 SQUARE ENIX CO., LTD. All Rights Reserved. FINAL FANTASY XV POCKET EDITION を支える AWS サーバレス技術 LOGO ILLUSTRATION: 2016 YOSHITAKA AMANO 概要 タイトルとシステムの紹介 タイトルの紹介 AWS の導入背景 システムの全体構成 技術詳細 トランザクションのない DynamoDB を使ったアプリケーション開発 DynamoDB のバックアップ Lambda やサーバーレス技術を使う利点と欠点

More information

SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours

SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours Chapter 1 phpmyadmin はじめに SHOP 99 出版の趣旨 phpmyadminは PHPで作られたphpMyAdmin MySOLの管理(Administration)ソフトです Webブラウザ上で MySOLのデータベースを操作することができ

More information

すぐできるBOOK ー基本設定編ー

すぐできるBOOK ー基本設定編ー すぐできる BOOK - 基本設定編 - サイボウズ株式会社 2017/08 目次 1. cybozu.com 共通管理 について (pp.3-6) 1-1. cybozu.com 共通管理 でできること 1-2. アクセス方法 1-3. 組織の追加 1-4. ユーザーの追加 この資料を読むと ユーザーの設定や メール通知の方法が分かります! 1-5. cybozu.com 共通管理者の設定 2.

More information

FUJITSU Cloud Service K5 認証サービス サービス仕様書

FUJITSU Cloud Service K5 認証サービス サービス仕様書 FUJITSU Cloud Service K5 認証サービスサービス仕様書 2016 年 10 月 28 日 1. サービス仕様 当社は 以下のサービスを提供します (1) 基本サービス契約者が K5 PaaS ポータルから認証サービスの利用を開始すると 管理テナント ( 注 1) が 1 つ作成されます 契約者は 管理テナントにより運用テナント ( 注 2) の管理を行うことができます 1 基本機能

More information

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する 教育ネットひむか ファイル転送サービス ユーザーマニュアル 目次 1. 教育ネットひむかファイル転送サービスについて... 2 1.1 ファイル転送サービスの利用方法... 2 2. ファイル転送サービスを利用する ( ひむか内 )... 3 2.1 ファイル転送サービスへのログイン... 3 2.2 ひむか内 PCでファイルを送受信する... 4 2.3 ひむか内 PCで外部 PCから送信されたファイルを受信する...

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション eラーニングライブラリ教育ご担当者専用 Myページのご案内 ( 変更依頼編 ) ライブラリの運用管理をアシストする ( Ver 201807 V2.3) 受講者 組織の変更依頼の流れ 1My ページにログイン P2~3 https://elibrary.jmam.co.jp/order/ 2 受講者 組織データの変更依頼 P4~17 約 2 週間後 締切日まで変更可能です 3 登録完了のご連絡 P18

More information

サーバレスアーキテクチャで実現した『M-1グランプリ2015』敗者復活戦投票システム』

サーバレスアーキテクチャで実現した『M-1グランプリ2015』敗者復活戦投票システム』 サーバレスアーキテクチャで実現した M-1 グランプリ 2015 敗者復活戦投票システム 朝 放送株式会社技術局開発部 南英司 紹介 @eijikominami 南英司 ( こみなみえいじ ) 朝 放送株式会社技術局開発部 サーバサイドの構築からアプリの実装まで プリキュア応援アプリの開発 / 実装 校野球速報アプリの開発 / 実装 ライブ動画配信 制作システムの構築... など 2 Agenda

More information

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版   Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 7 版 2016-12-01 改訂情報はじめに本書の目的前提条件対象読者各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定

More information

ESET Mobile Security V4.1 リリースノート (Build )

ESET Mobile Security V4.1 リリースノート (Build ) ========================================================= ESET Mobile Security V4.1 リリースノート (Build 4.1.35.0) キヤノン IT ソリューションズ株式会社 ========================================================= はじめにキヤノンITソリューションズ製品をご愛顧いただき誠にありがとうございます

More information

ArcGIS Runtime SDK for .NET アプリケーション配布ガイド

ArcGIS Runtime SDK for .NET アプリケーション配布ガイド ArcGIS Runtime SDK for.net アプリケーション配布ガイド 目次 はじめに... 1 対象の製品バージョン... 1 ライセンス認証のステップ... 2 使用するライセンスの選択... 3 クライアント ID の取得... 4 Basic レベルのライセンス認証... 6 Standard レベルのライセンス認証... 8 ArcGIS Online / Portal for

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 情報種別 : 公開会社名 : NTT データイントラマート情報所有者 : 開発本部 intra-mart で運用する場合の セキュリティの考え方 株式会社 NTT データイントラマート Webアプリケーションのセキュリティ対策 一般的にセキュリティ 脆弱性 対策は次に分類されます ①各製品部分に潜むセキュリティ対策 製品の中でも 次のように分類したとします A サーバOS Java データベース製品

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Page:1 らくらくバックアップ for PC(AOS BOX) マニュアル 2014.11.27 更新 目次 Page:2 1. 機能概要一覧 2. 導入編 2-1. 導入編 ~ インストールと初期設定 ~ 2-2. 導入編 ~ インストールと初期設定 ~ 2-3. 導入編 ~ インストールと初期設定 ~ 2-4. 導入編 ~ インストールと初期設定 ~ 2-5. 導入編 ~ 設定 1~ 2-6.

More information

KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0) KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0) 変更履歴 日付 ver 変更箇所変更内容 2018/12/13 1.0 新規作成 2019/4/25 1.1 2.1.2 サーバートークンの取得 Apple

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 注文レポートを定期的に自動ダウンロードする方法 記載の内容は2016 年 9 月 27 日現在のものです サービス内容 およびインターネットサイト上の表示等は変更となる場合がありますのでご了承ください 無断転載 複製を禁止します Amazon, アマゾン, Amazon.co.jp, Amazon Services Japan, Merchants@amazon.co.jp, フルフィルメント by

More information

SOBA ミエルカ クラウドセミナーモード 配信者マニュアル 目次 はじめに 配信者のユーザー登録について ライブ配信の作成 ライブ配信への招待 ライブ配信への参加方法... 4 (1) ライブ配信を選んで参加する方法 ( 管理者 配信

SOBA ミエルカ クラウドセミナーモード 配信者マニュアル 目次 はじめに 配信者のユーザー登録について ライブ配信の作成 ライブ配信への招待 ライブ配信への参加方法... 4 (1) ライブ配信を選んで参加する方法 ( 管理者 配信 SOBA ミエルカ クラウドセミナーモード 配信者マニュアル 目次 はじめに... 2 1. 配信者のユーザー登録について... 2 2. ライブ配信の作成... 3 3. ライブ配信への招待... 4 4. ライブ配信への参加方法... 4 (1) ライブ配信を選んで参加する方法 ( 管理者 配信者 )... 5 (2) 招待状より参加する方法 ( 管理者 配信者 視聴者 )... 5 5. ライブ配信ルーム内の機能...

More information

AWS Deck Template

AWS Deck Template はじめての Elastic Beanstalk Amazon Data Services Japan Elastic Beanstalk とは AWS 上のベストプラクティス構成を自動作成 コードをデプロイするだけで Web アプリケーションを開始 Instance WAR deploy! Elastic Load Balancer Amazon RDS Instance CloudWatch Auto

More information

クラウド税務 会計 給与システム開発にスピードを!A-SaaS が Sencha Ext JS / Sencha Test を導入した軌跡 第 36 回エンバカデロ デベロッパーキャンプ アカウンティング サース ジャパン株式会社土田拓也 斎藤はるか 北村圭 本文書の一部または全部の転載を禁止します

クラウド税務 会計 給与システム開発にスピードを!A-SaaS が Sencha Ext JS / Sencha Test を導入した軌跡 第 36 回エンバカデロ デベロッパーキャンプ アカウンティング サース ジャパン株式会社土田拓也 斎藤はるか 北村圭 本文書の一部または全部の転載を禁止します クラウド税務 会計 給与システム開発にスピードを!A-SaaS が Sencha Ext JS / Sencha Test を導入した軌跡 第 36 回エンバカデロ デベロッパーキャンプ アカウンティング サース ジャパン株式会社土田拓也 斎藤はるか 北村圭 本文書の一部または全部の転載を禁止します 本文書の著作権は 著作者に帰属します アジェンダ はじめに Sencha Ext JS を選定した経緯

More information

Agenda! 事前準備

Agenda! 事前準備 New UI 操作手順!!! 株式会社 Engine Yard! 2014 年 6 月! Agenda! 事前準備 事前準備 Microsoft Azure へのサインアップ! http://azure.microsoft.com/ja-jp/! Engine Yard へのサインアップ! https://ui.engineyard.com/signup?locale=ja! 開発済のアプリケーションを

More information

クライアント証明書導入マニュアル

クライアント証明書導入マニュアル クライアント証明書導入マニュアル Windows10 用 第 1.1 版 2018 年 12 月 13 日 改訂履歴 版改訂日区分改訂箇所改訂内容 1.0 2016/01/08 新規 新規作成 1.1 2018/12/13 修正 画面デザイン変更に伴う修正 2 目次 1. はじめに... 4 2. Internet Explorer のセキュリティ設定について... 5 3. Internet Explorer

More information

Oracle Cloud Adapter for Oracle RightNow Cloud Service

Oracle Cloud Adapter for Oracle RightNow Cloud Service Oracle Cloud Adapter for Oracle RightNow Cloud Service Oracle Cloud Adapter for Oracle RightNow Cloud Service を使用すると RightNow Cloud Service をシームレスに接続および統合できるため Service Cloud プラットフォームを拡張して信頼性のある優れたカスタマ

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション クラウドバックアップサービス AOS Cloud マニュアル ios 版 2016 年 03 月 22 日初版 目次 1.AOS ゕプリユーザー IDとライセンスキーの登録... 2 2. 起動と新規登録... 4 3. ゕプリ画面説明... 6 ホーム画面... 6 ナビゲーションドロワー... 6 バックゕップデータの選択... 7 データの復元... 8 バックゕップ済みデータの削除... 11

More information

OS の bit 数の確認方法 - Windows0 及び Windows8. Windows のコントロールパネルを開きます Windows0 の場合 スタート から Windows システムツール の コントロールパネル をクリックします Windows8. の場合 スタート から PC 設定

OS の bit 数の確認方法 - Windows0 及び Windows8. Windows のコントロールパネルを開きます Windows0 の場合 スタート から Windows システムツール の コントロールパネル をクリックします Windows8. の場合 スタート から PC 設定 Q. A. EDINETで書類提出を行う場合は 事前にOracle Corporationの JRE(Java Runtime Environment) のインストールが必要です インストール済みであるにも関わらず操作ができない場合は 次の操作を実施してください () 操作環境 (OS Web ブラウザ等 ) の確認 ()Oracle Corporation のホームページの Java の有無のチェック

More information

Proselfの利用方法

Proselfの利用方法 Proself の利用方法 東海大学札幌校舎 第 1.1 版 目次 1. Proself を利用するには... 1 1.1. ウェブからの利用... 1 1.2. 閲覧用ソフトウェアをインストールして利用... 1 1.2.1. Windows の場合... 1 1.2.2. Android の場合... 2 1.2.3. ios の場合... 2 1.2.4. Proself Client と同期ツール...

More information

そこが知りたい!AWSクラウドのセキュリティ

そこが知りたい!AWSクラウドのセキュリティ そこが知りたい! AWS クラウドのセキュリティ #AWSRoadshow 1 Twitter で AWS Cloud Roadshow に参加しよう! #AWSRoadshow 皆さんのご意見聞かせてください! 公式アカウント @awscloud_jp 最新技術情報 イベント情報 お得なクーポン情報など日々更新中! 2 自己紹介 名前:鈴木 宏昌 スズキ ヒロアキ 所属:AWSテクニカルトレーナー

More information

目次 1. AOS ユーザー登録サイト AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Andro

目次 1. AOS ユーザー登録サイト AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Andro クラウドバックアップサービス 目次 1. AOS ユーザー登録サイト...1 1.1. AOS ユーザー登録... 1 1.2. AOS ライセンスキー登録... 2 2. ios 版アプリ...3 2.1. インストール... 3 2.2. 起動と新規登録... 4 2.3. 初期設定とバックアップ... 5 3. Android 版アプリ...6 3.1. インストール... 6 3.2. 起動と新規登録...

More information

CA Federation ご紹介資料

CA Federation ご紹介資料 CA Federation r12 ご紹介 旧製品名 :CA SiteMinder Federation 2017 年 10 月富士通株式会社 概要 1 フェデレーション (Federation) とは インターネットドメインを越えてシングルサインオンを実現 SAMLやADFSなどの仕様を利用して相互認証連携を行う仕組み IDやパスワードの情報を送付せず認証情報のみ連携先へ送付して認証 USER INTERNET

More information

Si 知識情報処理

Si 知識情報処理 242311 Si, 285301 MS 第 12 回 竹平真則 takemasa@auecc.aichi-edu.ac.jp 2015/12/21 1 本日の内容 1. 先週のおさらい 2. PHP のスクリプトを実際に動かしてみる 3. RDB についての説明 2015/12/21 2 資料の URL http://peacenet.info/m2is 2015/12/21 3 注意事項 ( その

More information

内容環境... 3 対応 OS の変更... 3 関連アプリケーションの追加... 4 機能追加... 5 グラフ機能... 5 稼働率... 8 サービス一括削除 自動復旧エスカレーションコマンド AWS カスタムメトリックス監視 NRPE 任意監視... 11

内容環境... 3 対応 OS の変更... 3 関連アプリケーションの追加... 4 機能追加... 5 グラフ機能... 5 稼働率... 8 サービス一括削除 自動復旧エスカレーションコマンド AWS カスタムメトリックス監視 NRPE 任意監視... 11 株式会社エクストランス X-MON 3.3.0 アップデート内容 内容環境... 3 対応 OS の変更... 3 関連アプリケーションの追加... 4 機能追加... 5 グラフ機能... 5 稼働率... 8 サービス一括削除... 10 自動復旧エスカレーションコマンド... 10 AWS カスタムメトリックス監視... 11 NRPE 任意監視... 11 IIS 再起動コマンド Windows2012R2

More information

JACi400のご紹介~RPGとHTMLで簡単Web化~

JACi400のご紹介~RPGとHTMLで簡単Web化~ セッション No.4 JACi400 のご紹介 ~RPG と HTML で簡単 Web 化 ~ 株式会社ミガロ RAD 事業部技術支援課営業推進岩井利枝 1 Agenda ミガロご提供ソリューションのご紹介 JACi400の概要 4つの開発ステップのご紹介 JACi400ご利用のメリット 2 ミガロご提供ソリューション 開発ツール (C/S Web 開発 ) Delphi/400 開発ツール (Web

More information

クラスタ構築手順書

クラスタ構築手順書 InterSecVM/LBc V1.0 Windows Azure 向け 二重化構成構築手順書 2013 年 5 月第 1 版 商標について CLUSTERPRO X は日本電気株式会社の登録商標です Microsoft Windows Windows Server Windows Azure は 米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です

More information

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A> 2010 年度未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 原田康徳 PM ( 日本電信電話株式会社 NTT コミュニケーション科学基礎研究所主任研究員 ) 2. 採択者氏名チーフクリエータ : 今門研爾 ( フリーランス ) コクリエータ : なし 3. 委託金支払額 1,599,200 円 4. テーマ名 MVC アーキテクチャを採用した WAF を使う開発を補助する Emacs

More information

情報連携用語彙データベースと連携するデータ設計 作成支援ツール群の試作及び試用並びに概念モデルの構築 ( 神戸市こども家庭局こども企画育成部 千葉市総務局情報経営部業務改革推進課 川口市企画財政部情報政策課 ) データ構造設計支援ツール設計書 2014 年 9 月 30 日 実施企業 : 株式会社ア

情報連携用語彙データベースと連携するデータ設計 作成支援ツール群の試作及び試用並びに概念モデルの構築 ( 神戸市こども家庭局こども企画育成部 千葉市総務局情報経営部業務改革推進課 川口市企画財政部情報政策課 ) データ構造設計支援ツール設計書 2014 年 9 月 30 日 実施企業 : 株式会社ア 情報連携用語彙データベースと連携するデータ設計 作成支援ツール群の試作及び試用並びに概念モデルの構築 ( 神戸市こども家庭局こども企画育成部 千葉市総務局情報経営部業務改革推進課 川口市企画財政部情報政策課 ) データ構造設計支援ツール設計書 2014 年 9 月 30 日 実施企業 : 株式会社アスコエパートナーズ 独立行政法人情報処理推進機構 (IPA) 試作ツールは MIT ライセンスによって提供いたします

More information

Windowsユーザでも 手軽に作れるiPhoneアプリ

Windowsユーザでも 手軽に作れるiPhoneアプリ Windows ユーザでも 手軽に作れる iphone アプリ 株式会社フォーサイト バリュー テクノロジー 山本健一 1 2 はじめに iphone アプリを開発するために必要なもの ( 一例 ) OS 開発言語 開発キット Mac OS X 10.5.3 以降 Objective-C iphone SDK 開発環境 Xcode 4.3 iphone SDK は Windows 上では動かせません

More information

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション No 区分実行版 dbsheetclient2013 リリースノート Project Editor 内容 2012/5/29 現在 管理 V 1 新機能 タスクタイプ 参照ブックを開く (62201) に以下の機能を追加しました 1 オープンしたブックのファイル名出力 指定したセルにオープンした Excel ブックのファイル名 ( パスを含む ) を出力します 2 オープンしたブックの上書き保存を許可する

More information

ATOK Syncの設定方法と使い方(Windows用)

ATOK Syncの設定方法と使い方(Windows用) ATOK Sync アドバンス 設定方法と使い方 ~ Windows 版をお使いの方へ ~ ATOK Sync アドバンス とは 単語登録や学習した内容を保存する ユーザー辞書 や お気に入り文書 省入力データ 確定履歴 のデータなどをインターネット上のサーバーに置いて 自分のコンピュータのデータと同期をとることができるサービスです Windows 版の ATOK のほか Mac 版やスマートフォン向けの

More information

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社 GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社 目次内容 1. はじめに...2 2. GRIDY SFA Google Apps カレンダー連携機能を利用するためには...3 2-1 Google カレンダー API の有効化と認証情報の取得...4 2-1-1. プロジェクトの作成...4 2-1-2.

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 情報システム基礎演習 B 2016/01/28 (Thurs.) テーマ 4 JavaScript による電卓 Web アプリを作成しましょう 健山智子 (t.tateyama.es@cc.it-hiroshima.ac.jp) 広島工業大学情報学部知的情報システム学科知的情報可視化戦略研究室 (ival) 講義のアウトライン 2 1. グループの決定 : 1. 5 人での 6 グループ ( ランダム

More information

<4D F736F F F696E74202D208D E9197BF FC96E582C68AE98BC682AA F08CF68A4A82B782E D835A E

<4D F736F F F696E74202D208D E9197BF FC96E582C68AE98BC682AA F08CF68A4A82B782E D835A E API と企業が API を公開するプロセス API 公開事例から学ぶ 株式会社オージス総研 サービス事業本部クラウドインテグレーションサービス部 齋藤伸也 (Saito_Shinya@ogis-ri.co.jp) Copyright 2017 OGIS-RI Co., Ltd. All rights reserved. 次 API 事例概要 事例におけるAPI 公開プロセス APIソリューションご紹介

More information

ミガロ.製品 最新情報

ミガロ.製品 最新情報 セッション No.1 ミガロ. 製品最新情報 株式会社ミガロ. RAD 事業部 アジェンダ はじめに 1. Delphi/400 最新情報 Delphi/400 バージョン 機能リリースの遷移 Delphi/400 で追加された新機能 2. JC/400 最新情報 JC/400 バージョン 機能リリースの遷移 JC/400 で追加された新機能 3. Business4Mobile 新製品 Business4Mobile

More information

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま 作成 : 平成 26 年 4 月 1 日 更新 : 平成 28 年 4 月 28 日 ccmybox の利用方法 目 次 1. はじめに... 1 2. ccmybox を利用するには... 2 3. ccmybox のメンテナンスについて... 2 4. Web ブラウザを利用した接続手順... 2 5. 専用接続ツールを利用した接続手順... 5 6. Q&A... 14 1. はじめに ccmybox

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Synology インストールガイド 株式会社アスク Synology NAS でできること 家庭内に設置することで簡単に写真や動画の共有が行えます ユーザーごとに閲覧可否を制御することが出来ます 専用のアプリを利用することでスマートフォンやタブレットからもアクセスできます 特定のフォルダのみ閲覧可能 外出先など外部のネットワークからアクセス 写真や動画のアップロード Synology NAS アプリを利用して閲覧

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション スパイラル PHP 目次 1. スパイラル PHP 概要 2. ウェブ機能での PHP 利用 3 5 1)PHP が使用できるウェブ機能 2)SMP_DYNAMIC_PAGE について 3) スパイラルの PHP 実行順序について 4)PHP 実行エラー時の画面表示 5)PHP の実行エラー時の通知メール 6) 設定例 ~ 選択肢をマスタ DB から参照 ~ 3. カスタムプログラムでの PHP 利用

More information

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ Version1.1 産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアップ リストア作業を行う前に 01 バックアップ バックアップ リストアの手順を記載しています

More information

BizDataBank とはインターネット上のクラウドサーバーを 自分のパソコンのハードディスクのようにご利用いただけるサービスです クラウドに格納したデータはパソコンだけでなく スマートフォンやタブレットでも自在にアクセス可能 さらに 大容量データの送信やメンバー限定のファイル共有など ビジネスや

BizDataBank とはインターネット上のクラウドサーバーを 自分のパソコンのハードディスクのようにご利用いただけるサービスです クラウドに格納したデータはパソコンだけでなく スマートフォンやタブレットでも自在にアクセス可能 さらに 大容量データの送信やメンバー限定のファイル共有など ビジネスや BizDataBank (Web ブラウザ版 ) ユーザガイド Version 2.0.2 Lastupdate 2013.8.12 1 BizDataBank とはインターネット上のクラウドサーバーを 自分のパソコンのハードディスクのようにご利用いただけるサービスです クラウドに格納したデータはパソコンだけでなく スマートフォンやタブレットでも自在にアクセス可能 さらに 大容量データの送信やメンバー限定のファイル共有など

More information

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1 ポリテクセンター埼玉セミナー資料 組込み技術者のための C# Monoを用いたマルチプラットフォームアプリケーション開発技術 第 1.2 版 2018 年 8 月 Microbrains Inc. 渋谷 目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い

More information

Microsoft Visual Studio 2010 Professional Data Sheet

Microsoft Visual Studio 2010 Professional Data Sheet Microsoft Visual Studio 2010 Professional はビジネスの要件やユーザ ーのニーズに最適なアプリケーションを選択し それを構築するために必須の機能を提供します RIA ベースのリッチな Web アプリケーション SharePoint ベースの高度な Web ポータル Windows Azure ベースのクラウドアプリケーションなど 最新テクノロジに対応したアプリケーションを既存の知識や経験を活かして開発することができます

More information

目次 1. はじめに ログイン方法 (PC の場合 ) メール送信方法 (PC の場合 )... 6 からのアドレス帳の移行方法 (PC の場合 ) メール転送方法 (PC の場合 ) Gmail アプリの設

目次 1. はじめに ログイン方法 (PC の場合 ) メール送信方法 (PC の場合 )... 6 からのアドレス帳の移行方法 (PC の場合 ) メール転送方法 (PC の場合 ) Gmail アプリの設 1. はじめに このマニュアルは 新しく 2015 年 10 月より稼働する m.mail の PC からのログイン方法 @cncmail からのアドレス帳移行方法 およびスマートフォン (Android iphone) で利用する際に Gmail アプリでの設定方法をまとめたものです このマニュアルは 2015 年 10 月時点のものとなります GoogleApps の仕様変更等により 今後ログイン方法以外の項目について

More information

Windowsクライアントユーザーマニュアル_version+1_0_1_

Windowsクライアントユーザーマニュアル_version+1_0_1_ Cloud Disk Windows 版専用アプリリケーション操作マニュュアル ~ すべべて 一生保存する ~ 本プロダクト概要 Disk 容量の追加が自由に 10GB Windows/Mac/Android/iPhone/linux/ itron 対応 10GB 10GB 10GB ファイルの履歴管理が可能 RealTime Nortification! ファイルやフォルダを自由な権限で共有 /

More information

新環境への移行手順書

新環境への移行手順書 HOSTING 新環境への移行 手順書 株式会社ネットワールド 目次 1. はじめに... - 3-2. 弊社連絡先情報... - 4-2.1. 電話連絡先... - 4-2.2. メール連絡先... - 4-2.3. 対応時間... - 4-2.3.1. 電話対応... - 4-2.3.2. メール対応... - 4-3. 移行の流れ... - 5-4. 移行作業... - 6-4.1. WordPress

More information

intra-mart EX申請システム version.7.2 事前チェック

intra-mart EX申請システム version.7.2 事前チェック IM EX 申請システム ver7.2 事前チェックシート 2015/12/22 株式会社 NTT データイントラマート 改訂履歴版 日付 内容 初版 2011/2/28 第二版 2012/11/16 環境シートのIEの設定について説明を追記しました 第三版 2014/4/18 環境シートおよび制限事項シートにExcel2013について説明を追記しました 第三版 2014/4/18 環境シートおよび制限事項シートよりExcel2003の説明を除外しました

More information

Mobile Access簡易設定ガイド

Mobile Access簡易設定ガイド Mobile Access Software Blade 設定ガイド チェック ポイント ソフトウェア テクノロジーズ ( 株 ) アジェンダ 1 SSL VPN ポータルの設定 2 3 4 Web アプリケーションの追加 Check Point Mobile for iphone/android の設定 Check Point Mobile for iphone/android の利用 2 変更履歴

More information