Introduction of tango! (jp)

17
Introduction of - アイデア発想飛躍ツール - 1 Feb. 18 th , 2009, presented at Yahoo! Japan by Developer Designer Leader 安川 要平 (Yohei Yasukawa) 福島 朋樹 (Tomoki Fukushima) Member 伊藤 恭英 平 勇樹 西野 正雄

Transcript of Introduction of tango! (jp)

Page 1: Introduction of tango! (jp)

Introduction of

- アイデア発想飛躍ツール -

1

Feb. 18th, 2009, presented at Yahoo! Japan by

Developer Designer

Leader安川 要平

(Yohei Yasukawa)福島 朋樹

(Tomoki Fukushima)

Member伊藤 恭英平 勇樹

西野 正雄

Page 2: Introduction of tango! (jp)

Background Example Situation

週末のゲームのために何かアイディアを出さなくちゃいけない,

でも目の前のノートは真っ白.

面白くしたいんだけど, アイディアが全然浮かんでこない.

アイディアを集めて, 創造性の壁を突破して, いろいろなネタからのアイディアで味付け/探求したい.

「新しい」を創造したい!

2

「新しい」はどうやって生み出すのか?

Page 3: Introduction of tango! (jp)

BackgroundPick a Word, Any Wordによる「新しい」の生成法

(Carl D. Cravens in RPG.net)

Approach

情報の集合体を使って新しいアイデアを念出する Ex. 何か今風の名前を知りたい時,

電話帳や赤ちゃん用の名前本を見る

情報の集合体の中から偶発的に出会った情報からアイデアを得る.

3

tango!の基本的コンセプト

Page 4: Introduction of tango! (jp)

Background

なぜ偶発性を取り入れたのか?

既存のBrainstormingの方法では、思考の拡張にはなっても、思考の飛躍にはなり得ない。

例:Food × War

4

想像もしなかったような組み合わせから「新しい」を創造するWeb Application。それが

Page 5: Introduction of tango! (jp)

tango!の概要

「 」とは何するアプリ?

基本機能(Basic Functions):

単語の詳細をポップアップ表示

単語の長さで抽出

名詞・動詞・形容詞の区分で単語を抽出

部分一致する単語の抽出

これらの機能についてはWeb上で既に動いている.

5

http://www.arukou.sakura.ne.jp/yasukawa/InfoSearchLight/Tango.html

→情報の集合からランダムに1つの情報を取ってくるアプリ.

Page 6: Introduction of tango! (jp)

tango!の概要 拡張機能(Advanced Functions):

“にこらんかー”との共同開発アプリ:RSS tango!

辞書以外の情報源を取り扱える.

気に入った情報を保存する機能: Saved tango!

発想の飛躍に使えそうな情報を収集できる.

User間で保存した情報を共有する機能:Share tango!

他人と協力し, アイデアのbreakthroughを起こす.

任意のUserとのコンタクトを取ることも可能.

6

Page 7: Introduction of tango! (jp)

Demonstration

Demonstration

7

Page 8: Introduction of tango! (jp)

Demonstration

8

Page 9: Introduction of tango! (jp)

Demonstration

9

Page 10: Introduction of tango! (jp)

Demonstration

10

Page 11: Introduction of tango! (jp)

今後の展開

の可能性プロにはアイディアの源泉として……

アマには思考力を鍛えるツールとして……

Tango!はまだまだ発展途上。将来性がある。

抽出する条件 / 新しい情報の集合の追加 「苗字」や「食べ物」, 「positive/negative」を条件として追加

「ことわざ」や「慣用句」をデータベースに追加

Share tango!を拡張して, ゲーム性を取り入れる ※ Ex. 20秒以内に与えられた単語を使って文章を作成し,

作られた文章をユーザ同士で相互に評価する.

11 ※オンライン連想言葉パズル「ことのパ!オンライン」http://splax.net/game/ktp_online.html

Page 12: Introduction of tango! (jp)

Summary

制作背景 発想の拡張 → 発想の飛躍

tango!の特徴 「新しい」が欲しいときに使える.

一部の機能は既にWeb上で動いている.

RSS tango!による情報源の設定

Share tango!による創造的作業の協力

今後の展開 Share tango!の技術を生かして,

User同士が干渉し合うようなゲームの実装

http://www.arukou.sakura.ne.jp/yasukawa/InfoSearchLight/Tango.html

12 ※さらに詳細を知りたい場合はコチラへどうぞ!↓

http://groups.google.com/group/tango_project

Page 13: Introduction of tango! (jp)

以下、補足資料用スライド

13

Page 14: Introduction of tango! (jp)

tango!の概要

新規性:フレームワークの前段階個人の思考能力に託される

tango!は与えられた条件で言葉を提供するのみ。どういう経路を辿るか, どのような結果にたどりつくかはその人次第

効果(Effect): ひらめき誘発剤

偶発的に発生した単語×単語による新しいひらめき

条件付き抽出でさらに効率よく

思考の訓練

一見関係のない言葉と言葉を繋げようとする試みによって,新たな創造を引き起こす。

14

Page 15: Introduction of tango! (jp)

tango!のシステム構成

開発環境

Google Web Toolkit 1.5.3 Cypal for studio Eclipse jee-ganymede-SR1-win32 Apache Derby Java SDK 1.6.0 TomCat 6.0使用したAPI:Yahoo! API 形態素解析

Page 16: Introduction of tango! (jp)

tango!のシステム構成

辞書データ配列の構造体読み方 【表記】―説明読み方 (表記)―説明

文字数,読み方,表記,説明

① ② ③ ④

String.split(“【” |“】”|“¥¥(”|“¥¥)”)

① 表記.length()

② 読み方.replace(“ ”,””)

③ そのままコピー④ 説明.replace(“―”,””)

文字数,読み方,表記,説明,品詞

整列前辞書データ(あ.txt~ん.txt)

整列後一時辞書データ(wordList.csv)

⑤ ⑤⑤⑤ ⑥

整列後辞書データ(wordList.txt)

⑤ そのままコピー⑥ YahooUI形態素解析

String.split(“,”)で分割しArrayListに格納して使用

整列前辞書データ出展:もじぴったんDB

http://www.geocities.jp/koterikotte/moji/tango2/tango.html

Page 17: Introduction of tango! (jp)

Dock Panel

Header Panel

Dock Panel

Footer Panel

Tango Word

Level

Box

Word

Class

Box

Relational

Word

Setting Panel ScrollT

O

P

C

E

N

T

E

R

Word

Table

Word Panel Table

・・・

・・・・・・・・・・・・

Word Panel

word tango!のWidget配置