view user/aosskaito/seminar/2021/03/30.md @ 52:3dbc2d065d17

backup 2021-03-31
author autobackup
date Wed, 31 Mar 2021 00:10:04 +0900
parents
children
line wrap: on
line source


# **研究目的**
- リモートエディタとは別々のデバイス上から複数人が同時に一つのファイルを編集することができるものである。
- 編集者がそれぞれ好きなエディタを使い作業を行えるアプリケーションの作成を目指す。
    - 自身が使い慣れたエディタを使用し作業を行えることで効率を落とさずペアプログラミングやリモートワークを行える。
- 本研究室で開発している分散フレームワークChristieを使って開発を行う。
    - ChristieはGearというプログラミング概念の性質上、リモートエディタと相性がよい。

## 進捗
- [分散フレームワークChristieを用いたリモートエディタ](https://ie.u-ryukyu.ac.jp/dissertation/files/2020/02/165713F_final_main.pdf)を読んだ。
- 現状はリモートエディタの作成に必要である構造とChristieを用いてのコマンドパターンの実装などで、まだ動作するようなアプリケーションはないという認識でよいのか。
- 最低限の動作を行うまでは実装されていない。(ここ研究目的のほうに持っていくか)
    - 編集ファイルの共有方法
    - emacs viなどを相互接続して相互操作
- vi emacsのトランザクションを抜き出してDGとして渡すことができればCGで処理できるためその方法の模索。

## 今後の課題
- T-Itsuki先輩が教えてくれたリモートエディタの過去の先輩の論文を読み切る。[これ](https://ie.u-ryukyu.ac.jp/~kono/papers/kono/2007/ipsj-sigos-pin.pdf)と[これ](https://ie.u-ryukyu.ac.jp/~kono/papers/kono/2003/000100.pdf)(ぱっと見ただけ)
- Christieについての勉強
    - Christieがリモートエディタと相性がいいのはGearの処理システムなのかと思ったが詳細はわからないので勉強する。
- 編集ファイルの共有方法の模索
- vscode emacs viを相互接続して相互操作できるように(可能であればブラウザで)

## 余談
- グラブルの無料100連と天井貯金は爆死しました。