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