GitHub Satellite Tokyo 2018 Day 1 参加レポート #GitHubSatelliteTokyo

## イベント概要

- 公式サイト: https://githubsatellite.com/
- ライブ配信: https://githubsatellite.com/live-stream/
- YouTube チャンネル: https://www.youtube.com/channel/UC7c3Kb6jYCRj4JOHHZTxKsQ
- GitHub 公式ブログ: https://blog.github.com/jp/
- ハッシュタグ: #GitHubSatelliteTokyo

Day 2 レポートはこちら > [GitHub Satellite Tokyo 2018 Day 2 参加レポート](https://qiita.com/tanabee/items/a99606fa4ed37f76933d)


![IMG_6924.JPG](https://qiita-image-store.s3.amazonaws.com/0/19698/863f4479-9e7c-7f53-2438-eb9942ab69c0.jpeg)
メイン会場

![IMG_6922.JPG](https://qiita-image-store.s3.amazonaws.com/0/19698/af8b1557-7ca6-a58c-c4d4-c21caf8e7d1f.jpeg)
セッションは途中で２つに分かれる形式



## 基調講演：ソフトウェア開発の未来

- 発表者
  - 公家 尊裕 (GitHub) 
  - ジェイソン・ワーナー (GitHub)
  - 榊原彰 (日本マイクロソフト株式会社)
- ユーザー数: 28,000,000
- リポジトリ数: 85,000,000
- 3 年前と比べて
  - GITHUB ユーザーの増加: 250%
  - PULL REQUEST増加数: 550%
  - OSS ユーザーの増加: 77%
- 榊原さん
  - LinkedIn やマインクラフトでも独立性を維持してきた
  - GitHub の独立性を維持する

## パネルディスカッション：Rubyが生まれた頃、そしてこれからのRuby

- 発表者
  - アーロン・パターソン (GitHub)
  - まつもと ゆきひろ (Rubyアソシエーション)

- Ruby を作り始めたのが 1993 年
- 当時社内ツールを作っていた
  - 不況で、プロジェクト解散
  - 2 人だけチームに残った。まつもとさんはそのうちの 1 人
  - 業務の暇な時に Ruby を作った
- GitHub と Ruby
  - GitHub は Ruby で作られている
  - Ruby は Subversion がメインリポ、 GitHub はミラー
- Ruby のコアコミッターは 98 人いる
  - 日本人は半分くらい
  - スーパーアクティブな人は日本人
  - だいたい日本語でコミュニケーション（メーリス利用）
  - Redmine で英語でコミュニケーションするように変わった
- Ruby の未来
  - ハイプ曲線
  - 毎年「Ruby は死んだ」と言われる
  - ガベージコレクションに関わる処理のパフォーマンスを改善した

## OpenSTFをオープンした結果

- 発表者: シモ・キンヌネン

### OpenSTF 
- Android 端末を遠隔操作できる
- 端末テスト
- エンタープライズ向け
- サイバーエージェントにて開発

### ライセンス
- Apache2.0 なのでほぼなんでもできる

### インド・ロシア・中国では意外と人気になっている
- クラウドが安定していないから
- 端末の種類が多い

### 辛くなったこと
- 2105 件の送受信メール
- 言葉の壁
- Issue Template が消される
- 作ったものをロゴを変更して売っている会社がいくつかある

### 役になったこと
- メンバーを増やす
- PR を許可
- Issue Template をできるだけ短くする
- CI を設定する
- CHANGELOG.md をちゃんと管理する
- 無駄な約束をしない

### よかったこと
- 普通より面白い仕事ができた
- いいエンジニアと連携できると最高
- 色々なイベントに招待された
  - LA、ロシア、中国など
- 色々な会社と連携できた
  - おろそしいスケールのデバイスラボも見せてくれた
  - 仕事にもなった

## What’s new with GitHub ~ GitHub as a platform

- 発表者: 池田 尚史
- 半年以内にアップデートしてきた内容を紹介

### Platform
- Discover Repositories
  - 思考に合った Repo を探せる
- Security Alert
  - リポジトリの脆弱性を通知する
  - 今後言語のカバレッジを上げていく 
- GitHub Marketplace
  - GitHub Apps
  - https://github.com/marketplace
- GitHub Services の Deprecation
  - Github Apps のリリースに伴って
- Checks API
  - 細かい Annotations を出せる
  - Re-run で CI の再実行ができる

### Community&Safety
- Community Forum (英語のみ)
- Contributor Badge
- Archiving Repositories
  - Read-only で残したいものなど

### Developer
- ダッシュボードの改善
- Projects の改善
  - 自動化カンバンボード
  - 進捗のビジュアライズ化
  - 権限管理
  - テンプレート
  - キーボードショートカット
  - 検索/フィルタリング
- 複数の Issue テンプレート
  - Bug Report
  - Feature Request
  - など
- Co-Authored Commits
  - ペアプロやモブプロなどでのコミットを複数人のコミットとすることができる
  - https://help.github.com/articles/creating-a-commit-with-multiple-authors/
  - https://blog.github.com/2018-01-29-commit-together-with-co-authors/
- ナビゲーションの追加
- コメント編集履歴
- モバイル体験の改善
  - コードレビューしやすくなった
- 新しい Diff 設定: スペースの無視
  - Hide whitespace changes
- GitHub Desktop
- Atom 1.27
  - ペアプロしやすい
  - GitHub Plugins
- Visual Studio 内でレビューが可能
- Slack 連携
- Outlook 連携

![35053024-b818ee72-fbb1-11e7-93f8-11baf411f1c1.gif](https://qiita-image-store.s3.amazonaws.com/0/19698/bebbb5f7-8ebe-9e10-1425-26b85f9fe337.gif)
Co-Authored Commits

### 変更を追いかけるために
- https://blog.github.com/changelog/

<img width="742" alt="スクリーンショット 2018-06-12 16.20.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/19698/0dbb6989-6c59-93e0-7e0d-500d26f57ac1.png">


## GitHub LT大会 ~ 事件は現場で起きている!?

### GitHub でポータルサイトドキュメントを運営して幸せになる話

- [GitHubでポータルサイトドキュメントを運営して幸せになる話 @SlideShare](https://www.slideshare.net/iwashi86/github-102233959)
- 岩瀬さん
- Twitter: @iwashi86
- NTT コミュニケーションズ
- GitHub Pages とは
  - 静的 Web サイトのホスティング機能
- GitHub Pages を使うモチベーション
  - GitHub を使うこと自体のメッセージ
  　- プラスの印象を与える
  - CI/CD との組み合わせによる品質向上
- CI/CD との組み合わせ
  - 表記ゆれなどのレビューは、人間がやることではない
- MKDocs とは
  - Markdown で書ける Python ベースの静的 Web サイトジェネレータ
- textlint
  - てにをはくらいは自動で治してくれる

![IMG_6941.JPG](https://qiita-image-store.s3.amazonaws.com/0/19698/663d6e06-e1c4-080f-c0ef-c5f2fc91d77c.jpeg)

### GitHub as an Authenticator

- [GitHub as an Authenticator @SpeakerDeck](https://speakerdeck.com/potsbo/github-as-an-authenticator?slide=1)
- Wantedly の方
- 以下を GitHub で行っている
  - 情報共有
  - 社員名簿 > GitHub チーム
  - 権限管理 > GitHub チームをベースに管理できる
- [GitHub を使って法務コミュニケーションのスピードを 2 倍にした話](https://www.wantedly.com/companies/wantedly/post_articles/30679)

### Git 初心者にどう教える？

- 湊川あいさん
- [Git初心者にどう教える？ マンガでわかるGit @SlideShare](https://www.slideshare.net/AiMinatogawa/git-git-75225950)
- [マンガでわかるGit](http://webdesign-manga.com/git01/)
  - 書籍化された
- 脳内イメージをビジュアルで伝える

![IMG_6942.JPG](https://qiita-image-store.s3.amazonaws.com/0/19698/a9bab52a-b547-e9c4-da66-b386da82e708.jpeg)

### GitHub を導入したい時に、どう説得していくか

- 田中さん
- ヤフー
- GitHub ってなに？を改めて考える
    - 開発業務の起点
    - 課題解決のきっかけ

![IMG_6943.JPG](https://qiita-image-store.s3.amazonaws.com/0/19698/a50c2ddb-f544-1ea8-64dc-4c49ae72b8da.jpeg)

### 技術系同人誌執筆のすゝめ

- いまいさん
- DeployGate
- 技術書典
- GitHub with Circle CI, Artifacts

![IMG_6944.JPG](https://qiita-image-store.s3.amazonaws.com/0/19698/105910ae-d99a-2940-0004-2e159bf4537e.jpeg)

### ミクシィ社における技術競技イベント「git challenge」の裏側

- git chalenge
    - https://github.com/mixi-git-challenge/
- 学生向け git の課題を解くイベント
    - うまく merge してください
        - コンフリクト
    - push できない原因を特定してください
        - force push されてる場合
    - 不要なコミットを削除してヒストリを構築し直してください
    - 壊れた git リポジトリを修復してください
- [第1回git challengeの出題内容を一部公開します](http://alpha.mixi.co.jp/entry/2015/11/24/083300)

![IMG_6947.JPG](https://qiita-image-store.s3.amazonaws.com/0/19698/926fa562-fb24-5264-542e-8d36b9aa0714.jpeg)
採点システム

### Start OSS Contribution with What You Know

- Shibayama さん
- GameWith
- vue.js や yarn などに Pull Request してマージされた
- vue.js は Pull Request がマージされると、公式ツイッターでメンションされる
    - OSS を盛り上げる工夫をしている

## 感想、その他

GitHub というサービスの軸でどういったイベントになるのかと思っていたら、 Ruby や OSS や CI など、周辺技術の話に広がっていて、楽しかったです。GitHub の半年間のアップデートをきいて、新機能が結構なペースでリリースされているなーと実感。

Day 2 レポートはこちら > [GitHub Satellite Tokyo 2018 Day 2 参加レポート](https://qiita.com/tanabee/items/a99606fa4ed37f76933d)