00:03:27
icon

ハードウェア障害?はーどえりゃ!

00:03:35
icon

07:08:58
icon

またけの

07:09:39
icon

生ゴミを捨てたかったのにやることリストに音声入力したら名前を捨てることになってた。千尋か。

07:15:14
icon

HHKBのファームウェアの更新にはWindowsかmacOSが必要なのか…。そっかー…。

Happy Hacking Keyboard | ダウンロード | PFU https://happyhackingkb.com/jp/download/#fw

Web site image
Happy Hacking Keyboard | ダウンロード | PFU
08:30:18
icon

ねこあつめにグッズをおまかせでせっちしたところ庭でコタツに入れるようになりました。やってみたい。

09:28:05
icon

二度寝したね :saba:

2c6369918c (upstream/main) Fix `Style/RedundantArgument` cop (#28321)
9dfa940636 Update babel monorepo to v7.23.6 (#28319)
f3864db409 Fix notification sounds (#28316)
b5a1013ae3 Combine `CLI::...` spec example subjects (#28285)
4ad2e87c48 Update dependency debug to v1.9.0 (#28315)
79a81da69c New Crowdin Translations (automated) (#28291)
0e4233de9d Controller spec to request spec: `api/v2/suggestions` (#28297)
0c64092500 Controller spec to request spec: `api/v1/accounts/search` (#28299)
253393f3a8 Only attempt to remove indexes that exist in `CLI::Maintenance` script (#28286)
f5d6143aa1 Update dependency addressable to v2.8.6 (#28296)
16ede59d0a Controller spec to request spec: `api/v1/featured_tags/suggestions` (#28298)
809506bdd4 Controller spec to request spec: `api/v1/accounts/pins` (#28300)
94cc707ab3 Controller spec to request spec: `api/v1/accounts/notes` (#28301)
e544b6df42 Controller spec to request spec: `api/v1/accounts/lookup` (#28302)

(続く)

09:28:20
icon

a968898dc7 Controller spec to request spec: `api/v1/accounts/lists` (#28303)
8f94502e7d Controller spec to request spec: `api/v1/accounts/identify_proofs` (#28304)
78347d2556 Controller spec to request spec: `api/v1/accounts/familiar_followers` (#28305)
11d2bd9716 Fix intermittent failure from unspecified order in `api/v1/accounts/relationships` spec (#28306)
b82fc8a2ca Update dependency ws to v8.15.0 (#28308)
a117155728 Update DefinitelyTyped types (non-major) (#28310)
7ddd937330 Update dependency prettier to v3.1.1 (#28311)
d0e7999a90 Update dependency typescript to v5.3.3 (#28312)
bd88883b6e Update eslint (non-major) (#28313)
afc8550b63 Change preview card deletes to be done using batch method (#28183)

09:42:39
icon

\Master?/ :saba: \ますたー/

Merged mastodon/mastodon at 2c6369918c61a7f948f39926f987fcfa0b02fb82.

09:48:04
icon

Ruby 3.3.0-rc1 Released
https://www.ruby-lang.org/en/news/2023/12/11/ruby-3-3-0-rc1-released/

$ git -C ~/.rbenv/plugins/ruby-build pull
$ rbenv install 3.3.0-rc1

ファンぶーん

09:56:32
icon

$ rbenv local 3.3.0-rc1
$ bundle install
$ bundle exec rails assets:precompile
bin/rails aborted!
ArgumentError: comparison of String with nil failed (ArgumentError)

msg = " #{RUBY_VERSION < SINCE[gem] ? "will no longer be" : "is not"} part of the default gems since Ruby #{SINCE[gem]}."
^^^^^^^^^^
/home/zunda/c/src/github.com/zunda/mastodon/vendor/bundle/ruby/3.3.0+0/gems/bootsnap-1.17.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
:

ふーむ

10:02:11
icon

$ cd ~/.rbenv/versions/3.3.0-rc1/
$ grep -r 'part of the default gems since Ruby'
lib/ruby/3.3.0+0/bundled_gems.rb: msg = " #{RUBY_VERSION < SINCE[gem] ? "will no longer be" : "is not"} part of the default gems since Ruby #{SINCE[gem]}."

SINCEはbundled_gems.rbで定義されているのでbootsnapが追い付けてないんだなきっと

10:10:36
icon

$ cd ~/.rbenv/versions
$ diff -u 3.3.0-{preview3,rc1}/lib/ruby/3.3.0+0/bundled_gems.rb

してもそれほど大きな変化は見えないような気もする。

10:40:44
icon

Gemfileからpreview3対応を取り除いたらエラーが変化した気もするな…

diff --git a/Gemfile b/Gemfile
index bbba833f43..1ade3a91fd 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,9 +2,7 @@

source 'https://rubygems.org'

-::RUBY_DESCRIPTION = Object.send(:remove_const, :RUBY_DESCRIPTION).sub(/dev/, 'preview3')
-Gem.remove_instance_variable(:@ruby_version) if Gem.instance_variable_defined?(:@ruby_version)
-ruby '3.3.0.preview3'
+ruby '3.3.0.rc1'

gem 'puma', '~> 6.3'
gem 'rails', '~> 7.1.1'

Web site image
RubyGems.org | your community gem host
10:55:32
icon

$ bundle install
は完走するようになった。
$ RAILS_ENV=test bundle exec rspec
はいくつか./vendor/bundle/ruby/3.3.0+0/gems/bootsnap-1.17.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'のcomparison of String with nil failedで落ちる。

12:03:48
icon

./vendor/bundle/ruby/3.3.0+0/gems/bootsnap-1.17.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rbの最初で

module Kernel
module_function
alias_method(:require_without_bootsnap, :require)

とたぶん普通のrequireエイリアスしていて、それを

# Note that require registers to $LOADED_FEATURES while load does not.
ret = require_without_bootsnap(resolved)
Bootsnap::LoadPathCache.loaded_features_index.register(string_path, resolved)
return ret

で呼んでいて、あー、diff -u 3.3.0-{preview3,rc1}/lib/ruby/3.3.0+0/bundled_gems.rbするとself.replace_requireちゅうのが新しく定義されてるんだねえ。

12:16:39
2023-12-11 12:10:32 がにょ✈️の投稿 ganyo@hikoukidon.jp
icon

このアカウントは、notestockで公開設定になっていません。

12:16:48
icon

おしりジェットー!!

12:28:11
icon

月曜日かららーぬん(エビ入り)

Attach image
12:33:59
icon

そういえばDr.STONE S3E21で「ボーカロイドは不気味の谷に居る」って言っててたけど僕はそうは感じないんだよなあ。生成AIの絵とか文章は不気味。

12:39:39
icon

言っててた

12:39:46
2023-12-11 12:18:54 コーラ@beerの投稿 lovecocacola@mstdn.beer
icon

このアカウントは、notestockで公開設定になっていません。

12:39:57
icon

おー!! おめでとうございます!!!

12:46:53
icon

@lovecocacola お疲れさま〜!! 僕もそのうちまた走る!!

13:03:03
icon

グラコロいいなグラコロ

13:13:42
icon

ですですですう

$ date
Mon Dec 11 13:13:39 HST 2023

13:26:02
icon

Windowsが入らなかったらLinuxを入れればいいじゃない (マリー・イントラネット)

13:28:36
icon

しょぼん

Attach image
13:32:32
icon

内燃機関はもう使えないねん

13:40:54
icon

Windows「インストールやってくりーん」

13:41:36
2023-12-11 13:37:14 estplsの投稿 estpls@mstdn.beer
icon

このアカウントは、notestockで公開設定になっていません。

13:41:48
icon

てかWindowsは怖いねえ…

13:48:44
icon

挿す 刺す 違い

13:54:45
2023-12-11 13:53:05 estplsの投稿 estpls@mstdn.beer
icon

このアカウントは、notestockで公開設定になっていません。

13:54:52
2023-12-11 13:53:36 もちゃ(あと-13.60Kg)の投稿 mot@mastodon.motcha.tech
icon

このアカウントは、notestockで公開設定になっていません。

13:55:00
icon

そうなんら

14:12:40
icon

ナンモワカランのでruby-jp Slackのrubyチャンネルに放り投げました。お騒がせします。

14:15:16
icon
Bug #20060: bundled_gems.rb is not working with Bootsnap - Ruby master - Ruby Issue Tracking System
14:58:29
icon

.re TLD…見れ、とか、寝れ、とか…

15:00:51
icon

@argxentakato .roもあるんだ! (.ruもあったんだけど、ね)

15:15:22
icon

僕の使っているコマンドラインツールの 12月11日分はsortとuniqです。テキストファイルとして保存された行ごとのデータなどを扱う時には、Rubyなどでプログラムを書くよりも小さいコマンドを組み合わせた方が簡単なこともあります。UNIX哲学だよ!
https://ja.wikipedia.org/wiki/UNIX%E5%93%B2%E5%AD%A6

例えば、bashのコマンド履歴から多く実行しているコマンドを知るには、cutコマンドで行頭のコマンド名を抽出し、辞書順に並べ、同じ行を数え、数字の逆順に並べ、最初だけを取り出します:

$ cut -f1 -d' ' .bash_history | sort | uniq -c | sort -nr | head
66 cat
35 git
31 cd
30 screen
27 ssh
24 vi
22 tail
20 ls
15 vim
14 man

てかviとvimと両方使ってるんだw

15:48:29
icon

C こってり
S すごく
S 食べたい

15:52:38
icon

単レンズには裏表が少ないからメガネは前後逆にかける方がラクよね!

15:53:24
icon

うぉっうぉー!

Tomorrow never knows / Mr.Children
https://open.spotify.com/track/2CbDcSVFCbMSfLMoZiAFYN

16:19:47
icon

日本の政治資金の問題発言もちろんウンコなんだけど軍事費を増やさなきゃいけないタイミングで出てくるあたり中国政府のいんぼーを感じるよね

16:20:26
2023-12-11 16:18:42 Unuaviro F. Arĝentakatoの投稿 argxentakato@akkoremaji.club
icon

小学生レベルのドメイン取得しました!!!!!!!!!!!!!!!!!!!!!!!!!!!!

https://chinn.co/

ちんこ
16:20:31
icon

mjsk

16:21:50
icon

ゲーミングだしwww

16:22:42
icon

問題発言じゃなくて問題な…

16:23:14
icon

んぼっくす
んびでぃあ

16:26:36
icon

ロードスターいいなロードスター

16:29:53
icon

うるう秒はこのまま面倒なまま挿入され続けるといいなあ。1分とかためるのに100年とか待っちゃうとうるう秒を取り扱う技術が失われてそうな気がするんだよね。

16:32:40
2023-12-11 14:18:51 離凛 (りりん)の投稿 Lillin@social.lillin.net
icon

同じことが果たして自分でもできるのか?とは思うけど興味ある。鯖缶としてActivityPubの実装くらい知っておけ感あるし。

NetlifyとSupabaseでほぼ静的なActivityPubサーバ | FUN YOU BLOG blog.alfebelow.com/entry/2023/

16:33:03
icon

楽しそうってか参考になるってか昔の僕の記事が参考文献になってる!

16:34:50
icon

ちなみに僕のwebfingerはGitHub Pagesからもこのアカウントの分を出してるので、@zundan でこのアカウントがみつかるよ

$ curl -s https://zunda.ninja/.well-known/webfinger | jq
{
"subject": "acct:zundan@mastodon.zunda.ninja",
"aliases": [
"https://mastodon.zunda.ninja/@zundan",
"https://mastodon.zunda.ninja/users/zundan"
],
"links": [
{
"rel": "http://webfinger.net/rel/profile-page",
"type": "text/html",
"href": "https://mastodon.zunda.ninja/@zundan"
},
{
"rel": "self",
"type": "application/activity+json",
"href": "https://mastodon.zunda.ninja/users/zundan"
},
{
"rel": "http://ostatus.org/schema/1.0/subscribe",
"template": "https://mastodon.zunda.ninja/authorize_interaction?uri={uri}"
}
]
}

Web site image
zunda (@zundan@mastodon.zunda.ninja)
Web site image
zunda (@zundan@mastodon.zunda.ninja)
Web site image
zunda (@zundan@mastodon.zunda.ninja)
Web site image
zunda (@zundan@mastodon.zunda.ninja)
16:41:29
2023-12-11 16:36:31 ぐすくま@わかりみの投稿 guskma@abyss.fun
icon

このアカウントは、notestockで公開設定になっていません。

16:41:58
icon

って100秒かあ。ロストテクノロジー確定だったぬ

16:50:54
icon

オンライン忘年会どこ

16:52:01
2023-12-11 16:46:04 Satoshi Kojima (小嶋智)の投稿 skoji@sandbox.skoji.jp
icon

このアカウントは、notestockで公開設定になっていません。

16:52:13
2023-12-11 16:44:30 ノキの投稿 solonoki@nokinoki.net
icon
Web site image
真・カニクリームコロッケ
17:02:14
icon

蛇足なんだけど平年は365日で7で割ると1余るので同じ日付の曜日は1年で1ずつ進むんだけどうるう年の3月以降は2すすむのでleap(すっとぶ) yearなんだよね。うるう秒(leap second)はすっとぶわけじゃなくて挿入されるとどちらかと言うと戻る感じなんだけどね(UTCで23:59:59の次に23:59:60が挿入されるのが一般的な計算機では翌日の00:00:00に見えて1秒後にもういちど00:00:00になる)

17:03:58
icon

で。日本語の「閏」ってなんじゃろかって調べたら

> うるう うるふ【閏】
> 〘名〙 暦と季節のくい違いを調節するために日数または月数をふつうの年より多くすること。
https://kotobank.jp/word/%E9%96%8F-35457

ってleapよりずっと挿入するの意味だった!

Web site image
閏(ジュン)とは? 意味や使い方 - コトバンク
17:05:50
icon

ついでにPOSIXのうるう秒の取り扱いは中途半端だからあんまし頼りにならないよ

$ LC_TIME=C TZ=right/Japan date; LC_TIME=C TZ=Japan date
Tue Dec 12 12:04:43 JST 2023
Tue Dec 12 12:05:10 JST 2023

17:06:17
icon

POSIXなのかな…

17:52:30
icon

うるう秒ロストテクノロジー化残念記念

Attach image
19:01:58
icon

今日は本気出す。ビール飲んだし!

Attach image
19:03:49
icon

> "Oh, sorry, common mistake! This is actually the onsen! The hot springs are next door."
https://adventofcode.com/2023/day/12

どういうことなのw

Day 12 - Advent of Code 2023
19:07:07
icon

2009年はさすがにちょっと古すぎるのかな…

Ruby逆引きレシピ すぐに美味しいサンプル&テクニック
https://www.shoeisha.co.jp/book/detail/9784798119885

Web site image
Ruby逆引きレシピ すぐに美味しいサンプル&テクニック | 翔泳社
21:52:07
icon

今日のAdvent of Codeは後半がでんでんわからない(´・ω・`)

明日こそ本気出すw

21:58:20
icon

ローカルのニュースに出てる人もけっこうホノルルマラソン走ったよーって言ってて楽しそうよね