DMM TV、OP/EDスキップがちゃんとOPとEDだけスキップなのでCパートと次回予告が消えることがないから見逃すところがなくて良い体験だった(前回までのあらすじスキップは無いからワンピースみたいなあらすじ尺稼ぎ大長編アニメの連続視聴では痒いところがあるかもしれない)
DMM TV、OP/EDスキップがちゃんとOPとEDだけスキップなのでCパートと次回予告が消えることがないから見逃すところがなくて良い体験だった(前回までのあらすじスキップは無いからワンピースみたいなあらすじ尺稼ぎ大長編アニメの連続視聴では痒いところがあるかもしれない)
String Catalog を Server-side Swift のl10nに使えないか試してたけど、macOS上でもSwiftPMのexecutableTargetでstringsしか動作してくれないのでだめだったし、Linuxの方にはそもそも最近の多言語API自体が実装されてないし、ちょっと微妙
サーバーたてるのを推奨したときにスタートアップスクリプトみたいな手順までレール敷きだすとなにかしら責任が発生するかもしれないけど、うーんって感じ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Metaが独立機関によるファクトチェックを終了した結果、Google検索でFacebook・Instagram・Threadsのアカウント削除方法の検索が急増 - GIGAZINE https://gigazine.net/news/20250110-google-searches-delete-facebook-instagram-meta-ends-fact-check/
"...FacebookやInstagramの代替品として注目を集めているのは、BlueskyおよびMastodon。ファクトチェック廃止を発表してから、2つの検索ワードの検索数も急増しています。"
2023年に 2023.16 とかのリリースあるから monthly update ではないけど2023年の5月ぐらいにはもう年ごとのバージョンついてたのか
Fediverseの統計サイト、便利そうなところを紹介してもらったので、良い機会なので一緒に中身をみていきましょう。
ブログと違って画像を挟みながらコメントしていくのは難しいので、投稿単位でわけて連投していきます。
Swiftドキュメント内のStringに `init(localized key: StaticString)` があるけど、Swift の core にいるわけでもなくOSSのFoundationの中にいるわけでもないので何やこいつってなってる
出版当時しか流行ってないネットの定型文とかが至る所にあってちょっと積んでたのを読んだ時うわ古って思った記憶がある
このアカウントは、notestockで公開設定になっていません。
「誰もが知ってる・使ってる短文投稿ソーシャルメディア」を表現するときにSNSだとぼやけるのかもしれない
創作の中でSNSを表すサービス名が英字1文字になってきたけど、もう分かりにくいし、普通に「SNS」じゃあかんの?
カビ毒がどのタイミングで生産されてるかわからないのでカビによっては目視できる部分が発生してる周囲にだけしか産出してないみたいなことであれば固形物なら切り取るだけで安全になるのかもしれないけどなぁとは
農水省もこう言ってるのでカビが生えたら全部ダメ
> 食品にかびが生えているかどうかは肉眼で確認できる場合もありますが、かび毒が含まれているかどうかは見た目ではわかりません。かびそのものは加熱などにより死滅しますが、かび毒の中には比較的熱に強く、通常の加工・調理では十分に減少しないものもあります。このため、一度かび毒に汚染されてしまうと、食品からかび毒を取り除くことは困難であり、食品を通して微量のかび毒を摂取してしまう可能性があります。
かびとかび毒についての基礎的な情報:農林水産省
https://www.maff.go.jp/j/syouan/seisaku/risk_analysis/priority/kabidoku/kiso.html
大臣の名前とか全然把握していないので、「片山元地方創生相」を「片山元(はじめ?フルネーム?)/地方創生相」と解釈して、「アメリカは地方扱い」みたいな意味を読み取ろうとしてしまった。
#自民党 片山元地方創生相 トランプ次期大統領の就任式に出席へ - NHKニュース|政治
http://www3.nhk.or.jp/news/html/20250110/k10014690331000.html
ふとForgeFedの仕様どうなってるんだろうと思って見に行ったんだけどActorの拡張が追加されてるし、TicketTrackerとPatchTrackerはtypeを配列にしてRepositoryといっしょに使う例が示されててRDBでpolymorphicやるとしても厳しいやつじゃんになってる
git restore にも patch オプションがあるので、ステージングしたところからこれは戻したいって時も同じようにできる
patchオプションを渡すと差分ごとに選択して、場合によっては$EDITORで差分を直接編集してステージングする内容を決められるよ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
昔接客業してたときアメリカ人のおばちゃんに英語で話しかけられて喋れずにいたら、(たぶん)子供言葉で話しかけてきて余計に分からなくなったことがあった。まだ最初のゆっくりめの英語のほうがわかったよ〜。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
リポジトリパターンはViewとModelの間にレイヤーを噛ませることでView側から複数のデータソースを一つの抽象化したインターフェースで扱えることとかデータソースのMockしやすさとかが嬉しさみたいな認識をしている
このアカウントは、notestockで公開設定になっていません。
『ブルプロ』サービス終了にあわせて、バンダイナムコLauncherも消滅へ。起動できるゲームがなくなるため https://automaton-media.com/articles/newsjp/bandainamco-launcher-20250108-324637/
このアカウントは、notestockで公開設定になっていません。
ユーザー認証をよくわかんないままフレームワークのドキュメントとソースコード読みながら実装するやつになってる
DBバックアップ、pg_dumpをカスタムフォーマットにしておいて aws-cli s3 にパイプで流しながら multipart upload しているから一時ファイル置く必要もないしスクリプトもわざわざ用意してないな
このアカウントは、notestockで公開設定になっていません。
メタデータとかの表現っぽいし JSON-LD でschema.org 使って構造化データ提供するのと似た感じかしら
マイクロフォーマット - HTML: ハイパーテキストマークアップ言語 | MDN
https://developer.mozilla.org/ja/docs/Web/HTML/microformats
Google Developers Japan: BudouX: 読みやすい改行のための軽量な分かち書き器
https://developers-jp.googleblog.com/2023/09/budoux-adobe.html
CSS に 4 つの新しい国際化機能を導入 | Blog | Chrome for Developers
https://developer.chrome.com/blog/css-i18n-features?hl=ja
Word breaks should not be used for Chinese/Japanese/Korean (CJK) text. Non-CJK text behavior is the same as for normal.
word-break を CJK に使うなってのもあるとおり、auto-phrase 以外では記号とスペースで分割する言語じゃないマルチバイト文字では単語で改行なんて丁寧なことはしてくれない
`word-break: auto-phrase` だ
word-break - CSS: Cascading Style Sheets | MDN
https://developer.mozilla.org/en-US/docs/Web/CSS/word-break#auto-phrase
このアカウントは、notestockで公開設定になっていません。
Google Chrome はGoogleの形態素解析ライブラリかなんか突っ込んで単語で改行できるオプションが用意されてた気がする
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
最近QKのオランダ語の動画を見て ij をアイと読めるようになったのであいじすさんのハンドル見るたびにアイス…ではないんだよねってなってる
compose.yaml が基本で compose.yml でも docker-compose.{yaml,yml} でも認識するようにはなってる
golang系のバイナリ、global optionとsub-command specificなoptionを置く場所が別々になってるのやめてくれ~name [global option] [sub-command] [sub-command specific option]
的なやつ
GHAのスケジュール、罠が多い
GitHub Actionsで定期実行(cron)のワークフローを組んだユーザーが退職すると、ワークフローは無効化される - shmokmt's blog
https://shmokmt.hatenablog.com/entry/2024/12/26/142250
うちももう Elixir 1.17.3 と Erlang/OTP 27 にして長いけど特にトラブルは感じてないので 2.8.0 では問題ないと思う
このアカウントは、notestockで公開設定になっていません。
uBOからGPL違反の話が出てて Pie Adblock ってなんだろうと思ってたけどそういうやつだったのか
このアカウントは、notestockで公開設定になっていません。
Mastodonはtootctlコマンドで管理者を任命したりアカウント追加したりできるから、自分でセットアップしたMastodonであれば、Adminを消したりサスペンドしても別に平気かなぁ。
Mastodonで鯖運用してた時、admin自身が自分を凍結したらどうなるんだろうと興味本位で試してみたら面倒臭いことになった話
サーバー外からのフォロー申請でどれもこれもリノートしかしてないの、そのサーバーからフォローされてないMastodonユーザーとか普通に発生しうるのと非公開投稿を中心に運用してるとかもありうるので、なかなか判断しづらい
PostgreSQL特有のことやらない間であればインメモリSQLiteを使うようにしてあげれば良さそうではある
Swift 6 からのTestingモジュールが非同期実行になっててVaporでpostgres使ってテストするときにDB初期化が難しいなぁつってる
ところでハッシュタグ、ActivityPubの勧告ではtypeが含まれてないJSONオブジェクトで表現されてるんだけど、それ本当にありなんですか…?ってなる
AP C2S するならそこに制限なんかいらないので仕様で定める必要がそもそもないし、MastodonやMisskeyみたいに入力フォームからサーバー側で勝手につける実装では実装間の差異があるし、ミスマッチ
ActivityPubは文字列との紐付けとしてしかMentionとLinkを定義してないからそこに使える文字種なんて好きにしろみたいな感じだしなぁ
このアカウントは、notestockで公開設定になっていません。
出発地点が内外問わずにMarkdownみたいな記法してる投稿に構造を与えて読みたいみたいなところだったならMFMが実装されてないところの投稿もMFMでパースするのは譲れないかもしれないし
Misskeyユーザー側でも外から来る投稿が変に解釈されてるのはちょっと……って人向けに strict mode つってMFMであることを示してる投稿だけMFMパーサーに突っ込むオプションとか作れるなら嬉しかったりするかもねとかちょっと思った
これが AP C2S を使えるような実装で目的ごとにクライアントを変えても良いよとするようなサーバーになるのであれば外からくるものはそのまま完全に保持しているべきで加工はクライアント側に全て任すようにしてくれとなるのは解るけど、だーれも AP C2S をしてないのにActivityPub上の表現なんか気にしちゃってまあ、みたいな気持ちは若干ある
今のAP実装はたいていサーバーとクライアントがかなり密結合でAPIでの表現にも影響してるのが難しいけど、例えばMastodonで末尾のハッシュタグを並べたときにメタデータとして扱って添付ファイルやOGPの下に小さく表示するようなWebUIになってたのだってクライアントの自由だし空白を含むハッシュタグを無視するのも自由だし、送りつけたものが完全に保持されてる保証なんかないんだよね
まぁ表示する側がどんな表示に変えるかなんてマジでご自由にどうぞのやつなので相手サーバーで意図したように見せられないことを考慮する必要はない
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
旭日旗が忌避されるのは仕方がないけど、旭日モチーフを全て軍国主義の象徴扱いにするのはちょっと問題がある気がしている。
なんらかの過激派なので「解決を求めていない愚痴は人間相手じゃなくてLLMに投げればよくない?(そんなものに人間の時間を使わないほうがよくない?)」と思っているし、なんらかの過激派をこじらせて「逆に人間に愚痴を吐くなら少なくともLLM有料プランに相当する料金くらいは支払うべきでは?」となりつつあります
JSON Lines は改行でオブジェクトを区切るから行ごとに読み込めて大量のデータをメモリに乗せる必要なくデシリアライズとかできる利点があるよ
このアカウントは、notestockで公開設定になっていません。
DuckDB で JSON Lines 形式のログを精査する
https://zenn.dev/shiguredo/articles/duckdb-jsonlines-log
このアカウントは、notestockで公開設定になっていません。
AP C2S を使わないならいくらでもやりようはあるけど、そんなのActivityPubないしFediverseの仕様として定める話ではない(特定のプロパティに署名を入れてろって言う別の仕様を作るだけなので)
outboxにPOSTするときに自分でID振るのはやりようがないのでPOSTした後にこれに署名してもう一度投げてねって応答を返すのをやらなきゃいけない
https://www.w3.org/TR/2018/REC-activitypub-20180123/#client-to-server-interactions
> If an Activity is submitted with a value in the `id` property, servers MUST ignore this and generate a new `id` for the Activity.
以前から思っていたけど、これ、クライアントサイドの署名と致命的に相性が悪いよね。実際FEP-ae97(Client-side activity signing)ではあえてこれを破っているし(<https://w3id.org/fep/ae97#sending-activities>)
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
$ ~/bin/pleroma_ctl frontend install pl-fe --build-url https://pl.mkljczk.pl/pl-fe.zip --ref develop --build-dir "."
17:21:25.726 [info] Downloading pre-built bundle for
17:21:27.800 [info] Installing pl-fe (develop) to /var/lib/pleroma/static/frontends/pl-fe/develop
17:21:30.057 [info] Frontend pl-fe (develop) installed to /var/lib/pleroma/static/frontends/pl-fe/develop
soapboxのフォークフロントエンドを試してる
pl-fe/packages/pl-fe at develop · mkljczk/pl-fe
https://github.com/mkljczk/pl-fe/tree/develop/packages/pl-fe
応答してもらってないフォローリクエストを一覧できるAPIエンドポイント追加されるかもしれない
Add /api/v1/pleroma/outgoing_follow_requests (!4310) · Merge requests · Pleroma / pleroma · GitLab
https://git.pleroma.social/pleroma/pleroma/-/merge_requests/4310
DNSSECは特に意識することなく有効になってるけど、うーん
Dnssecの理想と現実 - Jpopf
https://jpopf.net/opf-jp/opm18/jpopm18-05.pdf
DNSSEC はなぜダメなのか
https://www.e-ontap.com/dns/criticism/
このアカウントは、notestockで公開設定になっていません。
opt-outじゃなくてopt-inだからCSPの設定しなくてもruffle動くのは >=2.5.0, <2.7.0 だけだよ
@syobon HttpSecurityPlug: Don't allow unsafe-eval by default (1c699144) · Commits · Pleroma / pleroma · GitLab
https://git.pleroma.social/pleroma/pleroma/-/commit/1c699144d23aa4a86ff8b6ebef7d760ce9e3a4e2
GitHub Codespaces、 `gh codespace ssh` で繋いでvimを雑に実行できる用意しないとあまり気持ちよくないなみたいなことを考えてる