generated at
Scrapbox開発の裏側
こんにちは〜 shokai /shokai です
右のメニューから Start Presentation を押すとスライドになります




最近開発している機能の裏話
というタイトルでネタ振りされたけどshokai
リリースされてない機能の裏話をしてもよくわからないので
確かにw未リリースなら表側の方が知りたいw

普通に、開発について話します


リモート開発
京都rakusaidaiiztakeruTiro
横浜shokai
フルリモートワーク、年2,3回泥酔する為に出社
中野progfayyutaro
1ヶ月インターン→リモートアルバイト
鎌倉増井俊之
原作者、無茶な使い方開拓者
Gyazoの開発者からもプルリクが飛んでくる事もある


ScrapboxをScrapboxで開発している
機能設計、相談など
ページ間リンクが便利shokai
曖昧な単語に、別ページで定義を好きなだけ書ける
影響しあう機能の設計時に、リンクで説明できる
文脈が作れる
よくわからなくても適当に書ける


増井俊之が最初こんな感じで雑に書く
内部仕様に詳しくなくても、とにかく書く
不満に思った時点で書けばいい。わかる相手には伝わる
これでわかるじゃないかー 増井俊之
詳しい人が手直しすれば良い
意味が変わらなければ、他人の発言を添削・修正してもぜんぜんok
文中の専門用語を、別ページへのリンクにする
タイトルも変える
発言者を明確にしたい場合はアイコン記法を使う

共通言語ができる


オススメ手順shokai
雑に殴り書き、誰かが直す
ページ間リンクで文脈を作る
用語の意味が定義されていく


Scrapboxの開発

役割分担やロードマップはあまりない
青写真的なテキストはたくさん書かれている
気になった人が、気になった所を作る・直す
pull requestにpull request返し


青写真の例

こんな感じでつらつらと書いていく
コメントが付く

メッセージングしていない
(ほぼ)指示を出しあっていない
少しはある。問い合わせ対応とか
考えを言語化し、共有する為にScrapboxを使っている
これはほんとよかった mactkg
エモいprogfay

最近の関心事shokai
グループウェアとしての機能を強化
Gyazo連携
オンプレ版やセミオンプレ版の管理・運用機能
画面遷移や編集の高速化
Offline表示、Offline編集
client jsの実行時エラー潰し

軽く紹介します

Offline mode
WiFi切っても、最近見たページが見れる
すごいーymrl
Offlineで編集もしたいshokai


Gyazo Teams連携
GyazoNota Inc.のもう1つのプロダクト
スクリーンショットの共有ツール
Gyazo Teamsは、より柔軟にスクリーンショットの共有権限を設定可能
ScrapboxからGyazo(Pro)のキーワード検索結果が出ると嬉しいてす...
私もほしいですshokai
Gyazoの会社垢と個人垢の乗り換えがめんどかったりするのでアレでしたyamanoku
私もどっちに保存したか忘れてしまいますshokai

ファイルアップロード
まだscrapbox.ioでは使えない
うお〜〜〜〜〜〜〜〜〜〜〜jgs
動画をいちいち gfycat に上げたりしていたjgs
動画はGyazo Gifつかってそれっぽくごまかしてましたyamanoku
もうちょっと待っててねshokai
はーいyamanoku


https://scrapbox.io の他に2つある
1. オンプレ版
docker imageを提供します
物理的に社内にあるサーバーで管理・運用可能
2. セミオンプレ版
Nota Inc.が運用します
app serverとDBは、scrapbox.ioとは完全に独立
インフラ構成は完全に同一なので、同等にスケールする
つまりn万人は使えるはず


要望・相談など
このproject /scrapbox-square にページを作成しても良し
フォーラム
メールフォーム
エンタープライズ版について
/help-enterprise-jpに運用方法などを掲載していく予定です