Scrapboxをオフラインで使いたい
という要望を時々聞くけど、いまどきオフライン環境で作業することなんてあるの? 増井俊之.icon 増井俊之.icon の場合はオフライン環境なんて何年も体験したことないし、将来もそういう状況を考え辛いのだけど
じぶんもずっとオンライン環境だけですねえ、VPNとかイントラネットで使いたいってのを間違えた形で吐き出しているだけな気がする。。
コロナ前に飛行機の中で使いたいと思ったことがある
必要な場面
登山中は絶対必要ですtakker.icon
登山中にメモを参照したり、ログをとったりしたい
最近はどんな山でも電波来てませんか? 増井俊之.icon
15年ぐらい前だけど、百名山のひとつに登ったらガラケーにメールが届いて驚いたことがあった きょうびの登山はネット前提かと思ってた 増井俊之.icon
GPSとか行動履歴とか記録するでショ
GNSSがつながる範囲なら、ネット(LTS)もつながるのでしょうか……確かにつながるかもtakker.icon ふつうにつながらなかったOTL
GNSSは生きてたけど4G回線は一切使えなかった
普通に繋がらない山ある基素.icon
docomoは結構いける
悪天候でも電波って届くのでしょうか?takker.icon
電磁気学わからないので、頓珍漢な質問になっているかもしれませんが
厳冬期登山で吹雪いている中でもネットワークはつながるのかが心配
もしかして天候と電波強度は関係なかったりしますか?
ラジオ放送では
逆に悪天候のほうが遠い局の放送を聞ける時ある
あと回線が悪くてしばらくネットにつながらない時があります
ネットワークの状態に左右されずに使いたい
これkuuote.icondnin.icon*2
自分があれ作ってるのも自宅のネット回線が不安定なのがある気がする
これは近い将来完全に解決するのでわ 増井俊之.icon
ネットに繋がらないとき
あるいは、安否確認などを優先してネットに繋ぎたくないとき
ある程度、落ち着いてからネットに繋いで同期をとる
書き残して置きたい情報はたくさん発生する
ふだん使い慣れたツールを使いたい
慣れないツールはストレスになる
阪神・淡路大震災のときは西宮の実家が全壊でえらい目にあいました 増井俊之.icon 増井俊之.icon は奈良にいたのでダメージなしだったけど親の救出が大変だった
幸い怪我とかはなかった
震災当日のネット状況は確かにひどかったけどわりとすぐに解決したし、そういうことは超珍しいのだから気にしなくても良いのではないかと思います 増井俊之.icon
ネットワーク起因の問題を超越したいkuuote.iconnishio.icon
一瞬でページの間を遷移できるとカードを繰るように俯瞰できる
と思ったけどReactのレンダリングが遅いのでそこで詰まりそう
サーバーがダウンしてると何もできなくなる
Scrapboxの開発陣はインターネットを過信しすぎなのではと常々思っているkuuote.icon*10
上のほうの増井俊之.iconさんのコメントをみるとそんな感じがする(それがいいか悪いかは置いておいて)takker.iconMijinko_SD.icon
もともとローカルにwikiを構築したかった
オフラインで使いたい」というのとは違うかもしれない
markdown(もどきも含め)が使えて、操作性のいいツールは見つからず、、、色々さがしてscrapboxにたどり着いた
かといってクラウドサービスは↑で指摘のあるサーバダウン、常時接続環境でない人←には使いづらい面もある
情報漏洩リスクも考えるとやっぱりクラウドはなあ……
多分エンジニアさんとかデザイナーさんとか増井俊之.icon氏のようなデジタルサイドの方々にはこの気持ちは伝わらないのかもしれない
これをGoogle Driveで使えば問題解決では?と感じたのでScrapboxはもう使わないかもしれない
会社のファイルサーバで使えば社内wikiっぽい運用もできそうだし 🤔Google Driveはクラウドサービスではnishio.icon
刑務所での利用
「インターネット接続がなくてつながらない」も「ScrapboxやHerokuがおちててつながらない」もユーザからすると「書こうと思ったときに書けない、読もうと思ったものが読めない」って点では大差ない、どちらも問題nishio.iconkuuote.icondnin.icon
カフェなどwifiがない・テザリングができない環境で困ることがありますtakkii.icon
求められているのはこういうの?Mijinko_SD.icon
❌オフラインでも本格的に編集できる環境
⭕ネットが使えないとき(鯖が落ちているとき)に書き留めておける場所
+1nishio.icontkgshn.icon
サーバーに接続できない時に過去の書き込みを見れるようにしたいわけではない?
過去の書き込みを見たいときもあるyosider.icon
もちろん見れるに越したことはないが
ユーザーストーリー
ユーザー「あっ、Scrapboxのあのプロジェクトに今思いついたこれを書こう!」
「あっ、繋がらない(インターネット回線が切れてるのかHerokuの障害なのかはユーザにとって関係ない)」
「仕方ないなぁ、テキストエディタを起動してそれに書くか。後で忘れずにScrapboxに書き戻さなきゃいけない、面倒だなぁ」
しかも忘れる基素.icontakker.iconえむおー.icon
Scrapboxは書く体験も拡張しているので書き味も違う基素.iconえむおー.icon
リンク補完を前提に書いてる
思いついたことを書くためにスマホを取りに行く間にもう忘れたりするtakker.icon
実装上の問題
コンフリクトしたものを併記するのではダメかな、複雑なコンフリクトが起きたときに巨大な差分の併記になって難しいのだろうなぁnishio.icon
複雑じゃないときは気合マージして、複雑なときだけuserにコンフリクト解決させるとか?takker.icon 既にあるページの編集でオフライン編集を許すとマージが大変というのは一旦受け入れたとして「新規ページがオフラインで追加できるといい」ってのはコンフリクトしないんじゃない?nishio.icon
それができるなら「後でオンラインになったらこれをあのページに加筆する」ってメモを新規ページで追加しておけるから辛さがだいぶ減る
(Scrapboxでないメモ帳とかに書くと「一箇所に集まってる」が崩れるのが辛い)
/icons/わかる.icontakker.icon*3えむおー.icon*2えむおー.icon
これなら簡単に実装できそうtakker.icon
serverにuploadする際、もしすでに同名のページがあったらタイトル_offline_2とかにして書き込み直せばいい
ふつうに末尾に追記でもいいか
UserScriptだとさすがに無理かな
Offline modeのときにだけ起動するeditorを組むとかする?
思ったほど問題ではないかもtakker.icon
ここをコンフリクト併記(<<== ==>>が書き込まれるアレ)にすればいい?
4人が同時に編集していて、コンフリクト解決できなかったときカオスになる?
誰か試してほしい
ないなら個人Projectだけでいいのでぜひ実装してほしいyosider.iconnishio.icontakkii.icon
UserScriptでは対処できない?
文字入力するだけでもサーバーとのやり取りが必要?
オフラインで入力した文字を後からまとめて送信できるようにできないかな?Mijinko_SD.icon
めんどくさそうだけど
古いScrapboxデータを読めればそれで良いとか? 増井俊之.icon
ネットが無いときはSDカードの内容を表示するとか
山小屋でScrapboxをリアルタイム編集できなくてもかまへんのとちゃうん?
行動記録を書くので、書き込めると嬉しいtakker.icon
最低限それがあるだけでもありがたいですtakker.icon
オフラインビューアー作ってる人ならいた
飛行機の中で自分の個人projectをランダムに開いてコメントつけていくのも楽しそうだなnishio.icon なんかわからないけど、はるひ.iconはScrapboxに来る前はObsidianなどを経由してきたのでローカルで書けるツールに愛着がある やたらとローカルであることをアピってたけど、なんなんだろう
結局WindowsとAppleデバイスの同期で不具合が起こってファイルが増えたり消えたりする
そろそろ共同編集できるようになってるんじゃなかったっけ
デフォルトで全体公開かつソーシャル要素強めのScrapboxと違い、PKM重視の方針 ロードマップではReal-time collaboration with End to End encryptionが進行中とのこと
表示速度の問題でScrapboxはちょっと、となることがたまにあるsta.icon
ローカルだと(ホットキーなど操作した後は)0.x秒以内に表示できるのですぐ書ける
Scrapbox(というかネット経由するもの全般)はどうしても数秒くらいかかる
この差がもどかしく感じる時がある
メモをさっと書きたいときとか、書く場所が決まっていてそこに書き足したいときなど
これも思い出した
UIのレスポンスの良さ、気持ちよさは全体の使い心地に直結するはるひ.icon
同じ領分である以上、ここに気を遣ったメモ系アプリと比べてしまうよね