デジタル人材の育成
原田 康徳(日本電信電話株式会社 NTTコミュニケーション科学基礎研究所 主任研究員)
チーフクリエータ
今門 研爾(フリーランス)
コクリエータ
なし
近年、増加傾向にあるModel View Controllerアーキテクチャを採用したWebアプリケーションフレームワークを使った開発において、コードを書くという生産的な作業以外に費やされている時間は無視できないものである。
たとえば、コントローラーから呼び出されるモデルへ、モデルから対応するコントローラーへ、コントローラーから最終的に描画されるテンプレートへ、といったファイル間の移動など何度も繰り返される動作である。また、それらの動作は各種フレームワークに共通する動作でもある。
本プロジェクトでは、上で述べた共通点を抽象化することによって、以下に挙げるWebアプリケーションフレームワークを使ったプロジェクトの開発補助を実現するEmacs拡張を開発する。
Catalyst
Amon
Ark
Kamui
Django
Zend Framework
CakePHP
Symfony
加えて、本プロジェクトでは以下の開発も行う。
また、日本語および英語のドキュメントの作成に加え、日本語と英語の2ヶ国語でのインストール・使い方の高品質なチュートリアルビデオを制作することにより、全てのユーザが本プロジェクトの成果物を簡単に利用できるようにする。
私は利用者の生産性を上げることを目標に、Emacs拡張を数年間に渡り開発してきた。
本提案では、それらの開発を通じて得た全ての知見や経験を活かし、確実に利用者の生産性を高める成果物を作り上げる。
そして、その成果物が利用者を幸せにするものになると信じている。
数多くのWAFを抽象化しプラグインの形で、Emacsの拡張を行うシステム。ローカルなWebサーバをバックエンドとして行うことで、エディタの作業とは非同期に様々に有用な処理をさせることができる。提案書では、完成するであろうものがわかりやすくコンパクトにまとめられているが、今門君の場合、せっかくの未踏ユースなので、どんどん脱線してまったく想定しなかったようなシステムに発展させて欲しい。
このアーキテクチャにはいろんな可能性があるし、今門君はそれを発見できるセンスを持っていると思う。