ぷえ
このアカウントは、notestockで公開設定になっていません。
OpenPGPキーサーバーをローカルで走らせてみようとしたら https://keys.openpgp.org/ はHagridというRust版のサーバで稼動しているのを知った。Rustを始める機運 (ひとやすみしよっと←
Rustナンモワカランのにサーバ走った!!
https://zenn.dev/zunda/scraps/86cb301d55aa6f#comment-b93a3067cd3702
Rustナンモワラカンのにgpg --send-keysできたすげー!!
https://zenn.dev/zunda/scraps/86cb301d55aa6f#comment-76bdaa80ca6fef
このアカウントは、notestockで公開設定になっていません。
~/srcのぎっとぎとの高まり
$ cd gi<tab>
gist.github.com/ github.com/ gitlab.com/ git.launchpad.net/
古い毛やお仕事すゆよ月曜日
(upstream/main) Bump eslint-plugin-promise to 5.1.0 (#16022)
Bump css-loader to 5.2.1 (#16029)
Bump @babel/preset-env to 7.13.15 (#16028)
Bump @babel/core to 7.13.15 (#16027)
Bump webpack-assets-manifest to 4.0.4 (#16025)
Bump eslint-plugin-react to 7.23.2 (#16030)
Bump mini-css-extract-plugin to 1.4.1 (#16031)
Bump @babel/plugin-transform-runtime to 7.13.15 (#16023)
Bump eslint to 7.24.0 (#16018)
Bump @babel/plugin-proposal-decorators to 7.13.15 (#16021)
Bump cssnano to 4.1.11 (#16020)
Bump parallel_tests to 3.7.0 (#16024)
Change Web Push API deliveries to use request pooling (#16014)
Bump pkg-config to 1.4.6 (#16019)
Bump doorkeeper to 5.5.1 (#16016)
Bump nokogiri to 1.11.3 (#16017)
Bump sidekiq to 6.2.1 (#16026)
Add cold-start follow recommendations (#15945)
Remove dependency on pluck_each gem (#16012)
Remove spam check and dependency on nilsimsa gem (#16011)
Change multiple mentions with same username to render with domain (#15718)
Bump devise-two-factor to 4.0.0 (#15987)
このアカウントは、notestockで公開設定になっていません。
$ git merge --no-edit master
Removing spec/lib/spam_check_spec.rb
Auto-merging config/locales/en.yml
Removing app/lib/spam_check.rb
Auto-merging Gemfile.lock
CONFLICT (content): Merge conflict in Gemfile.lock
Auto-merging Gemfile
CONFLICT (content): Merge conflict in Gemfile
Automatic merge failed; fix conflicts and then commit the result.
ほいほい
コンフリクトの解消自信ないので確認ヨシ
$ git diff upstream/main Gemfile
:
index 6ee98a09f..295249a9f 100644
--- a/Gemfile
+++ b/Gemfile
@@ -153,6 +153,7 @@ group :production do
gem 'lograge', '~> 0.11'
end
+gem 'scout_apm'
gem 'concurrent-ruby', require: false
gem 'connection_pool', require: false
$ git diff upstream/main Gemfile.lock
:
index fc4e645d8..3931e9922 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -566,6 +566,8 @@ GEM
scenic (1.5.4)
activerecord (>= 4.0.0)
railties (>= 4.0.0)
+ scout_apm (2.6.8)
+ parser
securecompare (1.0.0)
semantic_range (2.3.0)
sidekiq (6.2.1)
@@ -788,6 +790,7 @@ DEPENDENCIES
ruby-progressbar (~> 1.11)
sanitize (~> 5.2)
scenic (~> 1.5)
+ scout_apm
sidekiq (~> 6.2)
sidekiq-bulk (~> 0.2.0)
sidekiq-scheduler (~> 3.0)
@@ -810,3 +813,9 @@ DEPENDENCIES
webpacker (~> 5.2)
webpush (~> 0.3)
xorcist (~> 1.1)
+
+RUBY VERSION
+ ruby 2.7.3
+
+BUNDLED WITH
+ 2.2.15
\Master?/ \ますたー/
Merged tootsuite/mastodon at 4ebded04f680d1f295477a384e631e7ed95147be.
Migrating to CreateAccountSummaries (20210322164601)
== 20210322164601 CreateAccountSummaries: migrating
-- create_view(:account_summaries, {:materialized=>true})
[strong_migrations] DANGER: No lock timeout set
-> 44.4818s
-- add_index(:account_summaries, :account_id, {:unique=>true})
-> 0.0181s
== migrated (44.5241s)
Migrating to CreateFollowRecommendations (20210323114347)
== 20210323114347 CreateFollowRecommendations: migrating
-- create_view(:follow_recommendations)
[strong_migrations] DANGER: No lock timeout set
-> 0.0485s
== migrated (0.0845s)
Migrating to CreateFollowRecommendationSuppressions (20210324171613)
== 20210324171613 CreateFollowRecommendationSuppressions: migrating
-- create_table(:follow_recommendation_suppressions)
[strong_migrations] DANGER: No lock timeout set
-> 0.0466s
== migrated (0.0814s)
@amazon-deliveryhub53.coからお客様のクレカに課金してでかいテレビを知らん人に送ったよっていうでかい釣り針が来てたよw
「新規ユーザー向けおすすめフォローリストの生成」というすごくピンポイントだけど大事な機能がmastodonの開発版に投げ込まれました。
管理画面のモデレーション以下に Follow Recommendations が設置されて、こんな感じになってる。
言語の並び順がたぶん英語でのアルファベット順なんだけどローカライズされてるのまあそんなもんなんじゃろな
もうすぐ4年だし!!
> SELECT age(now(), created_at) FROM statuses WHERE id=1;
age
-----------------------------------------
3 years 11 mons 27 days 16:33:01.430615
(1 row)
【zundanを癒してくれるもの】
▒╌╌╌╌╌╌╌
▒・小川
▒╌╌╌╌╌╌╌
▒・ラーメン二郎
▒╌╌╌╌╌╌╌
▒・薔薇
▒╌╌╌╌╌╌╌
https://shindanmaker.com/979426
こってりがよかったでつ…
SNSシェアするやつもうしょうがないからTwitterにポストするふりしてCtrl-A Ctrl-Xしてるよ。
このアカウントは、notestockで公開設定になっていません。
zundanさんが明日覚醒するのは「 人が聞き取れない音域で自己紹介できる」 能力です
#shindanmaker #明日あなたが覚醒する能力
https://shindanmaker.com/1058736
きーん
診断メーカーの本文コピーボタン、ハンバーガーメニューから表示されるダイアログをスクロールするとありましたぬ
ごめん!!Mastoshareから自インスタンスにGETリクエスト投げてくれる感じのやつだった。Twitterに行くのと同等だ。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
importの中でパッケージ名を区切るのが改行だけなのもなんだかパンツを履いてない気持ちになる。カンマ書きたい。
マイナンバーカード活用してるみなさんこの辺追記いていただいてもよくてよ?じゃなくておながいします!
暗号デバイスでの鍵対の管理 | mitome.in https://mitome.in/device/
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
アメリカではCDCとFDAがJohnson & Johnsonワクチン使用の一時停止を推奨ですって
https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines/janssen.html
お仕事おしごと
bb68a9570 (upstream/main) Bump nsa from git to 0.2.8 (#16033)
\Master?/ \ますたー/
Merged tootsuite/mastodon at bb68a9570efcf6ccc176e226a8b2637e1fc84ae7.
@mzp CDCの予約のページにワクチンの種類が明記してあったような気もしますー (って確認しようとしたら日本のIPアドレスからだとCloudflareさんに蹴られるのをはっけんw
文章を書くのがお仕事の人がWord風のワープロを使ってて右手がどんっどんホームポジションから離れてくのを眺めて大変そうだなぁって #vimはいいぞおじさん
https://tver.jp/corner/f0071869
そうそうUbuntu 18.04.5 LTS
$ sudo apt update; sudo apt dist-upgrade -y
:
The following NEW packages will be installed:
linux-headers-4.15.0-141 linux-headers-4.15.0-141-generic
linux-image-4.15.0-141-generic linux-modules-4.15.0-141-generic
linux-modules-extra-4.15.0-141-generic python3-pexpect python3-ptyprocess
The following packages will be upgraded:
libhogweed4 libnettle6 linux-generic linux-headers-generic
linux-image-generic linux-libc-dev linux-signed-generic sosreport
8 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
:
$ cat /var/run/reboot-required*
*** System restart required ***
linux-base
$ sync; sync; sync; sudo reboot
(-人-)
$ ssh 家サーバ uptime
10:07:09 up 0 min, 0 users, load average: 4.89, 1.31, 0.44
ありあとー!!
アドレスバーを右クリックして「Always show full URLs」でChromeがURLを隠すのを防げるようになったっぽい! やったあ!!
https://www.howtogeek.com/677848/how-to-always-show-full-urls-in-google-chrome/
@mzp https://vams.cdc.gov/ にログインして予約を確認するとスクリーンショットみたいなのが見えるんですけど、会場によってはVaccines carriedが無いのかな?打ってもらうと、Certificateの方にはロット番号までばっちり記録してもらえそうです。
今朝届いてた @nelsoncoffeeroaster さんのビターキャラメル。開封したらミントみたいな香りがして不思議だったんだけど、ペーパーフィルターで淹れてみたら素直に美味しい感じのコーヒーでした(語彙)ムフフ
@mzp へええ、なるほど。ハワイ群では、病院のサイトから申し込むとCDCからアカウントの案内のメールが届いてCDCのサイトにログインして接種スケジュールを探して予約するという流れでした。打った時にもらえるカードにもワクチンの銘柄とロット番号を書いてもらえると思います。
弊ぼっちも4周年まであと少し(けいさんできない)
> SELECT created_at, age(created_at) FROM statuses WHERE id=1;
created_at | age
----------------------------+-----------------------------------------
2017-04-15 04:38:31.038077 | 3 years 11 mons 28 days 19:21:28.961923
(1 row)
このアカウントは、notestockで公開設定になっていません。
> "てっきんこんくりーと".chars.shuffle.join
=> "きとんこてりーっくん"
くん
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
「※記事冒頭で配信時に地名の誤りがあり訂正しました。「問題の経緯」で「神奈川県の熱海」とあったのは「静岡県の熱海」の誤りでした。」
「乗車を拒否する意図はない」JR東が強調 電動車いす利用者への対応問題:朝日新聞GLOBE+ https://globe.asahi.com/article/14328846
時々日本語チャンネルの日本のニュースでパンデミック関連のニュースをやると見える品川駅の通路の通勤風景のディストピア感なかなかいい感じわね←
このアカウントは、notestockで公開設定になっていません。
おしごとすゆよ
c968d22ee (upstream/main) Fix an error with 'multiple mentions with same username' (#16038)
e78d06eec Add border to 🚲 emoji (#16035)
71f335c2f Add HTTP header to explicitly opt out of FLoC by default (#16036)
\Master?/ \ますたー/
Merged tootsuite/mastodon at c968d22ee95fd9a37695b896cd86b7608689ead1.
以前ちょっとだけ家を空けるのにNestのカメラを有料版にしようとしたら無料トライアルにさせてくれて課金される前にキャンセルしなきゃと思ってたんだけど放っておいたらキャンセルされるっぽくて良い感じ。また必要になった時にはお金払うね。
そうそう
$ heroku pg:info
=== HEROKU_POSTGRESQL_CYAN_URL, DATABASE_URL
Plan: Standard 0
Status: Available
Data Size: 11 GB
Tables: 80
PG Version: 10.15
Connections: 11/120
Connection Pooling: Available
Credentials: 1
Fork/Follow: Available
Rollback: earliest from 2021-04-10 19:45 UTC
Created: 2021-02-10 10:23
Region: us
Data Encryption: In Use
Continuous Protection: On
Maintenance: not required
Maintenance window: Thursdays 19:30 to 23:30 UTC
Add-on: postgresql-clean-89871
$ heroku run tootctl media remove
9058/9058 |=====================================================| Time: 00:11:14
Removed 9058 media attachments (approx. 5.17 GB)
ぷえ
弊ぼっちのweb dynoがブートのタイムアウトで止められてcool downに突入しちゃうようになってきたな…。Sidekiqの起動を少し遅らせてみたらどうなるだろう。
長大Procfileになったわね
Starting process with command `trap '' SIGTERM; if [ "$RUN_STREAMING" != "true" ]; then BIND=0.0.0.0 jemalloc.sh puma -C config/puma.rb & fi; if [ "true" == "true" ]; then sleep 25; jemalloc.sh sidekiq -c ${SIDEKIQ_THREADS:-5} & fi; if [ "$RUN_STREAMING" == "true" ]; then BIND=0.0.0.0 node ./streaming & fi; wait -n; kill -SIGTERM -$$; wait`
@tadd 自インスタンスが不調でリモートからのトゥートなどの配送を受け取れないとリモートの再試行キューに積まれちゃうんですよねー。Exponentialにバックオフして何度か再試行して諦めて、各インスタンスのタイムラインやら状態やらが矛盾をかかえながらも全体としてそこそこ動いてるのは分散システム的にすごいなあと思ってますw
@tadd なるほどなるほど。元のアナウンスを僕は見てないっぽいので憶測になりますが、リモートへのトゥートの配送が滞ってキューにたまった状態でインスタンスが復旧した場合には、Sidekiqのスレッド数がボトルネックになりつつリモートへのリクエストのバーストが起きます。が、Sidekiqのスレッド数は例えば大規模インスタンスのアクティブユーザー数と比べてそれほど多くはないだろうし、小規模インスタンスでもトゥートの受け取りは自インスタンス側の速度に制限されつつ進むので、それほどひどい状態にはならなさそうです。
もうちょっとで4周年!! (age関数のひと月の日数がよくわからないw
> SELECT created_at, age(created_at) FROM statuses WHERE id=1;
created_at | age
----------------------------+-----------------------------------------
2017-04-15 04:38:31.038077 | 3 years 11 mons 29 days 19:21:28.961923
(1 row)
$ echo 1024文字あるとちょっとした暗号も送れるよね | gpg -ea --default-recipient-self
-----BEGIN PGP MESSAGE-----
hQGMAxZPIf8AHIzRAQv/SjEilOW+va5bSMJqHq6JhwYaW/pbxBftarq2c7/7mqZS
n8aBoOdWWSMYSGPraxv9KT38vrATQNqGMb4ky4Oe4dhLRJU3/FWjCOsK/Xcriwe6
N3bIgXqaSkJLkvMl74QsdxxOXvUMtHSCvnOXotQ7CxRhLi68+38FjYWRH1nmgiWm
ehzopFQOOeevLUWypyPQSfbBuxt3yuLXfpq5oJhyHaiZ2D69rLL6cQeC4bmd3T7W
p6Q9nRdw38WwtSbJIjXQ9EohVWMnCB7BEko3s227PGIIxJcGNQ/z1PXBDGXyYjC3
QNNePPz0GpYLf/5eqlxSdmBDLLHVQhAWw44o6RN6qSlMTyLxGGi/NfJHp4dkyu3z
oyEkv/Tyq72D/13nI1vV6uaysyyCGFIqQqS7rl7c5iUM2BEv1pn7B8pjoIJYPg0b
5REZnC6d8ZTqd904tPbZrXSEd12r1CWT6yWv/E3d4xjpIrr1Aw8pXgi4yqeFvvnj
tsyKoQ/oaxbN6enf7w700nYBy1uSXNhjf8Js07MHyIyEaVwwSHk6YhHyio+djXFn
w8FaqkfBPCLUvt1yCnZXl47Lr3wAFNBxNHkMMF182gIBH4x0DrTAEc/xHibVSDMx
oNt2R5i4sH2QdO4A5phMwNFM7kw3MpRYqagz8ejxMsb0T+20kyyg
=2nop
-----END PGP MESSAGE-----
shuffle botほちい
> "ばっふぁおーばーふろー".chars.shuffle.join
=> "ばーーぁーふろふっばお"
このアカウントは、notestockで公開設定になっていません。
おたくがいいスピーカー買うなら俺はサラウドンで勝負や #えあいさんちの今日のごはん
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
気づいたときにTodoistに週末の買い出しリストを追加してくんだけどいくつか締め切り日の設定を間違えてて、今日ソーセージとか明日クッキーとかちょっとしやわせになったよ
このアカウントは、notestockで公開設定になっていません。
ねむしい
3b8d08543 (upstream/main) Fix app name, website and redirect URIs not having a maximum length (#16042)
3d82a1de0 Change option labels on edit profile page (#16041)
d5edf22d9 Change account ids to snowflake ids (#15844)
ce2148c57 Add `policy` param to `POST /api/v1/push/subscriptions` (#16040)
\Master?/ \ますたー/
Merged tootsuite/mastodon at 3b8d085436fa38aed4d5fa3650e433fc7215b104.
Migrating to AccountIdsToTimestampIds (20210306164523)
== 20210306164523 AccountIdsToTimestampIds: migrating =========================
-- execute("ALTER TABLE accounts ALTER COLUMN id SET DEFAULT timestamp_id('accounts')")
[strong_migrations] DANGER: No lock timeout set
-> 0.0219s
== 20210306164523 AccountIdsToTimestampIds: migrated (1.1112s) ================
snowflakeになったのかしら?
このアカウントは、notestockで公開設定になっていません。
弊ぼっちも4周年を迎えられた気がするんだけどage()の結果がよくわからないの…
> SELECT now(), created_at, age(created_at) FROM statuses WHERE id=1;
-[ RECORD 1 ]---------------------------------------
now | 2021-04-15 19:29:41.081198+00
created_at | 2017-04-15 04:38:31.038077
age | 3 years 11 mons 29 days 19:21:28.961923
【お知らせ】
Mastodonの開発版勢(mainブランチ追っかけている人)の方々へ。現在原因不明のsidekiqが詰まる現象が発生しております。ご注意ください。
当方でも夜中に発生した様子なので、fedibirdさんの変更によるローカル問題ではない可能性が高いです。
#fedibird 約8時間ほど、各サーバへの配送が遅延しておりました。
約30〜40分前のオペレーションで解消し、一度に大量にFedibirdの投稿が配送されたかと思います。
各サーバの管理者の皆様、一度に大きな負荷をかけ、大変ご迷惑をおかけいたしました。
====
原因は調査中ですが、Redisの応答が極端に低下しているログがみられること、全サーバの再起動後、最終的にsidekiqプロセスの再起動で解消していることから、構成上の問題と、各種アップデート(最新追従)によるMastodon本体側の挙動の変化の両面から追っています。
また、不具合によりアカウント削除の最終処理が完了せず再試行されているフシがあり、再試行時の突発負荷により引き金を引いている可能性があると見ています。(おそらくFedibird拡張部分による固有の不具合)
不具合修正や構成等を再検討し、対策していきたいと思います。
Herokuが記録してるRedisの過去24時間のメトリクス(添付しようとしたら細長すぎて見えなかったからやめ)にもScoutが記録してるSidekiqの過去3日間のメトリクス(添付)にも、今のところ特に実行時間の増加は見られない気のする
元の記事が長いのでサムネイルがなんかものすごいアピールしてて爆笑してる
ブランチつくってGItHubにpushしたのにプルリクれないなあって思ったらcommitしてなかったわね←
寒いなあって窓を閉めてたらなんだかあたたたたかくなってきて気づいたら29.8℃。ちょっとあたたたたたかい。
弊ぼっちのSidekiqは何度起動しても24時間で止められてしまうので詰まらないのかもわね…
このアカウントは、notestockで公開設定になっていません。
しゅごいずっと店にいて聞いてるの?って思ったけど曲名を記録するまではどこかをスクレイピングすればできるのかな?
おしごとしよう
baed52c2a (upstream/main) Fix not to show follow button in global suggestion (#16045)
9bb334184 Fix to update suggestion list after dismiss (#16044)
\Master?/ \ますたー/
Merged tootsuite/mastodon at baed52c2a7d8f91bae3c69150005fc528387785c.
Amazonで送料無料で発注した商品が日曜日に届くよ!! って教えてくれたんだけどUSPSは日曜日は配達してないんじゃないかな…
おわわ。Netlifyさんにビルド時間を使いすぎだって怒らりた。お金払って楽に使うかなあ…
Ubuntu 18.04 LTSです
1 package can be updated.
0 of these updates are security updates.
*** System restart required ***
$ sudo apt update; sudo apt dist-upgrade -y
:
The following packages will be upgraded:
libnss-systemd libpam-systemd libseccomp2 libsystemd0 libudev1 systemd
systemd-sysv udev
8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
:
$ cat /var/run/reboot-required*
*** System restart required ***
linux-base
$ sync; sync; sync; sudo reboot
(-人-)
Netlifyさんの月額課金プランは無料の上は$19/月で、ビルド時間超過はその月だけ$7/500分のもよう。$7/月プランがあればいいのだけどそうじゃなければ自分が働いてビルド時間をちょっと短くできないかがんばってみよう。
https://www.netlify.com/pricing#teams
$ ssh 家サーバ uptime
11:22:20 up 1 min, 0 users, load average: 1.80, 1.05, 0.40
ありがとん!!
gitのコミットメッセージをmarkdown風にしてタイトルを##に続けて書いたらコメントとして無視されちゃう回
計算を一部4並列にしたら2倍速くなった!! ビルド時間制限越えなくなるハズ。
https://github.com/zunda/covid-vue-chart/pull/26
13年前のコードそのまんま動くのすごい
https://github.com/zunda/ruby-nfork
Netlifyさんのビルドに3000スレッドとかつっこんでいいかどうか問題。てか多すぎると効率わるいよなあ。
O(n^2)的だった移動平均の計算をO(n)的にしてビルド時間を1/2.5くらいにできたかも
https://github.com/zunda/covid-vue-chart/pull/27
このアカウントは、notestockで公開設定になっていません。
日本のNetflixにアニメ「映像研には手を出すな!」が来たらしいよ!!
https://twitter.com/dennou319/status/1383005342506774529
このアカウントは、notestockで公開設定になっていません。
家サーバのcronちゃんがnetlifyさんにビルドを始めてもらうのをwktkしながら待ってます
うーっし。アルゴリズムの最適化はコストの節約にもだいじわね。これまで9分かかってたビルドが3.5分になりました。無料枠におさまるはず!!
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
移動平均計算するとこもうちょっと効率化したいね。作る必要のない配列オブジェクト作ってるもんね。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@popn_ja ですねー。PixivのIDは有るのでそれでログインしてPaypalで支払おうとしたらUS側のアカウントになって(ログアウトすればよかったのかな)、結局アメリカで使ってるクレカから払いました。
@tadd epubがあるとCalibreで変換してKindleででっかい文字で読めるんですけど、今回はさっそくラップトップで読み始めててPDFでおっけーな感じでした!
git: 'switch' is not a git command. See 'git --help'.
若者ぶったばかりに…
マルチスレッドにしたとこが落ちとる…ぐぬぬ
5:02:07 PM: /opt/buildhome/.rvm/rubies/ruby-2.6.2/lib/ruby/2.6.0/net/http/response.rb:366:in `finish': buffer error (Zlib::BufError)