プログラミング・エクスペリエンスの新潮流 (SIGPX)

SIGPXは、プログラミングのための環境と、その環境が提供する体験の設計に興味を持つ人で集まり、最新の研究動向や事例について情報交換する会です。このページでは情報処理学会 学会誌の小特集に連動したコンテンツを掲載しています。

概要

今、プログラミングが面白い。スマートフォンなどはもちろんのこと、車、家電製品、家、ロボット、私たちの生活を取り巻くあらゆるものにコンピュータが内蔵され、プログラムで駆動する時代だ。プログラミングできれば、これらを思い通りに動かせる。たった数十年前はキーボードを叩いてディスプレイに文字や絵が出るだけで心が踊っていたのを考えると、可能性の広がりは無限大にすら思える。一方で、それだけの変化に応えるためにはプログラムの開発手法にも革新が必要である。

そこで、プログラミング言語だけでなく、エディタやデバッガなども含めたプログラミング環境の研究開発が盛り上がりを見せつつある。特徴として、何らかの新理論が確立して天下り式に新技術ができているのではなく、散発的に、しかし確実に、プログラマ目線で使い勝手の改善を試みる新潮流が生まれていることが挙げられる。

本特集では、これをユーザ体験(ユーザエクスペリエンス、UX)のプログラマ版として「プログラミング体験(プログラミングエクスペリエンス、PX)」と呼び、各界の第一人者の寄稿記事を通して状況を俯瞰することを狙う。

目次

情報処理学会 学会誌「情報処理」Vol.58 No.11
0. 編集にあたって 加藤 淳増原 英彦 (産業技術総合研究所・東京工業大学)
1. ライブプログラミングによる滑らかなプログラミング体験Sean McDirmid (Y Combinator Research HARC); 加藤 淳 (訳)
2. スタートアップに見るプログラミング体験の新潮流馬田 隆明 (東京大学)
3. ヒューマンコンピュータインタラクションとしてのプログラミング—HCIにおけるプログラミング研究の過去,現在,そして未来鈴木 遼 (University of Colorado Boulder)
4. 家電とおうちのプログラミング湯村 翼 (情報通信研究機構)
5. ドメイン専用言語と言語指向プログラミング市川 和央 (東京大学)
6. 初心者にやさしいコンパイラ警告メッセージを目指して権藤 克彦・内田 公太・小島 吉貴・荒堀 喜貴 (東京工業大学・サイボウズ・元東京工業大学・東京工業大学)
7. 生体情報を用いたプログラミング活動の測定上野 秀剛 (奈良工業高等専門学校)

関連リンク

小特集に関連する内容を掲載しているWebサイト

Live Programmingについて (LIVE 2017で基調講演します) | junkato.jp
Sean McDirmidのライブプログラミングに関する記事の参考にどうぞ。
(掲載準備中)

PXに関する情報が集まっているWebサイト

ProgrammingExperience - Scrapbox
Wikiのように誰でもページを編集できるScrapboxというシステムを用いて、PXに関する用語集を作っています。ぜひお役立てください。関連する取り組みをされている方は、ぜひこのリンクからScrapboxに参加して自由に編集したり項目を追加したりしてみてください。
PX Researchers - Google Docs
PXに関する研究をしている大学や研究所の研究者を指導─被指導関係でツリー化して紹介しています。漏れている研究者をご存知の方はぜひご自由に編集してみてください。

PXに興味のある人が情報交換できるWebサイト

SIGPX Slack
PXに関する情報を共有するためのSlackです。このリンクから参加できます。
SIGPX (facebook)
Slack以前に使われていたFacebookグループです。

PXと関係のある過去の「情報処理」特集

プログラミング入門をどうするか
Vol.57 No.4 (2016年4月号)
ソフトウェア工学の最前線
Vol.58 No.8 (2017年8月号)
情報教育とワークショップ
Vol.58 No.10 (2017年10月号)

他にも関係のある特集などの情報をお持ちの方はSlackFacebookグループ、またはGitHub Issuesでお知らせください。