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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · 998 following · 1409 followers

An intersectionalist, feminist, and socialist living in Seoul (UTC+09:00). @tokolovesme's spouse. Who's behind @fedify, @hollo, and @botkit. Write some free software in , , , & . They/them.

서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme)의 配偶者. @fedify, @hollo, @botkit 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

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

@hongminhee@hollo.social

Hello, I'm an open source software engineer in my late 30s living in , , and an avid advocate of and the .

I'm the creator of @fedify, an server framework in , @hollo, an ActivityPub-enabled microblogging software for single users, and @botkit, a simple ActivityPub bot framework.

I'm also very interested in East Asian languages (so-called ) and . Feel free to talk to me in , (), or (), or even in Literary Chinese (, )!

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

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

安寧(안녕)하세요, 저는 서울에 살고 있는 30() 後半(후반) 오픈 소스 소프트웨어 엔지니어이며, 自由(자유)·오픈 소스 소프트웨어와 聯合宇宙(연합우주)(fediverse)의 熱烈(열렬)支持者(지지자)입니다.

저는 TypeScript() ActivityPub 서버 프레임워크인 @fedify 프로젝트와 싱글 유저() ActivityPub 마이크로블로그인 @hollo 프로젝트와 ActivityPub 봇 프레임워크인 @botkit 프로젝트의 製作者(제작자)이기도 합니다.

저는 ()아시아 言語(언어)(이른바 )와 유니코드에도 關心(관심)이 많습니다. 聯合宇宙(연합우주)에서는 國漢文混用體(국한문 혼용체)를 쓰고 있어요! 제게 韓國語(한국어)英語(영어), 日本語(일본어)로 말을 걸어주세요. (아니면, 漢文(한문)으로도!)

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

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

こんにちは、私はソウルに住んでいる30代後半のオープンソースソフトウェアエンジニアで、自由・オープンソースソフトウェアとフェディバースの熱烈な支持者です。名前は洪 民憙ホン・ミンヒです。

私はTypeScript用のActivityPubサーバーフレームワークである「@fedify」と、ActivityPubをサポートする1人用マイクロブログである 「@hollo」と、ActivityPubのボットを作成する為のシンプルなフレームワークである「@botkit」の作者でもあります。

私は東アジア言語(いわゆるCJK)とUnicodeにも興味が多いです。日本語、英語、韓国語で話しかけてください。(または、漢文でも!)

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

@hongminhee@hollo.social

제가 開發(개발)하고 있는 프로젝트 Hackers' Pub의 베타 테스터를 모십니다!

이 프로젝트는 (fediverse)() velog 같은 것으로, 소프트웨어 開發者(개발자)() 基盤(기반)의 SNS () 블로그 플랫폼입니다. AGPL-3.0 라이선스로 소스 코드가 公開(공개)되어 있을 뿐 아니라, GitHub에서 프로젝트를 公開的(공개적)으로 進行(진행)하고 있습니다.

職業(직업)으로든 趣味(취미)로든 소프트웨어를 開發(개발)하시는 분들, 聯合宇宙(연합우주)를 좋아하시는 분들, 새로운 플랫폼을 써 보고 싶으신 분들은 부디 參與(참여)해 주시기 바랍니다! 關心(관심) 있으신 분들은 ()글이나 DM으로 이메일 住所(주소)를 보내주시면 됩니다.

우리.인생's avatar
우리.인생

@admin@uri.life

[‘우리.인생 코드’(‌code.uri.life‌)를 소개하는 글]

안녕하세요, 우리.인생 :uri_life: 입니다.

우리.인생 :uri_life: 의 변경 사항은 소스 코드 레포지토리에 기능 및 버전 별로 분리되어 있으나, 이것을 찾고 변경 사항을 추적하는 것은 그 구조와 방법에 익숙하지 않은 분들에겐 매우 힘들고 귀찮은 작업이었습니다.

이러한 까닭으로 우리.인생 :uri_life: 의 변경 사항을 참고하거나 적용하고 싶은 Mastodon :mastodon: 서버 개발자 분들이 계시더라도 해당 변경 사항을 쉬이 적용하지 못하는 문제가 발생하기도 했습니다.

이에 우리.인생 :uri_life: 은 ‘우리.인생 코드’의 공개 개발 미리보기를 공개합니다.

‘우리.인생 코드’는 우리.인생 :uri_life: 버전마다 사용된 브랜치와 커밋 로그, 코드 차이를 제공하며, 패치를 브랜치 또는 커밋 별로 내려받거나 GitHub에서 볼 수 있도록 하는 선택지를 제공합니다.

현재로서는 소개드린 내용이 ‘우리.인생 코드’의 전부지만, 선택한 브랜치 또는 커밋을 작업 브랜치에 머지할 수 있는 간단 스크립트를 표시하는 등 앞으로 편의 기능을 갖춰나갈 예정입니다.

‘우리.인생 코드’는 아래 URL에서 접속하실 수 있습니다.
code.uri.life

추가적인 의견이나 기능 제안이 있으시다면 언제든지 말씀해 주세요!

감사합니다.

arkjun's avatar
arkjun

@arkjun@uri.life · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee@hackers.pub @curry @hongminhee@hollo.social Hollo 를 언급하시기에 뭔가 싶어서 잠깐 찾아봤는데, 홀로하는 마이크로블로깅. 이런 게 또 있군요. 연합우주 재밌네요. 😆 약간 이세계 같기도 합니다.

Julian Fietkau's avatar
Julian Fietkau

@julian@fietkau.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

@hongminhee Oh, Mastodon doesn't add a Mention object for profile summary mentions? I wonder if that's even intentional, since it does add hashtag references there.

I think it would make sense to have them. On the receiving side, it helps enrich link context and provides information on which links can be made server-local. (Mastodon's behavior on this is weird. Unlike mentions in posts, mentions in bios have unchanged URLs, but clicking them in the web UI loads them server-locally anyway.)

marius's avatar
marius

@mariusor@metalhead.club · Reply to marius's post

@hongminhee in and there's a cascading of behaviour for each ActivityPub object type, so you can call code on a Person/Group/etc, making the assumption that it has the more limited shape of a regular Object.

Since Go doesn't have more fancy types of polymorphism, I had to use some very ugly work arounds to be able to make this work. :( Sometimes I wish I was still working on a more powerful typed language, or a dynamic typed one.

박준규's avatar
박준규

@curry@uri.life

연합우주에는 광고가 없어서 좋다.

marius's avatar
marius

@mariusor@metalhead.club · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

@hongminhee yes. I can't think of a reason to have different behaviour for certain properties (like tag) based on the type of ActivityPub object.

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

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

投稿フォームを改善しました。改行が多い場合、投稿の入力欄の高さが自動的に長くなる様に成りました。また、返信する際、原投稿内でメンションされたアカウントを基本的に一緒にメンションする様にしました。最後に、自分の投稿に返信する際に、自分自身へのメンションを含まない様にしました。

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

@hongminhee@hackers.pub

노트 작성 폼을 개선했습니다. 이제 줄바꿈을 많이 하면 노트 입력창의 높이가 알아서 길어집니다. 그리고 댓글 달 때 원(原) 노트 내에 멘션된 계정들을 기본적으로 함께 멘션하도록 했습니다. 마지막으로, 자기 자신의 노트에 댓글을 달 때는 자기 자신에 대한 멘션이 포함되지 않게 했습니다.

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

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

目立った変更ではありませんが、Hackers' Pub以外のサーバーのアカウントをメンションするリンクを押すと、Hackers' Pub内でそのアカウントを表示する様にしました。

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

@hongminhee@hackers.pub

눈에 띄는 변경은 아니지만, Hackers' Pub 이외 서버의 계정을 멘션하는 링크를 누르면 Hackers' Pub 안에서 해당 계정을 보여주도록 했습니다.

박준규's avatar
박준규

@curry@uri.life

당장 두 개 인스턴스(해커스펍, 우리인생)를 쓰다 보니 팔로우를 어느 쪽에서 해야할지 고민이 된다. 한 쪽으로 몰아야 하나?

徳力 基彦's avatar
徳力 基彦

@tokuriki@threads.net

コカ・コーラやCHANELなどの広告主が、NJZ(NewJeans)のメンバーとの広告契約継続を宣言し始めている模様。 https://ift.tt/WwcCPBj

https://note.com/tokuriki/n/n8ef63ae5174d

Juntai Park's avatar
Juntai Park

@arkjun@hackers.pub

트위터와 스레드의 개인 프로필에 hackers.pub/@arkjun 링크를 추가했습니다. hackers.pub 조용히 홍보중(?) 😂 (팔로워가 적어서 별 도움은 안되지만..😊)

twitter rkun's profle image
ALT text detailstwitter rkun's profle image
threads rkjun's profile image
ALT text detailsthreads rkjun's profile image
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

殆どのActivityPub実装では、NoteArticleの内容(content)内で他のアクター(actor)に言及(メンション)する場合、tag属性に該当するMentionオブジェクトを含めています。では、PersonGroupなどのアクターオブジェクトも、自己紹介(summary)内で他のアクターに言及する場合、tag属性に該当するMentionオブジェクトを含めるべきでしょうか?既にその様に動作している実装はあるでしょうか?(Mastodonは確認した結果、含めていない様です。)どの様にお考えですか?

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

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

大部分(대부분) 具顯(구현)들이 NoteArticle內容(내용) (content) 안에서 누군가 다른 액터를 멘션할 境遇(경우) tag 屬性(속성)으로 該當(해당)하는 Mention 客體(객체)들을 包含(포함)시킵니다. 그러면 Person, Group () 액터 客體(객체)들도 略歷(약력) (summary) 안에서 누군가 다른 액터를 멘션할 境遇(경우) tag 屬性(속성)으로 該當(해당)하는 Mention 客體(객체)들을 包含(포함)해야 할까요? 或是(혹시) 이미 그렇게 動作(동작)하는 具顯(구현)이 있을까요? (Mastodon은 確認(확인)해 본 結果(결과) 包含(포함)시키지 않는 것 같습니다만.) 어떻게 보시나요?

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

@hongminhee@hollo.social

Most implementations include Mention objects in the tag attribute when someone mentions another actor within the content of a Note or Article. Should actor objects like Person or Group also include Mention objects in their tag attribute when mentioning other actors within their bio (summary)? Are there any implementations that already work this way? (I've checked Mastodon and it seems they don't include these mentions.) What are your thoughts on this?

금강토's avatar
금강토

@tokolovesme@seoul.earth

조갑제
hollo.social/@hongminhee/01958

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

@hongminhee@hollo.social · Reply to 금강토's post

@tokolovesme 뉴진스 짱〜

금강토's avatar
금강토

@tokolovesme@seoul.earth · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

@hongminhee 참으로 탁월하다라니 진짜 할배가튼말투 ㅋ

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

@hongminhee@hollo.social

NJZ(() NewJeans)가 말아주는 〈I FEEL COKE〉. 이 ()原曲(원곡)元來(원래) 80年代(년대) 日本(일본)의 Coca-Cola 廣告(광고)에 처음 쓰였고, 그 뒤에 韓國(한국)의 Coca-Cola 廣告(광고)에서도 90年代(년대) ()歌詞(가사)飜案(번안)하여 再使用(재사용)되었다. 어떻게 이렇게 昭和(쇼와) 末期(말기)의 느낌을 살리면서도 現代的(현대적)으로 解釋(해석)해낼 수 있는지… 참으로 卓越(탁월)하다.

https://www.youtube.com/watch?v=ZnVjY60qF60

SparklingOutlaw🍉's avatar
SparklingOutlaw🍉

@nogajun@mastodon.social

NJZのI feel Cokeリメイクはグッとくるな

‘I FEEL COKE’ with Coca-Cola - YouTube: youtube.com/watch?v=ZnVjY60qF60

Moreal's avatar
Moreal

@moreal@silicon.moe

Rust WASM 한국어 번역본!

wasm.rust-kr.org/

Erick's avatar
Erick

@erick@gts.erick.sh

I think it’s fun to see all the support and rant reactions about Microsoft rewriting #TypeScript tooling in #Go instead of C# or Rust.

Notice that I said "fun", not "interesting". It’s fun because this is just the latest version of "vim vs. emacs" or "tabs vs. spaces". Everyone has opinions, everyone has their favorite programming language, but at the end of the day, 0% (or a very close number) of the people ranting about it are actually working on the project. It’s always easy to criticize someone else’s work when you have nothing at stake.

xenon's avatar
xenon

@xenon@xenon.social

xenon client 0.0.1.10 is out! Now you can load more contents on user’s profile

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

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

投稿に続き、記事も削除できる様に成りました!編集ボタンの横に削除ボタンが有ります。

Hackers' Pub上の記事ページ。記事の著者名の下、編集ボタンの右側に削除ボタンが有る。
ALT text detailsHackers' Pub上の記事ページ。記事の著者名の下、編集ボタンの右側に削除ボタンが有る。
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

노트에 이어서 게시물(긴 글)도 삭제할 수 있게 되었습니다! 편집 버튼 옆에 삭제 버튼이 있어요.

@moreal 한 번 확인해 보시죠!

Hackers' Pub 상의 게시물 페이지. 게시물 작성자 이름 아래, 편집 버튼 오른쪽에 삭제 버튼이 있다.
ALT text detailsHackers' Pub 상의 게시물 페이지. 게시물 작성자 이름 아래, 편집 버튼 오른쪽에 삭제 버튼이 있다.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

自分の投稿が誰に共有されたかを確認できるボタンを作りました。投稿の下部に並ぶアイコンの中で、群衆のアイコンを押してみましょう。

Hackers' Pubに新しく追加された「投稿を共有した人々」ページ。投稿の下部のアイコンの中で、共有アイコンと削除アイコンの間に群衆の形のアイコンが新たに追加された。
ALT text detailsHackers' Pubに新しく追加された「投稿を共有した人々」ページ。投稿の下部のアイコンの中で、共有アイコンと削除アイコンの間に群衆の形のアイコンが新たに追加された。
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

자신의 노트를 누가 공유했는지 볼 수 있는 버튼을 만들었습니다. 노트 하단의 아이콘들 중에 군중 아이콘을 누르면 됩니다.

Hackers' Pub에 새롭게 추가된 “노트를 공유한 사람 목록” 페이지. 노트 하단의 아이콘들 중에 공유 아이콘과 삭제 아이콘 사이에 군중 모양의 아이콘이 새롭게 추가되었다.
ALT text detailsHackers' Pub에 새롭게 추가된 “노트를 공유한 사람 목록” 페이지. 노트 하단의 아이콘들 중에 공유 아이콘과 삭제 아이콘 사이에 군중 모양의 아이콘이 새롭게 추가되었다.
Juntai Park's avatar
Juntai Park

@arkjun@hackers.pub

우분투를 쓸때는 apt 로만 패키지 관리를 해왔는데 작년 처음 snap 을 써봤다.

작년 사내 테스트용 (물리) 서버에 우분투 24.04.1 LTS 설치하고 snap 으로 docker 설치해서 여러 모니터링 올리고 어제까지도 잘 쓰고 있었는데, 갑자기 오늘 docker ps 명령이 오류가 나서 봤더니,

$ docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker -D ps # 디버깅 
time="2025-03-12T11:22:58+09:00" level=debug msg="otel error" error="1 errors occurred detecting resource:\n\t* conflicting Schema URL: https://opentelemetry.io/schemas/1.21.0 and https://opentelemetry.io/schemas/1.26.0"

실행도 안되고, 모든 컨테이너는 날라간 상태이고 도커 또한 동작하지 않는다. 디버깅 메시지 보면 스키마 버전 충돌이라고 나온다.

자세한 원인분석을 위해 ChatGPT 의 도움을 받았더니

Docker 데몬이 OTel(OpenTelemetry)과 충돌하여, 스키마 버전(1.21.0 vs. 1.26.0)이 일치하지 않아 발생하는 문제입니다. 주로 Snap의 자동 업데이트 중, Docker의 내부 OTel 설정이 깨졌을 때 나타나는 문제입니다.

snap 자동 업뎃중에 OTel 충돌로 스키마 버전 불일치 문제라고 한다.

스냅 방식 대신 apt 기반 설치가 더욱 안정적이라고 권장해주길래, (새로운 방식이라 일부러 snap 으로 선택했었는데) 다음부터는 그냥 apt 방식으로 설치하기로 했다. (docker 한정)

물론 이번에도 apt 방식으로 변경해서 설치.

sudo snap remove docker
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker

테스트 서버 관리에 시간을 빼앗긴 후에야, 테스트 서버도 백업해 둬야겠다 싶다. 모니터링 설정이랑 빌드 설정이랑 도커 설정 다 백업해 놔야겠다.

← Newer
Older →