2023-07-29 23:51:03
icon

linuxbrew でツールの依存で Qt 入ってきた結果、chromium のビルドが始まって辛い

2023-07-29 23:50:35
icon

Qt、webengine のため chromium を内包しとるんか

2023-07-29 22:40:14
icon

あらあら

2023-07-29 22:39:42
2023-07-29 22:17:10 お知らせの投稿 notify@misskey.io
icon

:hakuzou: pawoo.net に対する連合機能の一時停止について

いつもMisskey.ioをご利用いただき、ありがとうございます。

この度、pawoo.net において不適切なコンテンツ(児童ポルノ)の投稿が急増している事象を受け、ユーザーの皆様の安全を最優先に考え、同インスタンスとの連合機能を一時的に
停止させていただくこととなりました。

皆様にはご不便をおかけしますが、安全な利用環境の確保に向けての措置であることをご理解いただきますよう、お願い申し上げます。

今後ともよろしくお願いいたします。

2023-07-29 17:27:14
icon

whitelist で制限するのが一番いいのはそう

2023-07-29 17:24:38
icon

SysCallFilter で制限した方がいい syscall リスト一覧ってどっかにないのか?

2023-07-28 23:53:26
icon

お腹減ったかもしれない。ラーメンが食べたいかもしれない

2023-07-28 20:35:00
icon

@mitarashi_dango nogithub.codeberg.page/
> Is this a legal document?
> No, it isn’t. If the project is under an open source license, it means that everyone can share a copy – even on GitHub – of the licensed material under certain conditions.

あくまで開発者を尊重して守る人は守ろうという感じですね

Web site image
Please don''t upload my code on GitHub
2023-07-28 20:31:12
icon

「・猫語にならない猫モードがある」

2023-07-28 20:30:38
2023-07-28 20:29:58 naskya :opensource:の投稿 dev@post.naskya.net
icon

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

2023-07-28 20:30:20
2023-07-17 18:37:26 naskya :opensource:の投稿 dev@post.naskya.net
icon

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

2023-07-28 20:28:43
icon

@balloon @kaori ブラウザに限らず発生するはず。日本語だけなら、雑に直す変更入れてもらった
git.joinfirefish.org/firefish/

次バージョンで日本語だけは治るはず

Web site image
Add some translations to avoid bugs (!10527) · Merge requests · firefish / firefish · GitLab
2023-07-28 20:22:48
icon

とりあえず、systemd 側で syscall filter は入れてみているが、process fork してるので privileged とかつけないといけないんだよな。結構 filter 書くのがめんどい

2023-07-28 20:19:26
icon

個人的には Firefish が機能的に一番良さそうなんだが、No GitHub がちょっときついんだよなあ

自分でフォークするなら GitHub に置けないのは結構きついし、security advisory 出す人は結構 GitHub ユーザの割合が高いのでセキュリティスキャンの機会も減るのも微妙なのよな

2023-07-28 20:16:08
icon

個人的な Firefish vs Misskey vs Mastodon は、

Mastodon:
👍 アプリが充実している
👍 グローバルにユーザが多く、比較的安定している
👎 動かすのに Ruby / Node 両方が必要で管理コストが高く、消費リソースも大きい

Misskey:
👍 機能が豊富
👍 misskey.io という実績あるインスタンスで使われている
👎 アプリが少ない
👎 リソース消費が激しく、メモリリークもする

Firefish:
👍 Mastodon / Misskey 互換な部分が多く両方のエコシステムに乗れる
👍 Mastodon / Misskey に比べ軽い
👎 バグが多く、またユーザ数も少ないためあまり安定していない
👎 No GitHub なので、GitHub にフォークできない

2023-07-28 20:09:36
icon

ハッシュタグはグローバルでしか機能しないので、グローバル

2023-07-28 20:09:16
2023-07-28 19:51:39 モズ(旧)の投稿 mz@cal.10rino.net
icon

【個人サーバーのみなさんへ】
普段の投稿範囲どうしてる?
理由がある人はメリット・デメリットなど教えてください!
(これ以外の人も……)よろしくお願いします
:ablobaww:
【アンケート】

  • 理由もなくグローバル(パブリック)47
  • 理由もなくホーム(未収載)4
  • 理由あってグローバル(パブリック)16
  • 理由あってホーム(未収載)1
  • これ以外2
2023-07-28 20:07:15
icon

cky.mizunashi.work 410 返すようにした

2023-07-28 09:36:41
icon

Misskey 使ったことないから分からんけど。なお、develop だと 128 文字になってた

2023-07-28 09:36:06
2023-07-28 09:24:04 めいめいの投稿 mei23@misskey.m544.net
icon

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

2023-07-28 09:19:25
icon

@balloon 後は、普通に Misskey の場合リクエストに生パスワードは載り、悪意がなくてもアクセスログにリクエスト body とか載せててそれが漏れたりするとアウトな場合はあるので、まあパスワードそれぞれ設定する分にはそっちの方がいいと思いますね。まあこれも全てのサービスに言えることですが

2023-07-27 00:16:07
icon

TODO 多めだが、コードはここにあるぞ
github.com/mizunashi-mana/samp

Web site image
GitHub - mizunashi-mana/sample-alloc: Allocator sample
icon

メモリ上の生存は Linux が動的に確認してくれるのでヨシ!

2023-07-27 00:14:29
icon

Box::new なし縛りをしてるので

2023-07-27 00:13:02
icon

所有権なんて無かった

2023-07-27 00:12:44
icon

73/98 functions で unsafe がついてるらしい。これが僕の Rust や!

2023-07-26 23:04:18
icon

ほーん、型上で assert が書けるようになるってこと?

2023-07-26 23:03:53
2023-07-26 22:59:29 瀬良の投稿 shela@mstdn.maud.io
icon

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

2023-07-26 22:57:16
icon

ももいろテクノロジー、人生で一番お世話になってるブログです

2023-07-26 19:27:29
icon

これが Rust や!(いいえ)

Attach image
2023-07-26 19:24:09
icon

@elpinal ありがとうございます。ちょうどその方法は試してました。macro 定義の中だと補完が効かないのがちょっと難点ですが、基本これで良さそうです。ありがとうございます!

2023-07-26 00:39:37
icon

@elpinal なるほど、ありがとうございます。結構使用範囲が長い時は scope 区切ってやったり、関数として括り出せるものは括り出したりしてやってるんですが、わりと f / g / f / g みたいな交互の呼び出しが連続する系だと辛いなあって感じでした

icon

@elpinal それはそうなんですが、let y の binding でやりたいことは borrowing ではなく単に borrowing の記述数を減らすための binding というか、記述の alias を作りたいって感じです。

f(&mut x.b, x.a);
g(&mut x, 3);
f(&mut x.b, x.b.c + x.a);

の x.b の部分がちょっと長くて一々コピペで書きたくないという感じなんですよね。投稿の方のコードは例コードで、実際には g は A 全体を mutable に操作する何かって感じなので、g の方を弄るみたいな解決はできないって感じです

2023-07-26 00:11:36
icon

やっぱりなんも分からん。いつか Rust 分かるようになりたいな〜。今回は諦め

2023-07-26 00:10:04
icon

borrowing しない場合の書き換えは融通利かしてくれてるってこと?

2023-07-26 00:08:30
icon

でも、

let y = &mut x.b;
x.a = 1;

は書けるが、

let y = &mut x.b;
(&mut x).a = 1;

は書けないのか。それってどういう原理なんだ (別の疑問が生まれてしまった...)

icon

つまり例が良くなかったらしい

struct A { a: usize, b: B }
struct B { c: usize }

fn f(y: &mut B, v: usize) {
y.c = v;
}

fn g(x: &mut A, v: usize) {
x.a = v;
}

let mut x = A { a: 1, b: B { c: 2 } }
let y = &mut x.b;

f(y, x.a);
g(&mut x, 3);
f(y, y.c + x.a);

みたいなんが書きたい

2023-07-26 00:02:21
icon

読んでもよく分からん

x.a = 1;

(&mut x).a = 1;
が違う意味論を持ってるのか

2023-07-25 23:56:28
icon
Understanding Ownership - The Rust Programming Language
2023-07-25 23:54:52
icon

&mut は借用しないみたいな理解は間違ってるっぽい

2023-07-25 23:54:06
icon

ふええ...
play.rust-lang.org/?version=st

#[derive(Debug)]
struct A { a: usize, b: [B; 5] }
#[derive(Debug)]
struct B { c: usize }

fn main() {
let mut x = A { a: 5, b: std::array::from_fn(|_| B { c: 2 }) };
let y = &mut x.b[0];

y.c = x.a;
func(&mut x);
y.c = y.c + x.a;

println!("{:?}", x);
}

fn func(x: &mut A) {
x.a = 10;
}

cannot borrow `x` as mutable more than once at a time

2023-07-25 23:38:44
icon

@elpinal なるほど、&mut よく分かってなかったんですが、これってこの時点では借用しないんですね。これっぽいです。ありがとうございます!

2023-07-25 23:34:24
icon

いや、まあ、*mut () as usize とかが必要なコード書いてるので、unsafe function がたくさんあるのはしかないんだけど

2023-07-25 23:33:14
icon

unsafe 警察が求められるな。Copilot、unsafe 使わない書き方教えてくれ

icon

コンパイラに怒られるから一所懸命

struct A { a: usize, b: B }
struct B { c: usize }

let mut x = A { a: 1, b: B { c: 2 } }

x.b.c = x.a;
x.a = 1;
x.b.c = x.b.c + x.a;

って書いてるけど、x.b.c の部分がもうちょっと長いと辛い

2023-07-25 23:24:38
icon

struct A { a: usize, b: B }
struct B { c: usize }

let mut x = A { a: 1, b: B { c: 2 } }
let mut y = x.b

y.c = x.a;
x.a = 1;
y.c = y.c + x.a;

みたいなんが書きたい時ってどう書くの?

2023-07-25 23:22:15
icon

Rust の所有権ってやつがよく分かんなくって、let bind できない人になってる

2023-07-25 23:16:11
icon

unsafe fn じゃない方が珍しい感じになってる

2023-07-25 23:15:50
icon

Rust でたくさん unsafe fn 書くやつやってる

2023-07-25 22:39:01
icon

全ての dynamic library は backward compatible でプラットフォーム依存じゃない serialize 形式で繋がれてどうぞ

2023-07-25 22:37:53
icon

libc & openssl の根絶は人類の夢でしょ。なんで C 使わんのに C 標準ライブラリが必要になんねん

2023-07-25 22:34:45
icon

@1inguini 知らなかったですが、面白そうな RPC system ですね。ただ、encoding / decoding の速さより、サポートの方が求められる状況はある気がしますね (多少 encoding / decoding にリソース割かれていい)

2023-07-25 22:27:09
icon

FFI 高級にしてもどうせ言語能力に差が出てくるので、最悪バイナリだけ渡せるようにしてシリアライズは工夫してもらおうの方が色々都合が良くないっていう

2023-07-25 22:25:40
icon

Mastodon でそれを味わってる

2023-07-25 22:25:21
2023-07-25 20:40:36 khronosk :soukun:の投稿 khronosk@soukun.xyz
icon

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

2023-07-25 22:23:32
icon

Protobuf なり Thrift なり JSON なりで foreign interface 作るの、割と良くやる手法だと思ってたがそうでもないのか

2023-07-25 22:21:52
icon

Web デザイン周り全然なので、一回 Figma で画面作ってそれをちゃんとコードの落とし込みつつ、それなりの規模のフロントエンド作るはやってみたいんだよな

2023-07-24 20:41:47
icon

インスタンス単位ならリレーを作ればいいわけだけど、別にリレーしたいわけじゃなくてフィルターしたいんだよな

2023-07-24 20:39:28
icon

フィード連合、ATP から輸入したいよな

2023-07-24 20:37:42
2023-07-24 20:37:15 村上さん:nullcatchan_cry:の投稿 AureoleArk@misskey.io
icon

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

2023-07-24 20:37:37
2023-07-24 20:33:12 村上さん:nullcatchan_cry:の投稿 AureoleArk@misskey.io
icon

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

2023-07-24 20:32:37
icon

一期は陳腐な発端からの stand-alone complex が好きなんだけど、2nd GIG は人間ドラマって感じで個人的な琴線には触れなかったんだよな。タチコマ可愛いのはそう

2023-07-24 20:28:55
icon

攻殻機動隊 2nd GIG、おもろいんやけど、standalone complex としてはやっぱ笑い男事件の方が好きだなという感じ分かる?

2023-07-24 19:55:34
icon

Twitter こんなにたくさん話題になって、MAU 鰻登りやろなあ()

2023-07-24 19:36:59
2023-07-24 19:36:25 pizzacat83の投稿 pizzacat83@mstdn.jp
icon

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

2023-07-24 19:35:26
icon

どうせなら dist upgrade は clean install でやるか

2023-07-24 19:34:59
icon

こうしてみると結構やることあるな

2023-07-24 19:34:32
icon

Firefish & Debian bookworm 移行への道のり
1. Mastodon の account moved & suspend の時の WebFinger / Actor の内容を調べる
2. Mastodon post -> notestock full URL の mapping 作る
3. WebFinger / Actor / Activity の static file 化と、notestock へのルーティング作る
4. github.com/mizunashi-mana/fire の起動テスト作る
5. 手元で試験運用
6. Mastodon / Firefish 並走させ、お引越しして Mastodon 閉じる & static 化
7. Debian dist upgrade

Web site image
GitHub - mizunashi-mana/firefish-dist-pkg: Distribution Packages of Firefish
2023-07-24 19:29:42
icon

めっちゃ隠語っぽいw

2023-07-24 19:29:31
2023-07-24 19:29:00 なすきゃの投稿 naskya@post.naskya.net
icon

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

2023-07-24 19:26:54
icon

Mastodon、最初何すればいいか普通に分からんよ。情報もめっちゃ分散しとるし

2023-07-24 19:25:47
icon

Mastodon / Misskey に興味を示さないが、タイッツーやスレッズに腰が軽いというより、昔 Mastodon / Misskey 試してあまり経験が良くなかった人がいるという話なら観測してるな

2023-07-24 10:50:00
icon

@osapon お、なるほど、一応 activity id から note の full URL 検索 API あるんですね。それならマッピング簡単に作れそうですね。ありがとうございます!

2023-07-24 10:29:47
2023-07-24 08:15:15 和条門 尚樹 :create_key:の投稿 naoki_wjm@create-key.net
icon

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

2023-07-24 10:28:53
icon

@osapon ありがとうございます。そうすると、やっぱりリダイレクトは結構厳しそうですね... 全投稿 activity id -> notestock id 変換マップ作るみたいなことすればできなくはないですけど

2023-07-24 10:23:44
icon

@osapon このインスタンス閉じた時に投稿のリンクの飛ばし先を作りたくて、activity id から簡単にリンクしたいなという感じでした
mstdn.mizunashi.work/@mizunash

notestock 側の permal link の note id って、activity id とは別に notestock 側で振られた独自 id って感じですよね?

Web site image
Mizunashi Mana (@mizunashi_mana@mstdn.mizunashi.work)
2023-07-24 00:04:40
2023-07-23 23:46:15 クロすけの投稿 krosuke@crossdon.com
icon

Hostdonで自分専用のサーバーを建てた話
note.com/crossdon_note/n/n2292

noteで公開しました。
ホスティングサービス(Hostdon)利用の初歩の初歩な内容ですが、自身の備忘録も兼ねて記しておきます。長いぜ!

Web site image
Hostdonで自分専用のサーバーを建てた話|クロすけ
2023-07-23 23:50:07
icon

まあ手元で色々やってみるか

2023-07-23 23:49:31
icon

後リモートアカウントインポート時って nodeinfo とかも見てるんだろうか? WebFinger さえおいとけばなんとかなる?

2023-07-23 23:47:53
icon

inbox は POST 410 で閉鎖できるし、アカウントフォローも POST 410 で閉鎖できるはずか。そもそも actor が movedTo になってる場合何が起きるんだ?他のマストドン鯖はそれ捕捉してなんかしてくれるんか?

2023-07-23 23:45:44
icon

マストドン鯖閉鎖時に
* WebFinger account resource static 化
* Person Actor suspended & moved 宣言して static 化
* GitHub pages にポストを移してそこにリダイレクト飛ばす
* POST は全部 410 返す、他の GET は 404 返す
以外にしといた方がいいことってあるんか?

2023-07-23 23:36:30
icon

notestock が post ID とかでりんくできないっぽいので、post のリモートリンクは残念ながら諦めるしかなさそうだが。まあ、そこも static に作るの頑張ってみてもいいが

2023-07-23 23:35:01
icon

手元で試しにやってみるか。放棄鯖の static 化、GET で Person actor と web finger だけ static に作りつつ、後は 410 / 302 返せばいいようにするだけならなんとかなりそうだな

2023-07-23 23:33:08
icon

suspended かつ moved な Person actor とかって作れるんか?

2023-07-23 23:32:21
icon

AP の actor の方では movedTo ってのがついてるのか。GET でこれ返すようにしとけばいいのか?

2023-07-23 23:06:21
icon

WebFinger には引越し済みみたいな情報は載らないのか

2023-07-23 13:51:32
icon

Firefish install script でも、CREATE USER で不要な CREATEDB 権限とかつけてたりして微妙に気になる

2023-07-23 13:45:34
icon

静的サイトでもドメイン共有してる何かがあるなら XSS は気をつけといた方がいいぞ (Cookie / Local Storage が漏れる)

2023-07-23 13:28:44
icon

めっちゃ笑ってる

2023-07-23 13:28:25
icon

全編惚気で草。昔は自分も若かったんだなって感じだ

2023-07-23 13:27:32
icon

狼と香辛料、まじで俺は何を見せられてるんだ。こんなん子供の頃読んどったんか?

2023-07-23 13:08:25
icon

後、一人開発なら圧倒的にコピペ -> 後から共通化の方がよい共通化もできるし生産性も高いけど、複数人開発だと知らない間にコピペ増えるので最初から共通化しといた方がコスト安い場合もあるっていうのも

2023-07-23 13:07:10
icon

最初から共通化して書くより、コピペして後から共通化考えた方が生産高いの分かる。ただし、共通化コストが案外高く後回しにして結局やらないと、後で高くつく場合もあるのが悩ましい

2023-07-23 13:01:11
icon

おかげで謎の半導体メーカーの需要は鰻登り(?)

2023-07-23 13:00:43
2023-07-23 12:58:30 ルピウスの投稿 rpius@mstdn.v-elf.com
icon

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

2023-07-23 12:36:59
icon

Twitter の最近を知らないけど、著名なトレンドはなんか分かるマンになってる

2023-07-23 12:26:40
icon

これはそう。何事もバランスが大事。ただ、変革が速すぎると失業者が出たり倫理上の問題はどちらにしろ出てくるので、そこのケアは必要だと思う

2023-07-23 12:25:39
2023-07-23 12:24:44 なかはらいちろうの投稿 lithium03@mastodon.lithium03.info
icon

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

2023-07-23 12:25:29
icon

@sublimer ところがそうすると今度は断言しないのは責任回避だと批判されたりするという...

2023-07-23 12:24:02
icon

stack にすると next だけで良いが、途中の要素抜き出したり、順番入れ替えたりするだけで double linked にする必要が生まれるの中々厳しい

2023-07-23 12:23:00
icon

ヒープレイアウト決まったし、allocator 書いてくか

2023-07-23 12:17:29
icon

@lithium03 ああ、AP 的にどう付き合ってくべきかというより、チラシに AI 絵使うべきではなくない?みたいな話が発端でした

2023-07-23 12:15:36
icon

ま、法律という具体的に人の権利縛ってくるやつが、実際に訴訟してみんと解釈わからんとかいうとんでも運用されてるのが悪いという話はあるが...

2023-07-23 12:12:31
icon

似たような画風の絵を描かれて学習元の絵者がどう思うかを考えるべき、AI 絵は細部が変になりがちなので品質を問題にするところで使うのはどうなのか考えるべきというのはそうだがそれは倫理上の問題でありそれはそれで議論されるべきだが、そこに著作権的にグレーゾーンとかいうほぼとんでも法解釈使った脅しだよね?みたいな文言入れてくるのはあまり誠実的ではないと思う

2023-07-23 12:08:08
icon

法律が全てじゃないので、創作者というか当事者が自身の権利を侵害されている、別に良いのではみたいなお気持ちを表明するのは聞く価値があるし、倫理的にもうちょっと考えるべきではという批判は分かる。ただ、現行法でどう解釈されるかの批判は切り分けて、ちゃんと法解釈に載った形でやって欲しい。じゃないとどこが問題でどこが問題じゃないのか、どう進むべきかを曖昧にするだけ

2023-07-23 12:04:55
icon

これなんだよなあ。解像度が低いという批判での著作権に対する言及が解像度低すぎるとちょっともにょる

2023-07-23 12:03:58
2023-07-23 12:03:34 ぽとぷろ :potpro:の投稿 potpro@mastodon.potproject.net
icon

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

2023-07-23 11:54:04
icon

世の中善意を前提にしすぎてるので、奉仕を行わないと批判されるっていう。別に善意に溢れること自体は素晴らしいことだが、善意前提にして善意がない場合に批判が始まったら終わりだよな