そもそもフォロー負荷を軽減したいならフォロー上限をつけるべきなので、フォローインポートでバイパスできるなら別にいいんじゃね?()
For those who wants information about Yuito, subscribe my English posts only (available on account profile, Mastodon v4 or above).
くだらないこと言ってる人格は わんせた 、コード書いてる人格は kyori
呼ぶときは わせたん でもよし。たんってついてればかわいいので
Manages: https://odakyu.app https://nitiasa.com
Maintains: https://accelf.net/yuito (fork of Tusky)
when these instances down see here: @ars42525 @ars42525
Server Status: https://graph.accelf.net
そもそもフォロー負荷を軽減したいならフォロー上限をつけるべきなので、フォローインポートでバイパスできるなら別にいいんじゃね?()
This account is not set to public on notestock.
This account is not set to public on notestock.
Ingress、最初は通学中とか適当な用事とかで遊んでたけどだんだん早朝のランニングと称してポータル間ダッシュして毎朝公園青く沈めたりしてたな~
ハンドルネームにaが入ってる人向けインスタンスやるか
サブドメでnseta.mastodon.exampleみたいなの作ってwってユーザー名取りたい人向け
This account is not set to public on notestock.
JP、キューが5分以上遅延しているせいで5分に一回scheduledを取り出すジョブが機能していないのでは?
MastodonのScheduled Status、5分前まではデータベースに保持しておいて、5分に一回取り出して指定された時間に実行するジョブキューに積む実装なので、5分に一回取り出すところが壊れているとそういう挙動になるよ
AndroidのAPIにインストール済みパッケージ一覧ってのがありますね
最近は通常のアプリに使わせないように制限かけようとしてるけど(マルウェアがインストール済みアプリを読み取る傾向があるので)
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.
おかげで構文解析が壊れる結果となったわけだがAnnotationに加えてContextまで貼っつく文法はどうなんですかね?
もともとの提案でもActivity下でさらに拡張関数を定義したいって話でfun <Activity, Foo>.bar()みたいな文法はどうかって提案されてたが、蓋を開けてみたらcontext(Activity)になっていた
context(Context)ってした上でさらにfun Foo.bar()を定義するとthis: Contextもthis: Fooも使える
This account is not set to public on notestock.
名刺1枚ずつにランダムなメアドを印刷しておいて渡すときに相手と付き合わせて記録するシリアルナンバースタイルで行こう
うーん、名刺のメアドのローカルパート部分を空白にしておいて、渡すときにメアド生成して書き込んで渡す流れか。それか事前に発行しておくか。
This account is not set to public on notestock.
日本語にl10nされるとダークソウルに含まれるクソみたいなのを回避する機能だと思うじゃんみたいなやつ
前後に区切りがあれば偶然フィルタ発動することがあるから、テストしようと思ってその単語だけ投稿したりすると見事フィルターされる罠もある
翻訳correctnessに反するけど、Mastodonのフィルターの「単語全体にマッチ」の横に「(日本語でフィルタする場合はチェックを入れると機能しなくなります)」とか注意書きを入れたほうがいいと思っている
外に配信するときはstoreしてないrandomUUIDを/ap/a/:idとしてつけててactorのoutboxではobjectの/ap/o/:idに/activityって文字列をつけてるだけ。嘘でしょ
心理的安全の欠片もない職場で草
仕事のこと勝手に別サービスで話すのは機密保持の観点から大丈夫なんですかね()
> マスク氏は自分のツイートを見る人が減少していることを心配し、現状把握のためにエンジニアやアドバイザーを招集したが、Googleトレンドのデータに基づいてマスク氏の人気のピークが過ぎたと説明したエンジニアをその場で解雇した
> Twitterの従業員らは従来、社内Slackで情報交換していたが、(Slackは幹部が閲覧可能なので)現在はSlackはゴーストタウン化しており、E2EEサポートのSignalやWhatsAppで会話している
TwitterのAPI呼び出し回数エラー、原因は「従業員が誤ってデータ削除」との報道 - ITmedia NEWS
https://www.itmedia.co.jp/news/articles/2302/10/news086.html
弱虫ペダル、2本まとめて放送した回を全部再放送してるってことはやっぱりタイトルちゃんとつけなくて録画されなかった人から苦情出たか?
なんで慌てて2本放送しちゃったんだよ
This account is not set to public on notestock.
相変わらずVisa Contactlessの速度バグってんな、一瞬で通ることを期待してPASMO並の短時間タッチしても普通に許される
PASMOとは耐障害性の要件とか違うだろうし単純比較したらかわいそうだけど
preferredUsernameはちょっとダメそう(stringでなければならないとはどこにもかいてなかったと思うけどW3Cで例示あるし…)
* JSON-LD非対応かもしれないからJSONフィールド名で引く
* JSON-LDでcompactされているかもしれないからパースする
* JSON-LDで不完全にcompactされている可能性がある←New!
これが他のフィールドとかだったら問題だったんだろうけど非公式のフィールドがJSON-LDでcompactされていなくても文句を言える根拠がない…
Google Play Storeのアカウントとアプリの紐付けは明らかにバグっていて選択していないGoogleアカウントに紐付いていることになっているケースが多発するので、完全にないと言い切れないのが怖い話
MDM有効になってる端末でGoogle AuthenticatorがMDM対象のGoogleアカウントに紐付いていた場合Googleアカウントの無効化でアプリが強制アンインストールを受ける可能性というハイパー特殊パターンを思いついた
Googleアカウント無効でAuthenticatorの使用に困るのインストール/アップデートのPlayストアぐらいっぽそう
This account is not set to public on notestock.
同ドライブ間では項目数が律速するし別ドライブ間だとデータ量が律速する気がするんだけどどうだろう
インデックスの張り替えってページごとなんかな、FSわからん
だんだん環境壊されてもダメージ少ない構築をするようになる
ソースコード全部別ドライブに置いてなんかあったら切り離して環境リセットできるようにしてるわ
この前も話になったけど、音楽特化!の鯖さんってあんまりないよねって…。
まめもさんの、れこーどんが近いのかしら??
This account is not set to public on notestock.
この人は何を言っているの…???
> 複数行のキー値が NULL である場合は、一意インデックスまたは UNIQUE 制約を作成できません
一意インデックスの作成 | Microsoft Learn | https://learn.microsoft.com/ja-jp/previous-versions/sql/sql-server-2008-r2/ms175132(v=sql.105)#null-%E5%80%A4%E3%81%AE%E5%87%A6%E7%90%86
ちょっと見ないうちにDoorkeeperのMigrationにアグレッシブSQL入ってる
https://github.com/doorkeeper-gem/doorkeeper/issues/1592#issuecomment-1283488791
サーバーサイドでDraftを持って/publishエンドポイントと/scheduleエンドポイント使い分けるとかすればまともにはなりそう
多分オンライン判定をしたいと読むと、一定の時間内にクライアントアプリっぽい名前のApplicationでリクエストしてきたユーザー数を集計するなど(最終クエリ日時ってどっかで保持してたっけ?)
あー、Mastodonのクライアントアプリ、未対応だとストリーミング繋いでこない……よね……?
This account is not set to public on notestock.
VSCode Testing Extension、テスト書いてるときにテスト一覧取得して構文解析エラー出してるのヤバいでしょ
St@rry Collaborationメルカリで落とすことにしたのはいいがメルカリのアカウントがわからんぞ
WordPressでやらかしてしまった人に「なんでWordPress選んじゃったんだろうね、後で泣くのにね」って言う仕事をしています
毎回ドキュメントからコマンド取り出すのめんどいからスクリプトにして置いておこうと100回は思ってるんだけど結局やってない
これあらゆるソフトウェアでそうなので、APIの利用を制限したい~系の要件が飛んでくるたびに毎回不可能ですね…って懇切丁寧に説明する羽目になる
This account is not set to public on notestock.
YubiKeyタッチするの楽しいからFIDO2のタッチ有効にしてるけど、別に指紋認証でもなんでもなくてなんの効果もないのウケる
This account is not set to public on notestock.
おすすめできるActivityPubサーバーがなさすぎていいから立てなって言ってちゃんと構築支援しました(ちゃんと?)
やばいやばい、Twitterリア垢覗きに行ったらMastodon立てようか迷ってるやつおる
早く流入してこいよと思ってはいたがまじで流入されたら逆に嫌だw
わかる
たまに帰ったときに「今まで見てなかった面白そうなツイート出して〜」って感覚で読む(たまに=一日に数回だけど)
This account is not set to public on notestock.
ラズパイはブートの直下にsshってファイル置くとデフォルトでssh有効になるし、IPわからなくてもraspberrypi.localで繋がるよ
さすがに今回の件で結構な人が泣いてるの見るとみんななんだかんだ言ってめっちゃTwitterしてるじゃん!Twitterやめてたの僕だけ!って気持ちになる
TweetDeck、Cookieいじれば昔の仕様で使えるらしいと聞いて大爆笑してる
どんだけガバガバなんだよw
生きてりゃ自分の向き不向きもわかってくるもので、応答性が悪くてさらにその待ち時間に状態が変化するようなゲームが死ぬほど苦手
回復飲ませようとしてから飲み始めるまでが遅いし終わるまでも長いからその間に攻撃受けてプラン立て直すみたいなのが無理
デスストの荷物積みモーションみたいなのもちょっと苦手
GitHub Codespacesほぼ直ったっぽいな
Organization支払いのCodespaceも作れるようになった
ただまだ既存のCodespaceは起動できないことがあるらしいから仕事はできない!セーフ!!!
ActivityPubのW3C勧告の上にちょっと自由度下げたレイヤーを設けてもいいと思うんだよね
7層モデルじゃないけど
This account is not set to public on notestock.
個人的にはFactorioはバイター無効化しないとやってられんなぁ
拠点防衛がしたいわけではないのだって気持ちになる
そもそもMastodonがW3C勧告守らないし…(別に守らないのは自由なのでいいんですけど…いいんですけどね???)
This account is not set to public on notestock.
そんなこと言ったらMastodonはいつもPleromaとかMisskeyから飛んできてるマークアップだいたい見えてないしコードブロックとか読めたもんじゃないよw
This account is not set to public on notestock.
仕事できないじゃ~んラッキー!!!!!
GitHub Status - Incident with Codespaces | https://www.githubstatus.com/incidents/cmsz976yn1km
Ethereum Provider界隈、window.ethereumを汚染するのは100歩譲って許すとしても、型定義ガバッガバだったりものによってEvent対応してたりしてなかったりしてほんと許せない
This account is not set to public on notestock.
OpenID ConnectにもMetaMaskにも同様のプロバイダー依存性があるというかなんというかですね
一定時間かPCシャットダウン時にYubiKeyが刺さりっぱなしだったら大きな音で通知するソフト誰か作ってくれませんか?サウンドは「ETCカードが挿入されています」がいいと思うんですけど(?)
自分で5秒考えればかけるコードは自分で書いたほうが早いし、自分が5分かかってもかけないコードはAIにも書けないのでAIは不要(暴論)
フィボナッチ数列を吐くプログラムをAIに吐かせることに一体なんのメリットがあると言うんだ
そんなもの自分で書け
寝不足とかじゃないのにどうして寝落ちするのか自分でもよくわかんないんだよね
どうせ寝落ちするだけだし今日から夕飯食うの禁止にしてみるかと思いつつ二度寝する
寝落ちするってわかってるから30分おきにアラームかけてから寝落ちしたんだけどことごとく全スルーされてるのはなんでなの?ちゃんと鳴った?(鳴ってます)
git bisect runくん、first bad commitを特定してもcheckoutしてくれないことを知らず時間を無駄にした
kids.0px.ioでMastodonクライアントを使用する(随時更新) https://kids.0px.io/@cutls/pages/1675745738565
Released #Yuito v4.5.1
This version includes some minor fixes
これ待ってる作業のうちの一つがリモートサーバーへのSSHという事案がある(重すぎてSSHのコネクションが刺さらない)
~~~~~~~~~~
[https://odakyu.app/@ars42525/109822851593256205]
WebSocketだけで通知をなんとかしている一部のUnifiedPush Distributorさん息してますか?
rspec --bisectとかいうオプションがあってマジで原因不明なコケテスト見つけてくれるのかと思ったらほんとにランダムに発生するやつは匙投げてきた(それはそう)
クソながRSpecぐるぐる大会を始めたいと思います
なおbisectが確定しており、何回回したら許されるのか楽しみですね
YubiKey専用のなんかでSSHするのはベンダーロックイン感とかインストールめんどいとかであれなので、_skのほうが好きです(github.com/kyori19.keysなど
This account is not set to public on notestock.
鍵文字列を物理鍵にして、各サービスにログインなどで認証が必要な度に、USB錠前に該当の鍵を指して回すと認証される仕組み。
ところで途中若干トラブったんだけどGpg4WinがWin32 OpenSSHサポートしたってやつもうまく動かなかったんよね
これもOpenSSH SSH Agentが居たせいだったらウケる
真相はこう:
1. Win32 OpenSSHはデフォルトでSSH Agentを起動するように想定されていたが、特定のバージョンのインストーラーにSSH Agentを自動起動するサービスが登録されない不具合があった
2. OpenSSH SSH Agentがデフォルトで使用するソケットのパスは\\.\pipe\openssh-ssh-agentなので、このパスでgpg-agentと接続するツールwsl-ssh-pagantを使用していた
3. Win32 OpenSSHを更新したことでSSH Agentが正常に自動起動するようになり、\\.\pipe\openssh-ssh-agentをロックするようになった
4. wsl-ssh-pagentはソケットを掴めず起動に失敗するが、なんの鍵も持たないOpenSSH SSH Agentが応答するため鍵が存在しないというレスポンスになった
毎回Windowsのgpg/ssh agent周り壊れると治すのに1日かかるの生産性下がって良くないと思います
debug3: ssh_get_authentication_socket_path: path '\\\\.\\pipe\\openssh-ssh-agent'
debug2: get_agent_identities: ssh_agent_bind_hostkey: invalid format
debug1: get_agent_identities: ssh_fetch_identitylist: agent contains no identities
お前だな
さて、gpgのkeyringがssh-keyを持っていることはexport-ssh-keyで確認できたが、ではssh-agentにはどうやって接続するんだ?
WindowsのSSH Agentカオス問題のせいでどうやってSSH Agentが動いてるのかわからなくなる
【今日のやらかし】風呂上がり、髪を乾かす前に寝落ち
【被害】髪が大爆発、サイスタくんのスタミナ溢れ
う〜ん、まぁ軽微
YubiKey、FIDO2/SSH(FIDO2)/GPG/Yubico OTP/Static Passwordで使ってるかな
Activity Streamsのshorthandであるところのas:接頭辞、前置詞asに見えるからやめて欲しい
GroupがAnnounceするスタイルなら普通にoutboxだよな
要はinboxをoutboxに吐いてるだけだからAnnounceしなくてもいいんだが、しないと既存の実装に弾かれそうだからAnnounceでよさそう
This account is not set to public on notestock.
暗号通貨界隈もそうだけど、秘密鍵をクライアントに渡すのシンプルに信用ならないし、クライアントが生成するとかもっと嫌なんだよな
投稿時にOSの機能使って署名を要求するコールド鍵的な機能が必要
nostr、データを永続化する意志が見られない点でウケなさそうだし、永続化しようとしたらActivityPubセルフホスト以上のメリットがない
もどきなのはinheritedコールバックしか使ってないからってとこですね
Rubyで常識的に許される範囲のことしかしてないよ
個人的にはこのオブジェクト定義がお気に入りです
コンストラクタで必要な値を渡さないと死ぬメタプログラミングもどき
Activity Streams 2.0 Termsの方で定義されてるのか
Activity Streams 2.0は定義よりも仕様の説明かな