12月 30, 2018

notestock機能追加(共有検索、Webhook機能)

いつも応援ありがとうございます。
今回はnotestock( https://notestock.osa-p.net )に割と大きめの機能追加を行ったのでお知らせです。

  • 共有検索
    今までログイン中の検索については、自分またはそのグループ内の投稿しか検索ができませんでしたが、共有(ActivityPub用語でアナウンス、マストドンだとブースト、PleromaだとRetweet、MisskeyだとRenote)された投稿も検索対象となりました。
    共有した投稿の投稿主がnotestockで検索対象になっていない時など、タイムラインで見かけて共有した覚えがあるんだけど、いつだったっけ?というようなときに威力を発揮するかと思います。ぜひご利用ください。
    https://mstdn.nere9.help/users/osapon/statuses/101322442242910201
    SNSの製品によって呼び方が違うので、統一されると良いですね。ひとまず分かりやすく共有と呼んでいます。

  • Webhook機能
    これは完全にお遊びの機能なのですが、投稿した内容に合わせて他のURLを呼び出すという機能が追加されました。
    使い方はこちら https://mstdn.nere9.help/users/osapon/statuses/101205592677942680
    Twitterに投稿する処理を用意すれば、条件に引っかかる特定の投稿だけTwitterに転送する、なんて使い方もできるかもしれません。
    今のところネタで思い付いて入れた機能なので、制作者も持てあましている状況です。
    入力欄が1つしか表示されていないと思いますが、設定画面でファンティアIDを入れていただくと3個に増えます。(超応援ユーザーの方は10個まで)

notestockの公開検索対象で、notestockが含まれている投稿をときどき確認していますので、何かあれば投稿しておいてもらえると、反応したりしなかったりします。
よろしくお願いします。


12月 18, 2018

インターネット蟹工船を読んで

インターネット蟹工船 Advent Calendar 2018、18日目です。

   インターネット蟹工船を読んで
  マクナル星立ゼーポーモ中学校 おさ
 この作品は、まだ人類が母なる惑星、地球にいた頃に書かれたものだ。人類が宇宙に進出し、多くの星々をネットワーク接続するアウターネットになる前の、地球を覆い尽くしていたネットワークでの出来事がオムニバス形式で綴られたものだった。作中では管理者でもない人達が、それぞれ自分たちの価値観で物事を仕切りはじめ、コミュニティが崩壊していく話があった。個人を大切にするという考え方が、自分勝手と誤った解釈になり、共同体に所属する一個人でしかないという前提を忘れさせてしまうのか、そのような動きになる例を道徳の授業で習ったことを思い出した。
 わたしはこの作品を読んで、人類の歴史は繰り返すものなのだと感じた。異なる宗教、星、国、法律、ルール、これらはそれぞれのグループが築いてきた歴史に基づいたものであり、各グループは構成する人員の入れ替わりに合わせて信条が変化してきたものだ。その度に派閥ができ、コミュニティが分かれ、村、国、星、宗教が分かれてきた。人はそれぞれ考え方が微妙に異なり、完全に同じ考えを持つ人間は存在しない。それは同じ条件式と学習結果を与えられたコンピュータだけだろう。
 地球で文明を持ち始めた頃の人類は、各々が役割を分担することで、一人あたりの生活コストを下げ、文化を成長させてきた。人はお互い微妙に異なる考えや価値観を擦り合わせ、許容できる者同士で集まって生活しているのだ。これはネットワークにおいても同じことが言える。アウターネットになった現在でも、サービスは宇宙空間に分散したサーバー上で実行されているし、そのサーバーはエネルギーを得るためにどこか恒星系に所属している。これはアウターネットでの活動も、何らかの制約に縛られるということだ。なんの制約にも縛られたくないという人達もいるようで、アステロイドベルトの公宙域にサーバーを置いている人もいるようだが、警備ロボットなどでかなりの費用が掛かっていると聞いた。この作品でも語られていたように、自由とはコストが掛かるもので、何かを守るためにはお金であったり、人的リソースであったり、とにかく力が必要となる。
 わたしは大金持ちになったら、ぜひ自分のサーバーを打ち上げてみたいと思った。しかし現代では人類の活動範囲が広がってしまい、みんな同じような生活となってしまっているので、きっと共有サーバーで他の人達とアウターネットを使っていくことになるのだろうなと思っている。相手への敬意を忘れず、自分に合う活動領域を見つけたいと感じた。

エスペラント語でTerpomoってポテトの意味らしい。

12月 14, 2018

マストドン専用って言いたくなかった(分散SNS Advent Calendar 2018)

分散SNS Advent Calendar 2018、14日目です。

分散SNS、2年目ともなると、だいたい概念を理解して、なんとなく使い方の勘所が掴めてきましたよね。去年4月の右往左往していた時期が懐かしいです。分散SNSということで運営の権限を分散させるだけでなく、マストドン以外の実装としてPleroma、Misskey、microblog.pubなんてのも出てきました。実装も分散されているのにお互いが会話ができる、バベルの塔を壊すべく言語を乱した神様もビックリでしょう。今ならバベルの台地も作れそうです。

去年は、Mastodon 2 Advent Calendar 2017マストドンのフォロー状態可視化ツール「フォローリンク」を書きました。マストドンアドベントカレンダーでした。
そう、去年フォローリンクを作ったときはマストドン専用だったのです。せっかく実装が複数あるのに、どうしても注目を集めたということで人口の多いマストドンがさらに注目されてしまうのは仕方がない部分があるかと思います。APIの実装なども先行している部分がありますね。

しかし分散SNSという仕組みがあるのだから、どうせなら特定の実装に依存せず、みんなで使えるようにしたいということで、ActivityPubでデータを取得するようにしてPleromaに対応しました(あ、Misskeyで動作確認してない)。ActivityPubでも、実装によってデータの持ち方が違って、若干揺らぎがあるのが辛いところですが、テキストで入っているかオブジェクトで入っているかなので、扱いに慣れてくると問題なさそうです。

そして今年、もう一つサービスを公開しました。ログ蓄積サービス「notestock」です。何ができるかというと、まあサイトを見てもらうのが手っ取り早いのですが、簡単に書くと日付別にまとめて表示したり、検索ができます。
実はnotestockの前にMastoDaysというサービスを公開していました。特定の日付のマストドンユーザーページを開くツールだったのですが、名前から分かるとおりマストドン専用でした。

実装を意識しないでツールが使えるというのは、なかなか使い心地が良いです。上手く疎結合にしていろいろなツールの選択肢が広がると良いですね。ということで、本当にマストドンでなければいけないツールでない限り、できるだけいろいろな実装に対応していると嬉しいねという話でした。

と、ここまではコミュニティのインフラ的な話だったのですが、もう一つコンテンツ的な部分の話も。
ときどき流れてくるハッシュタグ「マストドン○○」とか「○○マストドン」みたいなやつ。あれが流れてくると、他の実装の人って、参加していいのか迷うというか、参加するにしてもちょっと乗り切れない感じがありますよね。
日本語が、五七五のリズムで刻むと気持ちいい感じがあるので、「マストドン 付いてるタグは 気持ちいい」んでしょうね。あと、ゲーム機は全部ファミコンと言うみたいに、分散SNSを指す言葉としてマストドンが使われてしまっているところもわりと有る気がします。このへん、先ほども書いたように先行プロダクトとして仕方ないのかなぁと思うところもあるのですが。

ということで、分散SNSをハッシュタグに使えばいいんでしょうけど、「ぶんさん えすえぬえす」と10音もあると、なんかまどろっこしい感じになってしまいます。ここは略語としてよく使われる四文字を探し出し「ぶんさん」を使って「分散○○」みたいな感じはどうでしょうか。ただ、この場合は後ろに分散を付ける「○○分散」はちょっと意味が伝わりにくくなる気がします。

ここまで書いて、別に分散SNSを表すハッシュタグを付けなくても、単純に「○○」だけ付ければ良いんじゃないかと気が付いてしまったのですが、たぶんこの辺りって「マストドン(分散SNS)にいる仲間達」みたいな帰属意識から生まれるものなのかなぁと思ったりもしました。

ハッシュタグを付けるときに、少しマストドン以外の存在も思い出して欲しいなという提案と、なんか呼びやすい略称は無いですかね?という問いかけでした。

12月 01, 2018

一人アドベントカレンダー

今年もやって来ました。12月1日。
いろいろなアドベントカレンダーが始まる日です。
こうして書き始めたアドベントカレンダーなのですが、参加したカレンダーが問題なのです。
一人アドベントカレンダー Advent Calendar 2018
わたしの?いいえ、ねそ氏の一人アドベントカレンダーなのです!

どういうことやねん。
上のリンクからアドベントカレンダーが参照できますが、いきなり一番バッターと二番バッターが他人ですよ。ねそ氏は自分のアドベントカレンダーで三番四番と野球なら良い打順を持っていくわけです。

このアドベントカレンダーも何を書こうか迷いました。
一人の定義とはなんなのか掘り下げようか、百合アドベントカレンダーにしてしまおうか、ねそ氏について有ること無いこと書こうか。

しかしまだ初日ですので、あんまり変な方向性に持っていくのもよろしくなかろうと、とりあえず経験談でも。前座というか一番バッターですしね。

実はわたしも2015年にやったんですよ。このときは一人アドベントカレンダーではなく、いろんな種類のアドベントカレンダーに25日分参加するというものでした。

2015年12月1日 VPSを調子に乗って使い過ぎた話(レンタルサーバー Advent Calendar 2015)
2015年12月2日 質問サイトを回答側として使ってみた中で感じたこと(teratail Advent Calendar 2015)
2015年12月3日 友利奈緒の魅力(友利奈緒 Advent Calendar 2015)
2015年12月4日 手作業クローラーチューニングをするときの話(クローラー/Webスクレイピング Advent Calendar 2015)
2015年12月5日 ノイズキャンセリングイヤフォン(今年のベストバイガジェット Advent Calendar 2015)
2015年12月6日 インクリングのコミュニケーション(スプラトゥーン Advent Calendar 2015)
2015年12月7日 シュノーケル(ゆゆ式 Advent Calendar 2015)
2015年12月8日 面倒な使い方の事例(PostgreSQL Advent Calendar 2015)
2015年12月9日 「理論から学ぶデータベース実践入門」読了(今年読んだ技術書 Advent Calendar 2015)
2015年12月10日 うちでよく作る味噌汁の具(味噌汁の具 Advent Calendar 2015)
2015年12月11日 マザーボード(今年買ったもの Advent Calendar 2015)
2015年12月11日 友利奈緒の人気を支える能力(友利奈緒 Advent Calendar 2015)
2015年12月12日 Nexus6(携帯電話 Advent Calendar 2015)
2015年12月13日 道路の修正に飽きたあなたへ(OpenStreetMap Advent Calendar 2015)
2015年12月14日 普段の朝食(みんなの朝食 Advent Calendar 2015)
2015年12月15日 壁に刺したいのにさせない(おうちハック Advent Calendar 2015)
2015年12月16日 ぞうのロゴ(ぞう Advent Calendar 2015)
2015年12月17日 リューシカ・リューシカ(今年読んだマンガ Advent Calendar 2015)
2015年12月18日 近所の神社での初詣(寺・神社 Advent Calendar 2015)
2015年12月19日 実家の犬(うちのいぬ Advent Calendar 2015)
2015年12月20日 新宿御苑の猫(猫写真 Advent Calendar 2015)
2015年12月21日 移動するサーバのzabbixエージェントを登録する(Zabbix Advent Calendar 2015)
2015年12月22日 コンタクト(プログラマの映画 Advent Calendar 2015)
2015年12月23日 選ばれたのは回転寿司です(寿司 Advent Calendar 2015)
2015年12月24日 極々普通なTKG(TKG Advent Calendar 2015)
2015年12月24日 ArduinoでJJY発信(おうちハック Advent Calendar 2015)
2015年12月25日 箕面のインドカレー屋さんSOL(カレー Advent Calendar 2015)

このときは11月頭に計画を立てて、記事を書き始め、1日に3本ぐらい書いたり全く進まない日があったりで、常に10日分ぐらいストックを溜める感じで書き進めていきました。
ストックがある分、まだ追い詰められ感は少なかったのですが、かなり厳しかったですね。
仕事をしていても記事のことを考えてしまうような状況でした。

そう考えると、土日の分を他人に託してしまうというのは、かなり斬新なアイデアかと思います。
ねそ氏の記事がどんな風になるのか、今から楽しみですね。
こんな感じで良い感じのヒットになったでしょうか。
まだねそ氏の登場まではしばらくありますが、次はえじょねこ氏の記事をお楽しみください。