This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
あとmatch_actorがconfig/config.exsと型違うのでそれも修正しないといけないわ
admin-fe直接建ててるだけだから
https://pl-dev.kpherox.dev/pleroma/admin-fe
にアクセスしてもらったら一応settingsのUIは確認できるよ。dynamic_configuration有効にしないとsubmit意味ないし有効にしててもsubmitが環境壊すかもだけど
その前にやったこと忘れたけど再起動とか何度か挟んだから直った。that's computer science
なおやったこと
- withにLogger挟んだ
- Log levelをwarnからinfoに変えた
なので意味がわからないままではある
for (migrate_to_db直後, admin fe settings submit後)
1. curlで取ってくる
2. jqでnormalize
vimdiffして型が変わってるところを修正
みたいなことしてた
あー…admin-feのsettings、今の所truncated_namespaceを消すからcdnの設定おかしくなるわ
admin-fe settingsでobjectの解釈を上手くできるように修正できたけど別の問題が出てきた
なんでこのMastodonProjectとやらのアカウントが代表するような事言ってんだってなったので無視しようかなと思った
This account is not set to public on notestock.
ようやくわかったこと
「Admin-FEのSettingsSettingsでsubmitしたらpoll_limitsの形式がobjectからtupleになって壊れる」
はい。issue投げないといけない
あとなんかemail_notificationsのgroupをちゃんと見れてないからそれも修正しないといけないけど
Fixed there can't be submitted settings
https://git.pleroma.social/pleroma/admin-fe/merge_requests/28
Cannot convert undefined or null to objectのエラー出ちゃう
VTuber 界隈だと標準的にハッシュタグ付いてたりするので、たぶん「普通の版権モノだと公式に目を付けられると嫌なのでハッシュタグ付けない」的な心理があるのではないかと勝手に思っている (私はそっち界隈の創作したことないので実際どうか知らんが)
.erlangの"ディレクトリ"を作ってたからダメだったらしい。rm -rf ~/.erlang && touch ~/.erlang した
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
てかConfig.getとKeyword.getしたpoll_limitsの値がなぜか変更されないのも訳がわからない
Elixir Mix Configって素直に値返すよね。返さないとかありえないよね…みたいな不安というか
PleromaのConfigから:instance, poll_limitsを取得したら素直にobject返してもらってなさそうなの
%{
max_expiration: 31536000
}
みたいな値返せばいいのに
[
{:max_expiration, 31536000}
]
とか返してるんだろうか。意味わからんな
問題切り分けた
Application.get_env/3 (Pleroma.Config.get/1)
で取得したconfig :pleroma, :instance, poll_limitsが%{}なオブジェクトじゃないらしい
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
%Poison.EncodeError{message: nil, value: {:max_expiration, 31536000}
なんだこれ
admin-feのlinafilippova:feature/config-server上手いこと動いてなかったからちょろっと弄った
github actionsのci/cdの機能を鳥で知ったのと一緒に表現の不自由展だかの話題が目に入ってきた。濁ってるなぁ
> Q.なんか嫌になってきました。退職したいのですが。
>
> A.退職は大変失礼な行為です。絶対にしてはいけません。
オチ
This account is not set to public on notestock.
This account is not set to public on notestock.
とりあえずmix releaseが動くのは確認したしpleroma upgradeでアプデしていこうかな
acct:t@pl.telteltel.comはfollowingとfollowersのtotalItemsが0だしmastodonが0/0ってするのは正しい
なさそう。1.0.3にあるTwitter APIの変更より後にマージされてたはずだし
https://git.pleroma.social/pleroma/pleroma/-/releases
This account is not set to public on notestock.
This account is not set to public on notestock.
ubuntuのパッケージ名で libXX ってあるやつは /usr/lib とかに入る共有ライブラリで libXX-dev ってあるやつは /usr/include に入るヘッダって認識
今確認したらなかった。よかった
secret_key_baseとかsigning_saltは表示されてるけど
pleromaのdynamic_configurationはapiからex_awsの設定見れた気がするんだよなぁ
This account is not set to public on notestock.
そういえばmastodonのcdnとかs3の設定ってapiとかadmin用のUIから見れたりするのかな?
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
inboxへのactivity投稿してちゃんと解釈できるかとか/outboxとかのmockにアクセスさせてちゃんと取得できるかとかかなって
This account is not set to public on notestock.
This account is not set to public on notestock.
やっぱインスタンスアクター必要だよね、っていうissue。
https://github.com/tootsuite/mastodon/issues/10453
ThibGさんの立てたissueなので、実装もガンガン進んでいる。
現状、サーバ毎にユーザーや管理者のアカウントはあるけど、サーバを代表してアクションしたり、受け取ったりするための専用のアカウントはないし、それが特別なモノであることを判別する仕組みもない。
たとえば、pub-relay(Mastodonの公式リレー)は、relayという特別なアクターが生えている。
対するMastodonは、リレーに接続する際に必要になる代表アクターも、当初は生きているアカウントを適当に選んで使っていた。今はcontactを優先するんだったかな。(まぁshared_inboxを通知するので誰のアクターを使ってもかまわないんですが)
聞いた話によると、Misskeyではフォローしていないユーザーをリストに追加できるそうだが、これはサーバの代表アカウントがフォローしてまわしている、とのこと。そういう仕組みも可能になるよね。 #mastodev
Twitter見ると秒で精神やられるのはなぜなのか、それなりにフォロー選んでるのだが
This account is not set to public on notestock.
いつもかいしんのいちげき!の曲名見るたびにRADの会心の一撃が頭に浮かんで整合性チェックにいつもコケる
activityに引っ付いてるかどうかとかavaterとかに使われてるとかの設定を一つも実装されてないから実質何もない
https://git.pleroma.social/pleroma/pleroma/issues/852
音沙汰無かったけど準備はされてるのかな
そういえばAdmin FEでサーバーの設定いじれるMRに色々進捗があるからnginx locationでroot変えて動かしてみようかな
This account is not set to public on notestock.
This account is not set to public on notestock.
フォロー通知に気がついてなくてフォロリク見逃してた。mastodonだったらそもそも通知無いので気がつかないだろうなとも
しばらくぶりにツイ垢開いたけど共同通信さぁ…(画像お気持ち表明ツイートなのもひどい)
https://twitter.com/kyodonewsosaka/status/1157208293195935744
てか --short つけて rev-parse 出すなら describe に abbrev オプションつけなくてもいいじゃん
git describeの出力に合わせて [tag, "0-g", rev-parse -short HEAD].join("-") してるのすごい不器用って感じがする
コミットにgが入って勘違いするやつわいもやった
それよりもdevelop追従してて1.0.0の表示がバチクソ気になる
This account is not set to public on notestock.
This account is not set to public on notestock.
ProviderのwillBootでコマンドにオプション追加するようなやつはconsole-kitでエラー投げられるや…
VaporにhostnameとかportとかHTTPServer.Configurationの設定渡しても初期設定で最初はサーバー建てようとしてる気がする
This account is not set to public on notestock.
vaporでlaravelのdiっぽいやつってこれかぁ!!ってcontainerのmake見て思ってるんだけどこれ1ヶ月ぐらい前にも同じこと思ってないか私
This account is not set to public on notestock.
DockerのDBに同じコンテナ使うことないような気がdocker-composeでmastodon動かした時に思った
This account is not set to public on notestock.
Pleromaはバックエンドとフロントエンドは分離してるけどマイクロサービスじゃないから非同期キューだけ別に働かせるみたいなことできなさそう
PleromaJobQueueってパッケージになってるし前ソース見た気がするけどなんでredisだと思ってんだ私
Mac触ったこと無かったのにMac版TheDeskとか言われてMacBook Airラクマで落としたりmacincloudに1万近く出して激重リモートデスクトップしたりなぁ…
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
wasabiはアップロードから90日だかは、削除したとしても容量のカウントはされちゃうとかそんなんだっけ
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
docker対応に伴いこの鯖数日不安定になるかと思われます。許してヒヤシンス
Lightsailから、mastodonが載ってるswarmクラスタ+リバースプロキシ+DBに移動するのが目標
できなかったら笑ってください #告知
This account is not set to public on notestock.
https://git.pleroma.social/pleroma/pleroma/blob/develop/Dockerfile
結局config.exs組み込んでcompileする必要があるから、imageで持ってくることができないんだよなぁ
https://git.pleroma.social/pleroma/pleroma/blob/develop/docker-entrypoint.sh
謎コマンド作ってるわね
mix使わないのなんでかしら
https://git.pleroma.social/pleroma/pleroma/commit/ba72d02f86d229ae83d4ca669e548b9968bdf8dd
pleroma公式でdockerサポートいいわねー
Vapor4ではLosslessStringConvertibleプロトコルをModelにつけとかないとLaravelのDIみたいなことが出来なさそうだけどinit?(String)からどうやって取りに行けばいいかわからない
ドキュメントとVapor Toolboxで作ったプロジェクトを見てる感じだと、Vapor3まであったDBごとのORMにパッケージが別れててよくない依存が解消されてそうな気がする。ちゃんとドライバーにしてるみたいな
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
自然な英語とのギャップに驚く言葉ランキング:
* Abort
* Execute
* promiscuous
むしろコードよりもドキュメントを自然に多言語化することを考える方が1047483648倍くらい価値があるわ
「プログラミング=英語」という状況は正しくない。多言語でコードを書ける世界が求められている|WIRED.jp
https://wired.jp/2019/08/04/coding-is-for-everyoneas-long-as-you-speak-english/
ポヨグヤムの自動変換ができるとか簡単に言うけどさ、それ本質的変更がないのにコードの表象だけ弄るってことやで?そういうのは言語やソフトウェアのソースコード上じゃなくて IDE とか user-facing な環境側でやってくれ
ご指摘はごもっともだが、このような世界は作りたくないと感じている。理由は以下の通り
・同じ名前のツールでローカライズされている場合の取り扱い
・開発の国際化が困難になりかねない
・開発者の慣れ
「プログラミング=英語」という状況は正しくない。多言語でコードを書ける世界が求められている https://wired.jp/2019/08/04/coding-is-for-everyoneas-long-as-you-speak-english/
ActivityPub でも中央集権はできるので、ちゃんと分散したいわね
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
> 既に告別式を終えたが、今回公表されなかった_さんの両親は、取材に対し、「勘弁して」と言葉少なだった。
???
?????
「我が社だけ隠しても他社がどうせ公表するんだから意味ないやろ、なので我が社も実名公開します」という責任の循環参照を作って責任逃れする姿勢は端的に言ってクズだけど、「オメー (悪いこと何もしてない人) は何もしてないけど俺らは実名公開することにしてるからするわw」というのはそれ以上だわ
京アニ犠牲者 身元公表は35人中10人「らき☆すた」武本監督も…(スポニチアネックス) - Yahoo!ニュース
https://headlines.yahoo.co.jp/hl?a=20190803-00000120-spnannex-soci
> ▼お断り 京都アニメーションの放火殺人事件で、実名公表を了承した遺族のうち1人から、京都府警を通じて匿名希望に変更するとの連絡がありました。事件・事故報道は共同通信が原則実名で報じており、本紙も共同通信に準拠して実名で報じます。
新しいSwiftのバージョン試そうと思ったらbetaのXcode入れないとなぁとか思ってたけどdevelopmentのtoolchain入れるだけで良かったんかーになってる
vapor 4.0.0-alphaをswift package resolveしたらopen cryptoでswiftcが終わらなくて一生終わらない