<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>研究テーマ 記録カード</title>
<style>
body {
background-color: #f4f6f9;
font-family: 'Helvetica Neue', Arial, sans-serif;
padding: 40px 20px;
display: flex;
justify-content: center;
}
/* カード全体のスタイル */
.research-card {
background: #ffffff;
border-radius: 12px;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
width: 100%;
max-width: 640px; /* 1000文字が一番読みやすい横幅 */
padding: 24px;
border: 1px solid #e1e8ed;
transition: transform 0.2s, box-shadow 0.2s;
}
.research-card:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}
/* メタ情報(タグや日付) */
.card-meta {
display: flex;
gap: 8px;
margin-bottom: 12px;
}
.tag {
background: #eef2ff;
color: #4f46e5;
padding: 4px 10px;
border-radius: 20px;
font-size: 0.75rem;
font-weight: bold;
}
.date {
color: #8899a6;
font-size: 0.85rem;
margin-left: auto;
}
/* タイトル */
.card-title {
font-size: 1.4rem;
color: #1a1a1a;
margin: 0 0 16px 0;
font-weight: 700;
line-height: 1.4;
}
/* 本文エリア(ここが伸縮します) */
.card-body-wrapper {
position: relative;
max-height: 120px; /* 初期状態の高さ(3〜4行分) */
overflow: hidden;
transition: max-height 0.4s ease-in-out;
}
/* 長文(1000文字)の本文スタイル */
.card-body {
font-size: 0.95rem;
color: #333333;
line-height: 1.7; /* 行間を広げて視覚的負荷を軽減 */
margin: 0;
}
.card-body p {
margin-bottom: 16px;
}
.card-body h4 {
font-size: 1.1rem;
color: #1a1a1a;
margin: 24px 0 8px 0;
border-left: 4px solid #4f46e5;
padding-left: 8px;
}
/* 下部を薄く消すグラデーション(閉じてる時だけ表示) */
.card-body-wrapper::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 60px;
background: linear-gradient(transparent, #ffffff);
transition: opacity 0.3s;
pointer-events: none;
}
/* 開いたときのスタイル変更 */
.research-card.is-open .card-body-wrapper {
max-height: 2000px; /* 十分な高さに広げる */
}
.research-card.is-open .card-body-wrapper::after {
opacity: 0; /* グラデーションを消す */
}
/* ボタン */
.toggle-btn {
display: block;
width: 100%;
background: none;
border: none;
color: #4f46e5;
font-weight: bold;
font-size: 0.9rem;
padding: 12px 0 0 0;
margin-top: 8px;
cursor: pointer;
border-top: 1px dashed #e1e8ed;
text-align: center;
}
.toggle-btn:hover {
color: #3730a3;
}
</style>
</head>
<body>
<!-- カード本体 -->
<div class="research-card" id="myCard">
<div class="card-meta">
<span class="tag">HCI分野</span>
<span class="tag">妄想フェーズ</span>
<span class="date">2026/07/30</span>
</div>
<h3 class="card-title">生成AIを活用した「ブレスト自動ファシリテーション」型デスクライトの提案</h3>
<!-- 伸縮する本文コンテナ -->
<div class="card-body-wrapper">
<div class="card-body">
<p><strong>【背景と目的】</strong>
研究室やオフィスでの個人ブレインストーミングにおいて、一人でアイデアを出し続けるのには限界があり、思考が煮詰まりやすいという課題がある。本研究では、ユーザーが机に向かって独り言をつぶやいたり、ノートに文字を書いたりする動作をトリガーに、適切な問いかけやヒントを光と音声で提示するスマートデスクライトを提案する。</p>
<h4>1. システムの概要とアプローチ</h4>
<p>本システムは、デスクライトの筐体に小型カメラ、マイク、そしてプロジェクターまたは指向性LEDを内蔵する。ユーザーが「うーん、どうしようか」と呟いた声を認識すると、生成AI(LLM)が文脈を解析。「例えば、逆に考えてみたら?」や「ターゲットを学生に絞るとどうなる?」といった、思考のフレームワークに基づいた問いかけを音声で返す。また、机の上に付箋のような光の枠を投影し、そこにキーワードを文字として浮かび上がらせる視覚的アシストも行う。</p>
<h4>2. 1000文字を想定した長文の展開</h4>
<p>従来のチャットボットによるアイデア支援と異なり、本システムは「日常の家具(照明)」に擬態している点が新しい。画面を覗き込む必要がないため、ユーザーは手元の思考ノートに集中したまま、まるで『優秀な壁』と会話しているかのような感覚でブレストを継続できる。これにより、PCを開くことで発生する「SNSを見てしまう」といった誘惑や、集中力の途切れを防ぐことが可能となる。</p>
<h4>3. 今後の評価実験計画</h4>
<p>プロトタイプを作成後、研究室のメンバー10名を対象に比較実験を行う。通常のデスク環境で30分間ブレストを行った場合と、本システム稼働下でブレストを行った場合で、出されたアイデアの「量(件数)」と「多様性(カテゴリの広がり)」を測定する。また、アンケート調査により、システムからの問いかけが「思考の邪魔になったか」「心地よい刺激になったか」の心理的負荷を評価する。将来的には、複数人の会議にも応用し、発言が少ない人を光で優しく促すようなファシリテーション機能の追加も目指している。</p>
</div>
</div>
<button class="toggle-btn" id="toggleBtn">続きを読む</button>
</div>
<!-- 動きをつけるJavascript -->
<script>
const card = document.getElementById('myCard');
const btn = document.getElementById('toggleBtn');
btn.addEventListener('click', () => {
card.classList.toggle('is-open');
if (card.classList.contains('is-open')) {
btn.textContent = '閉じる';
} else {
btn.textContent = '続きを読む';
}
});
</script>
</body>
</html>