<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

Similar documents
2008 年度上期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 田中二郎 PM( 筑波大学大学院システム情報工学研究科教授 ) 2. 採択者氏名チーフクリエータ : 北山朝也 ( 株式会社ソニー コンピュータエンタテインメントソフトウェアプラットフォーム開発部 ) コクリエータ :

る そこでこの提案書では ウェブデザインをソーシャル化し 創造性 をユーザー間で共有するウェブデザインツールの開発を提案する このプロジェクトでは ウェブデザインにおけるソーシャルクリエイティビティの活用に焦点をあて さまざまな用途で使用できるウェブデザインの作成 編集および共有を支援するウェブアプ

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 石川裕 PM ( 東京大学大学院情報理工学系研究科教授 ) 2. 採択者氏名 チーフクリエータ : 加藤淳 ( 東京大学理学部情報科学科学部学生 ) コクリエータ : なし 3. プロジェクト管理組織 株式会社メルコホ

Microsoft Word 基_シラバス.doc

プレポスト【問題】

本当に多機能な情報機器を求めているのか という疑問もある 私は 小さなデバイス単位に機能を分散化し それぞれをインターネットを通して組み合わせることで ユーザーが簡単な操作で自分の望む情報機器を作ることができるようになるのではないかと考えている さらに 小さなデバイスをネットワークにつなぐことにより

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 田中二郎 PM ( 筑波大学大学院システム情報工学研究科教授 ) 2. 採択者氏名チーフクリエータ : 矢口裕明 ( 東京大学大学院情報理工学系研究科創造情報学専攻博士課程三年次学生 ) コクリエータ : なし 3.

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

HARTING Node.js Environment for HAIIC MICA 日本語 HARTING Node.js Environment for HAIIC MICA HARTING IT Software Development Marienwerder Str. 3, E

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

情報連携用語彙データベースと連携するデータ設計 作成支援ツール群の試作及び試用並びに概念モデルの構築 ( 神戸市こども家庭局こども企画育成部 千葉市総務局情報経営部業務改革推進課 川口市企画財政部情報政策課 ) データ構造設計支援ツール設計書 2014 年 9 月 30 日 実施企業 : 株式会社ア

S2BaseとZend Framework

Source Insight

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

力と体力を要する作業である sugatalog は 全身鏡の前で服装の確認をした際に撮影を行い 撮り貯めた写真をトップスとボトムスで合成することで着替えることなく画面上でコーディネートシミュレーションが行えるアプリケーションである 既存のファッションコーディネート支援システムは 洋服だけの写真を利用

プロダクトオーナー研修についてのご紹介

SystemDirector Developer's Studio(V3.2) 適用ガイド

intra-mart Accel Platform

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

PowerPoint プレゼンテーション

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

このブログは記事の編集機能は優れているけれど 保存機能がない この検索サイトの検索結果がこっちのサイトの製品検索につながればいいのに といった web 上に頻繁に存在する既存サービスに対する不満を ユーザ側から積極的に組み替えて解決してしまおうという概念とアプリケーションフレームワークです stir

S21/S31 Offline Software V2.1 リリースノート

SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours

PowerPoint プレゼンテーション

自己紹介 まっつん松藤秀治 ( まつふじひではる ) Piece Project Eclipseプラグインまっつんチャレンジ (ITEMAN Blog) - 2 -

目次 研究目的 背景システム開発について実験および評価結論

WBT [6] [7] [8] [9] Web [1] WBT [2] [3] ipad PC ipad ipad ipad [4] QR QR [5] IC IC PDA IC PDA US-ASCII 4,296 QR IC IC IC QR QR QR A BB A A CC

目次 1. 研究の背景と目的 1.1. 背景 1.2. 目的 2. 研究計画 3. 現状報告 3.1. 制作中の Web アプリケーション 使用する技術 概要 機能 課題 参考にしたサイト 書籍 3.2. その他の取り組み 4.

Oracle Database 12c

Team Foundation Server 2018 を使用したバージョン管理 補足資料

2009 年度上期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 後藤真孝 PM( 産業技術総合研究所情報技術研究部門 メディアインタラクション研究グループ長 ) 2. 採択者氏名チーフクリエータ : 沖真帆 ( お茶の水女子大学人間文化創成科学研究科 ) コクリエータ : なし 3

Sylpheed とは オープンソースのメールソフト ライセンスは GPL+LGPL 高速 軽量 高機能 高い操作性 高い信頼性 導入が容易 マルチプラットフォーム Windows, Linux, etc. 多言語対応 ( 約 30 ヶ国語 )

PowerPoint プレゼンテーション

4-4- 応スクリプト言語に関する知識 コードの作成や修正が容易とされるスクリプト言語のうち 特に Ruby について学習し 応用的なアプリケーション開発の手法を習得する Ⅰ. 概要フレームワークによる Web アプリケーション開発やデータベース操作について学習する Ⅱ. 対象専門分野職種共通 Ⅲ.

000

S2Pradoの紹介

現在 Web 上には様々なオブジェクトが溢れている 例えば Amazon や楽天などのオンラインショッッピングサイトでは CD や DVD 電化製品など 多くの商品が販売されており また 人物や国 機関 出来事などに関する情報は個人の Web ページや Wikipedia などに細かく記載されている

PowerPoint プレゼンテーション

システムインテグレータのIPv6対応

PowerPoint Presentation

intra-mart EX申請システム version.7.2 事前チェック

WebOTXマニュアル

Visual Studio with Cordova クロスプラットフォーム開発の全貌

2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取

スライド 1

Chapter 1 Facebook comのサーバからのアクセスを する があります では PHP Java C#の だけを しますが PythonやPerlなど の でも することができます 1.1 Facebook 003

もくじ 1. 全国統一小学生テストのシステムをご利用になる前に PC の初期設定について P3 2. よくあるご質問 (1) 生徒の申し込みについて (2) 実施要項について (3) 受験票 QRコードの印刷について (4) スキャン送信について (5) 実施後報告について P4 P5 P6 P7

大域照明計算手法開発のためのレンダリングフレームワーク Lightmetrica: 拡張 検証に特化した研究開発のためレンダラ 図 1: Lightmetrica を用いてレンダリングした画像例 シーンは拡散反射面 光沢面を含み 複数の面光 源を用いて ピンホールカメラを用いてレンダリングを行った

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc.

スライド 1

1 〇〇クリッカーマニュアル 目次 クリックすると移動します 目次準備 1. VC または VS2013 をインストール 2. DX ライブラリのダウンロードと解凍 3. なんとかクリッカー プロジェクトのダウンロードと解凍 4. なんとかクリッカー プロジェクトを開く編集編集する部分画

スライド 1

利用者

<4D F736F F D208AC28BAB90DD92E DEC837D836A B E718FD896BE8F9182A A982E B CE899E94C5816A312E3294C52E646F63>

他付加情報 ( テンポ / 音色 ) を入力として受け取り最終的に MIDI ファイルを出力するものです どのように音を選ぶかのロジックは開発者が追加することが可能です このシステムを使用することで 以下のような貢献が出来ます 1. 音楽の教養が無い人たちの作曲作業を容易にする 2. ある特定の分野

HOL14: Microsoft Office Excel 2007 の ブラウザと Web サービス対応

2 Web ページの文字のサイズを変更するには 以下を実行します Alt + P キーを押して [ ページ ] メニューを選択します X キーを押して [ 文字のサイズ ] を選択します 方向キーを押して 文字のサイズを [ 最大 ] [ 大 ] [ 中 ] [ 小 ] [ 最小 ] から選択します

2. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取得 更新するための API SAP リアルタイム連携 API を提供いたします またこれらの API を利用した業務テンプレートが同梱されています 各機能の詳細や設定方法に関しては 各マニュアルまたはセットア

ICT関連の職種について ー職業選択の参考にー

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

CodeIgniter とは? アメリカ EllisLab 社が開発配布しているオープンソースの PHP フレームワーク 2006 年 2 月リリース

目次 第 1 章はじめに 本ソフトの概要... 2 第 2 章インストール編 ソフトの動作環境を確認しましょう ソフトをコンピュータにセットアップしましょう 動作を確認しましょう コンピュータからアンインストー

「MT-3_2-ja

目次 1. ログイン 報告 ユーザ 病院 使用場所 通知先 材料データベース... 7 ご注意ください...12 JAN コードから材料データを返します マネージャーの情報変更 報告 CS

<発注書作成>

5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

AQUOSケータイ3 オンラインマニュアル

MC3000一般ユーザ利用手順書

Microsoft Word - koutiku-win.doc

1 本ドキュメントが想定するネットワーク環境 本ドキュメントが想定するネットワーク環境を図に示す 各種モダリティで撮像した DICOM データは DICOM サーバに送信され データベースに登録される クライアントパソコンには InVesalius がインストールされている これらの機器はすべてネッ

Microsoft Word - CBESNet-It連携ガイドver8.1.doc

スライド 1

ミーティング記録の管理

Windows 版 SAS 9.3 ライセンス適用の手引き

受講を行うための前提知識 PC の基本操作ができること 座学 コーディング実習 受講講座の名称 9 日間 67:30 システムエンジニア向け IT 基礎 4/8/( 月 ) IT 技術者に共通する基本的な知識の習得を目標とします コンピュータ基礎では コンピュータの仕組みやコンピュータで扱う数値や単

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

Windowsユーザでも 手軽に作れるiPhoneアプリ

Getting Start mdc (Mail Destination Confirm) Getting Start mdc (Mail Destination Confirm) Rev /11/3 目次 Getting Start mdc (Mail Destination Con

ASA WEB 1.7 リリースノート

Microsoft Word - XOOPS インストールマニュアルv12.doc

(1)IE6 の設定手順 (1)IE6 の設定手順 1) 信頼済みサイトの追加手順 1: ブラウザ (Internet Explorer) を起動します 手順 2: ツール / インターネットオプション / セキュリティ メニューを選択します 手順 3: セキュリティ タブの 信頼済みサイト を選択

日本 PostgreSQL ユーザ会第 28 回しくみ + アプリケーション勉強会 Zabbix を使って PostgreSQL を監視してみよう 2014 年 2 月 1 日 TIS 株式会社中西剛紀 (Yoshinori Nakanishi)

太陽光発電の積雪荷重設計支援ツール 取扱説明書 国立研究開発法人産業技術総合研究所 太陽光発電研究センターシステムチーム 作成日 :2012 年 6 月

変更履歴 版数変更日変更内容 /11/1 初版設定 /9/1 名称変更

◎phpapi.indd

OpenOffice.org 2.1 Install/Bootable for Windows CD インストール 起動ガイド OpenOffice.org 2.1 Install/Bootable for Windows CD を受け取っていただきありがとうございます このディストリビューション用

目次 第 1 章はじめに 本ソフトの概要... 2 第 2 章インストール編 ソフトの動作環境を確認しましょう ソフトをコンピュータにセットアップしましょう 動作を確認しましょう コンピュータからアンインストー

ブート ~OS が起動されるまで~

Microsoft Word - PS1800E-DownloadGuide_J.docx

Windows 10 のインストール Windows 10 の Technical Preview(Build 9926) の日本語版が 2015 年 1 月末に公開され 以後着々とアップグレードが行われ 遂に製品版は 2015 年 7 月 29 日から発売された 発売後 1 年間は Windows

コードテンプレートフレームワーク 機能ガイド 基礎編

エプソン社製スキャナドライバImage Scan! for Linux インストール手順

マイクロソフト IT アカデミー E ラーニングセントラル簡単マニュアル ( 管理者用 ) 2014 年 11 月

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

intra-mart WebPlatform/AppFramework

(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h])

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

Transcription:

2010 年度未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 原田康徳 PM ( 日本電信電話株式会社 NTT コミュニケーション科学基礎研究所主任研究員 ) 2. 採択者氏名チーフクリエータ : 今門研爾 ( フリーランス ) コクリエータ : なし 3. 委託金支払額 1,599,200 円 4. テーマ名 MVC アーキテクチャを採用した WAF を使う開発を補助する Emacs 拡張の開発 5. 関連 Web サイト なし 6. テーマ概要 近年 増加傾向にある Model View Controller アーキテクチャを採用した Web アプリケーションフレームワークを使った開発において コードを書くという生産的な作業以外に費やされている時間は無視できないものである たとえば コントローラーから呼び出されるモデルへ モデルから対応するコントローラーへ コントローラーから最終的に描画されるテンプレートへ といったファイル間の移動など何度も繰り返される動作である また それらの動作は各種フレームワークに共通する動作でもある

本プロジェクトでは 上で述べた共通点を抽象化することによって 以下に挙げる Web アプリケーションフレームワークを使ったプロジェクトの開発補助を実現する Emacs 拡張を開発する Perl - Catalyst - Amon - Ark - Kamui Python - Django PHP - Zend Framework - CakePHP - Symfony 加えて 本プロジェクトでは以下の開発も行う ユーザーにストレスを感じさせないインタフェース エディタ拡張の専門知識が無いプログラマが簡単に機能拡張することのできるエディタ拡張システム エディタ固有のユーザインタフェースと開発補助のための本質的な処理が適切に分離された再利用性のあるエディタ拡張システムまた 日本語および英語のドキュメントの作成に加え 日本語と英語の 2 ヶ国語でのインストール 使い方の高品質なチュートリアルビデオを制作することにより 全てのユーザが本プロジェクトの成果物を簡単に利用できるようにする 私は利用者の生産性を上げることを目標に Emacs 拡張を数年間に渡り開発してきた 本提案では それらの開発を通じて得た全ての知見や経験を活かし 確実に利用者の生産性を高める成果物を作り上げる そして その成果物が利用者を幸せにするものになると信じている 7. 採択理由 数多くの WAF を抽象化しプラグインの形で Emacs の拡張を行うシステム ローカルな Web サーバをバックエンドとして行うことで エディタの作業とは非同期に様々に有用な処理をさせることができる 提案書では 完成するであろうものがわかりやすくコンパクトにまとめられているが 今門君の場合 せっかくの未踏ユースなので どんどん脱線してまったく想定しなかったようなシステムに発展させて欲しい このアーキテクチャにはいろんな可能性があるし 今門君はそれを発見できるセン

スを持っていると思う 8. 開発目標 本プロジェクトでは WAF を使った開発で現れる共通点を抽象化することによって 多くの WAF を使ったプロジェクトの開発補助を実現する Emacs 拡張を開発することを 目標とする 9. 進捗概要 本プロジェクトでは以下の開発を行う ユーザにストレスを感じさせないインタフェース エディタ拡張の専門知識の無いプログラマが簡単に機能拡張することのできるエディタ拡張システム エディタ固有のユーザインタフェースと開発補助のための本質的な処理とを適切に分離した再利用性のあるエディタ拡張システムユーザインタフェース以外の処理を行うプログラムを Emacs に依存しない単体のアプリケーションとして開発する このアプリケーションはユーザのローカルでウェブアプリケーションとして動作し Emacs とは RESTful な API を通して HTTP プロトコルで通信する 開発したシステムは 3 つのパートに分けられる それぞれ再利用性を高める設計となっている コア処理部プロジェクトのファイルシステムをスキャンし ファイルごとの依存関係をスコアつきで計算する これは ファイルが更新するたびに実行される 各ファイルから依存関係を抽出する部分はプラグインとして実装され 拡張が容易になっている 現在 以下のフレームワークに対応済みである Perl: ARK, Amon2, Catalyst, Kamui PHP: Symfony, CakePHP, Zend Framework この部分は今後に新規にフレームワークがリリースされた場合でも即座に対応することができる 依存関係の情報はデータベースに格納され 高速な検索に耐えられるようにしている またこの依存関係データベースはスコアを常時更新することで 精度を高めるようになっている スコア更新のための API も用意している 通信部 Emacs からのリクエストに応じて 上記処理の結果を返答する また Emacs のユーザインタフェースからのフィードバックをコア処理部に送信する これはローカ

ルに起動している Web サーバを利用して動作している Web サーバを利用した理由としては Web 開発においてローカルにテスト用の Web サーバを起動するケースが多く インストールの手間を最少にできるためである ユーザインタフェース部 Emacs 上のプログラムとして 各 Web アプリケーションフレームワークの編集環境に機能を追加する形で実装している 動作としては ポインタが指し示している名前の上でファイル遷移キーを押すと バックグラウンドでコア部と通信し候補のファイル一覧を獲得し 別バッファ上でそれらのファイル一覧を提示する ユーザはそのバッファ上で遷移したいファイルを選択し それを開く 同時に 選択されたファイルをフィードバックとしてコア部と通信する 開発したシステムのスナップショットを以下に示す 図 1. コマンドキーによる遷移候補遷移候補ファイルのファイルの選択 図 1 はリアルタイムに遷移候補ファイルを表示するのではなく コマンド (key の押 下 ) によって候補を選択する動作の様子を示している

図 2. リアルタイム遷移候補遷移候補ファイルファイル提示 図 3. リアルタイム遷移候補遷移候補ファイルファイル提示 ( カーソル移動後 ) 図 2 は左上のウィンドウにリアルタイムに遷移候補ファイルを表示するモードで動作させた様子を示している 図 3 では カーソルをメソッド executeinterested() に移動させた後に 左上の遷移候補ファイルの表示が適切なものに更新されている様子を示している

10. プロジェクト評価 そもそも Web 制作の仕事を普段行っている 開発者本人が必要であると感じたシステムであるから 世の中に一定数のニーズがあることは確実である それをさらに一般化し フレームワークとして提供することで より役に立つシステムとなる ドキュメント整理と一般公開まではまだであるので それを待ち望んでいる 11. 今後の課題 当初想定していたドキュメント スクリーンキャストの作成 およびソフトウェアのリリ ース 評価 改良については十分な作業が行えなかったので その対応を今後の課題 として挙げる