僕らが欲しいのは
「SNS」じゃない「SNS」だ
次世代型パーソナルSNS・マイクロブログ「Nonsense.Buzz」
上☝️のテキストエリアに何か入力してみてください!
これは実際の投稿画面のデモ版です。自由に遊んでみてくださいね。
投稿はマークダウン記法、HTML、さらにMDXの書き方に対応しています。
<Box>
MDXは<Highlighter>Markdownの拡張版</Highlighter>です。
**Nonsense.Buzz**で定義された装飾(Reactコンポーネント)が使えます!Σ(゚Д゚)
</Box>
Nonsense.Buzzで定義された装飾(Reactコンポーネント)が使えます!Σ(゚Д゚)
Nonsense.Buzz、3行で
Nonsense.Buzz(ナンセンス・バズ)は、SNSライクなマイクロブログ・プラットフォーム
ソーシャルメディアの要素もあるけど、個人のためのプライベートな場所
ひとりひとりが主役、自分だけのSNS
個人主義
1人にフォーカス。「つながり」より「自己表現」を大切にできる人が集まれる場所。
機能主義
無制限のブログ(サブアカウント)作成、Markdown(HTML・MDX)による自由なライティング体験。
共有主義
他SNSや埋め込みでの投稿拡散・シェアまで考えられた設計。だからUI・UX・SEOは業界最高水準。
開発してる人
#SNS開発 トップページの実装が完成しました。
nonsense.buzzのトップページがとりあえず完成しました
2日掛かった……
デモ実装とタイムラインの統合周りはがんばったけど、それより意外にデザインのギミック面に時間を掛けてしまった。CSSは弱いんだよ…あと重さ、パフォーマンス気にしだすと修正箇所も多くなる。まあ腕の弱さだな…。
#SNS開発 nextjsのrevalidateは全部手動(on-demand)にした。
なのでnonsense.buzzの
export const revalidate
false
time basedのrevalidateはブラックボックスになりがち…デバッグというか検証もしづらいし
#SNS開発 速度改善、最適化の比較
nonsense.buzzの速度改善、最適化の比較 24/9/12 <-> 24/9/24
ライブラリの改善(moment.js -> day.js、react-markdown -> markdown-jsx etc)、
画像最適化(nextjs Image: quality, lazy)、
youtube埋め込みの軽量化(react-lite-youtube-embed)
apiオブジェクトのトリミング etc
色々やりました。
nonsense.buzz、すごい重くなった
nonsense.buzz、すごい重くなった。
例えば個別投稿のページは前のビルドで67kbだったのが
https://nonsense.buzz/shou/post/66c0ddfb1076de14daed764b
size_download: 175196s
-------------------------
namelookup: 0.060809s
connect: 0.112503s appconnect: 0.169992s pretransfer: 0.170026s redirect: 0.000000s starttransfer: 0.310465s ------------------------- total: 0.421425s ```
タグページも108326bytes→272347bytesに。
そして、googlebotがnyappからリダイレクトした瞬間からnonbuzに猪突猛進してきている…まだ施策できてないんだって……
nyapp.buzzから完全な移行
nonsense.buzzのユーザー対応版メジャービルドv2.0.0をもって、nyapp.buzzから完全な移行としました。
いまはnonsenseから投稿中です。
これは勝手が違うから実装少し時間掛かりそう。でもマストかな
前に構想したこともあるんだけども、
nyappの独自機能の一つとして個別の投稿について公開/非公開ができるようにしたいなってのがあった。(厳密な仕様的には、公開/自分だけ/プロフィールに表示しない(リンク共有のみ)/プロフィールに表示しない+隔離ページで表示, みたいな)
ツイッターとかだと公開垢か鍵垢か二者だよね。そうじゃなく投稿単位で自由が効くようにする。
実装はシンプルだからすぐにできる。1時間もあればおそらく。
はじめまして、Nonsense.Buzzを開発しているShouです。
一人の物書きに過ぎなかった私が、8年前ブログを通じてウェブを知り、ウェブを通して技術に手を染め、SNSまで作った挙げ句に結局(マイクロ)ブログという形に落ち着くとは、数奇なものです。やはり私はプログラマーよりエッセイスト(?)なのかもしれません。
このアプリには、私がX(旧Twitter)をはじめとする「SNS」(ミニブログ?)で抱えていた疑問と不満に自ら応えるため制作に掛かりました。
日16時間の開発作業を5週間、そして1ヶ月間の微調整と試用を含むテスト期間を経て、24年9月末に公開の運びとなりました。
これは、マイクロブログという概念をインターネット社会に再提唱し、その価値を私達から創り出す挑戦です。
さあ、はじめよう
Nonsense.Buzzは、あなたの「自己表現」を大切にできるSNS。
あなたの「つながり」よりも「あなた自身」が求められる場所。
ここでは、真の意味であなたが一人ではないことを知るはずです。