UIT INSIDE

LINE UIT室の開発者による「最新のフロントエンド」をキャッチアップできる Podcast

  • オープニング
    00:00
  • 1. OSS Wiki の Crowi 紹介
    00:39
  • 2. Crowi の使いドコロ
    02:51
  • 3. Crowi の技術スタックについて
    06:28
  • 4. 実際の開発とバージョン管理
    10:08
  • 5. コントリビュートできそうなところ
    12:52
  • 6. Crowi 開発コミュニティとの関わり方
    16:21
  • 7. クロージング
    17:24

ep.13 Crowi はじめました - Node.js-based OSS Wiki

2019/05/16
1060 views
HANATANI TakumaKawasaki Kohei

@kawasako が @potato4d に UIT コミュニティで使い始めた OSS の Wiki 「Crowi」について聞いてみました。

Crowi とは

https://site.crowi.wiki/

  • メルカリの sotarok さんが開発した OSS の Wiki システム
    • メルカリ社内のナレッジベースとして実際に利用事例あり
  • モダンで親切な OSS システム
    • Markdown で書ける
    • Heroku Button ですぐに運用を始められる
    • 全体的な雰囲気がモダン
  • 技術的にもフロントエンドエンジニアにとって面白そうなもの

Crowi の使いドコロ

  • コミュニティだと使いやすそう
    • コミュニティは SaaS 利用が大変
      • 誰が予算もつ?
      • 管理体制は?
    • Crowi だと立てやすい
  • 他のツールと比較しての利点
    • 開発者コミュニティにとって Markdown は優しい
    • パスベースのドキュメントは体験が良い
    • 他の wiki システムより UI がモダン

Crowi の技術と今

  • Node.js で開発されている
    • MEAN 時代の Node.js に近いようなスタック
    • Express / MongoDB に jQuery / React
    • SPA ではない
  • UI 面はモダンなもののちょっと粗削りな部分あり
  • 最近はリファクタも多そう
    • Flowtype to TypeScript
    • jQuery to React
  • master ラインと新たな dev/1.8 ラインを並行で開発中

コントリビューションについて

  • FlowType to TypeScript や jQuery to React はどんどんタスクを潰されている
    • 支援してもよいし、移行が終わったところをより良くしていくなどもできそう
  • テストコード足りてなさそう
    • 普段業務でテスト書けないみたいな人は OSS で解消しても良いかも
  • potato4d もパッチ送りました
    • テンプレートの簡単な変更だけど

開発コミュニティ

  • 中の人曰くメルカリに依存しすぎないコミュニティの運用方針もある様子
    • 今後 Slack などが開設されるかも?
  • 今のうちから貢献しておくと Crowi のこれからを楽しく見ていけそう

今週のフロントエンド