This account is not set to public on notestock.
This account is not set to public on notestock.
赤外線望遠鏡は主鏡やら観測装置やら冷やしておく必要があるからあっつい太陽とほかほか地球を同じ方向に置いて1枚のヒートシールドの影に隠れるのが有利なんだよね。月はどうしてるんだろう…
This account is not set to public on notestock.
これまでの宇宙望遠鏡は基本的に冷却容器の奥に主鏡を隠していたので地球を周回する軌道でもなりたっていたんだけど、ロケットの直径で主鏡の直径が制限されるよね。X線とか高エネルギーの望遠鏡はまたいろいろ事情が違うけど。
昔は原油が掘れなくなるから他のエネルギー源に移らなきゃって言われてたけど原油はいくらでも見つかっていつの間にか空気中の二酸化炭素量が制限になってたのわね
This account is not set to public on notestock.
This account is not set to public on notestock.
zundanさんは
おしぼり
おしぼり
おしぼり
おしぼり
おしぼり
おしぼり
おしぼり
おしぼり
おしぼり
おあいそです
#shindanmaker
https://shindanmaker.com/849487
わーい…
@aquarla Ctrlを押しながら上下にスワイプかもです。Ctrl-0(ゼロ)で戻るかもです。
This account is not set to public on notestock.
@aquarla すみません。手元のMacBook AirではCtrlを押しながら上下に2本指スワイプでした。
This account is not set to public on notestock.
知らないところでメソッドが定義さてる!!てびっくりしたけどこの前足したイニシャライザだったわねw
スパムが来そうな登録先用に日本のYahooのメールのアカウントを持ってるんだけど日本のYahooそのものがスパムを送るようになってきてどうしたもんか
ちょ
Running: rake assets:precompile
yarn install v1.22.4
[1/6] Validating package.json...
[2/6] Resolving packages...
[3/6] Fetching packages...
[4/6] Linking dependencies...
[5/6] Building fresh packages...
[6/6] Cleaning modules...
Done in 53.63s.
Compiling...
Compiled all packs in /tmp/build_8bf79c05/public/packs
SEGV received in SEGV handler
[BUG] Segmentation fault at 0x0000000000000440
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
-- Machine register context ------------------------------------------------
RIP: 0x00007f8502951d4e RBP: 0x000055a043a27f10 RSP: 0x00007f84fa7d5df0
Aborted
Compiled all packs in /tmp/build_9896f12e/public/packs
[BUG] Segmentation fault at 0x0000000000000440
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
-- Machine register context ------------------------------------------------
RIP: 0x00007f9564f5ed4e RBP: 0x00005640c41cc010 RSP: 0x00007f955cbe1df0
RAX: 0x0000000000000000 RBX: 0x0000000000000000 RCX: 0x0000000000000006
RDX: 0x0000000000000002 RDI: 0x00005640c41cc010 RSI: 0x0000000000000000
R8: 0x00007f955cbe1e84 R9: 0x0000000000000001 R10: 0x0000000000000000
R11: 0x0000000000000286 R12: 0x00007f955cbe2700 R13: 0x00007f956524fe70
R14: 0x00007f955cbe1ea8 R15: 0x00007f955cbe1e50 EFL: 0x0000000000010202
-- C level backtrace information -------------------------------------------
SEGV received in SEGV handler
Aborted
おおお?ローカルでも再現するかな?
Herokuでもビルドキャッシュを消したらうまくできてしまいました。何だったんじゃろね…
Compiling...
Compiled all packs in /tmp/build_df243e3b/public/packs
Asset precompilation completed (203.23s)
Cleaning assets
Running: rake assets:clean
よいしょ。ちょっとこのインスタンスをruby-3.0.2にします。しばらく500が返ります。お騒がせしてすみません!!
Railsのコアで定義されてるfind_byにどこからか余計な引数が割り込んでるように見える。サッパリワカラン。
klass: Account find_by: ["/app/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.4.1/lib/active_record/core.rb", 341]
method=POST path=/inbox format=html controller=ActivityPub::InboxesController action=create status=500 error='ArgumentError: wrong number of arguments (given 3, expected 1..2)' duration=76.63 view=0.00 db=19.94 key=https://best-friends.chat/users/…#main-key
ArgumentError (wrong number of arguments (given 3, expected 1..2)):
app/lib/activitypub/tag_manager.rb:172:in `uri_to_resource'
app/controllers/concerns/signature_verification.rb:221:in `account_from_key_id'
app/controllers/concerns/signature_verification.rb:81:in `signed_request_account'
app/controllers/concerns/signature_verification.rb:49:in `require_signature!'
This account is not set to public on notestock.
Scout gemとのウワサ。まじすか…
https://stackoverflow.com/a/65514396
This account is not set to public on notestock.
これかしらね…
$ find vendor/bundle/ruby/3.0.0/gems/scout_apm-2.6.8 -type f -print0 | xargs -0 grep 'def find_by'
vendor/bundle/ruby/3.0.0/gems/scout_apm-2.6.8/lib/scout_apm/instruments/active_record.rb: def find_by_sql_with_scout_instruments(*args, &block)
うーっし。ステージングにScoutを入れて現象の再現に成功しました🎉 (ばんばんぞうさんかわいい)
@nacika ブーストを受ける側のインスタンスでhttp署名の検証に失敗してはじかれそう?
@nacika 署名したり検証するあたりあんまりログが出ないのでログを眺めてるだけじゃ動作を把握しづらいですよねー。結果が楽しみw
脳死モンキーパッチじゃ効果があったんだかどうだかわからなかったね…
https://github.com/zunda/mastodon/blob/14f6a47/config/initializers/scout_active_record.rb
ってScout gemずいぶんバージョンアップしてるじゃないのよもー
https://github.com/scoutapp/scout_apm_ruby
正しくはこうでした
$ bundle update --conservative scout_apm
:
Installing scout_apm 4.1.2 (was 2.6.8) with native extensions
Bundle updated!
これで直ったかな?
$ find vendor/bundle/ruby/3.0.0/gems/scout_apm-4.1.2 -type f -print0 | xargs -0 grep 'def find_by'
vendor/bundle/ruby/3.0.0/gems/scout_apm-4.1.2/lib/scout_apm/instruments/active_record.rb: def find_by_sql_with_scout_instruments(*args, **kwargs, &block)
ruby-3.0.2のブランチにマージ行くよー
12cb6ed46 (upstream/main) Update Dockerfile (#16696)
3d98f31c6 Fix some Rails frameworks being unnecessarily loaded (#16725)
db57bff11 Stop setting a shortcode to newly-created media attachments (#16730)
\Master?/ \ますたー/
Merged mastodon/mastodon at 12cb6ed46167bf62ceade2a16e55e233a90f13d4 on ruby-3.0.2.
$ bundle update --conservative scout_apm
:
Installing scout_apm 4.1.2 (was 2.6.8) with native extensions
Bundle updated!
でなおりました。
Ubuntu 18.04.5 LTSでーす
5 updates can be applied immediately.
3 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable
$ sudo sh -c 'apt update && apt dist-upgrade -y'
:
The following packages will be upgraded:
base-files git git-man libmysqlclient20 motd-news-config python-apt-common
python3-apt python3-distupgrade ubuntu-release-upgrader-core
update-notifier-common wireless-regdb
11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 standard security updates
:
増えたw ん、git?
$ cat /var/run/reboot-required*
cat: '/var/run/reboot-required*': No such file or directory
まいっか
This account is not set to public on notestock.
> -exec {} + は (-print0 | xargs -0 と同じくらい)速い
そうなのか!!
POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき!
https://qiita.com/ko1nksm/items/9ff1f212255e8520070c
ほんとだ!!
mastodonのワーキングコピーで速い版
$ time sh -c 'find . -type f -print0 | xargs -0 grep -q find_by'
real 0m1.272s
user 0m0.720s
sys 0m0.896s
$ time sh -c 'find . -type f -exec grep -q find_by {} +'
real 0m1.534s
user 0m0.579s
sys 0m0.952s
遅い版
$ time sh -c 'find . -type f -exec grep -q find_by {} \;'
real 2m3.175s
user 1m19.998s
sys 0m41.571s
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.
ローカルにMastodonのspecを走らせるとJITの有無は実行時間に影響しなかった。他にボトルネックがあるのかな?まあテストが落ちないのはいいことだ。
$ bundle exec rspec
Randomized with seed 13222
3202/3202 |====================== 100 =======================>| Time: 00:06:22
$ RUBYOPT='--jit --jit-max-cache=10000' bundle exec rspec
Randomized with seed 7554
3202/3202 |====================== 100 =======================>| Time: 00:06:24
$ heroku config:set RUBYOPT='--jit --jit-max-cache=10000'
うりゃ
$ heroku ps:exec 'ls -lh /tmp'
total 25M
-rw------- 1 u42390 dyno 13M Sep 14 06:02 _ruby_mjit_hp255u0.h.gch
-rw------- 1 u42390 dyno 13M Sep 14 06:01 _ruby_mjit_hp29u0.h.gch
dr-------- 2 u42390 dyno 4.0K Sep 14 06:01 mask
おーなんかできてるー
ruby-3.0.2で--jit --jit-max-cache=10000する前(左)とした後(右)の、このインスタンスのPumaとSidekiqが走ってるdynoのメモリ使用量、CPU負荷、レスポンス時間、接続時間の変化。有意な変化は見られないw
Hawaii News Now「妊娠中の女性がコロナウイルス感染症で亡くなりました。赤ちゃんは助かりました。亡くなった女性がワクチンを接種していたかどうかは医療情報保護の観点からお知らせすることができません」「入院したすべての妊婦はワクチンを未接種でした」🤔
This account is not set to public on notestock.
> IDはクラスごとに前半が同じ数字で、末尾の3ケタが出席番号、そしてパスワードは、全員共通で「123456789」
だそうです(パスワードとは)
【告発スクープ】小6女子をいじめ自殺に追い込んだ「一人一台端末」の恐怖 パスワードは全員「123456789」 #プレジデントオンライン https://president.jp/articles/-/49923
布団に寝転ぶ前にiOSの更新を始めたんだけど再起動にもう一度操作が必要なんだっけ…(´・ω・`)
This account is not set to public on notestock.
Wikipediaには載っとるやろなと思って調べて、冒頭でゲルマン語派とか出てきたからわかるわかるつってたら中国語(ピン音)が出てきてびっくりしてた
https://ja.wikipedia.org/wiki/%E3%82%A6%E3%83%A0%E3%83%A9%E3%82%A6%E3%83%88#%E5%90%84%E8%A8%80%E8%AA%9E%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%94%A8%E6%B3%95
Apple Watch Series 7さん着けてる本人の知らないメトリクスいろいろ知ってそうでデストピア感がステキ
レッドブルをカシャプシュするつもりだったのに出てきたのはペプシだったからお仕事じゃなくて二度寝してくるね
8f7308da8 (upstream/main) Bump rubocop-rails from 2.11.3 to 2.12.2 (#16734)
121c7a784 Bump rubocop from 1.20.0 to 1.21.0 (#16733)
f50038ad2 Bump http from 5.0.1 to 5.0.2 (#16732)
\Master?/ \ますたー/
Merged mastodon/mastodon at 8f7308da81e11f6562a7230afe2a9bf33e0c8dcf.
ruby-3.0.2で--jit --jit-max-cache=10000する(6:00 am)前後のScoutによるPuma内でのコードの実行時間の比較。Redis関連とAR関連は表示していない。JITを有効にした方が若干増えている気がしなくもない。
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.
読めたよめた。ちょっと苦労したけど読めた。本当に最低限の情報しか入っていなくて良き(カードのペイロードは改変済み)。実際には署名を検証できる方が重要だけど。
https://gist.github.com/zunda/f115745da9eb3546c11f9814972c3933
ヒロのプリンスクヒオ裏ののバーガー・キングでも店内飲食にはワクチンカードとIDの提示を求めていた。行政による制限はオアフ島とマウイ島だけだったと思うので、店として決めたことなのだろう。
𠮷野家さんはUTF-16泣かせわよね
> "𠮷野家".encode("utf-8").length
=> 3
> "𠮷野家".encode("utf-16").length
=> 4
This account is not set to public on notestock.
一時的にコーヒーが切れてる場合は503なんだ!
418 I'm a teapot - HTTP | MDN https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/418
ScoutによるPuma内でのコードの実行時間の比較長期間版。MJITを有効にしたのは2021-09-14 06:00 UTCごろのことで、それによる実行時間の変化は見られない(横軸はUTC)んだけど、その前に2021-09-13 17:00ごろにデプロイなしでコントローラの実行時間が長くなったように見えるのはなんじゃろうね…
しごとしょ
e0af97164 (upstream/main) Fix followers synchronization mechanism not working when URI has empty path (#16744)
\Maste?/ \ますたー/
Merged mastodon/mastodon at e0af97164af6440f439a2aa7ec0b4d11c1121097.
じっとJIT
$ heroku ps:exec 'ls -lh /tmp'
total 25M
-rw------- 1 u51620 dyno 13M Sep 15 18:28 _ruby_mjit_hp267u0.h.gch
-rw------- 1 u51620 dyno 13M Sep 15 18:27 _ruby_mjit_hp29u0.h.gch
dr-------- 2 u51620 dyno 4.0K Sep 15 18:27 mask
GnomeのSlackがキーチェインを作ろうとするのを無効化したいんだけど営業力プロダクトになっちゃったしムリかもわね…
SNSで流行ってるニュースはフェイクだったり自分で真偽の確認がしづらいのが多かったりするしなあ
世間のニュースはNHKラジオとBBC World Serviceのポッドキャストで摂取するようにしてるよ。ローカルなのは夜のテレビのニュース。
(自分が知ってる分野のニュースならSNSで流行ってるのをネタにすることもあると思う。知らない分野の情報についてはまずはちゃんとしたジャーナリズムに判断を移譲するのが良さそうと思うんだ。
This account is not set to public on notestock.
Space XさんまたDragon打ち上げるん。すごいなあ
https://www.spacex.com/launches/index.html
フロリダの方はすっかり夜だなあ。それはそうだよなあ。
https://www.spacex.com/launches/index.html
おはますみなさんあと7分!!
https://www.spacex.com/launches/index.html
503はコーヒー切れのサインわよ
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/418
雨降ってるん (あと1分ちょっと
https://www.spacex.com/launches/index.html
Microsoft、パスワードなしログインの一般提供開始(要約) - ITmedia NEWS
https://www.itmedia.co.jp/news/spv/2109/16/news069_0.html
多要素認証から最初のを取り除いて生体識別を認証として使えるよにするってことっぽいんだけど安全なのかねえ…
営業力社が今日もうんこなのでモンエナカシャプシュしたいんだけどちょっとカフェイン過多になりそうわね…
@tadd そのうち先端のコーンが開いて窓から外が見えるようになるっぽいです。どんな風景かだいぶ楽しみ〜
Ubuntu 18.04.6 LTSです。curlがあかーる。
11 updates can be applied immediately.
4 of these updates are standard security updates.
$ sudo sh -c 'apt update && apt dist-upgrade -y'
:
The following packages will be upgraded:
curl libcurl3-gnutls libcurl4 libgnutls-openssl27 libgnutls30 libnss-systemd
libpam-systemd libsystemd0 libudev1 squashfs-tools systemd systemd-sysv udev
13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
:
$ cat /var/run/reboot-required*
cat: '/var/run/reboot-required*': No such file or directory
libsslそのものの更新ではないからリブートは不要なのかな
Pythonは権利や資金関係の窓口となるPythonソフトウェア財団に加えて、技術的な最終判断を担当する運営委員会を立ち上げることに成功したのは本当にえらいなと思う。
(運営委員会の役割を大雑把に言えばGuidoにかわる存在。委員会を組織する初回はGuidoも委員のひとりに選ばれたが、2回目の選挙から立候補していない)
This account is not set to public on notestock.
そういえば渋滞とかダムとか社会一般のあれこれを扱う工学をSocial Engineeringって言うよねって思って、電話でパスワードを聞きだすアレはなんだっけってなって、両方だったw
https://en.wikipedia.org/wiki/Social_engineering_(political_science)
https://en.wikipedia.org/wiki/Social_engineering_(security)
Ubuntu 18.04.6 LTSです
1 update can be applied immediately.
1 of these updates is a standard security update.
$ sudo sh -c 'apt update && apt dist-upgrade -y'
:
The following packages will be upgraded:
libgcrypt20
:
$ cat /var/run/reboot-required*
cat: '/var/run/reboot-required*': No such file or directory
うし
「…博士号を取得したとされる」「各種データベースでこの名では博士論文を確認できない」なるほどな??
Javaは整数とかオブジェクトじゃない子が居るしPythonはlenとかメソッドじゃない子が居るし
This account is not set to public on notestock.
> Zone Apexはサブドメインと同じようにAレコードやMXレコードを設定することができるが、NSレコードは必ず設定しなければならないため、他のレコードと同居できないCNAMEレコードを設定することはできないという制約がある。
ギリシャ語フォントのライセンスがギリシャ語で書かれてたことあったわね…インストールしないと読めないしそもそも僕にとってギリシャ語
昨日のニュースで半導体だけじゃなくて洋服も梱包材も肉も何もかも不足してるって言ってたよね…
町のトヨタのディーラーさん2週間くらい前に通りかかったら在庫ほとんど無くてびっくりしたよね
This account is not set to public on notestock.
歴史的経緯でずっとUTC-7なデータベースを見たことあるね。ベイエリアで夏に開発が始まったんだと思うw
This account is not set to public on notestock.
This account is not set to public on notestock.
OpenPGP公開鍵サーバ、今はRustでの実装が主流らしいんだよね
OpenPGPキーサーバーをローカルで走らせてみる https://zenn.dev/zunda/scraps/86cb301d55aa6f
そっかー水素燃料の自動車かーってニュース聞いてたんだけど、もしかしたら原子炉の副産物として水素を得られる?壊れてるときだけかな?
「単」て一文字書かれたパーカーを着てるお姉さんが居たけど乾電池なのかな?乾電池はどうして単なんだっけ?
Nelson Coffee Roasterさんちのエクアドルビルカバンバ開けたよー!もったいなくて飲み渋って古くしちゃうの気をつけなくちゃよね…。
高輪築堤は、土地が確保できない区間で海に線路を逃がすために造られたん。すごいなあ。
高輪築堤跡(たかなわちくていあと)の史跡指定について - 文化庁広報誌 ぶんかる "高輪築堤跡(たかなわちくていあと)の史跡指定について - 文化庁広報誌 ぶんかる" https://www.bunka.go.jp/prmagazine/rensai/news/news_003.html
晩ごはんにビールを飲んでいい感じに酔っ払ったところで皿洗い業務が発生するのなんとかならんじゃろか
This account is not set to public on notestock.