WEKO3
アイテム
GUIをAPIとして用するプログラミング法
https://ipsj.ixsq.nii.ac.jp/records/17033
https://ipsj.ixsq.nii.ac.jp/records/1703372c1d841-99f9-4684-bdc7-b69d97478922
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 1998 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Trans(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 1998-12-15 | |||||||
| タイトル | ||||||||
| タイトル | GUIをAPIとして用するプログラミング法 | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | A Programming Method of Using GUI as API | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 通常論文 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| 著者所属 | ||||||||
| 京都大学大学院工学研究科情報工学専攻 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Information Science, Kyoto University | ||||||||
| 著者名 |
山本, 格也
× 山本, 格也
|
|||||||
| 著者名(英) |
Kakuya, Yamamoto
× Kakuya, Yamamoto
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | GUI(Graphical User Interface)の普及に伴い ユーザはマウス操作を学習することで様々な機能を利用できるようになった.一方 プログラムを作成するために プログラムはAPI(Application Program Interface)の使用法を学習する必要がある.プログラミングを難しくしている要因として ある機能を実現するマウス操作を知っているにもかかわらず 同じ機能を実現するAPI使用法を新たに学習しなければならないことがある.そこでGUIをAPIとして使用できれば 学習の手間を省ける.従来 マウス操作を記録して後で連続実行する手法や スクリプト言語でマウス操作を記述する手法は存在したが いずれもAPIとして用いるには不十分であった.本論文では マウスボタン操作と操作対象である絵を組にして それらを組合わせることでマウスを制御するプログラミング法を提案する.これにより プログラマは既知のGUI操作法の知識を活用でき 新たなAPIを学習しなくてもプログラミングを行えるようになる.さらに 他のアプリケーションが有する機能をGUIを通じて再利用することもできる.提案手法の実現例としてAutoMouseを実装した.処理系上でいくつかのアプリケーションを作成することで 提案手法の有効性を示す. | |||||||
| 論文抄録(英) | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | With spread of GUI (Graphical User Interface), application users can use various functions by learning mouse operations. On the other hand programmers need to learn API (Application Program Interface) usage in order to write programs. One programming difficulty that programmers have to learn API although they already know GUI realizing the same functions as the API. The trouble of learning can be solved if programmers can use GUI as API. Some approaches have been proposed such as executing recorded mouse operations or describing mouse operations in script languages. However they are not enough to substitute for API. This paper proposes a new programming method in which the mouse is controlled by a combination of sets of a mouse button operation and a target picture. Because of this, programmers can write programs using already-known GUI without learning API. Moreover the functions of the other applications can be reused through GUI. We show that the proposed method is effective by presenting an implementation of the method, AutoMouse, and some applications using GUI as API. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AA11464814 | |||||||
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 39, 号 SIG01(PRO1), p. 26-33, 発行日 1998-12-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7802 | |||||||
| 出版者 | ||||||||
| 言語 | ja | |||||||
| 出版者 | 情報処理学会 | |||||||