<!DOCTYPE html>
<html>
<head>
<title>query_example.md</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<style>
/* https://github.com/microsoft/vscode/blob/master/extensions/markdown-language-features/media/markdown.css */
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
body {
font-family: var(--vscode-markdown-font-family, -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "Ubuntu", "Droid Sans", sans-serif);
font-size: var(--vscode-markdown-font-size, 14px);
padding: 0 26px;
line-height: var(--vscode-markdown-line-height, 22px);
word-wrap: break-word;
}
#code-csp-warning {
position: fixed;
top: 0;
right: 0;
color: white;
margin: 16px;
text-align: center;
font-size: 12px;
font-family: sans-serif;
background-color:#444444;
cursor: pointer;
padding: 6px;
box-shadow: 1px 1px 1px rgba(0,0,0,.25);
}
#code-csp-warning:hover {
text-decoration: none;
background-color:#007acc;
box-shadow: 2px 2px 2px rgba(0,0,0,.25);
}
body.scrollBeyondLastLine {
margin-bottom: calc(100vh - 22px);
}
body.showEditorSelection .code-line {
position: relative;
}
body.showEditorSelection .code-active-line:before,
body.showEditorSelection .code-line:hover:before {
content: "";
display: block;
position: absolute;
top: 0;
left: -12px;
height: 100%;
}
body.showEditorSelection li.code-active-line:before,
body.showEditorSelection li.code-line:hover:before {
left: -30px;
}
.vscode-light.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(0, 0, 0, 0.15);
}
.vscode-light.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(0, 0, 0, 0.40);
}
.vscode-light.showEditorSelection .code-line .code-line:hover:before {
border-left: none;
}
.vscode-dark.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(255, 255, 255, 0.4);
}
.vscode-dark.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(255, 255, 255, 0.60);
}
.vscode-dark.showEditorSelection .code-line .code-line:hover:before {
border-left: none;
}
.vscode-high-contrast.showEditorSelection .code-active-line:before {
border-left: 3px solid rgba(255, 160, 0, 0.7);
}
.vscode-high-contrast.showEditorSelection .code-line:hover:before {
border-left: 3px solid rgba(255, 160, 0, 1);
}
.vscode-high-contrast.showEditorSelection .code-line .code-line:hover:before {
border-left: none;
}
img {
max-width: 100%;
max-height: 100%;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:focus,
input:focus,
select:focus,
textarea:focus {
outline: 1px solid -webkit-focus-ring-color;
outline-offset: -1px;
}
hr {
border: 0;
height: 2px;
border-bottom: 2px solid;
}
h1 {
padding-bottom: 0.3em;
line-height: 1.2;
border-bottom-width: 1px;
border-bottom-style: solid;
}
h1, h2, h3 {
font-weight: normal;
}
table {
border-collapse: collapse;
}
table > thead > tr > th {
text-align: left;
border-bottom: 1px solid;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td {
padding: 5px 10px;
}
table > tbody > tr + tr > td {
border-top: 1px solid;
}
blockquote {
margin: 0 7px 0 5px;
padding: 0 16px 0 10px;
border-left-width: 5px;
border-left-style: solid;
}
code {
font-family: Menlo, Monaco, Consolas, "Droid Sans Mono", "Courier New", monospace, "Droid Sans Fallback";
font-size: 1em;
line-height: 1.357em;
}
body.wordWrap pre {
white-space: pre-wrap;
}
pre:not(.hljs),
pre.hljs code > div {
padding: 16px;
border-radius: 3px;
overflow: auto;
}
pre code {
color: var(--vscode-editor-foreground);
tab-size: 4;
}
/** Theming */
.vscode-light pre {
background-color: rgba(220, 220, 220, 0.4);
}
.vscode-dark pre {
background-color: rgba(10, 10, 10, 0.4);
}
.vscode-high-contrast pre {
background-color: rgb(0, 0, 0);
}
.vscode-high-contrast h1 {
border-color: rgb(0, 0, 0);
}
.vscode-light table > thead > tr > th {
border-color: rgba(0, 0, 0, 0.69);
}
.vscode-dark table > thead > tr > th {
border-color: rgba(255, 255, 255, 0.69);
}
.vscode-light h1,
.vscode-light hr,
.vscode-light table > tbody > tr + tr > td {
border-color: rgba(0, 0, 0, 0.18);
}
.vscode-dark h1,
.vscode-dark hr,
.vscode-dark table > tbody > tr + tr > td {
border-color: rgba(255, 255, 255, 0.18);
}
</style>
<style>
/* Tomorrow Theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* Tomorrow Comment */
.hljs-comment,
.hljs-quote {
color: #8e908c;
}
/* Tomorrow Red */
.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
color: #c82829;
}
/* Tomorrow Orange */
.hljs-number,
.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
color: #f5871f;
}
/* Tomorrow Yellow */
.hljs-attribute {
color: #eab700;
}
/* Tomorrow Green */
.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
color: #718c00;
}
/* Tomorrow Blue */
.hljs-title,
.hljs-section {
color: #4271ae;
}
/* Tomorrow Purple */
.hljs-keyword,
.hljs-selector-tag {
color: #8959a8;
}
.hljs {
display: block;
overflow-x: auto;
color: #4d4d4c;
padding: 0.5em;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-strong {
font-weight: bold;
}
</style>
<style>
/*
* Markdown PDF CSS
*/
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "Ubuntu", "Droid Sans", sans-serif, "Meiryo";
padding: 0 12px;
}
pre {
background-color: #f8f8f8;
border: 1px solid #cccccc;
border-radius: 3px;
overflow-x: auto;
white-space: pre-wrap;
overflow-wrap: break-word;
}
pre:not(.hljs) {
padding: 23px;
line-height: 19px;
}
blockquote {
background: rgba(127, 127, 127, 0.1);
border-color: rgba(0, 122, 204, 0.5);
}
.emoji {
height: 1.4em;
}
code {
font-size: 14px;
line-height: 19px;
}
/* for inline code */
:not(pre):not(.hljs) > code {
color: #C9AE75; /* Change the old color so it seems less like an error */
font-size: inherit;
}
/* Page Break : use <div class="page"/> to insert page break
-------------------------------------------------------- */
.page {
page-break-after: always;
}
</style>
<script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script>
</head>
<body>
<script>
mermaid.initialize({
startOnLoad: true,
theme: document.body.classList.contains('vscode-dark') || document.body.classList.contains('vscode-high-contrast')
? 'dark'
: 'default'
});
</script>
<h1 id="coverity-connect-%E8%AA%8D%E5%AE%9A%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E6%9C%80%E7%B5%82%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E6%97%A5%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E9%99%8D%E9%A0%86">Coverity Connect 認定ユーザー最終ログイン日レポート(降順)</h1>
<p>Coverity Connect MCP Server の活用例として、AIアシスタント Claude Desktop と連携し、認定ユーザーの最終ログイン日を降順で一覧化したレポートを自動生成する様子を示します。</p>
<h2 id="listusers-%E3%82%A8%E3%83%B3%E3%83%89%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%AE%E5%AE%9F%E8%A1%8C">list_users エンドポイントの実行</h2>
<pre class="hljs"><code><div>現在のCoverity Connect 認定ユーザーを最終ログイン日の降順で作表してください
</div></code></pre>
<p><img src="./image-2.png" alt="alt text"></p>
<h2 id="%E3%82%B3%E3%83%BC%E3%83%89%E8%87%AA%E5%8B%95%E7%94%9F%E6%88%90%E3%81%AB%E3%82%88%E3%82%8B%E8%A1%A8%E4%BD%9C%E6%88%90">コード自動生成による表作成</h2>
<p>取得したユーザー情報を分析し、最終ログイン日でソートし、表形式でまとめています。</p>
<p><img src="image-3.png" alt="alt text"></p>
<h2 id="%E5%AE%8C%E6%88%90%E3%81%97%E3%81%9F%E4%B8%80%E8%A6%A7%E8%A1%A8">完成した一覧表</h2>
<p>アーティファクトというドキュメントを生成。生成されたドキュメントは、テキストコピーやMarkdown・PDF形式で保存可能です。</p>
<p><img src="image-4.png" alt="alt text"></p>
<h2 id="%E5%88%86%E6%9E%90%E7%B5%90%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88">分析結レポート</h2>
<p>さらに、取得データをもとに簡易的な分析も実施しています。</p>
<p><img src="image-5.png" alt="alt text"><br>
<img src="image-6.png" alt="alt text"></p>
<p>以下は生成されたMarkdown形式のレポートです。</p>
<hr>
<h1 id="coverity-connect%E8%AA%8D%E5%AE%9A%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E4%B8%80%E8%A6%A7%E6%9C%80%E7%B5%82%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E6%97%A5%E9%99%8D%E9%A0%86">Coverity Connect認定ユーザー一覧(最終ログイン日降順)</h1>
<h2 id="%E6%A6%82%E8%A6%81">概要</h2>
<ul>
<li><strong>総ユーザー数</strong>: 33名</li>
<li><strong>ログイン済みユーザー数</strong>: 28名</li>
<li><strong>未ログインユーザー数</strong>: 5名</li>
<li><strong>管理者権限ユーザー数</strong>: 3名</li>
<li><strong>過去30日間アクティブユーザー数</strong>: 18名</li>
</ul>
<h2 id="%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E4%B8%80%E8%A6%A7">ユーザー一覧</h2>
<table>
<thead>
<tr>
<th>順位</th>
<th>ユーザー名</th>
<th>氏名</th>
<th>メールアドレス</th>
<th>最終ログイン</th>
<th>権限</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>clvwr_yoneno</td>
<td>米野 俊樹</td>
<td>toshiki.yoneno@cleaveware.com</td>
<td>2025/07/31 09:41</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>2</td>
<td>shimatani</td>
<td>嶋谷 圭介</td>
<td>keisuke.shimatani@daikin.co.jp</td>
<td>2025/07/31 09:37</td>
<td><strong>管理者</strong></td>
</tr>
<tr>
<td>3</td>
<td>shinh</td>
<td>申 秀雄</td>
<td>hideo.shin@daikin.co.jp</td>
<td>2025/07/31 09:22</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>4</td>
<td>zipc_yashima</td>
<td>八嶋 玲</td>
<td>ryo.yashima.bp@zipc0.onmicrosoft.com</td>
<td>2025/07/30 18:37</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>5</td>
<td>zipc_sato</td>
<td>佐藤 晃一</td>
<td>koichi.sato.bp@zipc0.onmicrosoft.com</td>
<td>2025/07/30 18:32</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>6</td>
<td>matsukit</td>
<td>松木 徹哉</td>
<td>tetsuya.matsuki@daikin.co.jp</td>
<td>2025/07/30 14:52</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>7</td>
<td>fujiiyuu</td>
<td>藤井 優宇</td>
<td>yuu.fujii@daikin.co.jp</td>
<td>2025/07/30 14:20</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>8</td>
<td>inouer</td>
<td>井上 良二</td>
<td>ryouji.inoue@daikin.co.jp</td>
<td>2025/07/30 11:07</td>
<td><strong>管理者</strong></td>
</tr>
<tr>
<td>9</td>
<td>core_kimura</td>
<td>木村 純</td>
<td>jun-kimura@core.co.jp</td>
<td>2025/07/30 09:14</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>10</td>
<td>zipc_morishima</td>
<td>森嶋 晃介</td>
<td>kousuke.morishima.bp@zipc0.onmicrosoft.com</td>
<td>2025/07/29 19:15</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>11</td>
<td>zipc_morimoto</td>
<td>森本 寛</td>
<td>hiroshi.morimoto.bp@zipc0.onmicrosoft.com</td>
<td>2025/07/29 18:45</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>12</td>
<td>zipc_yanagisawa</td>
<td>柳澤 伸紘</td>
<td>nobu.yanagisawa.bp@zipc0.onmicrosoft.com</td>
<td>2025/07/29 18:30</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>13</td>
<td>scnet_yamamoto</td>
<td>山本 啓太</td>
<td>keita.yamamoto@grp.daikin.co.jp</td>
<td>2025/07/29 16:04</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>14</td>
<td>zipc_kina</td>
<td>喜納 悌之</td>
<td>tomoyuki.kina@zipc0.onmicrosoft.com</td>
<td>2025/07/28 18:29</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>15</td>
<td>zipc_ushijima</td>
<td>牛島 明</td>
<td>akira.ushijima.bp@zipc0.onmicrosoft.com</td>
<td>2025/07/25 17:02</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>16</td>
<td>core_kawamoto</td>
<td>河本 旭</td>
<td>a-kawamoto@core.co.jp</td>
<td>2025/07/18 18:46</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>17</td>
<td>witool</td>
<td>Sutjarit Witool</td>
<td>witool@dit.daikin.co.jp</td>
<td>2025/07/16 09:55</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>18</td>
<td>admin</td>
<td>User Admin</td>
<td>keisuke.shimatani@daikin.co.jp</td>
<td>2025/07/14 11:46</td>
<td><strong>管理者</strong></td>
</tr>
<tr>
<td>19</td>
<td>dit_kuroda</td>
<td>黑田 直樹</td>
<td>kuroda.naoki@ditgroup.jp</td>
<td>2025/06/30 13:52</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>20</td>
<td>zipc_zhang</td>
<td>張 小亮</td>
<td>xiaoliang.zhang@zipc0.onmicrosoft.com</td>
<td>2025/06/20 15:01</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>21</td>
<td>mse_kurokawa</td>
<td>黒川 優太郎</td>
<td>kurokawa.yutaro@nttd-mse.com</td>
<td>2025/06/18 14:49</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>22</td>
<td>zipc_inoue</td>
<td>井上 佳大</td>
<td>keita.inoue.bp@zipc0.onmicrosoft.com</td>
<td>2025/06/10 09:11</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>23</td>
<td>nakasej</td>
<td>中瀬 絢哉</td>
<td>junya.nakase@daikin.co.jp</td>
<td>2025/05/29 13:11</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>24</td>
<td>dit_nishimoto</td>
<td>西本 祥</td>
<td>nishimoto.sho@ditgroup.jp</td>
<td>2025/05/26 17:44</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>25</td>
<td>mse_kitajima</td>
<td>北島 貴司</td>
<td>kitajima.takashi@nttd-mse.com</td>
<td>2025/05/08 09:09</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>26</td>
<td>minourar</td>
<td>三ノ浦 諒</td>
<td>ryou.minoura@daikin.co.jp</td>
<td>2025/04/21 15:34</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>27</td>
<td>yamadataka</td>
<td>山田 貴博</td>
<td>takahiro.yamada@daikin.co.jp</td>
<td>2024/12/11 13:26</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>28</td>
<td>andouka</td>
<td>安藤 和陽</td>
<td>kazuaki.andou@daikin.co.jp</td>
<td>2024/10/16 16:45</td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>29</td>
<td>nabeshima</td>
<td>鍋島 雅貴</td>
<td>masataka.nabeshima@daikin.co.jp</td>
<td><strong>未ログイン</strong></td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>30</td>
<td>nakamurahirof</td>
<td>中村 洋文</td>
<td>hirofumi.nakamura@daikin.co.jp</td>
<td><strong>未ログイン</strong></td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>31</td>
<td>reporter</td>
<td>User Reporter</td>
<td>(設定なし)</td>
<td><strong>未ログイン</strong></td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>32</td>
<td>x.wang</td>
<td>汪 星伊</td>
<td>x.wang@daikin.co.jp</td>
<td><strong>未ログイン</strong></td>
<td>一般ユーザー</td>
</tr>
<tr>
<td>33</td>
<td>yamadamo</td>
<td>山田 基晴</td>
<td>motoharu.yamada@daikin.co.jp</td>
<td><strong>未ログイン</strong></td>
<td>一般ユーザー</td>
</tr>
</tbody>
</table>
<h2 id="%E7%B5%84%E7%B9%94%E5%88%A5%E5%88%86%E9%A1%9E">組織別分類</h2>
<h3 id="%E3%83%80%E3%82%A4%E3%82%AD%E3%83%B3%E5%B7%A5%E6%A5%AD">ダイキン工業</h3>
<ul>
<li>嶋谷 圭介(管理者)</li>
<li>井上 良二(管理者)</li>
<li>申 秀雄</li>
<li>藤井 優宇</li>
<li>松木 徹哉</li>
<li>中瀬 絢哉</li>
<li>三ノ浦 諒</li>
<li>山田 貴博</li>
<li>安藤 和陽</li>
<li>鍋島 雅貴(未ログイン)</li>
<li>中村 洋文(未ログイン)</li>
<li>汪 星伊(未ログイン)</li>
<li>山田 基晴(未ログイン)</li>
</ul>
<h3 id="zipc">ZIPC</h3>
<ul>
<li>八嶋 玲</li>
<li>佐藤 晃一</li>
<li>森嶋 晃介</li>
<li>森本 寛</li>
<li>柳澤 伸紘</li>
<li>喜納 悌之</li>
<li>牛島 明</li>
<li>張 小亮</li>
<li>井上 佳大</li>
</ul>
<h3 id="%E3%81%9D%E3%81%AE%E4%BB%96%E3%83%91%E3%83%BC%E3%83%88%E3%83%8A%E3%83%BC%E4%BC%81%E6%A5%AD">その他パートナー企業</h3>
<ul>
<li>米野 俊樹(Cleaveware)</li>
<li>木村 純(CORE)</li>
<li>河本 旭(CORE)</li>
<li>黑田 直樹(DIT)</li>
<li>西本 祥(DIT)</li>
<li>北島 貴司(NTT-MSE)</li>
<li>黒川 優太郎(NTT-MSE)</li>
<li>Sutjarit Witool(DIT)</li>
<li>山本 啓太(SCNET)</li>
</ul>
<h2 id="%E5%88%86%E6%9E%90%E7%B5%90%E6%9E%9C">分析結果</h2>
<h3 id="%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%93%E3%83%86%E3%82%A3%E7%8A%B6%E6%B3%81">アクティビティ状況</h3>
<ol>
<li><strong>高活動ユーザー</strong>: 過去7日以内にログインしたユーザーが13名</li>
<li><strong>中活動ユーザー</strong>: 過去30日以内にログインしたユーザーが18名</li>
<li><strong>低活動ユーザー</strong>: 30日以上ログインがないユーザーが10名</li>
<li><strong>未使用アカウント</strong>: 一度もログインしていないユーザーが5名</li>
</ol>
<h3 id="%E6%A8%A9%E9%99%90%E5%88%86%E6%9E%90">権限分析</h3>
<ul>
<li><strong>管理者権限</strong>: 3名(shimatani、inouer、admin)</li>
<li><strong>一般ユーザー</strong>: 30名</li>
</ul>
<h3 id="%E6%8E%A8%E5%A5%A8%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3">推奨アクション</h3>
<ol>
<li>未ログインユーザー(5名)への初回ログイン案内</li>
<li>長期未使用ユーザー(10名)への利用状況確認</li>
<li>管理者権限の適切な分散検討</li>
</ol>
<hr>
<p><strong>生成ファイル保存先</strong></p>
<ul>
<li>C:\Users\shimatani\mcp-servers\coverity-connect-mcp\docs\coverity_users_table.md</li>
<li>C:\Users\shimatani\mcp-servers\coverity-connect-mcp\docs\Coverity Connect 認定ユーザー一覧 20250731.pdf</li>
</ul>
<p><em>データ取得日時: 2025年7月31日</em></p>
</body>
</html>