{"action":"created","comment":{"url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/comments/49331229","id":49331229,"diff_hunk":"@@ -571,8 +571,47 @@ \\subsection{夏休みの課題と調査報告}\n \\bunseki{矢吹渓悟}\n \n \\subsection{Processingデバッガツール}\n+\\par 「より自分たちにとって身近な問題を解決するためのアプリを作成するのが良い」というレビューを頂き、案として考えていた、観光教育に関するアイデアは没となった。自分たちにとって、身近な問題とは何か話し合ったところ、1年生の頃に、プログラミングのエラーコードが英文であるため理解できず苦労した、という意見が合致した。このことから、未来大学1年生に向けた「Processingデバッガツール」を作成することで案がまとまった。内容としては、ユーザーが理解できないエラー文に遭遇した際、そのエラー文をツールに入力することで、どのようなエラー内容なのか、アニメーションを用いて視覚的に判断できる、というものだ。\n+\n+\\par まず、「Processingデバッガツール」についてのリーンキャンバスを作成した。図ほげほげは実際に作成したリーンキャンバスの一部である。リーンキャンバスには、図ほげほげのような、「Lean Canvas prototype PDF」という雛形のpdfファイルが存在するが、今回はメンバー間で内容の共有の行いやすさを考慮し、Googleドライブを用いてリーンキャンバスを作成した。この時期は、とりあえずリーンキャンバスの内容を埋めることで、「プログラミングデバッガツール」について案を練れたと満足していたが、今現在、報告書を書いている筆者の目線で見てみると、上手くリーンキャンバスを扱えていなかったと感じる。その理由は、一度もリーンキャンバスのレビューを行っていないからである。本来リーンキャンバスを用いて行うリーンスタートというのは、一度作成したリーンキャンバスについて、何度もレビューを繰り返し、練り切れていない部分を何度も修正することを推奨している。今回私達は、作成したリーンキャンバスのレビューを行っていないため、本来のリーンキャンバスの使い方を行えていない点が反省点である。\n+\n+\\begin{figure}[H]\n+\\begin{center}\n+\\includegraphics[width=14cm, bb=0 0 960 540]{img/debuggerLeanCanvas.png}\n+\\end{center}\n+\\caption{作成したリーンキャンバス（一部抜粋）}\n+\\end{figure}\n+\n+\\begin{figure}[H]\n+\\begin{center}\n+\\includegraphics[width=14cm, bb=0 0 1200 760]{img/LeanCanvasTemplate.png}\n+\\end{center}\n+\\caption{Lean Canvas prototype PDF（一部抜粋）}\n+\\end{figure}\n+\n+\\par 次に、技術的に「Processingデバッガツール」が実現できるかどうかを調査した。ここで問題として挙がったのが「どのようにしてエラーを識別するか」ということだった。当初はエラー文を入力するとエラー内容をアニメーションするように作成する予定であったが、エラー文だけではなく、エラーを吐いているソースコードそのものも識別しないと、正確なアニメーションが返すことできないことが判明した。この問題をどう解決すれば良いか伊藤先生に相談したところ、「ソースコード全てをサーバーに渡して、サーバー側でコンパイルすれば良いのではないか」という意見を頂いた。この意見を元に作成した、「Processingデバッガツール」の概念図が図ほげほげである。以下、ツールの概念図について説明する。\n+\\begin{enumerate}\n+\\item エラーを吐いているソースコードをツールにコピー＆ペーストする。\n+\\item ソースコードをサーバーに送る。\n+\\item 送られてきたソースコードをサーバー側でコンパイルする。\n+\\item エラー文（もしくはエラーが存在しないという文）をツール側に送る。\n+\\item 送られてきたエラーをツールが識別し、対応したアニメーションを表示する。\n+\\end{enumerate}\n+\n+\\begin{figure}[H]\n+\\begin{center}\n+\\includegraphics[width=12cm, bb=0 0 649 340]{img/debuggerConcept.png}\n+\\end{center}\n+\\caption{デバッガツールの概念図}\n+\\end{figure}\n+\n+\n+\\par この内容について先生やTAにレビューをして頂いたところ、様々な点が問題として挙げられた。その1つは、「エラー文と実際のエラー内容というのは一意に定まらない」という点だ。簡単な例では、ソースコードの行末に、セミコロンを打つことを忘れていた場合、単純にセミコロンを打ち忘れていることをエラー文で指摘する場合もあれば、次の行に打ち間違いがあると認識され、別のエラーを吐く場合もある。この問題に対して、全ての場合に対して虱潰しに対処していけば良いのではないか、という意見が出たが、成果発表までの残り期間を考えると、そのようなことをしている期間はなかった。","path":"group.tex","position":39,"original_position":39,"commit_id":"d961e82f3a45dbdaf464a76b10cb927a18dcbde6","original_commit_id":"d961e82f3a45dbdaf464a76b10cb927a18dcbde6","user":{"login":"b1013220","id":9841014,"avatar_url":"https://avatars.githubusercontent.com/u/9841014?v=3","gravatar_id":"","url":"https://api.github.com/users/b1013220","html_url":"https://github.com/b1013220","followers_url":"https://api.github.com/users/b1013220/followers","following_url":"https://api.github.com/users/b1013220/following{/other_user}","gists_url":"https://api.github.com/users/b1013220/gists{/gist_id}","starred_url":"https://api.github.com/users/b1013220/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/b1013220/subscriptions","organizations_url":"https://api.github.com/users/b1013220/orgs","repos_url":"https://api.github.com/users/b1013220/repos","events_url":"https://api.github.com/users/b1013220/events{/privacy}","received_events_url":"https://api.github.com/users/b1013220/received_events","type":"User","site_admin":false},"body":"エラーを吐く\r\nこれって口語表現になるのかな\r\n虱潰し\r\nなんて書いてる？\r\n\r\n残り期間->残りの期間\r\nそのようなことをしている期間はなかった。->間に合わないということがわかった","created_at":"2016-01-11T15:12:14Z","updated_at":"2016-01-11T15:12:14Z","html_url":"https://github.com/FUNPBL2015/edu_groupreport/pull/49#discussion_r49331229","pull_request_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/49","_links":{"self":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/comments/49331229"},"html":{"href":"https://github.com/FUNPBL2015/edu_groupreport/pull/49#discussion_r49331229"},"pull_request":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/49"}}},"pull_request":{"url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/49","id":55628591,"html_url":"https://github.com/FUNPBL2015/edu_groupreport/pull/49","diff_url":"https://github.com/FUNPBL2015/edu_groupreport/pull/49.diff","patch_url":"https://github.com/FUNPBL2015/edu_groupreport/pull/49.patch","issue_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues/49","number":49,"state":"open","locked":false,"title":"9.2.3章と9.2.4章を書いた","user":{"login":"YutoKumagai","id":7554182,"avatar_url":"https://avatars.githubusercontent.com/u/7554182?v=3","gravatar_id":"","url":"https://api.github.com/users/YutoKumagai","html_url":"https://github.com/YutoKumagai","followers_url":"https://api.github.com/users/YutoKumagai/followers","following_url":"https://api.github.com/users/YutoKumagai/following{/other_user}","gists_url":"https://api.github.com/users/YutoKumagai/gists{/gist_id}","starred_url":"https://api.github.com/users/YutoKumagai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YutoKumagai/subscriptions","organizations_url":"https://api.github.com/users/YutoKumagai/orgs","repos_url":"https://api.github.com/users/YutoKumagai/repos","events_url":"https://api.github.com/users/YutoKumagai/events{/privacy}","received_events_url":"https://api.github.com/users/YutoKumagai/received_events","type":"User","site_admin":false},"body":"結構怪しい文章な気がしますがお手柔らかにお願いします","created_at":"2016-01-11T14:32:45Z","updated_at":"2016-01-11T15:12:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c7cb20437d1ad7a36befe704a6b0b13f7eea71fa","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/49/commits","review_comments_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/49/comments","review_comment_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/comments{/number}","comments_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues/49/comments","statuses_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/statuses/d961e82f3a45dbdaf464a76b10cb927a18dcbde6","head":{"label":"FUNPBL2015:yuto/hogeeeee","ref":"yuto/hogeeeee","sha":"d961e82f3a45dbdaf464a76b10cb927a18dcbde6","user":{"login":"FUNPBL2015","id":12196161,"avatar_url":"https://avatars.githubusercontent.com/u/12196161?v=3","gravatar_id":"","url":"https://api.github.com/users/FUNPBL2015","html_url":"https://github.com/FUNPBL2015","followers_url":"https://api.github.com/users/FUNPBL2015/followers","following_url":"https://api.github.com/users/FUNPBL2015/following{/other_user}","gists_url":"https://api.github.com/users/FUNPBL2015/gists{/gist_id}","starred_url":"https://api.github.com/users/FUNPBL2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FUNPBL2015/subscriptions","organizations_url":"https://api.github.com/users/FUNPBL2015/orgs","repos_url":"https://api.github.com/users/FUNPBL2015/repos","events_url":"https://api.github.com/users/FUNPBL2015/events{/privacy}","received_events_url":"https://api.github.com/users/FUNPBL2015/received_events","type":"Organization","site_admin":false},"repo":{"id":39182395,"name":"edu_groupreport","full_name":"FUNPBL2015/edu_groupreport","owner":{"login":"FUNPBL2015","id":12196161,"avatar_url":"https://avatars.githubusercontent.com/u/12196161?v=3","gravatar_id":"","url":"https://api.github.com/users/FUNPBL2015","html_url":"https://github.com/FUNPBL2015","followers_url":"https://api.github.com/users/FUNPBL2015/followers","following_url":"https://api.github.com/users/FUNPBL2015/following{/other_user}","gists_url":"https://api.github.com/users/FUNPBL2015/gists{/gist_id}","starred_url":"https://api.github.com/users/FUNPBL2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FUNPBL2015/subscriptions","organizations_url":"https://api.github.com/users/FUNPBL2015/orgs","repos_url":"https://api.github.com/users/FUNPBL2015/repos","events_url":"https://api.github.com/users/FUNPBL2015/events{/privacy}","received_events_url":"https://api.github.com/users/FUNPBL2015/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/FUNPBL2015/edu_groupreport","description":"","fork":false,"url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport","forks_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/forks","keys_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/teams","hooks_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/hooks","issue_events_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues/events{/number}","events_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/events","assignees_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/assignees{/user}","branches_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/branches{/branch}","tags_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/tags","blobs_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/refs{/sha}","trees_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/statuses/{sha}","languages_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/languages","stargazers_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/stargazers","contributors_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/contributors","subscribers_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/subscribers","subscription_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/subscription","commits_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/commits{/sha}","git_commits_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/commits{/sha}","comments_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/comments{/number}","issue_comment_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues/comments{/number}","contents_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/contents/{+path}","compare_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/merges","archive_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/downloads","issues_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues{/number}","pulls_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls{/number}","milestones_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/milestones{/number}","notifications_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/labels{/name}","releases_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/releases{/id}","created_at":"2015-07-16T07:11:14Z","updated_at":"2016-01-11T14:50:41Z","pushed_at":"2016-01-11T14:56:20Z","git_url":"git://github.com/FUNPBL2015/edu_groupreport.git","ssh_url":"git@github.com:FUNPBL2015/edu_groupreport.git","clone_url":"https://github.com/FUNPBL2015/edu_groupreport.git","svn_url":"https://github.com/FUNPBL2015/edu_groupreport","homepage":null,"size":11609,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":7,"forks":0,"open_issues":7,"watchers":0,"default_branch":"master"}},"base":{"label":"FUNPBL2015:master","ref":"master","sha":"0a7ff59d7151652c65ee0c358ad2e40f1c9b9fd8","user":{"login":"FUNPBL2015","id":12196161,"avatar_url":"https://avatars.githubusercontent.com/u/12196161?v=3","gravatar_id":"","url":"https://api.github.com/users/FUNPBL2015","html_url":"https://github.com/FUNPBL2015","followers_url":"https://api.github.com/users/FUNPBL2015/followers","following_url":"https://api.github.com/users/FUNPBL2015/following{/other_user}","gists_url":"https://api.github.com/users/FUNPBL2015/gists{/gist_id}","starred_url":"https://api.github.com/users/FUNPBL2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FUNPBL2015/subscriptions","organizations_url":"https://api.github.com/users/FUNPBL2015/orgs","repos_url":"https://api.github.com/users/FUNPBL2015/repos","events_url":"https://api.github.com/users/FUNPBL2015/events{/privacy}","received_events_url":"https://api.github.com/users/FUNPBL2015/received_events","type":"Organization","site_admin":false},"repo":{"id":39182395,"name":"edu_groupreport","full_name":"FUNPBL2015/edu_groupreport","owner":{"login":"FUNPBL2015","id":12196161,"avatar_url":"https://avatars.githubusercontent.com/u/12196161?v=3","gravatar_id":"","url":"https://api.github.com/users/FUNPBL2015","html_url":"https://github.com/FUNPBL2015","followers_url":"https://api.github.com/users/FUNPBL2015/followers","following_url":"https://api.github.com/users/FUNPBL2015/following{/other_user}","gists_url":"https://api.github.com/users/FUNPBL2015/gists{/gist_id}","starred_url":"https://api.github.com/users/FUNPBL2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FUNPBL2015/subscriptions","organizations_url":"https://api.github.com/users/FUNPBL2015/orgs","repos_url":"https://api.github.com/users/FUNPBL2015/repos","events_url":"https://api.github.com/users/FUNPBL2015/events{/privacy}","received_events_url":"https://api.github.com/users/FUNPBL2015/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/FUNPBL2015/edu_groupreport","description":"","fork":false,"url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport","forks_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/forks","keys_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/teams","hooks_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/hooks","issue_events_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues/events{/number}","events_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/events","assignees_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/assignees{/user}","branches_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/branches{/branch}","tags_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/tags","blobs_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/refs{/sha}","trees_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/statuses/{sha}","languages_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/languages","stargazers_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/stargazers","contributors_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/contributors","subscribers_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/subscribers","subscription_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/subscription","commits_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/commits{/sha}","git_commits_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/git/commits{/sha}","comments_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/comments{/number}","issue_comment_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues/comments{/number}","contents_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/contents/{+path}","compare_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/merges","archive_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/downloads","issues_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues{/number}","pulls_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls{/number}","milestones_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/milestones{/number}","notifications_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/labels{/name}","releases_url":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/releases{/id}","created_at":"2015-07-16T07:11:14Z","updated_at":"2016-01-11T14:50:41Z","pushed_at":"2016-01-11T14:56:20Z","git_url":"git://github.com/FUNPBL2015/edu_groupreport.git","ssh_url":"git@github.com:FUNPBL2015/edu_groupreport.git","clone_url":"https://github.com/FUNPBL2015/edu_groupreport.git","svn_url":"https://github.com/FUNPBL2015/edu_groupreport","homepage":null,"size":11609,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":7,"forks":0,"open_issues":7,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/49"},"html":{"href":"https://github.com/FUNPBL2015/edu_groupreport/pull/49"},"issue":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues/49"},"comments":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/issues/49/comments"},"review_comments":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/49/comments"},"review_comment":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/pulls/49/commits"},"statuses":{"href":"https://api.github.com/repos/FUNPBL2015/edu_groupreport/statuses/d961e82f3a45dbdaf464a76b10cb927a18dcbde6"}}}}