SMG Field Computex 2011 New Category Update

Similar documents
インテル® Parallel Studio XE 2013 Windows* 版インストール・ガイドおよびリリースノート

インテル® Fortran Studio XE 2011 SP1 Windows* 版インストール・ガイドおよびリリースノート

インテル® Parallel Studio XE 2015 Composer Edition for Linux* インストール・ガイドおよびリリースノート

1 つのツールを実行するだけで違いが出るのでしょうか? はい 多くの場合 複雑なバグを発見して アプリケーションの安定性を向上させることができます このガイドでは インテル Inspector XE 解析ツールを使用して コードの問題を排除する方法を説明します これにより コードの信頼性が向上し 開

ストリームを用いたコンカレントカーネルプログラミングと最適化 エヌビディアジャパン CUDAエンジニア森野慎也 GTC Japan 2014

Product Brief 高速なコードを素早く開発 インテル Parallel Studio XE 2017 インテル ソフトウェア開発ツール 概要 高速なコード : 現在および次世代のプロセッサーでスケーリングする優れたアプリケーション パフォーマンスを実現します 迅速に開発 : 高速かつ安定し

インテル(R) Visual Fortran コンパイラ 10.0

Silk Central Connect 15.5 リリースノート

インテル® Parallel Studio XE 2013 Linux* 版インストール・ガイドおよびリリースノート

IntelR Compilers Professional Editions

KSforWindowsServerのご紹介

ピクセル同期を利用した順不同半透明描画 (更新)

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

Microsoft PowerPoint Quality-sama_Seminar.pptx

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

Microsoft* Windows* 10 における新しい命令セットの利用

目次 目次... 1 はじめに... 3 概要... 4 サポート環境... 5 関数... 6 MEC_OpenDevice... 7 MECDevice_Release... 8 MECDevice_GetFirmVersion... 9 MECDevice_GetCoreTemperature

PNopenseminar_2011_開発stack

2.1 インテル マイクロアーキテクチャー Haswell インテル マイクロアーキテクチャー Haswell は インテル マイクロアーキテクチャー Sandy Bridge とインテル マイクロアーキテクチャー Ivy Bridge の成功を受けて開発された この新しいマイクロアーキテクチャーの

Intel Software Presentation Template

IBM Cognos 10 Upgrade FAQ

CheckPoint Endpoint Security メトロリリース製品について 株式会社メトロ 2018 年 07 月 25 日

Microsoft Word - PCOMM V6.0_FAQ.doc

最新 Visual Studio と DirectX 9.0 Ex で戦う 3D プログラミング

DocAve Lotus Notes Migrator v5_0 - Product Sheet

内容 1. はじめに 概要 必要システム構成 Premiere Pro / After Effects について 用語説明 ソフトウェア構成 CLP インポーター機能

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

IBM Rational Software Delivery Platform v7.0 What's

インテル® VTune™ Amplifier XE を使用したストレージ向けの パフォーマンス最適化

共通マイクロアーキテクチャ 富士通はプロセッサー設計に共通マイクロアーキテクチャを導入し メインフレーム UNIX サーバーおよびスーパーコンピューターそれぞれの要件を満たすプロセッサーの継続的かつ効率的な開発を容易にしている また この取り組みにより それぞれの固有要件を共通機能として取り込むこと

ユーザ システム要件

Jackson Marusarz 開発製品部門

Parallel Studio XE Parallel Studio XE hotspot ( )

Express5800 WSUS 導入セットご紹介資料

ESOTERIC ASIO USB DRIVER インストールマニュアル Windows 用 システム推奨条件 2 インストールで使用する言語を選択して 次へ ボタンをクリックする Intel Core 2 Duo 以上のプロセッサー搭載コンピュータ 搭載メモリ 1GB 以上 対応 OS Windo

2016 年 4 月 4 日 Parallels Mac Management version 4.5 リリースで Microsoft System Center Configuration Manager 上での Mac 管理がさらに簡易で使いやすく クロスプラットフォームソリューションにおけるリ

OmniTrust

Microsoft PowerPoint - 03_What is OpenMP 4.0 other_Jan18

はじめに Web アプリケーションの発展と普及の勢いは弱まる兆しがありません 弱まるどころか 加速し続けています これは これまでの ERP CRM Web 2.0 などの Web ベースアプリケーションが提供してきたメリットを考えると 不思議なことではありません Web アプリケーションの爆発的拡

内容 インテル Advisor ベクトル化アドバイザー入門ガイド Version インテル Advisor の利用 ワークフロー... 3 STEP1. 必要条件の設定... 4 STEP2. インテル Advisor の起動... 5 STEP3. プロジェクトの作成

Oracle SQL Developer Data Modeler

スレッド化されていないアプリケーションでも大幅なパフォーマンス向上を容易に実現

Filr 2.0 Desktopアプリケーションリリースノート

サーバプラットフォーム「BladeSymphony」、「HA8000シリーズ」の新モデルを販売開始

PowerPoint プレゼンテーション

Microsoft Visual Studio 2010 Professional Data Sheet

Oracle Cloud Adapter for Oracle RightNow Cloud Service

HP Sure Start Gen3

Corp ENT 3C PPT Template Title

Windows Server 2016 ライセンス体系に関するデータシート 製品の概要 Windows Server 2016 は 準備が整った時点でクラウドコンピューティングへ簡単に移行できる新しいテクノロジを導入すると同時に 現在のワークロードをサポートするクラウドレディのオペレーティングシステ

チュートリアル: インテル® MPI ライブラリー向け MPI Tuner (Windows*)

Unified CVP インストールの計画

Click to edit title

アジェンダ 1 RED HAT ENTERPRISE LINUX について 2 主な新機能 3 11 まとめ

ネットワークカメラ Edge Storage マニュアル ~SD / microsd で映像録画 再生 ~ ご注意このマニュアルは Firmware が Ver1.9.2 のカメラを対象としています Edge Storage 機能 (SD / microsd で映像録画 再生 ) をお使いになる 場

Q-SYS Designer Version 5.4 Release Note ソフトウェア要件 Q-SYS Designer は下記の OS での動作確認をしております Windows 7 Professional 32-bit / 64-bit Windows 8.1 Professional

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

JP-2-Develop Websites and Components in AEM v6x_(V3_after QA)_1111

64bit環境で32bitコンポーネントの利用

ESET Smart Security モニター版 リリースノート

Oracle Business Rules

liteCam HD ユーザーガイド

Microsoft Word - Setup_Guide

セットアップカード

データ移行ツール ユーザーガイド Data Migration Tool User Guide SK kynix Inc Rev 1.01

Release Note for Recording Server Monitoring Tool V1.1.1 (Japanese)

Microsoft Word - nvsi_100207jp_quantumi40.doc

Slide 1

24th Embarcadero Developer Camp

Windows XP から Windows 7 へのアップグレード

HDR-TG1

使用する前に

CDM Studio

CheckPoint Endpoint Security メトロリリース製品について 株式会社メトロ 2017 年 12 月 27 日

Source Insight

Veritas System Recovery 16 Management Solution Readme

Microsoft 365 Business 中小企業のお客様に最適な 統合ソリューション 日本マイクロソフト株式会社

SilverlightR について PRONEXUS WORKS は OS と Web ブラウザに従来どおりマイクロソフト社の Windows シリ ーズと InternetExplorer シリーズを採用すると共に 新たにマイクロソフト社のプラグインソフトである SilverlightR を利用い

Oracle Warehouse Builder: 製品ロードマップ

4K UHD XJive Player SplitEncoder 操作説明書 ターボシステムズ株式会社

IBM Cloud Social Visual Guidelines

障害管理テンプレート仕様書

.1 準備作業の流れ 準備作業の流れは 以下のとおりです 必要なものを用意する. パソコンインターネット接続回線 E メールアドレス.-(1).-().-(3) 当金庫からの送付物.-(4) パソコンの設定をする.3 Cookie の設定を行う.3-(1) Java の設定を有効にする ( ファイル

Control Manager 6.0 Service Pack 3 System Requirements

Microsoft Word - p2viewer_plus_jpn20.doc

InfiniDB最小推奨仕様ガイド

000COV-J.book

機能紹介:コンテキスト分析エンジン

バトルカードでゲーマーやエンスージアストへの販売促進

TopSE並行システム はじめに

PixeBurn! for HD Instruction Guide JPN

新しい 自律型データ ウェアハウス

V35R5インストールマニュアル(ダウンロード)

Using VectorCAST/C++ with Test Driven Development

Introduction この SDK には EpiphanSystems 社の VGA/DVI フレームグラバーのためのインターフェース定義ファイル (.h) が含まれています Quick Start この SDK に含まれるサンプルは Microsoft Visual Studio 2005 に

MAGNIA Storage Server Configuration Guide

特定機能を使用するための追加要件 : インターネットアクセス 解像度によっては ビデオ再生に追加メモリと高度なグラフィックスハードウェアが必要です BitLocker にはトラステッドプラットフォームモジュール (TPM) 1.2 が必要です BitLocker To Go には USB フラッシュ

Presentation Template Koji Komatsu

CLEFIA_ISEC発表

CheckPoint Endpoint Security メトロリリース製品について

Transcription:

Intel Software Developer Day インテル メディア SDK 概要 2011 年 7 月 15 日インテル株式会社ソフトウェア & サービス統括部アプリケーション エンジニア 竹内康人 1

本日の内容 インテル メディア SDK 構成と疑似コード まとめ 2

インテル メディア SDK - 最適化されたソリューション インテル メディア SDK 共通 API を介して インテル プロセッサー インテル クイック シンク ビデオ インテル HD グラフィックスや将来のインテル アーキテクチャーに最適化されたメディア ライブラリーにアクセス可能 ISV メディア アプリケーション インテル メディア SDK API ( エンコード, デコード, ビデオ プロセス ) インテル プロセッサー 最適化されたメディア ライブラリ インテル GMA 4500HD 最適化されたメディア ライブラリー ** インテル HD グラフィックス最適化されたメディア ライブラリー 第 2 世代インテル Core プロセッサー最適化されたメディア ライブラリー 将来のインテル アーキテクチャー最適化されたメディア ライブラリー ソフトウェア ライブラリー ハードウェア ライブラリー ** インテル Media SDK 1.0 1.5 のみ 3

開発者の利点 パフォーマンス インテル プロセッサーに最適化インテル ハードウェアで高速化カスタムフィルターで拡張可 効率性 HW & SW 両方に共通 API でアクセス可能コードを簡略化可能複雑な DXVA2 コードからの解放 将来性 今日のインテル HD グラフィックスは元より将来のグラフィックス製品 アーキテクチャーもサポート 4

インテル メディア SDK ロードマップ 2010 2011 2012 2013 マルチコア プロセッサー メディア アクセラレータ 2010 インテル Core プロセッサー最大 6 コア 12 スレッド インテル HD グラフィックス HW デコードによるデコードパフォーマンスの向上 第 2 世代インテル Core プロセッサー最大 6 コア 12 スレッド コア数の増加とパフォーマンスの向上を維持 インテル クイック シンク ビデオ HW エンコード HW デコード MSS と price/power の両方でリーダーシップ Ivy Bridge* パフォーマンスリーダシップ Ivy Bridge プロセッサー グラフィックスメディア パフォーマンスの向上 将来の Gen プラットフォームパフォーマンスリーダシップ 次世代プロセッサー グラフィックスメディア パフォーマンスの向上 インテル メディア SDK (API, ソフトウェア ライブラリー サンプルソースコード ドキュメント ) 1.5 特徴 : インテル HD グラフィックス対応 Windows* Vista /Win7 Decode & VPP MFTs 2010 年 5 月 2.0 特徴 : 編集 H.264 &MPEG-2 HW エンコード CPU/GPU ロードバランスカスタムVPP プレミアムコンテンツ Gold Q4 10 3.0 特徴 : IVB, 3D & ビデオ会議 MVC S3D エンコード / デコード... サポートするCodecを追加.. ビデオ会議機能 OpenCL* サンプル進化したデバッグツールパフォーマンスの向上画質の向上 Gold Q2 11 ハードウェア リリースに先立ちソフトウェア機能を実装 4.x 特徴 : 新たな利用シーンに対応 サポートする OS を追加 サポートするインテル プラットフォームを追加 計画中 5 * 開発コード名 製品の計画 リリース スケジュール 仕様は通知なく変更される場合がございます OpenCL と OpenCL ロゴは Apple Inc. のトレードマークで Khronos. の許可の元使用されています

インテル Media SDK 2.0 の主な機能 ビデオエンコーダー ビデオデコーダー ビデオ プロセシング フィルター その他 サポート OS サンプルコード H.264, MPEG-2 H.264, MPEG-2, VC-1 Deinterlacing, Inverse Telecine, Resizing, Color Conversion, Scene Change Detection, Denoising, Frame Rate Conversion, Brightness, Contrast, Hue, Saturation Control, Sharpening Media Foundation Transforms CPU/ プロセッサー グラフィックスロードバランスユーザー定義フィルタープレミアムコンテンツ対応用開発パッケージ ** Microsoft* Windows* 7 (32 and 64-bit) Microsoft* Windows* Vista* (32 and 64-bit) コンソール, DirectShow*, Media Foundation*, トランスコード アプリケーション 6 **RSNDA の締結が前提

インテル Media SDK 3.0 の新機能 トランスコード機能拡張 パフォーマンスの向上 画質向上 Opaque Memory の導入で実装がよりシンプルに MVC エンコード / デコード ステレオ 3D ビデオ会議機能向けの機能拡張 Dynamic Bitrate Control 構造安定性 ( エラー耐性向上 ) エラー検知とレポート機能 低レイテンシー : 応答時間の向上 OpenCL* サンプル 次世代のインテル Core プロセッサーへ最適化 7 OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.

本日の内容 インテル メディア SDK 構成と疑似コード まとめ 8

インテル メディア SDK の構成 API 構成要素 DECODE: VPP: ENCODE: USER: ピュア ビデオストリームのデコード非圧縮ビデオフレームのプロセスピュア ビデオストリームのエンコード個々のアプリケーションに特有なアルゴリズムをプラグイン コールバックで統合 使用例 : 再生 DECODE 再生 トランスコード DECODE VPP ENCODE 複合トランスコード DXVA2 Decoder VPP ENCODE カスタム処理 DECODE Custom Filter ENCODE 9

トランスコードの疑似コード 1 // セッションの初期化 2 session Init(SW/HW/AUTO) 3 4 // DECODE, VPP, ENCODE の初期化 5 decode DecodeHeader(bitstream, [out] InitParam_d); 6 decode Init(InitParam_d); 7 vpp Init(InitParam_v); 8 encode Init(InitParam_e); DECODE VPP ENCODE セットアップ 9 // トランスコード 10while (bitstream) { 11 decode DecodeFrameAsync(bitstream, [out] frame_d, [out] sync_d); 12 vpp RunFrameVPPAsync(frame_d, [out] frame_v, [out] sync_v); 13 encode EncodeFrameAsync(frame_v, [out] bitstream, [out] sync_e); 14 core SyncOperation(sync_e); 15 } トランスコード 16 // パイプラインのクローズ処理 17 encode Close(); 18 vpp Close(); 19 decode Close(); 20 // セッションクローズ 21 session Close(); クローズ処理 10

セッションと優先順位 1 // セッションの初期化 2 session Init(SW/HW/AUTO) 3 4 // DECODE, VPP, ENCODEの初期化 5 decode DecodeHeader(bitstream, [out] InitParam_d); 6 decode Init(InitParam_d); 7 vpp Init(InitParam_v); 8 encode Init(InitParam_e); 9 10 // トランスコード 11while (bitstream) { 12 decode DecodeFrameAsync(bitstream, [out] frame_d, [out] sync_d); 13 vpp RunFrameVPPAsync(frame_d, [out] frame_v, [out] sync_v); DECODE VPP ENCODE 実行対象 (HW, SW, AUTO) をセッションごとに指定 スループットを最大限に向上させるには複数のセッションを活用 リソースを有効活用するにはセッションを共有 共有セッションの優先順位を設定 14 encode EncodeFrameAsync(frame_v, 共有セッション [out] bitstream, [out] sync_e); SW セッション 15 core SyncOperation(sync_e); 16 } DECODE VPP ENCODE 17 HW セッション 18 // パイプラインのクローズ処理 DECODE VPP ENCODE 19 encode Close(); 20 vpp Close(); 21 decode Close(); 22 23 // セッションクローズ 24 session Close(); 複数の共有セッションの有効利用によってプラットフォームのパフォーマンスを最大限活用できる 11

パラメーター構成 12 1 // セッション初期化 2 session Init(SW/HW/AUTO) 3 4 // DECODE, VPP, ENCODE の初期化 5 decode DecodeHeader(bitstream, [out] InitParam_d); 6 decode Init(InitParam_d); 7 vpp Init(InitParam_v); 8 encode Init(InitParam_e); 9 10 // トランスコード 11 while (bitstream) { 12 decode DecodeFrameAsync(bitstream, [out] frame_d, [out] sync_d); 13 vpp RunFrameVPPAsync(frame_d, [out] frame_v, [out] sync_v); 14 encode EncodeFrameAsync(frame_v, [out] bitstream, [out] sync_e); 15 core SyncOperation(sync_e); 16 } 17 18 // パイプライン クローズ処理 19 encode Close(); 20 vpp Close(); 21 decode Close(); 22 23 // セッション クローズ 24 session Close(); DECODE VPP ENCODE 初期化時に必要な機能ブロックを構成する Configure building block at initialization メモリー o Memory/Frame / フレーム サーフェイス割り当て Surface allocation 機能ブロック o Initialize (HW/SW) を初期化 building block Reset パラメーター最適化の為のリセットも可能 possible for limited parameter fine-tuning Destroy building block after use 利用済み機能ブロックの破壊

トランスコード パイプライン 1 // セッション初期化 2 session Init(SW/HW/AUTO) 3 4 // DECODE, VPP, ENCODE 初期化 5 decode DecodeHeader(bitstream, [out] InitParam_d); 6 decode Init(InitParam_d); 7 vpp Init(InitParam_v); 8 encode Init(InitParam_e); 9 10 // トランスコード 11 while (bitstream) { 12 decode DecodeFrameAsync(bitstream, [out] frame_d, [out] sync_d); 13 vpp RunFrameVPPAsync(frame_d, [out] frame_v, [out] sync_v); 14 encode EncodeFrameAsync(frame_v, [out] bitstream, [out] sync_e); 15 core SyncOperation(sync_e); 16 } 17 18 // クローズ処理 19 encode Close(); 20 vpp Close(); 21 decode Close(); 22 23 // セッションクローズ 24 session Close(); 非同期の DECODE/VPP/ENCODE 関数 トランスコード パイプライン形成の為にデータポインターを渡す 実行順序を確定する為 データ依存性を自動チェック パイプラインの最後で同期処理が必要 DECODE VPP ENCODE 13

トランスコードのデータフロー インテル クイック シンク ビデオを最大限活用するため DECODE, VPP,ENCODE の処理を並列化 トランスコード パイプラインに queue を実装 ENCODE 後に DECODE を継続的に実行する様にスケジュールする 必要不可欠でなければ同期処理を遅らせる 次のフレーム 同期 DECODE VPP ENCODE queue queue queue パフォーマンス向上には並列実行を! 14

MVC トランスコード疑似コード 1 // セッションの初期化 2 session Init(SW/HW/AUTO) 3 4 // DECODE, VPP, ENCODE 初期化 5 decode DecodeHeader(bitstream, [out] InitParam_d); 6 SetTargetViews (InitParam_d, InitParam_v, InitParam_e); 7 decode Init(InitParam_d); 8 vpp Init(InitParam_v); ビュー情報の設定 9 encode Init(InitParam_e); ターゲットビューを構成 10 11 // トランスコード 12while (bitstream) { 13 decode DecodeFrameAsync(bitstream, [out] frame_d, [out] sync_d); 14 vpp RunFrameVPPAsync(frame_d, [out] frame_v, [out] sync_v); 15 encode EncodeFrameAsync(frame_v, [out] bitstream, [out] sync_e); 16 core SyncOperation(sync_e); 17 } 18 19 // パイプラインのクローズ処理 20 encode Close(); 21 vpp Close(); 22 decode Close(); 23 24 // セッションのクローズ 25 session Close(); MVC DECODE VPP MVC ENCODE 15

Opaque Memory タイプ メモリーバッファーとDirectX* サーフェイスを抽象化ランタイムにSDKライブラリーがネイティブバッファーへマッピング Before After SW/HW? HW SW システムメモリーバッファー割り当て DirectX* Surfaces 割り当て NULL バッファポインターでフレームを割り当て DECODE/VPP/ENCODE 初期化 Allocator Callbacks DECODE/VPP/ENCODE 初期化 プログラミングの簡略化とパフォーマンス向上を同時に! 16

本日の内容 インテル メディア SDK 構成要素と疑似コード まとめ 17

インテル メディア SDK まとめ 特徴 高速なコーデック スレッド化等によりインテル Core プロセッサーに最適化 インテル プロセッサー グラフィックス HW/SW 向け共通 API で実装可 インテル Core プロセッサー ( ソフト実装 ) インテル クイック シンク ビデオとインテル HD グラフィックス 将来のインテル アーキテクチャー 多機能かつ柔軟に設計された API ビデオ処理 ユーザー定義のフィルターにより拡張可能 利点 インテル ハードウェア上で最大限のパフォーマンスを発揮 レガシー その他の x86 サポート コードサイズ 分岐の縮小 将来のハードウェアをサポート ハードウェア特有の機能にアクセス可 簡単な API 迅速なアプリケーション開発が可能 18

Download, Integrate, Accelerate まずはインテル メディア SDK をダウンロード! Visual Adrenaline メンバーは無料! デベロッパー プログラムへの参加も無料 自動的に次世代のプラットフォームに対応 www.intel.com/software/mediasdk インテル メディア SDK で将来のインテル アーキテクチャーに向けての準備を! 19

20 Q&A

最適化に関する注意事項 インテル コンパイラー 関連ライブラリーおよび関連開発ツールには インテル製マイクロプロセッサーおよび互換マイクロプロセッサーで利用可能な命令セット ( SIMD 命令セットなど ) 向けの最適化オプションが含まれているか あるいはオプションを利用している可能性がありますが 両者では結果が異なります また インテル コンパイラー用の特定のコンパイラー オプション ( インテル マイクロアーキテクチャーに非固有のオプションを含む ) は インテル製マイクロプロセッサー向けに予約されています これらのコンパイラー オプションと関連する命令セットおよび特定のマイクロプロセッサーの詳細は インテル コンパイラー ユーザー リファレンス ガイド の コンパイラー オプション を参照してください インテル コンパイラー製品のライブラリー ルーチンの多くは 互換マイクロプロセッサーよりもインテル製マイクロプロセッサーでより高度に最適化されます インテル コンパイラー製品のライブラリー ルーチンの多くは 互換マイクロプロセッサーよりもインテル製マイクロプロセッサーでより高度に最適化されます インテル コンパイラー製品のコンパイラーとライブラリーは 選択されたオプション コード およびその他の要因に基づいてインテル製マイクロプロセッサーおよび互換マイクロプロセッサー向けに最適化されますが インテル製マイクロプロセッサーにおいてより優れたパフォーマンスが得られる傾向にあります インテル コンパイラー 関連ライブラリーおよび関連開発ツールは 互換マイクロプロセッサー向けには インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります これには インテル ストリーミング SIMD 拡張命令 2( インテル SSE2) インテル ストリーミング SIMD 拡張命令 3( インテル SSE3) ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます インテルでは インテル製ではないマイクロプロセッサーに対して 最適化の提供 機能 効果を保証していません 本製品のマイクロプロセッサー固有の最適化は インテル製マイクロプロセッサーでの使用を目的としています インテルでは インテル コンパイラーおよびライブラリーがインテル製マイクロプロセッサーおよび互換マイクロプロセッサーにおいて 優れたパフォーマンスを引き出すのに役立つ選択肢であると信じておりますが お客様の要件に最適なコンパイラーを選択いただくよう 他のコンパイラーの評価を行うことを推奨しています インテルでは あらゆるコンパイラーやライブラリーで優れたパフォーマンスが引き出され お客様のビジネスの成功のお役に立ちたいと願っております お気づきの点がございましたら お知らせください 改訂 #20110307 24 24