先日2026年のBluesky予測という記事が発表され、とても素晴らしい理念だと思ったので感想をつづってみる。

SNS疲れについては過去にもネット疲れの一つのような感じで軽く触れたが、昨今SNSに疲れを感じている人は少なくないと思う。本記事では、Blueskyが提唱する『インターネットを再び良くする』という理念への個人的な感銘を書いていく。

情報の掃きだめの打破

現在のSNSは憂鬱で、攻撃的で、人間味のない「情報の掃き溜め」になってしまい、Instagramではフォローしている投稿がほとんど表示されなくなり、Xでは非同意ポルノが氾濫している。オンラインコミュニティは延々とスクロールし続けて可処分時間を溶かす装置となった。

これらの実装は全て人間がやってきたことだから、つまり同じ人間により覆すことができるという考えをBlueskyは持っているようだ。

Blueskyでは似た分野の投稿を集める機能を開発する予定があるそうで、これによって見知らぬ人たちと一緒にライブ体験を共有し、瞬時に友人になったかのような感覚を味わうことができると言っている。

きっとこれは、かつてMMORPGにあった祭りのようなものだろう。その場の熱気で見知らぬ人が集まり、思い思いに熱狂する、そういった事ができるのだろう。

つまりBlueskyは玉石混交で様々な情報がごちゃごちゃになった場所、自分がその時に見たい情報やフォロイーの動静といった、自分が求める情報だけが整然と並ぶ場所を目指しているのだろう。

南アフリカにはポンテタワー[1]と呼ばれるビルがある。ポンテタワーは中央の吹き抜けに数階分のゴミが堆積した高層ビルだ。今のSNSはまさにそういった状態で、Blueskyとしてはそういった状況を打破したい、この現状はよくないと思っているというわけだ。

これはある意味でXのおすすめタブのような新しい出会いに出会う機会は減るが、逆に言えば常に新規性のある情報に触れ続け、それを浪費し、三日前に見たもののことなど既に覚えてすらいないような状況より、遥かに健全だ。

インターネット上の小さな奇跡との出会い

Blueskyでは「ウェブ上で見つけたり自分で作った素晴らしいものを共有するための場所」を目指したいと考えているそうで、それは「『これはすごい!』と感動できるような、デジタルの小さな奇跡に出会う場所」だそうだ。

これが何かというと、恐らく個人の創作や、簡単なプログラム開発といった趣味の成果物の話だと私は考えている。

つまりバズることを目的に、世間を煽る創作をしたり、コンビニの冷蔵庫に入ったりすることではないということだ。みんな芸人をやめて普通に振舞おうということかもしれない。

Xではきわどいネタを無限に投稿しバズっている人がいるが、あの人たちが本心でやっているかというと、個人的には懐疑的だ。広告塔になり、自分の製品が売れるからとか、単に目立って承認欲求が満たされるからしている可能性は十分にあるだろう。

私は千人、一万人にリーチするより、ごく限られた数名にリーチする方が価値があると思う。これは人口に膾炙してしまうと聞きたくない意見が聞こえてきたり、そもそも全部を全部見るのが不可能になるからだ。

「あなたの記事で助かりました」「あなたのイラストのここが好きです」と数回言われる分には把握できるし、もしその人がずっと見ていてくれれば、友達や仲間になれるかもしれない。しかし数が多いとどうだろう?もはや個人を意識することはないだろう。数字が伸びたから満足みたいなところに行きつくと思う。

勿論、商業ならそれでいいだろう。企業や個人事業主、大手同人サークルで売れれば売れるほどいいならそれでいい。でも趣味ならどうか?むしろひっそりやりたくないか?というのは思う。

主役はSNSではなく、その先にあるものである

ソーシャルプラットフォームが自らを「ワールドワイドウェブの主役」だと思い込み始めた時から、インターネットはおかしくなり始めました。

そう思い込んでいるのかどうかはわかりかねるが、これも非常に共感できた部分だ。

例えばイラストレーターはpixivに絵を上げ、一般人は日々の体験をTwitterに書き、動画はYoutubeやInstagramにアップする。つまり以前はWebサイトで発信していた事柄が創作も発信もSNS上で完結するようになった。

それに情報を探すときですらSNSが使われるようになっている。例えば2022年3月2日の日経にあるアメリカでは検索ワードにRedditをつける話や、2016年2月19日の日本の若者はGoogleを使わずにTwitterで検索をするという話も出ていることから、SNSは徐々にワールドワイドウェブの主役として、のし上がってきたことがうかがえる。

しかしプラットフォームでは大半の人は見るだけで、投稿者は再生数や売り上げを競うゲームになっている。その為に対立が煽られ炎上したりもするし、フォローしてもフォローしたコンテンツでないものが流れてきたり、コンテンツを見ていて気が付いたら全く違う場所にいたりする。

果たしてこんなものが主役であっていいのかという思いがある。勿論、古い人間の考え、老害の言うことだという意見もあるだろう。実際にそうだと思うし、だからこそ私はBlueskyの言うことに共感しているのだと思う。

私はSNSを無限にスクロールしコンテンツを浪費することよりは、たまにフィードに流れてきた興味深いリンクをクリックして、小さな奇跡を見つける方がより価値があると思う。

それはSNSで見つかる小さな奇跡と何が違うのかと言われれば、それを上手く説明することはできない。しかし、インターネット老人としてはそう思うのだ。

Blueskyで見つけたものに刺激を受け、Blueskyでの活動が減る

穏やかで、非消費的な世界では小さな奇跡を見つけ、それに刺激を受け、何かに取り組むことも増えるかもしれない。

そういった中ではSNSの滞在時間は減る。別の取り組みが始まるのだ。すると、人はきっとSNSで受けた刺激をもとに何か生産的な活動を行い、それをSNSに投稿する再生産を行うようになるだろう。

すると、SNSは穏やかになるかもしれない。何故なら活動中はSNSを利用していないからだ。

結果としてSNSは脇役となり、メインのアクティビティは別のものになるだろう。SNSに誘導され、SNSの利益になる活動ではなく、自身の利益になる、より有益な活動が生まれるはずだ。

Blueskyは次のように、ユーザーをSNSに閉じ込める罠をなくし、可処分時間を自分が意図したことに有効活用できるようになるということを述べている。これは実に素晴らしい考えだと思う。人間は他人に操作され、あたかも自分が思っていると勘違いした状態で行動すべきではないのだ。

ユーザーを罠にかけて閉じ込めるように設計されたプラットフォームから離れ、「インターネットは生活を消費するために構築されるべきではない」とはっきり言えるような空間へと人々が移動するにつれ、ダラダラとしたスクロールは減り、より意図的な利用が増えると予測しています。

あとがき

内容には感動したが、反面どこで儲けるのかが気になった。自鯖勢は自分で運用コストを負担しているので別として、一般の人々は本体側に行くだろうからね。

まぁそこはさておきとして、元記事中にある次の文章はとても美しい文章だと思った。

しかし、もし人間の選択によってインターネットが悪くなったのであれば、人間が別の何かを選択することで、インターネットを再び良くすることができるはずです。
インターネットを形作ってきたのは人間です。
そして、人々はそれをより良くすることができるはずです。

また次の文章も非常に気が利いていて面白い。

このために、皆様から絶えずご要望をいただいている下書き機能を追加します。

どうしてそんなに時間がかかったの?という質問に対しては、まだ気の利いた答えを用意している最中ですが、準備ができしだい公開予定です。


  1. 南アフリカの都市である、ヨハネスブルグで最も治安が悪いといわれるヒルブロウ地区にあるタワーマンション。かつては中央の吹き抜けに地上五階までゴミが溜まっていたといわれている。以前は入って五秒で殺されるなど、非常に治安が悪いことで知られていたが、近年では観光ツアーが組まれるほどに改善している。

自分の投稿にあるタグの使用回数を知りたかったのでMastodonの本番DBを見る方法を調べた記録。

確認環境

Mastodon v4.5.4

やり方

postgresになってmastodon_productionを開くと見れる。

sudo su - postgres
psql mastodon_production

テーブル一覧は恐らくhttps://mstdn.example.com/pghero/で見れるものがそれだと思う。

DBスキーマ

有志が公開しているMastodonのER図を参考にさせてもらった。

今回打ったクエリ

自分が投稿しているタグの総数が知りたかったので、こんな感じにしてみた。たぶん自インスタンスのdomainnullと思われる。適当なので知らんけど。

SELECT
  tags.name
  ,COUNT(*) as post_count
FROM statuses
  INNER JOIN statuses_tags
    ON statuses.id = statuses_tags.status_id
  INNER JOIN tags
    ON statuses_tags.tag_id = tags.id
WHERE
  statuses.account_id = (SELECT id FROM accounts WHERE username = 'Lycolia' AND domain IS NULL)
GROUP BY
  tags.name
ORDER BY
  post_count DESC;

クエリの結果

ゾンビランドサガと三宮に対する言及がめちゃくちゃ多いことがよく分かった。

タグ名 使用回数
ゾンビランドサガ 225
三宮 205
神戸 123
兵庫 101
自炊 93
兵庫食材 72
交通 64
サイト運営 32
神戸食材 25
鉄道 22
映画 15
映画館 14
買い物 9
姫路 7
災害 5
夜景 4
経県値 4
lastfm 3
markov 3
web 3
御影 2
明石 2
尼崎 2
カメラ 2
ai 2
ui 2
せちまなと打って性格がわかるらしい 1
しなちくシステム無料ガチャ 1
加古川 1
回線 1
眼鏡っ娘を見るとストレスが減るらしい 1
気動車 1
このタグをみた人は好きな天ぷらを答える 1
阪神 1
山歩しよう 1
児島 1
shindanmaker 1
page42 1
notestocklogincode 1
notestock 1
土産 1
飯屋 1
last 1
fediverseプロフ帳 1
無事下山 1
ガルクラ 1
ガジェット 1
ガルクラタイプ診断 1
ガルクラ総集編 1
ソンビランドサガ 1
インターネット 1
ネットワーク 1
プロフィール帳 1
プロフ帳 1
ライフハック 1

参考

更新日:
投稿日:

こういうことを書くとやらなくなる気がしないでもないが、一応書いておく。

主に自宅サーバー環境の拡充、特に監視面と、adiaryを置き換えるブログシステムの開発を行っていきたいと考えている。

自宅サーバー環境の拡充

監視体制の強化

去年はOpenWrtによる自作ルーターの作成や、Mastodonの運用を開始したり、今ではApacheやMantisBTを運用するなど自宅サーバーはマルチテナントになってきたが、監視体制が足りていないので、これを作っていく。

ログやメトリクスを集めてアラートを出したり、ある程度は自動復旧できる機能が作れたり、パフォーマンス改善に生かせるとよいと思う。

権威DNSの作成

現在はValueDomainの権威DNSを利用してドメインを運用しているが、色々めんどくさいのでローカルでやりたい気持ちがある。このため自前でのDNS運用もやりたいと考えている。

何が面倒かというとValueDomainのAPIはDNSレコードを塊で渡してくるので操作するためにパースが必要だとか、特定条件下でTTLが3600秒に固定設定されるだとか面倒なのだ。

それに権威DNSを持つことが出来れば、出来ることが増えるかもしれないので、是非やっていきたい。

現状の知識としては権威DNSサーバーとしてはBINDが有名だが、BINDが過去のものになりつつある噂を見るくらいの状態だ。

adiaryを置き換えるブログシステムの開発

adiaryの改造に関しては過去何度か挑戦し、上手くいった事柄もあれば、いかなかった事柄もあり、今でも運用でカバーして苦労している部分が多い。

そこでadiaryの代わりになるブログシステムを作りたいと考えている。

重要視しているのは書式互換性と、データ移行の容易さだ。

私は過去に非常に多岐にわたるCMSの移行を経験していて、その都度やたら苦労している。

例えば直近ではWordPress→はてなブログ→WordPress→adiaryと移り変わっているが、はてなブログのWPインポート機能はイマイチ使い物にならず、手動で記事データの移行をする羽目になり、画像が多い記事など、アップロードやパス変換が手間である記事を中心に、多くの記事が失われたし、WordPressに戻るときも同様に失ったので、この二回だけで半数ほどの記事を失っている。

WordPressからadiaryに移行するときは手動と目検の気合で全ての記事を移し替えたが、手作業のミスや、adiaryが非対応の書式があるなどで書式が破綻している記事が今でも何個かあった気がする。先日重い腰を上げてadiaryのMarkdownパーサーを脚注記法に対応させたので、大半はマシになっているはずだが、記事によってはどうにかしようとして変なことをしたような気もしている。

古い過去でいえばMobavleType→Blogn→BlognPlus→SereneBatch→Sb→NuclearCMS→BlognPlus→WordPress→BlognPlus→BlognPlus→WordPressという壮絶な移行をしているが、この時は以降の都度過去を切り捨てていたように感じる。このブログに2018年以前のデータがないのはそういう関係もある。

というので、ブログシステムを移り変わるごとにやたら苦労しているので、次は苦労しないようにしたい。幸いadiaryはシンプルに見えるのでDBスキーマと添付ファイルの構造さえ一致させていれば行ける気はするので、そこまで苦労はしないだろう。きっと。そうだと思いたい(フラグ)

今構想している内容として、仕様面ではadiaryより大分簡素にする予定で、複数ブログ管理やマルチユーザーとかは想定せず、一人のユーザーが一つのブログを運用するという、至ってシンプルな方式にする予定だ。認証認可やパスワードリセットなど、機能のシンプルさはadiaryをリスペクトしていくつもりだ。

技術スタックとしてはPHP + SQLiteくらいの軽さで行こうと考えていて、レンタルサーバーでもキビキビ動くものにしたいと考えている。ライブラリは依存地獄の問題があるので、adiary同様に極力自力で実装していきたい。幸い今はLLMとかいう便利な道具があるので、これは比較的容易にできるのではないかと思ってる。あとPHPは標準機能が便利なので、恐らく広範にカバーできるだろう。

現時点では一旦DBスキーマだけ軽く作っているので、ここから表示部を作りこんでいき、Markdownやadiaryにある書式のパーサーを組み込んでいき、最終的に形にできればと思っている。

まずは動くものが欲しいので、デザイン調整UIとかは後回しにすると思う。

出費を抑える

去年は移動の連続やグッズ購入などが多く、出費が非常に嵩んでしまったので、今年はそれらをぐっと抑えていきたい。今年は年初からメインモニタが逝っていきなり金が飛ぶとかいう事故もあったが、特に何もなければ派手な消費は控え、質素に平穏にやっていきたいところだ…。

更新日:
投稿日:

この記事はadiary改造シリーズ三本目である。

今回はadiaryの私的改造版であるadiary-extends0.11.5から0.12.0にバージョンアップした。

何をしたかというと、adiaryを採用したいが…で導入検討以来ずっと懸念事項だったMarkdownの脚注書式に対応した。なんと二年越し。なおまともな動作確認はしていないので、ちゃんと動くかは不明だ。とはいえ、軽く見た感じとりあえず動いてそうなので、いったん対応したということにしておく。

現状では脚注に書いたMarkdownはパースされないのでそのまま出てくるが、今のところ仕様。そのうち直す。多分。

何故やったか?

ミンゲイインターネットの紹介を書くにあたり、古のサイト探究~駄文同盟のID上位100サイトを巡り、今までのネット人生や自サイトの過去を振り返ってみるをリンクしたかったのだが、この記事には破綻した脚注記法が使われており、まさか他のサイトの紹介記事を書くのにこんな状態があってはならないだろうと思い着手した。

どうやったか?

Claude Opus 4.5に9割書いてもらった。

というのもadiaryのコードはPerlで実装されてあり、私はPerlに疎い部分もあるし、パーサー系のコードの理解が難しいためだ。

過去にGPT4やClaude Sonnet 3.5などにトライさせたことはあるのだが、余りにも出てくるコードが使い物にならず、当時は諦めていた。しかしOpus 4.5は極めて性能がいいので、ひょっとしたら今なら行けるのでは!?と思い試してみたところ、大まかには上手くいったので、実装することが出来た。

勿論コピペ実装できる代物ではなかったので、細かいところは手直ししている。

Opus 4.5に任せた流れ

キャプチャでアレだが、こんな感じで出してもらった。最初投げつけてるのはlib/Satsuki/TextParser/Markdown.pmそのものを渡している。

行が破綻していたり、前後の行にあるコードが正しくなく、リンク処理に[]が食われた後に脚注の[]をしようとして失敗したり、正規表現が微妙に間違っていたり、余計なフラグがあったりしたので、そういうのは適当に直している。

あとがき

GitHubのWikiに改造内容をまとめているが、割とそこそこ改造したと思う。

素のadiaryより格段に使いやすくなった。とはいえ、まだ足りないところは多いし、adiaryを保守するのも大変なので、そのうちフルスクラッチで作り直したいところだ。こうやってadiaryに手入れしている現状、その日がいつ来るのかは謎だが…。

ついでにロゴもSVGPNGで作ってみた。adiaryのオリジナルロゴの改変だが、SVGの書式をMDNで引いて細かいことはOpus 4.5に聞きつつ、手書きしたものだ。

GitHubのリンクは消えるかもしれないので、現時点の版も置いておく。

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64">
  <rect x="0" y="0" width="64" height="64" rx="12" ry="12" fill="#899aff"></rect>
  <text x="18" y="52" transform="rotate(-10, 25, 62)" font-family="Meiryo, serif" font-size="64" font-weight="bold" fill="#fff">
    a
  </text>
  <text x="25" y="55" transform="rotate(-30, 50, 50)" font-family="Meiryo, serif" font-size="32" font-weight="bold" fill="#001382">
    ex
  </text>
</svg>

SVGをPNGに落とすのにはSVG to PNG / ものおきを利用させていただいた。縁のアンチエイリアスや透過情報がきちんと保たれていて、非常に便利だった。

関連記事

過去のadiary改造シリーズの記事。

投稿日:

昨今、Googleで検索しても広告まみれの変なサイトや、いかがでしたか?ブログみたいなのばかり出てきて鬱陶しいとか、個人サイトをもっと見たいみたいな声があると感じている。

そこで紹介したいのがミンゲイインターネットだ。このサイトはミンゲイ的なブログをあつめているサイトで、ミンゲイ的なブログとは何かというと、私は手作り感やクラフトマンシップのあるブログだと私は解釈している。正直よくわかっていない。

よく分かっていないので登録基準も理解しないまま自推してしまったくらい、私はミンゲイインターネットがよく分かっていない。分かっていないまま自推してみたら登録基準に達していなかったのが、私のせいで基準が変わって登録されてしまったので良かった。こんな記事を書いた日には消されても不思議はないが、まぁそれはそれとして。

まぁ、そんなこんなで、うちのブログのような個人ブログが多く登録されている。幾らかざっと見た感じ広告があるサイトは見当たらなかった。登録基準的に広告が目立つようなところはないのだろう。見ていて非常に気持ちがいい。

個人サイトの郷愁を綴った記事

個人的に個人サイトの郷愁というか、なんかそんな感じの記事を集めているので、今回の記事に合わせて公開する。個人サイト運営者には響くところもあるのではなかろうか?少なくとも私は響くものがあった。

また、この手のネタだと個人サイトや、インターネット黎明期からの記録を綴った佐倉葉ウェブ文化研究室も非常に蘊蓄に富むので、私は好きだ。

関連記事

過去に個人サイト周りについて言及した記事も添えておく。