annotate user/Itsuki/notes/October-13.md @ 107:22cd14055697

backup 2022-08-03
author autobackup
date Wed, 03 Aug 2022 00:10:03 +0900
parents b6c284fd5ae4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
1 # 進捗報告
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
2 ## 研究目的
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
3 - ペアプログラミングなど一つのファイルを複数人で編集する有効的手法の一つとして, 同じファイルを複数人が場所を 問わずに同時編集することができるリモートエディタをあげられる.
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
4 - リモートエディタ機能を持つ既存のテキストエディタとしてVisual Studio Code(VScode)のLive Share機能が挙げられる。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
5 - プログラマーには個人が各々慣れ親しんだ編集環境が存在する。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
6 - 編集に参加する全員がVScodeの環境を取り入れなければならない。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
7 - 参加者が好みの異なるエディタ環境で同時編集が行えるリモートエディタを作成したい。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
8 - 異なるマシン上のエディタ同士の通信は、当研究室が開発する分散フレームワークChristieを用いる。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
9 - 既存のエディタのセッション実現の始めとしてIntelJでの接続を試みる。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
10
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
11 ## 進捗内容
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
12 ### リモートエディタ
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
13 - Christieのソースコードで~~溺れて~~泳いでいました。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
14 - TopologyManagerに繋がってるCGMは通常のCGMソースを継承して作られてることがわかった。他にも似たような構成が多数。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
15 - DGとDGM関連も読んでました。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
16 - 結構時間かかりそう。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
17 - 正直構造が複雑で混乱している途中。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
18 - TopologyManagerの検索と接続が実装できればいいが。。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
19
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
20
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
21 ### やりたいこと
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
22 - 別マシン間での分散処理ができるらしいがよく分かっていないのでテストしたい。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
23 - RemoteTake&Peekを使うらしいがどうも参考になるコードが見当たらない。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
24 - 引継ぎした際に参考になるようなExampleコードを作っておきたいかも。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
25 - だめそうだったら修正&開発したい
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
26
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
27 - 手始めとしてプラグインからChristieが動くことを確認したい。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
28 - プラグインのプロジェクトにChristieのソースをそのまま載せるのは避けたい。どういう形が一番だろうか?
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
29 - HGからソースを引っ張ってくる方法が謎。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
30
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
31
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
32 ## これからの考察、予定
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
33 - (まだ先)IntelJのファイルへの入力への検知はどう実装するのか?
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
34 - (ずっと先)編集ファイルの共有方法や編集されたファイルの識別なども実装する。大変。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
35
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
36 ## その他
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
37 - OSを再勉強する、TAをやることになったので頑張る。
b6c284fd5ae4 backup 2020-12-16
autobackup
parents: 0
diff changeset
38 - 早起きする。