ぷえ
あっさんぽ(朝のおっさんぽ)から戻ったら眠みが眠い。二度寝して朝ごはんを食べよう。ぐうばたり
どばどばー
f1c1fa1411 (upstream/main) Fix transaction around settings migration (#24761)
fc56eda94b Bump stylelint-config-standard-scss from 7.0.1 to 9.0.0 (#24755)
15fd712464 Add type annotation for RelativeTimestamp component (#24749)
81f75b1e0e Rewrite Icon and IconWithBadge with typescript (#24747)
c53fe9b753 Fix RSpec/BeforeAfterAll cop (#24737)
d902a707a3 Fix Rails/CompactBlank cop (#24690)
d00e45a7d3 Fix Rails/I18nLocaleAssignment cop (#24693)
af824db398 Fix Rails/InverseOf cop (#24732)
6b95aaaa65 Remove empty HTTP error translations (#24210)
89c01383f9 fix: remove port 80 mapping in devcontainer (#24658)
0a08e9d3d3 New Crowdin updates (#24678)
c23d285b16 Remove the u in Favorite for non-gb english (#24667)
8f6e290c7a Adds new follower/following routes (#24601)
0669822ae8 Bump eslint from 8.38.0 to 8.39.0 (#24636)
242d7864f1 Bump @types/jest from 29.4.2 to 29.5.1 (#24630)
56cf092058 Bump @types/yargs from 17.0.22 to 17.0.24 (#24388)
fa14976a5d Bump connection_pool from 2.3.0 to 2.4.0 (#24290)
続く
819daeb651 Bump @types/lodash from 4.14.191 to 4.14.194 (#24576)
921bef6799 Bump stylelint from 15.3.0 to 15.6.0 (#24635)
e8fe941015 Fix `tootctl accounts approve --number N` not aproving N earliest registrations (#24605)
2e43461100 Fix Rails/Output cop (#24687)
5a2aa06a51 Fix Rails/Present cop (#24688)
bdc74086e6 Fix Rails/ContentTag cop (#24691)
6e226f5a32 Fix Rails/ActionOrder cop (#24692)
470b8abb69 Run Rubocop with lint-staged on commit (#24644)
60ac9e8634 Fix Rails/SquishedSQLHeredocs cop (#24694)
8dcfb6e0ea Fix Rails/HttpPositionalArguments cop (#24699)
678d836c7d Fix pop-in player placeholder layout in thread view (#24715)
cf1bc4bb93 Fix audio player width in thread view (#24713)
f22b4e556c Add eslint-plugin-jsdoc (#24719)
bfeccf6748 Fix media description not being cleared (#24720)
274d561430 Enable local account key generation spec (#24728)
e0d075713f Change i18n-fallbacks to English (#24727)
4cfe52635c Add pending spec for User.those_who_can (#24724)
\Master?/ \ますたー/
Merged mastodon/mastodon at f1c1fa1411d213a353467e3e8f396b0203474e6f.
このアカウントは、notestockで公開設定になっていません。
Blueskyさんまだ連合してないのにMastodonよりTwitterぽいって喜んでる記事をみかけてかなしみわね
@fujii_yuji 分散のことを知らない人にも、まずアカウントを作ってもらうことで分散のことを知ってもらいたい、という理路のようですねー。それが成立してるのかどうかは僕にはわからないけど、それもアリかなと思ってます。
おはGopher
@poppinwillow 挽いたコーヒー豆にお湯を注ぐ時に2分タイマーを忘れない方法を知ってる?
某ヘ社壊れてるときに移動する必要があってやっと落ち着いてお仕事MacBook Pro起動したんだけどしばらくの間はMDMちゃんが忙しくてSlackとか真っ白なまんまなんだよね まぶしいけど #ダークモード
どこか一箇所に既存ユーザーが集まるなら、mastodon.socialがベストではある。
リモートフォローして、基本的なやりとりが全部できる、連合の仕組みが機能することが一番大事。
話はそれからだ。
既存ユーザーというか、新規ユーザーに気軽にアカウントを作ってもらうためにはデフォルトを提示できた方がいいよね、という話だと理解しています。
CSAMでDNSを止められたりするしAT ProtocolでもPDSにもPLCにもDNSにも法律から圧力がかかるだろうと思うんだよな
このアカウントは、notestockで公開設定になっていません。
パセリちゃんは冷蔵庫の中でビンに生けて水をやりながらビニール袋をかけて湿度を保つとずっと元気
このアカウントは、notestockで公開設定になっていません。
営業力社のお仕事関連アカウントはひとつしか設定できないのが多くてかなーりうんこ #ダークモード
アメリカ連邦政府デフォルト、何度か起きていろいろ止まったことある #おっさんのジャンク記憶
@aquarla favocon の大きさやらむっちゃ増えた上にサーバ管理画面のアイコンまで影響を受けるようになりましたw
https://github.com/zunda/mastodon/commit/be027b1e29dedd92b663bad789349e382f13b4f9
このアカウントは、notestockで公開設定になっていません。
BlueskyのPDS走らせたいけどやり方がわからないって書いてあるの見つけたからjoinmastodonおぬぬめしてこようかな #やめとき
@aquarla コード見ずに書いちゃうんですけど、例えばsvg由来のfavicon を指定してるmetaタグを、環境に応じて、たぶんどれかのviewで無効化して赤いfaviconにフォールバックしてもらうとかはもしかしたらそんなにコンフリクト無しで書けるかもしれないと気づきました
LLMの振る舞いはすでに専門家にも理解できないものなんだねえ(期待通り動けば良いのでエンジニアリングとしては成功してるんだろうけど、サイエンスとしては微妙そう
#113: Chain-of-Thought Prompting Elicits Reasoning in Large Language Models – Misreading Chat https://misreading.chat/2023/05/01/113-chain-of-thought-prompting-elicits-reasoning-in-large-language-models/
Blueskyの招待コードが降ってきたのでTwitterで興味あるフォロイーはDMしてねって書いてDM閉じたら誰もDMしてこなくて僕のフォロイーは優秀。コードを欲しそうにフォローしてくれた人はまあ無視するよね。
手元にあると配らなくちゃって気にもなるけど死蔵してても迷惑ではないよね?あ、もちろん興味あるある方はDMでお知らせくださいませませ。
弊ぼっちにmp3をアップロードした時のバックトレース。あとで読む。
https://gist.github.com/zunda/c68cc360cb6855c8fa34a0e5a658aa4e
今日もどばー
668a19a2f3 (upstream/main) Fix Performance/DeletePrefix cop (#24796)
05e3abe9d9 Fix Lint/EmptyClass cop (#24795)
8d61d2b0da Bump axios from 1.3.6 to 1.4.0 (#24775)
8f7c172eb8 Bump @babel/preset-typescript from 7.21.4 to 7.21.5 (#24776)
b0ebaeb691 Bump @babel/preset-env from 7.21.4 to 7.21.5 (#24773)
1d49718a84 Bump @babel/runtime from 7.21.0 to 7.21.5 (#24771)
14a7e414fc Bump @babel/core from 7.21.4 to 7.21.5 (#24778)
8227af8dcc use configureStore of redux-toolkit instead of createStore of redux (#24790)
2839fbc733 Bump eslint-plugin-formatjs from 4.10.0 to 4.10.1 (#24770)
4acf5f8971 Bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 (#24768)
4b87e2a8db Bump @typescript-eslint/parser from 5.59.1 to 5.59.2 (#24774)
b75c353962 Bump yargs from 17.7.1 to 17.7.2 (#24769)
18f58f4284 Bump jsdom from 21.1.1 to 21.1.2 (#24767)
24491abf6d Fix Rails/DeprecatedActiveModelErrorsMethods cop (#24742)
b5c4b47746 Fix Rails/ActiveRecordCallbacksOrder cop (#24689)
続きます
38b2974a83 Extract AccountSearch concern from Account (#24716)
f1c1dd0118 Rename `with_lock` to `with_redis_lock` to avoid confusion with ActiveRecord's method (#24741)
a7df578f97 ApplicationHelper spec coverage, unused removal, tiny refactor (#24762)
c26b1b0a1c Bump pg from 1.5.2 to 1.5.3 (#24772)
389f0443c8 Bump cssnano from 6.0.0 to 6.0.1 (#24777)
570079f8ce Fix Performance/TimesMap cop (#24789)
bae694108a Fix Performance/Count cop (#24793)
9189e90ff2 Add fallback redirection when getting a webfinger query `LOCAL_DOMAIN@LOCAL_DOMAIN` (#23600)
5e060e1f44 Fix Performance/Sum cop (#24788)
41eb49b984 Extract large route namespace blocks to separate files (#23914)
a89b02af92 Check domain suspensions before trying to fetch resources (#24535)
1ed0ff30d3 Fix `tootctl accounts cull` crashing when encountering a domain resolving to a private address (#23378)
b233da5996 Optimize archive export service and export zip files instead of gzipped tar files (#23360)
もいっちょ
8131a5b330 Add ALT badges to media that has alternative text in web UI (#24782)
6693a4fe7c Change lists to be able to include accounts with pending follow requests (#19727)
598e63dad2 Change media elements to use aspect-ratio rather than compute height themselves (#24686)
1eb51bd749 Add request specs for caching behavior (#24592)
88d33f361f Fix Lint/DuplicateBranch cop (#24766)
f50105779b Add type annotation for Blurhash component (#24750)
5a5975d7f7 Add type annotation for IconButton component (#24753)
32a030dd74 Rewrite import feature (#21054)
0ad2413b35 Fix n+1 query in settings migration (#24783)
おや
CONFLICT (content): Merge conflict in config/routes.rb
…ってKeyBase関係わね
$ bundle install
$ yarn install --pure-lockfile
$ git commit
:
マイグレーションファイルでrubocopに怒られまくる。どうしてこうなった…
$ git config --list | grep hook
core.hookspath=.husky
$ find .husky -type f
.husky/_/.gitignore
.husky/_/husky.sh
.husky/pre-commit
$ find .husky -type f | xargs ls -l
-rw-rw-r-- 1 zunda zunda 1 May 2 09:36 .husky/_/.gitignore
-rw-r--r-- 1 zunda zunda 717 May 2 09:36 .husky/_/husky.sh
-rwxrwxr-x 1 zunda zunda 59 Mar 28 08:12 .husky/pre-commit
ふむ
$ chmod -x .husky/pre-commit
$ git commit .husky/pre-commit -m 'Stop pre-commit hook'
hint: The '.husky/pre-commit' hook was ignored because it's not set as executable.
hint: You can disable this warning with `git config advice.ignoredHook false`.
[use-ruby32 0f1dbc8c52] Stop pre-commit hook
1 file changed, 0 insertions(+), 0 deletions(-)
mode change 100755 => 100644 .husky/pre-commit
\Master?/ \ますたー/
Merged mastodon/mastodon at 668a19a2f325c4e9fe2fd97d391ad3d2cd18c42a.
使ってもらったインバイトコードどうやって覚えておこうと思ったらサービス側で使われたフラグ立ててくれたみたい (ディレイがあってドキドキしたよねw
@tateisu 新規にアカウントを作った時の流れの改善をMastodonのリリースを待たずに届けたいんだろうなあと勝手に想像してます。 https://github.com/mastodon/mastodon/pull/24705 とか。
app/lib/video_metadata_extractor.rb:15 にちゃんと書いてあった:
raise Paperclip::Errors::CommandNotFoundError, 'Could not run the `ffprobe` command. Please install ffmpeg.'
いつ落としたんだっけ…
$ cat Aptfile
ffmpeg
libpq-dev
libxdamage1
libxfixes3
あるなあ。
$ heroku run bash
~ $ ffprobe
ffprobe: error while loading shared libraries: libblas.so.3: cannot open shared object file: No such file or directory
依存漏れのごようす
お仕事アプリのデプロイ待ちに私物Mastodonのデプロイ待ちにバランスボールの上でぼよんぼよん
$ cat Aptfile
ffmpeg
libopenblas0-pthread
libpq-dev
libxdamage1
libxfixes3
して
$ heroku run bash
~ $ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/.apt/usr/lib/x86_64-linux-gnu/blas ffprobe
ffprobe: error while loading shared libraries: liblapack.so.3: cannot open shared object file: No such file or directory
ふむん
$ heroku run bash
~ $ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/.apt/usr/lib/x86_64-linux-gnu/openblas-pthread ffprobe
ffprobe version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2007-2021 the FFmpeg developers
:
でいいのか
4月23日に窓の外に居た鳥の鳴き声です。ときどき来るみたい。
mp3をアップロードできたー。やったあ!!
https://github.com/zunda/mastodon/commit/a5be7e3209c09e744a51cf4182bc3caeb09b4331
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
塗装の違う写真があった
163889 | Grumman EA-6B Prowler | United States - US Navy (USN) | Joe Osciak | JetPhotos https://www.jetphotos.com/photo/7832203
このアカウントは、notestockで公開設定になっていません。
@ganyo あ、この機体にはMarinesって書いてありますね。そしてAirline欄はNavyにしてある。同じ組織の別名だと思っちゃってるのかー。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
これは案外大きい717の水平尾翼ちゃん
アメリカの水泳と陸上競技はヤードとメートルがいりまじってるらしくオリンピックサイズのプールとか長辺50メートル短辺25ヤードとかじゃなかったかしら
お仕事MacBook Proちゃん電源入れてから本気出すまで1時間くらいかかるからずっと電源入れっぱなしになってどうすればいいんだ
冒頭の例(カンニングは確信犯)の文意を理解できないのでおっさんはダメ
文化庁 | 文化庁月報 | 連載 「言葉のQ&A」 https://www.bunka.go.jp/pr/publish/bunkachou_geppou/2012_05/series_10/series_10.html
> 「確信犯」は誤った使い方が広がっており、多くの人に「悪いことだとわかっていて行われた犯罪や行為、またはそれを行う人」のことであると勘違いされています
なるほどなあ
確信犯の意味は? 誤用例と正しい使い方を解説 (1) | マイナビニュース https://news.mynavi.jp/article/20210428-1871464/
このアカウントは、notestockで公開設定になっていません。
コンテナ用のLinuxはなるべくちっちゃくするために余計なパッケージ入れないのが特長そう(よく知らない)
Blueskyででべこんからフォロイーの数をfetchできるんじゃないかと思ったんだけどconsole.logが虚無につながれているようでかなしみ
おしごとしなくちゃわね
a2a22bad23 (upstream/main) Fix various edge cases with local moves (#24812)
1e75eb690d Fix own posts not getting delivered to own lists (#24810)
45579a26cf Fixes build errors from some previous TS-related commits (#24811)
0999cb4601 Rewrite actions/app.ts and reducers/missed_updates.ts with createAction (#24801)
c98b012583 Change Move handler to also move list memberships (#24808)
9a52a7f7a0 Remove MastodonMap TS type (#24807)
e38b391940 Add type annotation for some js files (#24787)
9b8cb947a7 Bump better_errors from 2.9.1 to 2.10.0 (#24779)
3df665fd23 Fix Lint/ConstantDefinitionInBlock cop (#24763)
8b636a29c6 Improve automatic post cleanup worker performances (#24785)
a0c9f2447e Fix Performance/MethodObjectAsBlock cop (#24798)
97385f27bd Fix Performance/RedundantEqualityComparisonBlock cop (#24799)
9c1929efad Fix incorrect import of redux store (#24805)
d37c0a1060 Fix incorrect box shadow on avatar in thread view (#24800)
\Master?/ \ますたー/
Merged mastodon/mastodon at a2a22bad236868c4f32d30c00eb899d8bb7be64d.
zundanのおふとん脱出チャレンジ!
(:3[___] < ヌクヌク
↓
【成功】(:3_ヽ)_ [___] とりあえずおふとんから脱出!
#shindanmaker
https://shindanmaker.com/495999
とりあえず
サンリオピューロランドに江口のりこさんと松尾貴史さんが行っとるw
ソロ活女子のススメ3
第5話 ソロサンリオピューロランドで知った『カワイイ』は平和のしるし
https://tver.jp/episodes/eps7bsj51h
連合してないとかPLCが中央集権とかユーザーを増やしたからってなんとかなるもんじゃないような気がするんですかい…
rel="me"リンク普及しようとかせめて相互リンクとか思ってたんだけどそれどころじゃない感じなんだよぬ
学生気分(純正品)
いい加減実家サーバ更新しないとなあってNetbook検索したらなんかMil規格の良さそうなのが
Amazon.com: ASUS 2022 Newest Military-Grade Student Laptop, 11.6'' HD Certified Eye-Care Display, Intel Dual-Core Processor, 4GB RAM, Ethernet Port, Keyboard, USB Type-C, Win10 Pro (256GB Storage) (BR1100) : Electronics https://www.amazon.com/Military-Grade-Certified-Dual-Core-Processor-BR1100/dp/B0B6GSJL1N
まめ: DiffieとHellmanに最初に因数分解が使えそうと提案したのはKnuth先生(最初は採用されなかったけど
"Crypto", Steven Levvy, 2001
https://www.amazon.com/gp/product/0141886021
@omasanori 招待コードを渡した側には、このハンドルでアカウント作ったよって通知がいきますねー
「何もしていないのに壊れた」「何もしていないのに動いた」よりこわいのはどっち
このアカウントは、notestockで公開設定になっていません。
またまたどばー
64fae0efb5 (upstream/main) Bump @babel/core from 7.21.5 to 7.21.8 (#24831)
0b249ebdb0 Extract StatusSafeReblogInsert concern from Status (#24821)
830e6cefae Add version suffixes to nightly & edge image builds (#24823)
569b39256b Bump rubocop-rails 2.19.1 with update .rubocop_todo.yml (#24469)
880e661d53 Bump stylelint from 15.6.0 to 15.6.1 (#24829)
ff974395c2 Bump react-select from 5.7.2 to 5.7.3 (#24830)
849d93e50a Bump json-ld from 3.2.4 to 3.2.5 (#24832)
c3c7d59072 Fix infinite loop in AccountsStatusesCleanupScheduler (#24840)
f95125bd04 Fail ESLint for Warnings in CI (#24836)
27bafabb64 Fix Back button going outside the app (#24835)
e1ebcc007d Regenerate rubocop-todo (#24834)
ff3b7069cf Autofix Rubocop Style/ConcatArrayLiterals (#23755)
da3bd913ae Autofix Rubocop Style/HashSyntax (#23754)
d5a185d721 Autofix Rubocop Style/CaseLikeIf (#23756)
1fe04f740a Enable Rubocop Rails/FilePath (#23854)
c97b611b6b Fix RSpec/InferredSpecType cop (#24736)
710745e16b Fix RSpec/ContextWording cop (#24739)
:
cf18cc2891 Fix RSpec/MultipleSubjects cop (#24738)
bdcd8a9e88 Misc spec cleanup (#24822)
08fb9d300a Spec coverage for settings/preferences/* controllers (#24825)
2c6c398c60 Fix Performance/CollectionLiteralInLoop cop (#24819)
a1cca1c8b6 Update capistrano config lock version to match bundle (#24820)
d9a958fcf7 Fix Performance/RedundantMerge cop (#24817)
b25860c509 Revert "Bump better_errors from 2.9.1 to 2.10.0 (#24779)" (#24827)
\Master?/ \ますたー/
Merged mastodon/mastodon at 64fae0efb5348a792311c4f749fc852f0e3d38c9.
ステージングのログが溢れたよってメールが来て何だろうと思ったら
AccountStatusesCleanupPolicy Load (0.9ms) SELECT "account_statuses_cleanup_policies".* FROM "account_statuses_cleanup_policies" WHERE "account_statuses_cleanup_policies"."enabled" = $1 AND ("account_statuses_cleanup_policies"."id" <= $2 OR 1=0) ORDER BY "account_statuses_cleanup_policies"."id" ASC LIMIT $3 [["enabled", true], ["id", 0], ["LIMIT", 1000]]
が延々と記録されてた。誰かも似た問題を見つけてたよね…
プロダクションのMastodonでは検索できる範囲(1週間)では1つも記録されていなかった
$ . env.devel
$ bundle exec rails s
> x=Scheduler::AccountsStatusesCleanupScheduler.new
> x.perform
AccountStatusesCleanupPolicy Load (0.7ms) SELECT "account_statuses_cleanup_policies".* FROM "account_statuses_cleanup_policies" WHERE "account_statuses_cleanup_policies"."enabled" = $1 AND "account_statuses_cleanup_policies"."id" >= $2 ORDER BY "account_statuses_cleanup_policies"."id" ASC LIMIT $3 [["enabled", true], ["id", 0], ["LIMIT", 1000]]
=> nil
再現しないねえ
このアカウントは、notestockで公開設定になっていません。
x.orgだけでかっこいい!!
このアカウントは、notestockで公開設定になっていません。
カメラ付き顔認識体表温度計を中古で買ったら中に全員の顔写真以下略って全部言っちゃった! - honeylab's blog
https://honeylab.hatenablog.jp/entry/2023/05/05/021135
うわぁ
このアカウントは、notestockで公開設定になっていません。
/usr/lib/heroku/bin/node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
めんどくさいなあ!!
ヨシ
Paperclip::Errors::CommandNotFoundError: Could not run the `ffprobe` command. Please install ffmpeg.
久しぶりにプルリクしました!! Herokuしか関係ないけどよろしくおながいします #誰に
https://github.com/mastodon/mastodon/pull/24866
もいっちょいっとこ
ac41a9712e (upstream/main) Fixed mastodon version injection into containers via github actions (#24858)
c9210af3ee Add test coverage for `Mastodon::SettingsCLI` (#24856)
gitいじりながらsshしてるときに私有鍵のパスフレーズを訊かれるとどっちのかわからんくなるねw
Ubuntu 20.04.6 LTSやっとこ
$ sudo sh -c 'apt update && apt dist-upgrade -y'
:
The following packages will be upgraded:
distro-info-data libruby2.7 ruby2.7 ruby2.7-dev ruby2.7-doc
:
reDoSのやつかな? (未確認)
$ cat /var/run/reboot-required*
cat: '/var/run/reboot-required*': No such file or directory
ヨシ
\Master?/ \ますたー/
Merged mastodon/mastodon at ac41a9712ecebdbc991fd290c7ce3236b26bc9cf.
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
実家にはsshトンネルの出口を置かせてもらってるから足を向けて眠れないよ(方角はわからないけど水平線よりずいぶん下だろうからたぶん問題ない)
この二度寝からの、卒業♪
f877aa9d70 (upstream/main) Use released version 4.1.0 of devise-two-factor (#24875)
746979f75d Fix compose textarea scroll behavior (#24872)
f258478395 Fixed mastodon version injection into containers via github actions (#24873)
c9e040fb24 Fix import data field type (#24874)
5811ccc611 Fix column back button error (#24867)
c0ea33e3fc Make it possible to upload audio and video to Heroku app (#24866)
e675c10d19 Add production asset compile (#24839)
\Master?/ \ますたー/
Merged mastodon/mastodon at f877aa9d70d0d600961989b8e97c0e0ce3ac1db6.
BlueskyさんもうすぐAT Protocolの連合のテスト始めるって!!
https://blueskyweb.xyz/blog/5-5-2023-federation-architecture
@mzp あざます!! 英語のUIでモバイル通信が見つけられなかったけど電話アプリから何とかなりましたー
@kPherox DNSとは違ってplc.directoryに登録を拒否されちゃった人はAT Protocolに参加できないように見えちゃってるんですよね…
Blueskyの招待コードはブラウザの幅を広げないと見えないので無くしたかな?ってちょっと焦るw
この前までGramarlyさんにダメ出しされてた文章が今回はおっけーになりました。諦められたかなw
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@kazuenokami1371 なるほどー!貸与されて数年で初めて聞かれたので次に聞かれたら貼ることにしますw
このアカウントは、notestockで公開設定になっていません。
GPLでもAGPLでもプログラムの利用者(GPLとAGPLでプログラムの利用者の範囲が違う)が求めた場合にはソースコードを提供する義務があるよ。Mastodonの場合は改造してなければアップストリームへのリンクがフッタに付くからそのままでソースコードを提供していることになるよ。
ソースコードへのリンク、某ヘ社の場合はランタイムではコミットハッシュは得られないのでビルドの時にイニシャライザを書き込んでるよ
https://github.com/zunda/mastodon/blob/use-ruby32/lib/tasks/version.rake
このアカウントは、notestockで公開設定になっていません。
Mastodonなどを改造した時の、ソースコードの公開の話?
公開を求められた時だけ対応するのはかまわないけど、普段やらないでいるっていうことは、いざやるときに大変だよね?
(要求してきた人を悪し様にいう誰かを思い出しながら)
なので、こういうのは自動化しておきます。
そもそも大元がGithubなど公開の場で開発していて、それをソースコードへのリンクにして示しているので、真似するのが楽です。
Mastodonの場合は、.env.productionにこう書きます。
GITHUB_REPOSITORY=fedibird/mastodon
こまめに更新してる場合はそれだけだと足りないので、
SOURCE_TAG=1e3a607067e610e30300fd1c4b09379febde3795
というようにコミットハッシュも示します。
再起動スクリプトにこれを仕込んで自動化すれば絶対に忘れません。
echo "SOURCE_TAG=`git rev-parse HEAD`" > /home/mastodon/.env.extra
mastodon-webにこれを仕込んであります。
[Service]
EnvironmentFile=/home/mastodon/.env.extra
@moguno AGPL的には要求してきた人にUSBフラッシュメモリを送り付ける運用でも違反ではなかったかと思いまうw
@moguno や、改造していなくても利用者が要求してきたらソースコードを提供する必要はあると思います。Mastodonの場合は改造前のソースコードへのリンクが付くのでそのままで提供してることになると思います。
このアカウントは、notestockで公開設定になっていません。
フサギコさんが、誰も手がつけられなくなっていたMastodonのフロントエンドの書き換え(近代化)に着手されているのは であります。
2016年頃に最初に書かれたコードをベースに改築していっているので、何か新しい仕組みを作ろうと思った時に、基礎が古かったり合理的でなかったりするために、今もいろいろ苦労しています。(全体を整合させるために、ある程度既存コードにあわせた書き方をするしかない)
実は、全部一気に変えちゃおうぜ、っていうプルリクはこれまでも何度かありましたが、テスト可能な範囲で少しずつ変更を入れていくというアプローチをとった人はいなかったので、これまでのものは受理できなかったんですね。
そういう意味でも、今回はすごいのです。
--
マストドンのコード、特にフロントエンドをなんとかしたい、あるいはなんとかしている - このIP網の片隅で
https://fusagiko.hatenablog.jp/entry/2023/05/05/134347
Ubuntu 20.04.6 LTSにも来たー
$ sudo sh -c 'apt update && apt dist-upgrade -y'
:
The following packages will be upgraded:
libruby2.7 ruby2.7 ruby2.7-dev ruby2.7-doc
:
$ cat /var/run/reboot-required*
cat: '/var/run/reboot-required*': No such file or directory
ヨシ
rails-settings-cachedなんとかしたかったなあ…(スキルが追いつきませんでした)
@nelsoncoffeeroaster 発祥はロスアンゼルスらしいので微妙に海の向こうw
クレカのサイト、ログインのフォームが表示され始めたところでパスワードをペーストしたら、ログインのフォームの表示が完了してユーザー名のところにフォーカスを移動されちゃって、
本郷のお蕎麦屋さんで飲んでるのむっっっっっちゃうらやましい!
有吉くんの正直さんぽ
多くの文豪が愛した穏やかな街並みが広がる本郷
https://tver.jp/episodes/epz4wa3ej6
このアカウントは、notestockで公開設定になっていません。