輪講資料
ネットワーク情報学演習†
| 月 | 火 | 水 | 木 | 金 |
| 1 | | | | | |
| 2 | | | | | |
| 3 | | システム開発 Development | | | |
| 4 | | | | 輪講 Presentation | |
| 5 | | | | | |
発表順序 (Turn)†
| 順番/名前 | ~辻 (暫定:G2) | ~富田 (きょうちゃん) | ~RAMLI (アティラ) | ~森岡 (もりもり) |
| 1 | 論文 | 論文 | 統計 | |
| 2 | | 統計 | 論文 | 論文 |
| 3 | 論文 | 論文 | | 統計 |
| 4 | 統計 | | 論文 | 論文 |
輪講資料リスト(List of Papers)†
| 論文タイトル | ファイル | 担当 |
| 10/31 | Are “Non-functional” Requirements really Non-functional? | ICSE16.pdf | G2 |
| // | Socio-Technical Developer Networks: Should We Trust Our Measurements? | Mene2011a.pdf | きょうちゃん |
| // | 第7講〜第8講(予定) | 統計学入門 | もりもり |
| 10/24 | Early Identification of Future Committers in Open Source Software Projects | File not found: "Early Identification of Future Committers in Open Source Software Projects.pdf" at page "輪講資料/2019年度ネットワーク情報学演習"[添付] | アティラ |
| // | グローバル環境下における OSS 開発者の情報交換に対する時差の影響 | File not found: "グローバル環境下におけるOSS開発者の情報交換に対する時差の影響.pdf" at page "輪講資料/2019年度ネットワーク情報学演習"[添付] | もりもり |
| // | 第5講〜第6講(予定) | 統計学入門 | きょうちゃん |
| 10/17 | オープンソースソフトウェア工学 | コンピュータソフトウェア33_1_28.pdf | G2 |
| // | ソフトウェアリポジトリマイニング | index_1.php.pdf | きょうちゃん |
| // | 第3講〜第4講 | 統計学入門 | アティラ |
輪講資料候補†
|
| 論文タイトル | 担当 |
| When Do Changes Induce Fixes? | |
| Mining Email Social Networks | 辻 |
| Why We Refactor? Confessions of GitHub Contributors | 森岡 |
| Automated Static Analysis of Unit Test Code | |
| Evolution Patterns of Open-Source Software Systems and Communities | |
| Understanding the Software Development Practices of Blockchain Projects: A Survey | |
- 他に自分が興味がある論文があればそれでも構いません(最初に先輩に確認すること)
- 資料は自分で見つけてきてください(わからなかったら聞いてください)
- 論文候補随時更新していきます
輪講スライド†
- スライドサイズは4:3
- ページ番号をつける
- 「。」「、」は使用せず,「.」「,」を使用
輪講について†
- 読んできた論文を資料(PowerPoint,Keynoteで作ったものとpdfを載せてください)にまとめて,10分程度の発表を行ってもらいます.
- 発表のあとは質疑応答を行い,わからないことや疑問について質問します.(どんな些細なことでも気になれば質問してください.)
- 質問について答えられないことやあやふやだったものに関しては,もう一度調べてもらい,
次の週の輪講の前に発表してもらいます.
- 輪講は研究テーマを決めるために重要になるので,出来るだけしっかりと読むようにしましょう.
- わからないことがあれば,聞いてください!
About Presentations†
- Please summarize a paper in PowerPoint or Keynote.(Please upload PowerPoint or Keynote, and PDF into wiki.)
- You will give a presentation of that for about 10 minutes.
- After the presentation, we will have a question-and-answer session to ask questions about things we don't understand.(Please ask any questions may be trivial.)
- If you’re unable to answer a question, or if your answer is vague, investigate again and present before next week's presentation.
- Because that will be very important information for the deciding on research theme from now on, please read as thoroughly as possible.
- If you have any questions, please ask us !
I'm poor at both speaking and writing in English, so please cut me some slack.(>_<)
24th October 2019†
論文1†
Memo†
- 説明が少し冗長.説明文を省略してスライドを短くまとめよう(堀口,木村)
論文2†
Memo†
- コミッターとは?(もりもり)
- p.21の表の説明(辻)
- Precision(適合率)とRecall(再現率)とは?(もりもり)
統計学†
Memo†
17th October 2019†
論文1†
Memo†
- ステークホルダとはなにか
→OSSを利用している人たちの位置づけみたいなもの。利害関係者。
- オープンソースは全部が全部無料ではないはずだが。
→ライセンスが配布されているか否かによる
- グラフの見方がわからない
→ 各線が開発者を表している、
- Apacheとはなんですか
→Webを構築するソフトウェアを提供している
論文2†
- 担当:きょうちゃん
- タイトル:ソフトウェアリポジトリマイニング
- 資料(pptx or key): File not found: "輪講資料_ソフトウェアリポジトリマイニング.pptx" at page "輪講資料/2019年度ネットワーク情報学演習"[添付]
- 資料(pdf): File not found: "輪講資料_ソフトウェアリポジトリマイニング.pdf" at page "輪講資料/2019年度ネットワーク情報学演習"[添付]
- 論文資料(pdf):
index_1_1.php.pdf
Memo†
- ライセンスの分析とは?
→ライセンスはテキストで,手作業で記述するので表記ゆれがある.
しかし企業が使うときは,厳密に法律に遵守せなあかん→これを分析するとか
- 中央集権→マスターと全く同じリポジトリをもたなあかん
分散型→勝手にブランチを作成しててもおk
- 口頭で伝えている内容が多い.→重要なことをスライドに書く.そこまで重要じゃないものは口頭で.
統計学†
Memo†
- グラフの説明の際,正規分布にしたがっているという前提を説明しておくべき
テンプレート†
Day Month 2019†
論文1†
Memo†
論文2†
Memo†
統計学†
- 担当:
- ページ:
- 資料(pptx or key): [添付]
- 資料(pdf): [添付]
Memo†
興味があればどうぞ†
演習について(指導用資料)†
作るシステムの概要†
リソース管理システム。手入力でサーバの利用を入力。誰が、何を、どの期間使うかがわければよい。
例:和大図書館の予約システムみたいなやつ
1. データベース(SQLite3)を使いこなす†
参考資料: https://www.dbonline.jp/sqlite/
ゴール:以下のテーブルを作って、INSERT文でデータを追加してみたり、SELECT文でデータを表示してみたりする。
フォーマット
- Management
- id(Integer Primary Key)
- 利用者ID: user_id(Integer)
- 使用するサーバID: server_id(Integer)
- 使用目的: purpose(Text)
- 開始日時: start_time(DateTime)
- 終了日時: end_time(DateTime)
- 備考: remarks(Text)
- Servers
- id(Integer Primary Key)
- サーバ名: name(Text)
- Users
- id(Integer Primary Key)
- 利用者名: name(Text)
2. gitを使いこなす†
3. PythonでCLIからSQLiteデータベースにデータを入力する†
4. Dashを使ってガントチャートを表示する†
参考資料: https://dash.plot.ly/
5. ガントチャートにSQLiteデータベースの情報を表示する†
6. 入力画面を実装する†
15th October 2019†
To Do†
- Python,SQLの基本操作
- SQLiteのサンプルデータ
Done†
10th October 2019†
To Do†
Bitbucket,SourceTree,GitHubのインストール・登録など
Pythonの環境構築(Anaconda3,VSCode)
SQLiteの基本操作
- Pythonの基本操作など
Done†
- Bitbucket,SourceTree,GitHubのインストール・登録など
- アティラさん,もりもりの2人がSourceTreeでコミットできない問題が発生
→ 原因は不明(Bug Reportのポップアップが表示される)
- Pythonの環境構築(Anaconda3,VSCode)
- 概ね完了(もりもりのみVSCodeのインストールが終了せず))
- SQLiteの基本操作
- SQLiteをダウンロードし,SQLite3のコマンド実行まで完了(全員OK)