#FediLUG

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected]

私も微力ながら『Thinking Penguin Magazine Vol.0』に「国漢文混用体からHolloまで」という拙稿を寄稿しました。興味の有る方は、第十一回技術書同人誌博覧会で手に入れる事が出来ます。

https://msky.ospn.jp/notes/a35ankd6m2p80nev

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected]

私も微力ながら『Thinking Penguin Magazine Vol.0』に「国漢文混用体からHolloまで」という拙稿を寄稿しました。興味の有る方は、第十一回技術書同人誌博覧会で手に入れる事が出来ます。

https://msky.ospn.jp/notes/a35ankd6m2p80nev

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会まであと1週間‼️
は来週の今日、2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

【お知らせ】
に出展される Fediverse Linux Users Groupさん の新刊に寄稿しております。
FediverseやLinuxにまつわる技術Tipsや知見、エッセイなどを8名の著者が寄稿した合同誌です。
ご興味のある方、ぜひ会場でゲットしてください!
QT: msky.ospn.jp/notes/a2r2g8swm2p
[参照]

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【技術書同人誌博覧会に出展します!】
は2025年1月25日に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します。
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
委託として
@[email protected] さんの『さばかんライフ!』も頒布いたします!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

FediLUG技術書、脱稿…でいいかな!たぶん!

matoken :fox:'s avatar
matoken :fox:

@[email protected]

行きたかったですね
スライドは用意していたのだけど……

matoken.org/nextcloud_cat.cgi?

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

今日の資料です〜

cloud.pcgf.io/s/acHNEWfnoE6o67

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

あとActivityPub Relayのリポジトリはこちら
github.com/S-H-GAMELINKS/activ

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

今日のスライドです

1週間で作るActivityPubリレーサーバ
speakerdeck.com/gamelinks007/1

Esurio's avatar
Esurio

@[email protected]

お疲れ様でした〜
スライドはここ
https://github.com/1673beta/fedilug-slide/blob/main/files/2024-12-21/slide.pdf

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

お疲れ様でした。先ほどの発表スライド置いておきます!

「PM2でDockerコンテナのログ管理(第6回FediLUG勉強会)」
docswell.com/s/monaco_koukoku/

^Kur0den\d{4}$ :irai_houki_tyuu:'s avatar
^Kur0den\d{4}$ :irai_houki_tyuu:

@[email protected]

お疲れさまでした!

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

お疲れ様でしたー

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

そういえばActivityPub Relayの開発の相談とかはここでやってるので興味のある方はぜひ
discord.gg/NeYYrxty

ぐすくま@わかりみ's avatar
ぐすくま@わかりみ

@[email protected]

駒大近いし2月のOSCは行こうかな

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

2/21, 22 OSC東京にFediLUGとして出展されるそうです
event.ospn.jp/osc2025-spring/

Esurio's avatar
Esurio

@[email protected]

Rounded Window Corners Reborn

NTSK's avatar
NTSK

@[email protected]

覚えてなくてsudo find / -name "*.desktop"とかやりがち

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

ぼやけず入力できるようになるけど、結構引数渡すのは大変よね

Esurio's avatar
Esurio

@[email protected]

--ozone-platform-hint=waylandをするとIMEが使えなかったけど--enable-wayland-imeをつけるとIMEが使えるようになる

NTSK's avatar
NTSK

@[email protected]

enable-wayland-imeしらなんだ

Esurio's avatar
Esurio

@[email protected]

今までの問題
Chromium系のアプリがぼやける

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

Linuxデスクトップの話

Esurio's avatar
Esurio

@[email protected]

Linuxデスクトップ元年(n回目)

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Dockerコンテナを作ろう
CMDにpm2-runtimeを指定すればよい

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

json形式のconfigを書けば設定できる。
pm2-runtime JSONファイル
で起動できる

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

PM2 x Dockerコンテナ
Nodeのプロセスがバックグラウンドで動いてもらっても困る
pm2-tuntimeを使うとフォアグラウンドで動作(Docker連携を念頭に開発されている)
タイムスタンプが出力されない

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

ログローテーションの自動化などもできる

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

PM2とは、nodejsのプロセスマネージャ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

解決策3
PM2なるものを使う方法がある。Firefishで言及されている。

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

PM2で任意のファイルにログを出すと

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

コンテナを作り直すとパスが変わってしまうのがめんどくさい

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

解決策1
Dockerの出力をホストOSのjournaldに流すように設定
→環境を分離するためのコンテナなのにホストの改変をするのはあまり…
解決策2
コンテナのログをホストOSのログとして受け取るそれを直接参照する

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

`>>`で出力はログローテーションやタイムスタンプが難しい

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Dockerコンテナのログ管理
コンテナではnodeがフォアグラウンドで動作し、終了するとコンテナも終了
docker logsでログ表示できる。
Dockerでログが管理されているが、それをファイルに記録したい

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

そのログをファイルとして出力したければrsyslogの設定を追加する

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Misskeyの実行ログ、ファイルに書き出さないと消えてしまう。
serviceで管理するとjournalctlで見ることができる。

Esurio's avatar
Esurio

@[email protected]

Misskeyのログ管理は難しいよね〜(journalctlが肥大化することがあるため)

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

ログ管理の話

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

つぎはモナコ広告さん
「PM2でDockerコンテナのログ管理」

Esurio's avatar
Esurio

@[email protected]

notectlのリポジトリはここです
https://github.com/1673beta/notectl

機能一覧はここから
https://github.com/1673beta/notectl/blob/master/docs/feature.md

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

今後実装したい機能
・指定した日時以前のリモート投稿を削除する機能
・objectid,meidの対応
・指定した条件でリモートのアカウントをまとめて削除する機能
・Meikisearchに検索を再デプロイする機能
・FTTのキャッシュを削除・再構築する機能
・notectl/Misskeyのリポジトリに更新があるか確認する機能

NTSK's avatar
NTSK

@[email protected]

色々来た(意味深)

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

今の課題
・CI/CDの整備
・devcontainerの整備
・ドキュメントの整備
・エラーハンドリングの改善
・ローカルに作用する機能をどうするか

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

ヘルプコマンドの整理してくれるの便利そう

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

devcontainerの整備やりたいよねぇ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

開発中のやらかし
・std::core::Resultを使いたかったが、誤ってstd::fmt::Resultが入ってエラーの原因に気がつけなかった
・Rustの非同期で.awaitをつけ忘れた
・所有権の借用参照

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

gormはパッチバージョンで非互換ぶち込んできたので辛かった思い出

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Rustにした理由
・実行速度がはやくて軽い
・好みの書き心地
・将来的に自分のフォークのバックエンドをRustにしたい
・GoのORMがどれも合わなかった

^Kur0den\d{4}$ :irai_houki_tyuu:'s avatar
^Kur0den\d{4}$ :irai_houki_tyuu:

@[email protected]

話に出てきたから調べてみたけど便利そうね
使おうかしら


『Rustのコマンドラインパーサーであるclapを使う
- Qiita』 - https://qiita.com/masakuni-ito/items/10603050c7a06f329da2

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

Rust製なのかー

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Rust、Dockerfileで作成
clap,SeaORM,inkjet,.tokio,meilisearch-sdkを使用して開発

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Misskeyにはtootctlのように管理用のCLIツールがない
じゃあ自分で作ろう!

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

notectlというCLIツールの話

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

notectl
・Misskey版の管理用CLIツール
・非公式の外付けツール

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

次はEsurioさん。「Misskey用管理CLI」

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

開発メンバー募集中です!!

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

展望
・リレーサーバーの分散のためにユーザーを増やしたい
・ドキュメント化

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Pleroma/Akkomaへのリレー対応承認機能対応
サーバー情報を取得する定期ジョブ
画像解析して該当の画像を配送する機能(PycallでPythonライブラリを呼べる)
などの機能案

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

便利な点
・Kamalを使用しているのでデプロイが簡単
・RedisやDBを立てるめんどくささからの開放
・メモリ1GBCPU1コアでサクサク稼働

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

機能
・Mastodon・Misskeyのリレーに対応
・ハッシュタグリレーを利用できるオプション
など

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

1週間で実装とデプロイ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Thrusterでのメンテコスト削減
SolidQueueでのジョブ処理
SQLiteを本番環境で運営

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

実装に割ける時間があまりない
・Rails8が出た
Rails8はOne Person Framework
・Kamalデプロイの簡略化
などで楽

Esurio's avatar
Esurio

@[email protected]

メモ
Thruster: nginxとLet's Encryptなツール

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

この経緯がまとまった時点で11月

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

RubyWorld Conf 2024に
・Mastodon開発チームのAndyさんがくる
・APやFediの話がしたい
・リレーサーバーのLTがはなしのきっかけになるのではないか
・リレーサーバーのプロトタイプがある。Rubyの実装があるが、メンテがされてなかったり、プロトタイプのためテストがない

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

リレーサーバーの分散化
・簡単に建てられるリレーがあれば負荷が分散できるのでは?
・小規模なリレーサーバーを建てられるといいのでは?

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

開発の背景
・リレーサーバーにRubyの実装がない(厳密にはあるがメンテナンスされてない

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

・リレーサーバーの実装があまりない
・メンテナンスされるのは3つ
・RedisやPostgresが必要
・立てるのに気合がいる
・簡単に建てられないのでリレーが増えない

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

リレーサーバーの課題
・リレーサーバーの数よりFediverseサーバーの数が多い
・特定のリレーに参加しがち
・リレーから配送される投稿も増加しやすい
・リレー自体と参加サーバーの負荷が増加しやすい

Esurio's avatar
Esurio

@[email protected]

aode-relayは海外の方が使ってるイメージ多いわね

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

リレーサーバーの主な実装
・pub-relay
・ActivityRelay
の2つが大きくある

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

リレーサーバーのデメリット
・外部から流れてくる投稿の数が増え、負荷が高まる
・投稿によって画像もあるのでディスク容量が増える

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

リレーサーバーのメリット
・サーバー同士が連合しやすくなる
・特にお一人様や小規模サーバーの場合に連合が強化される

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

リレーサーバー
公開投稿を受け取ってそれを別のサーバーに配送する仕組み
Mastodonだと2.5あたりから導入、Pleromaから輸入された機能

NTSK's avatar
NTSK

@[email protected]

リレーサーバ、素敵(なおHollo)

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

はじめにS.H.さん「1週間でつくるAPリレーサーバー」

Esurio's avatar
Esurio

@[email protected]

もう1年かぁ

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

祝1周年!

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

勉強会はじまた

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

今年最後の 勉強会、このあとオンラインで開催です!
是非ご参加ください!!
https://fedilug.connpass.com/event/339410/

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

今日は に参加してリレーサーバの話をしてきます

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

明日の13:00から、今年最後の 勉強会をオンライン開催します!
1年の総括でも、アドカレの裏話でもOK!もちろん聞くだけでもOK!
皆様のご参加お待ちしています!
https://fedilug.connpass.com/event/339410/

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

明日の で『1週間で作るActivityPub リレーサーバ』というタイトルで話してくるので是非聞きに来てねー

第6回 Fediverse Linux Users Group 勉強会 - connpass

fedilug.connpass.com/event/339

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

スライド大枠できた!

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

今週末 あります。
1周年です。是非参加してほしいです

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

土曜日は 勉強会です。よろしくおねがいします。

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

今週末の21日(土)13:00から、第6回 勉強会を開催します!
1周年の記念すべき開催です。皆さんぜひご参加お願いいたします!
ミーティングドキュメントと当日の会場リンクを掲載しました。
https://fedilug.connpass.com/event/339410/

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

一つネタのストックがあるので発表します!
(Dockerコンテナのログ管理の話をします。前回のFedifyの続きではありません)


QT: msky.ospn.jp/notes/a1ej37h6m2p
[参照]

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

のスライド作ってる

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

FediLUG同人誌、一通り文章を書いて、11000文字+画像6枚というなかなかのボリュームになってきました!意外と書けるものだな。

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

FediLUG合同誌の原稿を書くなどしていた。油断していると締切はすぐ来る。

FediLUG合同誌の原稿の作業の様子。左側にMarkdown、右側にプレビュー画面を並べて作業。
FediLUG合同誌の原稿の作業の様子。左側にMarkdown、右側にプレビュー画面を並べて作業。
Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

は2024年12月で1周年を迎えます🎉
年末ギリギリですが、12月予定の第6回勉強会は特別にオフライン(東京都23区内?)・オンラインのハイブリッド形式で開催を検討しています。
参加可否の以下のアンケートにご協力ください!

OptionVoters
12/21 東京都区内オフライン開催に参加したい6 (35%)
12/28 東京都区内オフライン開催に参加したい2 (12%)
12/29 東京都区内オフライン開催に参加したい2 (12%)
東京都区内オフライン開催に参加したいが日程が合わない4 (24%)
オンライン参加希望3 (18%)
Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【FediLUG技術書 第0号 寄稿者募集のお知らせ】
で技術書同人誌『Thinking Penguin Magazine』(仮称)を発行することになりました🎉
の参加者の皆さんはもちろん、その他希望されるFediverseユーザーの皆様からも寄稿を受け付けます!
以下詳細です!

名前:「Thinking Penguin Magazine」(仮称)
概要:FediverseおよびLinuxに関連した技術・コミュニティについて扱う同人誌
初回頒布:第十一回技術書同人誌博覧会 2025.01.25 Sat. 11:00~16:00 @横浜産貿ホール マリネリア
完全締め切り:2024年12月27日
入稿形式:Markdown

執筆希望者はFediLUGのMattermostの 同人誌を作ろう(
https://mattermost.pcgf.io/fediverselinuxusergroup/channels/2024 ) チャンネルに入りピン留めされたポストに従って申し込みをお願いします。
わからないことがある場合、事情があってMattermostを使えない場合は気軽に
@[email protected] に相談をお願いします。

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

もくもく会、本日の19:30〜開催です!
https://fedilug.connpass.com/event/336597/

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

もくもく会は明日開催です!
是非ご参加ください!!
https://fedilug.connpass.com/event/336597/

和条門 尚樹💎こ09@技術書典17's avatar
和条門 尚樹💎こ09@技術書典17

@[email protected]

さばかんライフ!紹介:わーさんのFediverse雑記
dreams.parallel.jp/fedi/savaca

上記に での発表資料も追加いたしました。
探しにくい場所にあってすみません。

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

本日の 勉強会の発表資料を置きました!

FedifyでActivityPubサーバを作ってみた(第5回FediLUG勉強会)
docswell.com/s/monaco_koukoku/

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

本日の資料です(需要あるんか?)

cloud.pcgf.io/s/GBQ7NiB65fQQNi

段風桜 Dampuzakura(わかいい)'s avatar
段風桜 Dampuzakura(わかいい)

@[email protected]

あとで の資料だけでも拾って読んでみるか

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

で話したスライドこちらになりますー
speakerdeck.com/gamelinks007/m

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

第5回勉強会終了しました!
皆様ありがとうございました!!

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

お疲れ様でした!
今日の発表資料はこの後アップします

Esurio's avatar
Esurio

@[email protected]

今日のスライド
https://github.com/1673beta/fedilug-slide/tree/main/files/2024-11-23

ぺん's avatar
ぺん

@penginn@幼女.art

お疲れ様でした

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

これにて終幕!
ありがとうございました!!

^Kur0den\d{4}$ :irai_houki_tyuu:'s avatar
^Kur0den\d{4}$ :irai_houki_tyuu:

@[email protected]

お疲れさまでした!

Esurio's avatar
Esurio

@[email protected]


お疲れ様でした

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]


自宅鯖のネット回線の話、めちゃためになった

ぐすくま@わかりみ's avatar
ぐすくま@わかりみ

@[email protected]

で発表した資料です。
自宅鯖構築のためにインターネッツ回線を見直したい人必見です。
github.com/guskma/public_resou

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]


お疲れ様でした。次回も楽しみにしています。

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]


1周年おめでとうございます
:kumapu_ome:

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

来月で1周年!🎉

zunda's avatar
zunda

@[email protected]

「愛犬がかわいい」NG
「愛犬がかわいすぎてMastodonサーバを建てた」OK
同人誌

zunda's avatar
zunda

@[email protected]

Thinking Penguinロゴいいな!!
https://fedilug.y-zu.org/about

Esurio's avatar
Esurio

@[email protected]

狂気の3週連続イベント

zunda's avatar
zunda

@[email protected]

https://serveo.net/
> Expose local servers to the internet
> No installation, no signup

ほー!!

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]


1日限定の学習用アカウントを作成するサービス
https://activitypub.academy/auth/sign_up

Esurio's avatar
Esurio

@[email protected]

fedify tunnelのサービスngrokだと思ったけど変わったのか私の記憶が変わったのか

Esurio's avatar
Esurio

@[email protected]

ローカル汚したくないからってdevcontainerに環境押し込めるの楽でいいんですよね

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

"localRoot"と"remoteRoot"を設定しないとパスの対応関係を書く必要がある

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

デバッグ環境を作るには
・VSCodeでブレークポイントを作ってそこで一時停止させたい
・Nodeのプロセス側の設定とVSCodeの設定が必要

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]


ローカルに立てたサーバーをインターネットに公開するサービス。公開するとサブドメインが割り当てられる。
https://serveo.net/

ぐすくま@わかりみ's avatar
ぐすくま@わかりみ

@[email protected]

Fedify便利そうだなぁ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

tips
・Fedify CLIの便利機能
 ・APのオブジェクトを表示する機能
 ・ローカル環境のサーバを一時的にインターネットに公開する(サブドメインが振られて連合のテストができる)
・開発者の方のtipsまとめがある

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

『大木切ります!』

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

機能拡張をいくつか実装
・Bot化する - 決まった時刻に自動投稿する処理を追加
・Botフラグを設定する - personの代わりにserviceにするとbotになる
・画像を添付する

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

ここまで1周間

zunda's avatar
zunda

@[email protected]

ActivityPub.Academy

> a learning resource for ActivityPub. The protocol is brought to life by showing Activities sent between different instances in real time!

これはいいな!!

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

チュートリアル完了
・自分の投稿をリモートのサーバーに送る
・ActivityPub Academyを利用して実験用アカウントを作った。APのログが確認できる。

zunda's avatar
zunda

@[email protected]

「Nodeの環境を汚したくないのでコンテナを作る」ナウでヤングでうらやましいなあ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

環境構築
・WSL+Docker構成にした

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Fedifyのホンさんが書かれた「自分だけのフェディバースのマイクロブログを作ろう!」という本がある。
OSC東京で購入

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

なぜ に興味を持ったのか
・画像botをもっと見通しよく実装できるのではないか

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

とは?
ActivityPubサーバーを自作するためのフレームワーク( TS )
やってくれること:APIプロトコルに基づくリモートサーバーとの通信
自分でやること:ユーザー管理、投稿管理、DB管理etc

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

つぎはモナコ広告さん
FedifyでActivityPubサーバー作ってみた

S.H.@Haloはいいぞ's avatar
S.H.@Haloはいいぞ

@[email protected]

Ruby Hacking Challenge in Hamada.rbはこちら
hamadarb.connpass.com/event/33

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Ruby Hacking Challenge

hamadarb.connpass.com/event/33

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]


残り時間と進捗状況をうさぎとかめのアイコンで表示する機能がついたRubu製プレゼンツール
面白そう
https://rabbit-shocker.org/ja/

zunda's avatar
zunda

@[email protected]

「RubyのmasterでRabbit苦しい」わかる

zunda's avatar
zunda

@[email protected]

「コントリビューションチャンスは楽しい」わかるー!!

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Ruby masterでMastodonを動かすことはできるので軽率に試してみようw

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

・パッチをプルリク
・レビューコメントでアロケーションの共有をやめ、分離してはどうかとコメントを頂き、変更し、無事マージ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

RDocがビルドできない
・メモリ周りの問題らしい
・ログからオプションのオンオフを試す
・パーサーが有効な場合のみ再現
・バグチケットのRipper周りのアーキテクチャの作り直しのマージ移行で発生していることがわかった
・CIでは気がつけず、自分だけが気がついている状態
・コードを読んで最小の再現コードを再現
・パッチ作成。再現コードでエラーにならないことを確認

ぐすくま@わかりみ's avatar
ぐすくま@わかりみ

@[email protected]

Rubyまわりメンテしたくなる発表だ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

バグを踏んだとき
・本番環境のログを確認
・ローカル環境で作業手順を作成

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

MastodonでRuby masterを使う
・RubyバージョンやGemfile,CIの修正が必要
・デプロイ時にRuby masterをビルド

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

S.H.さんのサーバーでの利用バージョン
・Ruby 3.4-dev
・jemalloc
・Universal Parser
・UJIT
・M:N Thread

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

利用状況や安定性
・ShopifyやGithubでも利用されている

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

デメリット
・バグを踏むことがある
・↑自力でどうにかするしかない
・デバッグとかつらい

zunda's avatar
zunda

@[email protected] · Reply to zunda's post

コントリビューションチャンスがあるからね!!

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

masterブランチを使うメリット:バグを踏める

Esurio's avatar
Esurio

@[email protected]

バグを踏めることでコントリビューションの機会が生まれる

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Ruby masterを使うメリット
・新機能をいち早く試せる
・パフォーマンス改善の恩恵を受けられる
・バグを踏める
・↑コントリビューションチャンスがある

zunda's avatar
zunda

@[email protected]

「Ruby masterを使うメリット、バグを踏める」わかる

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Ruby masterとは?
ruby/rubiリポジトリのmasterブランチのこと
rbenvなどのバージョン管理ツールで使える
公式のイメージ経由でも使える

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

・Ruby masterについて
・実際の運用方法
・バグの事例

zunda's avatar
zunda

@[email protected]

このプレゼンツールは何ですか!! (Rabbitですね)

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

・Rubyのコントリビューター
・Mastodonの鯖缶

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

次はS.H.さん
Mastodon on Ruby Master

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]

第2部開始

和条門 尚樹💎こ09@技術書典17's avatar
和条門 尚樹💎こ09@技術書典17

@[email protected]

さばかんライフ!紹介:わーさんのFediverse雑記
dreams.parallel.jp/fedi/savaca
一応、頒布先はここで更新していく予定です。

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]


10分休憩開始。洗濯物しまわないと

NTSK's avatar
NTSK

@[email protected]

イヤホン充電時間来た

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

原稿の作り方
1.GitlabにMarkdownで本文を作成
2.助言もらって都度修正
3.VivliostyleでCSS組版でPDFのプレビュー
4.改行や改頁の調整
5.PDFの書き出し
6.表紙背表紙裏表紙を印刷所テンプレに従って作成

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

大雑把な内容
Fediverseとプラットフォームの紹介
サーバー構築の方法
セキュリティ対策やドメイン取得など自力構築に必要な知識
バックアップやアップデートなどメンテの方法
サーバー移転や運用終了時の対処
DockerによるMisskey管理

^Kur0den\d{4}$ :irai_houki_tyuu:'s avatar
^Kur0den\d{4}$ :irai_houki_tyuu:

@[email protected]

この本、鯖立てるときにほしかったなぁ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

英語アレルギーの人が多かった

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

レンタルサーバーで個人サイト・ブログを作ったことがある人
自分でSNSを構築することに関して全体的な流れや手順に対する取っ掛かりを一冊で網羅した方
日本で活動をメインとしている方
をターゲットにした

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

本を出すに至った経緯
・友達へのアド橋うするときのさんこうとして渡すURLに困った
・note記事を書いてみても生地と生地のつながりが好みではなかった
・日進月歩の情報を細かく修正できる性格でもないので、一度ガッツリ本にしてしまう。

Esurio's avatar
Esurio

@[email protected]

薄い本(厚さ1cm)

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

「さばかんライフ!」
Fediverseへサーバーをたてるところから、閉鎖して卒業するまでの走り書き

zunda's avatar
zunda

@[email protected]

「何故か自鯖を建てることに楽しさを感じる」わかる

Esurio's avatar
Esurio

@[email protected]

以上、悲鳴でした

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

次は和条門さん。鯖缶をした同人誌を出してみた話

zunda's avatar
zunda

@[email protected]

大量のマージコンフリクトにやられない強靭なメンタル…お仕事でも求められるやつだ…

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

・その機能本当に必要?
・脆弱性、大丈夫?
・メンタル、大丈夫?

ぐすくま@わかりみ's avatar
ぐすくま@わかりみ

@[email protected]

ケーブルテレビはシンプルにケーブルテレビが引いた回線を利用しちゃってるのでNTTとかみたいな汎用的なv6のカプセリングみたいなのはする必要ないと思う。

シンプルにDHCP割り当ててv4v6でそれぞれルーティングしてるだけだと思う。

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

あなたがほしい機能、本当に必要?
メンテナンスコストと天秤にかけよう

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

フォークを使う理由
・機能が欲しいけど本家に実装される気配がない
・思想の違い
・本家がメンテされなくなった
・開発状況が不安がある

^Kur0den\d{4}$ :irai_houki_tyuu:'s avatar
^Kur0den\d{4}$ :irai_houki_tyuu:

@[email protected]

フォーク、楽しそうなんだけど維持できる気がしないんだよなぁ

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

つぎはEsurioさん。「迂闊にフォークに手を出すな」

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]


今の回線は100MbpsのVDSLだけど、一日中速度が安定しているし、半固定IPで自宅サーバも運用できてしまうのでなかなか乗り換える気が起きない
しかも乗り換え先が賛否両論あるNURO光しか選べないので怖い

Esurio's avatar
Esurio

@[email protected]

恒例行事:メイドインアビスの紹介

Esurio's avatar
Esurio

@[email protected]

INTERLINK

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

DS-lite、決してDLSiteではない。携帯ゲーム機の話でもない

Esurio's avatar
Esurio

@[email protected]

DL-Site
DS-Lite
この2つを間違えちゃいけないらしい

^Kur0den\d{4}$ :irai_houki_tyuu:'s avatar
^Kur0den\d{4}$ :irai_houki_tyuu:

@[email protected]

IPv4 over IPv6、ここで使ってる技術だったのか

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

IPv6 over IPv6
DS-liteとMAP-Eがある。どこでアドレスの変換を行うか。
MAP-EはONUでグローバルIPの割り当てが行われて変換
DS-Liteはプロバイダのデータセンタでアドレス変換

zunda's avatar
zunda

@[email protected]

僕の家(ハワイ州)はケーブルテレビ屋さんのインターネットで、ケーブルモデムのMACアドレスで認証されて、ルータのDHCPクライアントがIPv4とIPv6の両方のグローバルアドレスとかゲートウェイとかをもらってくれてる気がする。これは日本でいうとIPoEになるんだろうかそれともケーブルモデムでメディア変換してるだけなんだろうか。

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

PPPoE : 回線が混雑しやすい
IPoE : 接続先を柔軟に冗長化できる

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

PPPoE:宛先固定されてしまう問題
IPoE:ONUで回線の契約情報をパケットに付加して流すのでプロバイダのサーバーに接続しない

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

PPPoE「ピーヒョロロロ」
IPoE:ピーヒョロロロしないやつ

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

IPv6アドレスの個数は2^128個。桁数でいえば39桁になるようだ

NTSK's avatar
NTSK

@[email protected]

IPv4をv6と同じ表し方すると、FFFF:FFFFが表記上の最大となる(255.255.255.255) と考えると、IPv6の潤沢さが分かるよね!

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

IPv6は360潤個

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

プロバイダ選びで重要なIPv6の話
インターネットを使う上でv4があったが、50年近く経つ。アドレスが足りなくなっている。

zunda's avatar
zunda

@[email protected]

「普通のいっぱんの方」

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

ケーブル刺しただけでインターネットはできない。プロバイダと契約する必要がある

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

インターネット網を敷設する「回線事業者」
インターネットサービスを提供する「プロバイダ」

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

2つの契約が必要なインターネットのつながる仕組み

NTSK's avatar
NTSK

@[email protected]

自宅サーバ構築におすすめなスイッチやすい!!(?) 48Port版うちでつてます https://hollo-obj.oyasumi.dev/media/01935748-27e0-7bce-999d-9747e50b180a/original

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

怖くない回線契約の話
・契約について
・v4 v6について
・PPPoE/IPoE
・DSLite/MAP-Eについて

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

契約周りの技術的な話

Esurio's avatar
Esurio

@[email protected]

インターネットなんもわからん

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

・周囲にネット屋さんがいない
・いても話題にしにくい
結論:なんもわからん

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

ぶっちゃけ自宅インターネット回線をどう用意するかって話を聞くことがありますか?

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

次回以降でハードウエアやソフトウェア、セキュリティの話もしていく

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

自宅サーバーを立ててみようの第一回
インターネット接続の契約周り

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

自宅サバのインターネット入門

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

次はぐすくまさん
自宅サバの回線の話

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

アーキテクチャが異なってもエクスポートインポートが使えた

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Goバイナリ環境のエクスポートインポートができる。

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

gup list : どんなパッケージがどこからインストールされたかが確認できる
gup check : バイナリが最新バージョンかをチェックしてくれる・アップデートコマンドをおしえてくれる
gup update : バイナリのアップデート。アプリケーションを指定することもすべてアップデートすることもできる
gup remove : バイナリの削除ができるがソースは残る。容量の節約には向いてない

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

go install, brew install, GitHub Releasesから導入可能

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

gupというもの。go installでインストールしたバイナリを更新してくれるもの。マルチプラットフォームで動作。
バイナリを操作するサブコマンドもある

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Goパッケージの更新
Go installしたあとにリリース情報をみて手動で更新。見逃しがちだし面倒。通知を飛ばすことはできるがめんどい。

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

最初はまとけんさんの発表

Esurio's avatar
Esurio

@[email protected]

悲鳴を上げる予定でーす

matoken :fox:'s avatar
matoken :fox:

@[email protected]

なう

第5回 Fediverse Linux Users Group 勉強会 - connpass fedilug.connpass.com/event/336

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

勉強会 始まった!

かんたん宛名印刷:polarbear_superslow:'s avatar
かんたん宛名印刷:polarbear_superslow:

@[email protected]

始まった​:ablobblewobble:

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected] · Reply to モナコ広告 :fedibird1: @技術・雑談's post

30枚あるじゃん!
20分でやります。。。

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

今日は発表件数が多いんでサラッと行ったほうが良さげだな。スライド25枚くらいあるが…(スクショだけのスライドが結構あるので枚数ほどの量ではない)

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

第5回勉強会、本日13時から開催です!
是非ご参加ください
😊
https://fedilug.connpass.com/event/336596/

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

こちら明日開催です!
皆様のご参加お待ちしています〜!!


RE:
https://msky.ospn.jp/notes/a0us9adom2p80a36

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

第5回勉強会、いよいよ今週末土曜日に開催です!
皆さんの発表、観覧お待ちしています!!
LinuxやオープンソースをFediverseで楽しむ機会にしましょう!!
https://fedilug.connpass.com/event/336596/

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

勉強会は今週末の土祝に開催です!
是非奮ってご参加ください!!
聞き専も大歓迎なのでお待ちしております。
https://fedilug.connpass.com/event/336596/

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

23日の勉強会に発表側で参加します!
Fedifyを触ってみた話を発表しようと思います。


QT: msky.ospn.jp/notes/a0abig6gm2p
[参照]

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【勉強会&もくもく会のお知らせ ​:naruhodofes:
11月は10月に開催できなかった勉強会と定例のもくもく会を両方開催します。ご興味のある方にご参加ください!!
勉強会はLTスライドを持ち寄って発表・公聴する会、もくもく会は作業を持ち寄って進捗を出す会です。どちらも遅刻・聞き専・素人・玄人大歓迎です。詳しくはConnpassで。
お待ちしています!!

勉強会
日時:11月23日(土祝)13:00〜
会場:オンライン(JitsiMeet)
申し込み:
https://fedilug.connpass.com/event/336596/

もくもく会
日時:11月27日(水)19:30〜
会場:オンライン(Mattermost Call)
申し込み:
https://fedilug.connpass.com/event/336597/

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

の発表ネタはFedifyにしようと思うのだが、ただFedify本を追試しただけでは芸がないので、node-cronを使ってBot化してみた! :blobcatbot:

タイムラインに monaco koukoku アカウントの投稿が並んでいる。
2024年11月17日 12時48分00秒 のように現在時刻が入った投稿が、2分おきに並んでいる。
タイムラインに monaco koukoku アカウントの投稿が並んでいる。 2024年11月17日 12時48分00秒 のように現在時刻が入った投稿が、2分おきに並んでいる。
モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

当日の予定が確保できたので、申し込みました!

第5回 Fediverse Linux Users Group 勉強会 fedilug.connpass.com/event/336

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

来週は 勉強会です!
奮ってご参加ください〜!!

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

無事展示終了しました!
たくさんの方のご来場ありがとうございました。
関係者、出展者の皆様もありがとうございました。
次の
イベントは11/23の勉強会です!

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

本日関西オープンフォーラムに出展しています!!

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

こちら本日開催です!
お近くの方はぜひお越しください!


RE:
https://msky.ospn.jp/notes/a093s7hom2p801md

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【関西オープンフォーラムに出展します!】
今週末の11月9日の関西オープンフォーラム(
)で ユーザー有志としてブース出展します。
LLMで魂を取り戻したOHaNASの展示や
ステッカーなどの配布を行います!!(写真は他カンファレンスでの出展の様子)
私たち以外にも様々なセミナー、ステージ、ブース出展があります。ぜひお越しください

日時:11月8日(金)・9日(土)(展示は9日のみ)
会場:大阪南港ATC ITM棟 10F + 6F PCルーム
詳細:
https://www.k-of.jp/2024/

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

【関西オープンフォーラムに出展します!】
今週末の11月9日の関西オープンフォーラム(
)で ユーザー有志としてブース出展します。
LLMで魂を取り戻したOHaNASの展示や
ステッカーなどの配布を行います!!(写真は他カンファレンスでの出展の様子)
私たち以外にも様々なセミナー、ステージ、ブース出展があります。ぜひお越しください

日時:11月8日(金)・9日(土)(展示は9日のみ)
会場:大阪南港ATC ITM棟 10F + 6F PCルーム
詳細:
https://www.k-of.jp/2024/

Fediverse Linux User Group's avatar
Fediverse Linux User Group

@[email protected]

はじめまして!Fediverse Linux User Groupです!

Fediverseというネットの”地域”に焦点を当てたLinuxユーザーグループです。
初心者から玄人まで、Linuxやオープンなソフトウェアを通じて楽しい時間を共有する目的で運営されます。
活動としてはそれぞれが持ち寄ったネタを発表しあい、知見を深める勉強会(隔月)とそれぞれが持ち寄った作業を行うもくもく会(隔月)を行っています。

詳しくは以下のリンクをご覧ください
ホームページ:
https://fedilug.y-zu.org
connpass:
https://fedilug.connpass.com

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

の公式アカウント作成しました。
これからはこちらで開催案内など行いますので、ぜひこちらをフォローお願いします
@fedilug

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

【イベントに出展します】
今週末の11月9日の関西オープンフォーラム( )で ユーザー有志としてブース出展します。
LLMで魂を取り戻したOHaNASの展示や ステッカーなどの配布を行います!!(写真は他カンファレンスでの出展の様子)
私たち以外にも様々なセミナー、ステージ、ブース出展があります。ぜひお越しください

日時:11月8日(金)・9日(土)(展示は9日のみ)
会場:大阪南港ATC ITM棟 10F + 6F PCルーム
詳細:k-of.jp/2024/

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

アドベントカレンダー作ったらみんな参加してくれるかな?

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

【急募】
OSC東京で と分散型SNS有志のブース出展を手伝っていただける方を募集しています!!
ご興味ある方はお気軽にリプライをください!!
日時 : 2024年10月26日(土曜日)
会場 : 浅草
詳細 : event.ospn.jp/osc2024-fall/

モナコ広告 :fedibird1: @技術・雑談's avatar
モナコ広告 :fedibird1: @技術・雑談

@[email protected]

本日の 発表資料を置きました!
「Fediverse自鯖で看板Botを動かす話」
docswell.com/s/monaco_koukoku/