#Math チンコレ何百景

けっこう使いやすいじゃんライトアヌズ!ここまで無料で、フタハコ分!!

@no_TL I'm testing of ActivityPub Comment in writefreely v0.12.0rc1

not spam hahaha

@no_TL I tried to write English articles about the GAB for the Japanese!

(Disclaimer: The following have been tested by https://gab.com/apuz_zill etc, But I'm sorry with my poor English because I can't assume any responsibility even if it causes problems. Please feel free to )

0: GAB has Rewrite feature, Quote toot and Groups function (Differ the usual mastodon)

To use GAB with many English speakers, I needed to filter the language settings (preferably only ja) so that Japanese is properly displayed later.

1: A PHP script that allows me to look the federation timeline comfortably

Basically, GAB (like Mastodon unlike Twitter) can easily use the REST API with an ACCESS_TOKEN. And now, below is what I call self-closed mode.

1.1: Get ACCESS_TOKEN

ACCESS_TOKEN can be created by “New application” in the GAB, this is used at the following like a $atoken = "--header 'Authorization: Bearer ACCESS_TOKEN'";.

1.2: Example using cURL

Let's set manually “Mute with notification” to some accounts that you don't want to process automatically (the default in Mute API is no notification). For example, it is recommended to process non-Japanese with the following PHP script for setting Block or Domain_blocks at “All Fediverse”.

<?php $atoken = "--header 'Authorization: Bearer ACCESS_TOKEN'";
$myhost = 'https://gab.com'; $epoint = $myhost. '/api/v1/timelines/public';
$queryc = "curl -X GET -sS ${epoint} -d 'limit=2' ${atoken}";
for ($i=0; $i<2; $i++) {
  $jarray = json_decode(`$queryc`, JSON_OBJECT_AS_ARRAY);
  foreach($jarray as $key => $value){
    $domain = preg_split("/\@/", $value['account']['acct']);
    if ( (! isset($jarray['error'])) && (! strstr($domain[0], 'apuz_zill')) ) { // without me
      if (strstr($domain[1], 'fedibird.com')) { // Follower's etc
        $epoint_ = $myhost. '/api/v1/accounts/'. $value['account']['id']. '/block';
        $queryc_ = "curl -X POST -sS ${epoint_} ${atoken}";
        $jarray_ = json_decode(`$queryc_`, JSON_OBJECT_AS_ARRAY);
        echo "\n<h1>block: ". $value['account']['acct']. "</h1>\n". $value['created_at'];
      } elseif (! empty($domain[1]) ) { // Other Instances
        $epoint_ = $myhost. '/api/v1/domain_blocks';
        $domain_ = "-d 'domain=". $domain[1]. "'";
        $queryc_ = "curl -X POST -sS ${epoint_} ${domain_} ${atoken}";
        $jarray_ = json_decode(`$queryc_`, JSON_OBJECT_AS_ARRAY);
        echo "\n<h1>domain_blocks: ". $value['account']['acct']. "</h1>\n". $value['created_at'];
      } elseif ( strstr($value['language'], 'ja') ) { // Temporary Mutes
        $epoint_ = $myhost. '/api/v1/accounts/'. $value['account']['id']. '/mute';
        $queryc_ = "curl -X POST -sS ${epoint_} ${atoken}";
        $jarray_ = json_decode(`$queryc_`, JSON_OBJECT_AS_ARRAY);
        echo "\n<h1>mute: ". $value['account']['acct']. "</h1>\n". $value['created_at'];
      } else { // These posts aren't Japanese in the GAB
        $epoint_ = $myhost. '/api/v1/accounts/'. $value['account']['id']. '/block';
        $queryc_ = "curl -X POST -sS ${epoint_} ${atoken}";
        $jarray_ = json_decode(`$queryc_`, JSON_OBJECT_AS_ARRAY);
        echo "\n<h1>block: ". $value['account']['acct']. "</h1>\n". $value['created_at'];
      }
    }
    if ( isset($jarray['error']) || isset($jarray_['error']) ) {
      break;
    }
  }
  if ( isset($jarray['error']) || isset($jarray_['error']) ) {
    echo "\n<p>たぶんAPI制限です。</p>\n";
    break;
  }
}
?><!-- クソ.php ここまで -->

(注:私が主に使っているレンタルサーバのロリポップにおいて、先週ぐらいから突然PHP7のstrposが使えなくなったようで、一時的にstrstrを使っております。)

1.3: ハイもう英語制限解除で~

Chrome Extension “Talend API Tester”等で簡単にAPI試せるとか、色々な例でのコードを以下別頁にもUPしつつ記載する予定未定。ちなみにPawoo用ギリメカラでは下記のようなPHPスクリプトを20分毎にやったぉ(API制限が厳しいため)。

<?php $atoken = "--header 'Authorization: Bearer ACCESS_TOKEN'";
$myhost= 'https://pawoo.net'; $epoint='/api/v1/accounts/110167/statuses';
$queryo = "curl -X POST -sS ${myhost}${epoint} -d 'limit=30' ${atoken}";
$jarray = json_decode(`$queryo`, JSON_OBJECT_AS_ARRAY);
foreach ($jarray as $key => $value) {
  $epoint_='/api/v1/statuses/'. $value['id'];
  $queryo = "curl --request DELETE -sS ${myhost}${epoint_} ${atoken}";
  var_dump(`$queryo`);
}
?><!-- pawoo.php ここまで -->

2: 参考サイト備忘録枠

[「PHPおよびjsonデータを使用したcURL API呼び出し(GET POST PUT DELETE)」 https://weichie.com/blog/curl-api-calls-with-php/ ] マストドン・プレロマ・ハブジラ・フレンディカ・ミスほか略

Thank you and best regards

皆様の御蔭様で今年も生きれており幸せです(追記1月3日)。そういえば、メイスキというゴミスキ鯖にはアカウント削除&IPアクセス拒否に無事して頂きました@hallo@misskey.m544.net">笑、自らチャンスに蓋をし仲良しゴッコ大将に酔うなら何の感慨もなく深い不快

“Trial and error” is not bad, but not the best. If you don’t know where the crowd is going, don’t follow it. Get set. ― Israelmore Ayivor “Shaping the dream”

(上記のタイトルで書き出してみたものの、Fedibird以外の分散SNSになど全く触れる機会もなく11月27日に書き終わりました。という下記は12月3日分のFedibird Advent Calendar 2019です、いや全員知らんけどシクヨロ~)

マストドンもバージョン3になって、分散SNSも終わりの始まりを感じる今日この頃、皆様いかがお過ごしでしょうか寒、いま私は日本語でのハッシュタグの使い方だっけか等を #絶望ソフト かのように色々諦めた所ですJP。

生きていく上で、変化への対応など常に成長し続ける事が最も重要である by 俺

私は、現状を踏まえた僕のかんがえたさいきょうの何かで煽りながら、そのうちシステム全体でのパラダイムシフトを待っているだけの名も無きフリーライダーですが、初アドベントやりたくなってお目汚し申し訳ありません。

本稿では、分散フェディバース最先端のFedibirdを使いながら考えた大体6つの事について書きましたが、全て個人の感想ということで(今思えば、何かを通報したツイデに言った「 https://fedibird.com/about/more への免責事項等」の方が下記よりも全然重要な気がしましたドウゾさあ)スマソ

0: 既知のリモート鯖を一旦全部Account Domain Blocks(以下ADB)にしてしまうような仮称自閉モード機能

意図的にLTLが潰されたFedibirdにおいて、ローカルタイムラインっぽいものを得る方法はfedibirdタグを見る等でしたっけ本家仕様書いくつかあるらしいですが、PHPスクリプトcURL等でAPIから何とか出来る人ならばFTLから自鯖の投稿だけ抜き出したり、手動だろうと己の根性を使えば表題の手法でFTLがホボ自鯖だけという疑似LTLになる気がします(11月分だけなら約700鯖のADBで出来ました、しかし現状の仕様ではADBされた鯖のリモートフォロワーはフォロー解除になってしまい、ADBを解除しない限りモウ色々ダメになります)。むしろ逆にFedibird自鯖自体をADBできても面白そう

1: ボタン一発でADB・ブロック・ミュート一覧を初期化する

現状0行CSV上書きインポート等の手法では全く初期化されず、私は自前PHPスクリプトで一覧0クリアしましたが何かメチャクチャ時間かかるので、自鯖だけの問題だろうし直接データベースのソノ部分を消しちゃうとかの機能欲しい!これも何らかの見落とし手法があるかもですが、サブアカ作り直し手法以外のプロファイルデータのバックアップ保存インポエクスポなり何なりで、ソノ日の気分でフィルタ強・弱レベルで使い分けれたらイイナ

2: ブックマークでなくお気に入り一覧を一般公開TLにする

今は自分だけが https://fedibird.com/web/bookmarks もとい https://fedibird.com/web/favourites で見れる仕様ですが、勿体ないので後者の方はTwitterのようにブロックしていない誰からでも見れる状態にしても何か使える気がしました。ブーストBT言及とかよりもソノ人が見ているTLの脈略が追いやすいかもしれません、通知が行かないブックマーク機能が導入されて間もない今が仕様変更チャンス!それと特に関係ありませんが、 https://fedibird.com/tags/https://fedibird.com/web/timelines/tag/ 等のリンク先もモッタイナイオバケっぽく、キーワード購読「#」のようにリレー経由タグ付き等が全部出てたら有難いかも

3: @allや何らかのGROUPアカウント名などを用いて、メーリングリストっぽく集団に送れる簡易メンション通知機能

例えば、@all を付けると拡散希望的にインスタンス内の全員に通知がいく機能を考えると、管理者のお知らせレベル以外で使う人は一瞬で即ブロか通知なしミュートされるとは思いますが、どうにかして上手く選び選ばれオプト何某。参考になりそうなのは、最近プレロマ間に実装されたツイート通知的機能とかGAB.COMやGnuSocialのGROUPS機能でしょうか、うーん

Friendicaフォーラム拡張

(12月12日追記:結局私が必要だと思っていたのは、Hubzilla・Friendicaフォーラムのような、別頁で一意に公開されているTLへの単純な投稿記法によって、興味を持ってオプトインしている各位への@メンション通知(やカテゴリ的な#ハッシュタグなど)は自動で補完されて飛ぶような、、結局マストドン日本語ウィキ「ローカルタイムラインをデフォルトタグタイムラインに置き換える」をLTLでなく機能的な別ページに飛ばす@メンション置き換えを各インスタンス鯖ごとに複数用意するぐらいの話でしかないので、今後はシンプルでプラグイン拡張の豊富なFriendicaのPHPをイジりながら(なぜかマダMisskeyと通信が全く出来ないようですが笑)というのが私にはトテモ良さそうでした。分散SNSは現状マストドンと相互通信できないとオ話にならなそうで、新しい話題の豊富なFedibird&GABを使いながらナニの様子を見ていきますガ、パラダイムシフトXデーは2020年GW中に来るタブン!)

4: ハッシュタグとメンションの、投稿ボックスとは別枠での入力補完と、投稿の文面には非表示にできるOption機能

ハッシュタグの別枠入力補完はPawooや、別枠ではなく投稿ボックスの上部に環境ごとに最近使った候補が設定次第で出るMisskeyがありますが、abyss.funの独自機能のように#ハッシュタグが文面に無いけど何故かAPIで見た時のtagsには入ってるとか、魔改造Hubzillaで試したCWで折り畳んだ時にしか出てこない@メンションのアンカーやリンクイジリとか、現行マストドンに送って表示させるだけならActivityPub仕様上でチョロマカせる感

[サンコーまでに非公式引用QT: GIGAZINE「ハッシュタグ付きのツイートは「好意的な反応を得られない」ことがTwitter分析レポートで明らかに」

(追記:status詳細表示時にTwitter等のように、ファボブー数だけでなくソレを行ったアカウントのアイコン一覧が出ると華やかになると思った。さらにリプライ時などにソノ全員に向けた@メンションを付ける的なオブション操作もあっていい気もしますが、まあ通知マキコミ嫌がる人が多そうな印象もあるし一応)

対象投稿ノードへのリプライでコメントできるPRISMOでしたっけ(ココに関連でAbemaTV拡張機能Drip.Inkからのマストドン投稿サービスも書いとこ)、というかosapon様のNoteStockのようなもはやデファクト・スタンダード的なマストドン連携サービス古については某インスタンスティッカーのようなドコカのWebUI設定で名前ぐらい出てくる動線があってもイイトモ。あと以下は既に #fedibird で実際に指摘されたような話なので番号略で備忘録

  • 公開タイムラインに表示する言語設定がキーワード購読等で(FTL+公開リプライから)抜き出して表示しているホームHTLにも効くように

  • (ハッシュタグ・)アカウント・キーワード購読対象をホームHTLでなくリストにする設定UI(リストは一度収載してしまうと丸ごと消すまであまり消えないためホームTLよりは使いづらそうですが、複数分けれるメリット)

  • 開発者が失踪中(少なくとも2年前は連絡つきましたが今は梨の礫でした)のMASTMANへのFedibirdでのログインについてbyテルミナ氏

  • プロフィール欄に記載されたハッシュタグでのそのインスタンスにおけるハッシュタグクラウド(というHubzillaやMisskeyのような実装reject?)

  • 喫緊の新機能での、TL内の個別TOOTの「…」メニューから発動するはずの「ブロック」だけ何故か出来ないバグなど俺環現象枚挙暇アリ

(12月7日追記:↑何もしてないのに直りましたアザース!、じゃあもう一つ、ざっくりFedibirdにはリアクション済みなら全文(?)テキスト検索可能的な謎機能はありますが、普通のマストドンでは大体できるリモート垢のドメインでの検索という手法が使えないようになっているようです、元Pawoo民の人か誰か新規から初手でツマヅいて使いづらいと一件報告を見た気がします。まあ最近はActivityPubStreamGroups機能の実装が予定されているとかイナイトカ知らんけどーではまた!)

サブ垢の方をChromeにしたら最近よく見ます

最後になりますが、管理者ノエル様にあらせられましては日頃もお忙しい中、他人の疑問に対する様々な対応そして素晴らしいお考えの元に生まれる新しい実装への挑戦など、本当に勉強になりつつ感謝をしながら使わせて頂いている毎日です。特にFedibirdの運用・革命を大変あざます!

あ^Fedibirdそろそろマスコットキャラクターとかドウスカ^~

アニメ「カウボーイビバップ」最終話のスパイク・スピーゲルのセリフから引用「俺はこの話が嫌いだ…俺は猫が嫌いだ」(ジェット・ブラック「だと思ったぜ」と続く)その後イデオン的な全員死亡BADEND嘘

さあ来週からアドベント来襲たのしみですね以下リンク備忘録、ココはFedibird Advent Calendar 2019の1日目の記事ではありません「投稿練習前半戦」Fedibird Advent Calendar 2019の2日目の記事でもありません「投稿練習後半戦」、ココは3日目の記事です。Fedibird Advent Calendar 2019の4日目の記事も現在11月27日未定なようですガンバレMisskey村上あ^リレー対応してないんだっけかメンション間違えちったテヘペロ^~糸冬

(12月2日追記:予定日1日前の今日Pawoo記念日の記事は、分散SNS Advent Calendar 2019の方はグルドン所属の長文畳んだ投稿を見たことが無い印象しかないKeizou Wakabayashi Wakageeksさん「アンケート調査によるFediverse意識調査」という略。それはさておき、Fedibird Advent Calendar 2019の方はBrutaldonよりもリスト等も見れるSimpleHtmlClient等をお作りになられているらしい

popn ja kaias1jp様「なぜドメイン購読を提案するに至ったか(ざっくり)」とのことでした、現在Fedibirdにはリスト機能にも独自拡張があり、自垢・ハッシュタグ・ドメイン購読などのトゥートを対象にした収載も可能ということを思い出す、とても素晴らしい記事でした。明日以降も他の分散SNSインスタンス鯖等のアドベントやマドハンド大掃除?や年末調整等が楽しみ!)

@no_TL ←Twitter連携投稿用TL配慮のオマジナイ、ってか一行目だけは普通のマストドンにも投稿される部分なので、今後要約は一行目に書こうと思った by Write.as (と140文字数制限以上だと確実にTwitter投稿の方は蹴られるため(そして初回に限りURLの末尾になるため)、次からは最初は短く要約で書いて後から消すなりすればいいと思った、次があれば略。)

Fedibirdアドベントカレンダーの練習後半戦

ぽむ氏のTOOTから、Write.asの練習も兼ねた投稿練習前半戦の続き。結局Fedibird Advent Calendar 2019の3日目の記事別ページでまとめましたが、ホント罵詈雑言抜きは面倒だ略。さてまず末尾[参考文献]の28頁から引用↓

個人的には「事業者がコミュニケーションのための場所だけを提供している」ものがネットコミュニティだと思います。 by 西村博之

「DAKE JA NAI だけじゃない テイジン」を感じましたが、この前置き解説に「社会的交流を共有するメンバーの帰属意識」みたいな話もあり、以降でコミュニティの運用ファシリテータ的な話題もあった気がするので大丈夫謎。

マストドンでやってきたこと

あえて鯖缶や通報等で比較的正常なネットコミュニティを維持しようと努めた人間達の功績を援用しないけれども、結局マストドンという分散SNSデファクトスタンダードで普通の人が見る世界の流れは「LTL→HTL→FTL」だとツクヅク私は思いました。主にTwitter障害時の流入が多いであろうマストドンにおいて、Twitterよりも多機能すぎるソノ使い勝手を「はじめてのトゥート」等から試行錯誤する場所としてLTLは必須だろうし、まず普通の新規にそのコミュニティに愛着を持ってもらい常連になって頂く段階を踏むためのシンカコの場所としてこそ、個人的にはLTLの存在意義があると思っています。でクソみたいな連投はHTLで未収載Unlistedリプライ等で飛ばし合っとけよ邪魔だから半分冗談♡、自分でクソじゃないと思った話題を投げ続けるのが公開Public連合フェディバースFTLであって、その中でグルーピング検索可読性を向上させる唯一無二の方法がハッシュタグでしかない、とgab.comの某GnuSocialにあったようなウンコみたいなGROUP機能を見てソウ確信しました。

(追記:ちなみにGAB.comには投稿編集機能Edit(自動で履歴付き)があるよ、普通はファボブーしたときと内容変わってたらオカシイ話になる的に避けられる機能だけど(別に編集後にAP飛ばないだろうし、GABのグループや引用機能と同様にGAB内以外の他鯖には全く反映されない気)、メリットはリプライツリーの下がある場合も切れずに保たれる(そもそもGABはADBしがちなのでソレ以前の問題で全然見えないけど)とかもある。あとGABは鍵垢時に自分のアカウントTLも見えない機能があり(公開垢でもファボTLはリンクはそれっぽかったけど見えなかった気がするけど)ホントTwitterから使い勝手を変えずに移住するならGABがオススメ。Discenter Browserでハテブみたいなことも出来ました、日本語でのグループや使い方を誰かマトメてくれ知らんけど略)

Fedibirdで気に入ったところ

Fedibirdキーワード購読「#」という機能によって、FTLから(公開リプライ含む)TOOTを抜き出してHTLで見れば、実はそれはハッシュタグリレーの上位互換的な俺が求めていた「連合内の全ハッシュタグTL」のようなもの、という所が大好きです。

fedibirdのWebUI使用例

Fedibirdでやってること、今後について

ほんと僕はオプトアウトしていく作業が大好きすぎる暇人なので、罵詈雑言を皆まで言わないけどもマストドンに合っていたという感じがします。さらにLTLが無いFedibirdは、その代わりなんてレベルでなく、連合フェディバースFTLに対して行うヤリトリを従来のHTL(やリスト)に落とし込んで処理できる環境が整えられつつある、そんな略称フェディバグ丼FEだっけかが、我々にとってマストドン&Glitch含めて最後の希望の星ナルトスだったのだ、Misskey等のサスケェは犠牲になったのだ。以上カシコ不尽

攻殻機動隊 S.A.C. 2nd GIGのクゼ「ネットというインフラを食いつぶす動機なき行為が、どんな無責任な結果をもたらそうとも何の責任も感じないもの達。」

[参考文献: 松岡裕典ら『ネットコミュニティビジネス入門』日経BP社2003年

いやー初アドベント緊張してクソ記事の投稿練習を2回も申し訳なかったねWrite.as様リンクちがうか、ほんとシンプルで使いやすいしマサニ俺のために存在しているかのようだ冗談。唯一の問題点は、何かドウシテモふざけちゃう人間バイアス症候群「ワイ俺ワイ俺ワイ俺 We are the 俺いっぱい俺」(マキシマムザホルモン「ハイヤニ・スペイン」歌詞から引用)以上終

「ぽむ氏のTOOT」 https://fedibird.com/@nippon/103065587037484003

この投稿練習前半戦は大体2019年11月22日12時頃に、ぽむ氏(のTOOT一覧は大体コチラ)に触発されて完成しました(今27日は北斗丼にいました)。Fedibirdアドベントカレンダーの12月1日分とかでは全く無いですし、投稿練習後半戦もあるよ略。

ということで「簡単な自己紹介」

特に(ここで言えることは)ないです(←って淫夢ネタだったのか)。 とはいえ一言で伝えるならば、私は人間よりもコンピュータや数学が好きであり、最近は超自然的な何かも感じている今日この頃の運命論者です。 この世界を人間中心に考える人間の何と狭量なことよ

(追記:既にご存知かと思いますが、僕は大好きな「マズローの欲求5段階説」でいうところの何番目を一番欲していますか。他人の物を奪ってでも満たされた自分を想像してみてソレが幸せと呼べるでしょうか、浅田祐介「Spiritual pop」より歌詞引用「誰かのためでも 自分だけでもさびしすぎるさ(中略)いつしか 見つける 答えはいつも Spiritual pop 頑張るために…」。そんなアナタにはオカ丼がオススメです冗談)

田中芳樹『銀河英雄伝説』ルイ・マシュンゴのセリフから引用「人は運命には逆らえませんから」

マストドン歴、巡ってきたタンス

まず最初の御三家ポケモンは、フシギダネもといPawooにしました(最近身投げだっけかとのことで何か買おうかなラッセラッセル)。ずっと「ピクシブ百科の記事名とハッシュタグ等で使いやすく連携してコミュニティが生まれていくのだ」と思って期待してましたが、現状ではPixivSketchLive等まったく帰属意識を持てないので、主にエロ垢フォロー備忘録にしか使えておりませんパウー(時限消滅TOOTというかローカル限定投稿という意味での#exp何某タグ独自機能は素晴らしいため、今後も唯一残った気がする大規模日本鯖として頑張って頂きたいですJPほか略)。

ちょっと最後に謎のワンセクション追記

前半はここまでとするけど、後半はさらに長文化が予想されるため、後半の結論を先に書いておきます。それは、”連合フェディバースではTOOTを#ハッシュタグで分類していくこと”こそが、既にインド英語圏などの影響もあり雑多な情報が溢れてしまっている連合フェディバースにおいて忙しい人でも後から検索等で有益に情報ブッコ抜いてコミュニケーションの足掛かりと出来る気がした備忘録。なぜか今現在は使える英語ハッシュタグの一覧を求めてGAB.comに侵入しながら、一応TLが新鮮なのえすきもーでマトメながら住んでます。

大体『数学名言集』から引用ダフィット・ヒルベルト「我々は知らねばならない、我々は知るであろう」の方が座右の銘だなヤッパ今日から俺

ということで、いつの間にか長文化していた前半はここまでとして、後半に続く!

I find https://writefreely.org/docs/v0.10.0/writer/writing.md

大体SpamCheck2000とかで蹴られるのでマジメに投稿テスト

  • まずコード内のハッシュタグはリンク付かずにAPに埋め込まれるワナ発見 インライン#test ブロック#text

  • このMarkdownは番号なしリスト斜体Emphasisどうやって見分けてんねん あと、単発バックスラッシュのエスケープシーケンスが無料オプション設定MathJax数式記法で面倒と思いきや、APで飛んでく分(マストドンには1行分しか届かないけど、何故かミスキとプレロマには全文伝わってる)には関係ねえので、互換性ない$$記法の方は使わないけどイイネ! \(\mathrm{MathJax}\) \[ \int_0^1 \left( x \right) \mathrm{d}x= \frac{1}{2} \] 何かのクライアントでプレビューください、あ有料のアプリあるんだっけか笑

画像テスト

これ絶対SEO対策とかとはムエンゴでしょコレ、やっぱワイは自前WordPressかな

WordPress.comに登録すれば、無料のサイトやブログを簡単に作成できます。カスタマイズ可能な何百ものモバイル対応デザインやテーマを利用でき、ホスティングとサポートも無料です。

なんか本家も無料で試せるけど有料プランあるっぽいね、コンゴ今後後述予定未定共和国!