PKCS#8 は X.509 形式を秘密鍵でも使うための仕様?
RFC 5208 - Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification Version 1.2
https://datatracker.ietf.org/doc/html/rfc5208#section-2
PKCS#8 は X.509 形式を秘密鍵でも使うための仕様?
RFC 5208 - Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification Version 1.2
https://datatracker.ietf.org/doc/html/rfc5208#section-2
> OPENSSL always export Public Key using X.509 standard and encodes in PEM format
jakarta ee - How to generate PKCS#1 RSA keys in PEM Format? - Stack Overflow
https://stackoverflow.com/questions/10783366/how-to-generate-pkcs1-rsa-keys-in-pem-format#40835364
PKCS#1
```
-----BEGIN RSA PUBLIC KEY-----
...
-----END RSA PUBLIC KEY-----
```
x.509
```
-----BEGIN PUBLIC KEY-----
...
-----END PUBLIC KEY-----
```
ホーン
公開鍵の一行目がBEGIN PUBLIC KEYかBEGIN RSA PUBLIC KEYか見て処理してる。
https://w3id.org/security/v1
jsonldにあるクラス
EcdsaKoblitzSignature2016: "sec:EcdsaKoblitzSignature2016"
Ed25519Signature2018: "sec:Ed25519Signature2018"
EncryptedMessage: "sec:EncryptedMessage"
GraphSignature2012: "sec:GraphSignature2012"
LinkedDataSignature2015: "sec:LinkedDataSignature2015"
LinkedDataSignature2016: "sec:LinkedDataSignature2016"
CryptographicKey "sec:Key"
The Security Vocabulary
https://w3c-ccg.github.io/security-vocab/#classes
Rsaとかあるけどsecurity/v1には無いのなんで
Server/Requirements – Minecraft Wiki
https://minecraft.fandom.com/wiki/Server/Requirements#Server_requirements
> A CPU with good single-core performance. The server (as of 1.14) does use additional cores for other operations, but typically three cores are used at most.
spigotとかにマルチスレッド用のプラグインとかあるからバニラサーバーじゃコア無駄になるかもしれん
マイクラのサーバーってマルチコア使ったっけ?
なんか裏のVPSのスペックに引きずられて無駄に金払わされそう
否定演算子でbool型になっても元の変数がbool型の保証がない動的型付言語で !!variable するやつ
ActivityPub、JSON-LD は必須ではないって言ってるけど JSON-LD processing 通すと as:Public にされちゃうから URI と as:Public、それから Public を同じものとして扱ってねーって言いつつ ActivityStreams では Compact URIs はプロパティ名か type プロパティ以外には使わない方が良いとしてる
このアカウントは、notestockで公開設定になっていません。
ConoHa VPSのマルチサーバーテンプレート、VPSってことを意識せずダッシュボードからそれだけ建てられるみたいなイメージあるからそういうことなのかなって
このアカウントは、notestockで公開設定になっていません。
flake idでソートしてたら着弾順に並べられるの避けられないけどdatetimeでソートするのもコストかかるんだよな
着弾とpublishedの時間の差を計算して閾値を超えたらstreamingに配信しないとかされてたらユーザー的に気にならなくなるのかなぁ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
OAuth、一つ紐付けたら他は紐付けできなかったりOAuthでアカウント作るとそれ以外のログイン方法使えなかったりみたいなのを見かけると渋い顔せざるを得ない
phoenix frameworkのDockerfileがimageのtagをARGにしてるからbuild-args使って最新のバージョンで作れるようになってるけど良いのか悪いのか
formattingだけのコミット作らないためにcommit hookとかでコミット前に修正したりチェックしたりする人々
mstdn.jpですが、fedibird.comに到着した投稿から、2022年6月29日22:47の投稿を最後にエラーになっているようです。ここで停止したものと考えて良いかと思います。参考まで。
{"type": "Note", "content": ["one", "two"]}
これ ActivityPub だとどう評価されるべきなんだろう
elixirがpolymorphismをガシガシ使っていく言語なんだしsingle table inheritanceでテーブル作るのが正攻法かもなぁとなってる
with {:ok, %URI{scheme: "tag", path: path} = uri} <- URI.new("tag:example.com,2022-06-28:objectId=1:objectType=Conversation"),
[entity | specific] <- String.split(path, ":"),
[authority, date] <- String.split(entity, ","),
{key_value_spec, specific} <-
Enum.split_while(specific, &(String.split(&1, "=") |> length == 2)),
spec_map <- Enum.map(key_value_spec, &(String.split(&1, "=") |> List.to_tuple())) |> Map.new() do
%{"specific" => [spec_map | specific], "@id" => URI.to_string(uri), "author" => authority, "date" => date}
else
_ ->
:error
end
%{
"@id" => "tag:example.com,2022-06-28:objectId=1:objectType=Conversation",
"author" => "example.com",
"date" => "2022-06-28",
"specific" => [%{"objectId" => "1", "objectType" => "Conversation"}]
}
Pleroma に /contexts/:uuid の route 無いのおかしいだろって気持ちになってる
このアカウントは、notestockで公開設定になっていません。
コンパイラ - Wikipedia
https://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9#%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%83%89
日本語wikipediaだとミドルエンドが消えてる
コンパイラにも front end, middle end, back end があるみたいだからそれのことかしら
Compiler - Wikipedia
https://en.wikipedia.org/wiki/Compiler#Front_end
このアカウントは、notestockで公開設定になっていません。
mastodonの `tag:,:objectId=:objectType=Conversation` は `{ "@id": "tag:,:objectId=:objectType=Conversation", "@type": "_:Conversation" }` でいいのかしら
本流の mastodon は ostatus:conversation を見て as:context は無視してるっぽいから実際の動きがイマイチわからんけど fedibird は circle の時は Group、そうじゃない時は conversation と同じ tagURI を入れてるので objectType 見ればいいんだけど、pleroma は https になってるのに activity+json で取得しに行っても FE の HTML 返すだけなので Document にするのも違うし型が決まらん
宣言的パーティションは列を増やして拡張はできない
継承を用いたパーティションは列を増やせるけどキー制約が使えない
強力なオブジェクト指向でサポートされるようなORMでもなければAS2のObjectを拡張したクラスを分けつつ参照でリレーション組むには向かんかしら
ActivityStreamsのcontextとかrelationshipとか、ObjectがRangeに含まれてるけど何も返さないやつの表現どうすればいいかわからん
inherits にするテーブルのスキーマに defmacro で field 作るやつやって changeset もそのモジュールの分が通るようにすれば子テーブルにインサートとかはうまくできそうだけど…?
Elixir EctoでInheritance partitionやるのEctoからのサポートあんまり受けられなさそうで厳しいかも
あー、partitionはできてもinheritはEcto.Schemaにないから自分でクエリ書かなきゃだ
Pleromaのld+jsonとかactivity+jsonでinboxにPOSTされたときに500返す可能性がある実装、普通にAPの仕様に違反してる気はする。must notじゃなくてshould notとかだったかもしれないけど
Objectを継承した全て型のプロパティを含むModelでDBとやりとりしてソフトウェア側で扱うときに@type参照して適切なModelに変換するのが楽かしら?
分けたほうが扱いやすいだろうけどRDBで継承と基底クラスの概念持ってくるの辛い気がするし分けても@typeのカラムが追加されるんだったら分けなくてもいい気はする
ActivityStreamsをRDBに保存するのにObject, Activity, Document, Actorをテーブル分けて保存するのリレーション組むのめんどくさすぎるしやめたほうがいいかしら
Elixir 1.13.4 と Erlang/OTP 25.0.x の組み合わせ、arm64 で mix local.hex --force に segmentation fault 起きるな……
512MB以上のクエリが UDP から TCP にフォールバックされるなんて仕様知らなかった
docker - Does Alpine have known DNS issue within Kubernetes? - Stack Overflow
https://stackoverflow.com/questions/65181012/does-alpine-have-known-dns-issue-within-kubernetes
`mix phx.gen.release --docker` で出てくる Dockerfile が alpine じゃなくて debian 使わせる理由が "to avoid DNS resolution issues in production." なんだけど理由ちゃんと調べたら alpine 特有の musl libc が TCP DNS に対応してないからっぽい
このアカウントは、notestockで公開設定になっていません。
> After 1848, the main opposing camps were the "democratic socialists" and the "reactionaries" who used red and white flags to identify their party affiliation.[11] With the establishment of the Third Republic in 1871, the terms were adopted by political parties: the Republican Left, the Centre Right and the Centre Left (1871) and the Extreme Left (1876) and Radical Left (1881).
イデオロギーとして使われだしたのは1848年以降かしら
このアカウントは、notestockで公開設定になっていません。
> The terms "left" and "right" appeared during the French Revolution of 1789 when members of the National Assembly divided into supporters of the king to the president's right and supporters of the revolution to his left.
Left–right political spectrum - Wikipedia
https://en.wikipedia.org/wiki/Left%E2%80%93right_political_spectrum#History
1789年のフランスですね
コロナウイルスワクチン、インフルエンザウイルス感染症に対するタミフルやリレンザぐらいの治療薬の完成か重症化率の高い株が居なくなるかのどっちかが来るまで接種を続けるべきなんだろうけど、如何せん副作用が厳しい
[WHO 「サル痘」は緊急事態にはあたらずと発表]
欧米などを中心に報告が相次ぐ「サル痘」について、WHO=世界保健機関は専門家による緊急の委員会を招集し「国際的に懸念される公衆衛生上の緊急事態」にあたるかどうか協議しましたが、25日現時点では緊急事態にはあたらないと判断したと発表しました。欧米などでは「サル痘」の報告が相次ぎ、アメリカCDC=疾病対策センターのまとめでは、今月24日までにサル痘が定着していない47の国と地域で4106人の感染者が確認されていて、WHOの判断が注目されていました。
http://www3.nhk.or.jp/news/html/20220626/k10013688861000.html
24/7って表記見慣れてなかったから22/7しか頭に浮かばなくて別IPの名前…?ってなりながらググってた
【ミリシタ】5周年記念 765 MILLION ALLSTARS SONG FOR YOU 衣装SSR 24/7 Live Stream【アイドルマスター】 - YouTube
https://www.youtube.com/watch?v=770QIRgXxzU