洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 956 following · 1271 followers

An intersectionalist, feminist, and socialist guy 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)'s avatar
洪 民憙 (Hong Minhee)

@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)'s avatar
洪 民憙 (Hong Minhee)

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

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

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

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

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

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

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

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

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

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

@hongminhee@hollo.social · Reply to Juntai Park's post

@arkjun @tokolovesme 감사합니다…!!

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

@hongminhee@hollo.social · Reply to 十八子's post

@eighteen_child 感謝(감사)합니다…!

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

@hongminhee@hollo.social · Reply to 월퍄's post

@wolffia 感謝(감사)합니다!

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

@hongminhee@hollo.social · Reply to 땡상어 :spinny_cat_gay:'s post

@thx 謝謝你!

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

@hongminhee@hollo.social

生日(생일) 膳物(선물)金剛兔(금강토)(@tokolovesme)한테 Nintendo Switch 2 받았다!

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

@hongminhee@hackers.pub

서울에서 10–15명 정도 모여서 회의 겸 작업할 만한 공간 어디 없을까요? 토즈를 이용해 볼까 했는데 8시간 정도 예약하려면 너무 비싸더라고요.

유리🏴🌱🍕 :heart_nb: :heart_trans:'s avatar
유리🏴🌱🍕 :heart_nb: :heart_trans:

@DemigirlA@planet.moe

docs.google.com/forms/d/e/1FAI

하남시 "오소리" 유해동물 지정 건의에
대한 반대 시민 청원 캠페인입니다

오브젝티프's avatar
오브젝티프

@objectif@mitir.social

TIL: '시조'의 '시'는 '시'가 아니다.

시조는 한국/한국어에서 제법 전통 있는 정형시의 양식이다. 그런데…

## 詩가 아님

시조의 한자 표기는 時調이다. 노래 시(詩)가 아니라 때 시(時).

문헌에는 신광수(1712-1775)의 문집에 時調로 처음 등장, 이후로도 時調로 표기된다.

## 정확한 어원은 모름

시조가 시절가조(時節歌調)의 준말이라고 당당하게 주장하는 사람이 많다. 엉터리다.

첫째, 풀이 자체가 아무 근거가 없다. 時節歌調 자체가 조선 시대에 전혀 문증되지 않는다. 한국고전종합DB 전체를 뒤져도 없다. 수두룩해야 하지 않나? 시조는 당대의 케이팝이었는데?

둘째, 설령 그렇게 풀이할 수 있더라도 그게 '준말'이라는 근거는 전혀 되지 못한다. 예를 들어 '대왕'을 '위대한 제왕'으로 풀이할 수 있다고 해서, '세종대왕'은 '세종위대제왕'의 '준말'이라고 할 수 있는가? 누가 그런 주장을 받아들이겠는가?

진짜 준말이라면 시절가조와 시조를 병기한 예 하나쯤은 있을 것 아닌가? 왜 시절가조 자체가 문헌에 없는가?

있는 건 '시절가' 표기 한 건뿐이다. 정조 때 문인 이학규의 글을 엮은 〈낙하생집〉의 주석 한 줄이다. "시조의 또다른 이름은 시절가."(旹調。亦名旹節歌。) [1] '시절가조'가 아니라 '시절가'다.

심지어 중앙 일간지 기사에서도, 석북집에 나온다며 "시절가조라는 말은 이세춘이 만들었다" 같은 대담한 주장을 한다. [2] 석북은 '시조의 장단을 배열한 것은 이세춘'(一般時調排長短。來自長安李世春。 [3])이라고 했지, 시절가조라는 용어나 시조라는 용어를 창시했다고 한 적이 없다.

결론: 시조는 연원이 불분명하다. 누가 만든 말인지도 모른다. 그러나 많은 사람들에게 오랫동안 사랑받아서 장르가 되었다. 그러니까 멋있는 것임.

[1]
https://db.itkc.or.kr/dir/item?itemId=MO#/dir/node?dataId=ITKC_MO_0604A_0180_010_0010
[2]
https://www.khan.co.kr/article/201407011026461
[3]
https://db.itkc.or.kr/dir/item?itemId=MO#/dir/node?dataId=ITKC_MO_0537A_0110_010_0350

なかやばし's avatar
なかやばし

@eniehack@mstdn.sublimer.me

マルコフ連鎖bot、botkitに載せるでもいいな

momoseijin🍑's avatar
momoseijin🍑

@momoseijin@real-escape.jp

botKitよさげ

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

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

BotKit by Fedify:誰でも簡単に作れるActivityPubボット

本日OSC 2025京都で開催された「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」セミナーで発表した「BotKit by Fedify:誰でも簡単に作れるActivityPubボット」の発表資料を共有します。ご清聴ありがとうございました。

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

@Yohei_Zuho@mstdn.y-zu.org

【OSC京都で :fediverse: に関連したセミナーを開催します!】
2025年8月3日(日)の13:00〜 オープンソースカンファレンス京都 で「分散型SNSユーザー有志」として、

「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」

と題してセミナー講演を行います!
登壇者として私のほか、
:fedibird1: 運営者の @noellabo さん
:fedify: :hollo: 等の開発者である @hongminhee さん
京都のMastodon地域サーバー 管理人の @7_nana さん
をお呼びして開催します。
ActivityPubを中心としたFediverseの今が知れるセミナーです。ぜひご参加ください!

会場:KRP ルーム2B(2階)
日時:2025年8月3日(日)13:00〜
参加費:無料
セミナー詳細:
event.ospn.jp/osc2025-kyoto/se

****'s avatar
****

@4sterisk@mi.tomadoi.com

botほしい→なに作るー?→なにも思いつかない​:blobcatpnd_miage:

🥞 おかゆりぞっと :blobcatdroolreach:'s avatar
🥞 おかゆりぞっと :blobcatdroolreach:

@okayurisotto@misskey.okayurisotto.net

👀

BotKitを使ってActivityPubボットを作ってみよう
https://zenn.dev/hongminhee/articles/6e4c5ab155305f

:trash_kur0den:くろでん:irai_houki_tyuu:'s avatar
:trash_kur0den:くろでん:irai_houki_tyuu:

@kur0den0010@chpk.kur0den.net

そんなあなたにBotKit

RE:
https://misskey.okayurisotto.net/notes/aayr3wkxus

🥞 おかゆりぞっと :blobcatdroolreach:'s avatar
🥞 おかゆりぞっと :blobcatdroolreach:

@okayurisotto@misskey.okayurisotto.net

Botを動かすためだけにMisskeyやらMastodonを建てるの、オーバースペックな感じがしないでもないので、ActivityPubを直接喋るようなBotを作ってみたい(と思ってから数年が経過している)

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

@Yohei_Zuho@mstdn.y-zu.org

BotKitすごいわね

Esurio's avatar
Esurio

@esurio1673@c.koliosky.com

すっごい簡易なAPubデバッグには便利なのよねーBotkit

:trash_kur0den:くろでん:irai_houki_tyuu:'s avatar
:trash_kur0den:くろでん:irai_houki_tyuu:

@kur0den0010@chpk.kur0den.net

サーバーとしてbotを立てるって面白そうだよねえ

:trash_kur0den:くろでん:irai_houki_tyuu:'s avatar
:trash_kur0den:くろでん:irai_houki_tyuu:

@kur0den0010@chpk.kur0den.net

botkitだー

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

@Yohei_Zuho@mstdn.y-zu.org

ここの申し込みの会場URLから聞くことができますー
(オンラインで観戦しますから)
tokaidolug.connpass.com/event/

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

@Yohei_Zuho@mstdn.y-zu.org

【OSC京都で :fediverse: に関連したセミナーを開催します!】
本日の13:00〜 オープンソースカンファレンス京都 で「分散型SNSユーザー有志」として、

「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」

と題してセミナー講演を行います!
登壇者として私のほか、
:fedibird1: 運営者の @noellabo さん
:fedify: :hollo: 等の開発者である @hongminhee さん
京都のMastodon地域サーバー 管理人の @7_nana さん
をお呼びして開催します。
ActivityPubを中心としたFediverseの今が知れるセミナーです。ぜひご参加ください!
東海道らぐさんのセミナーのオンラインURLでの同時配信もします!!
tokaidolug.connpass.com/event/

会場:KRP ルーム2B(2階)
日時:2025年8月3日(日)13:00〜
参加費:無料
セミナー詳細:
event.ospn.jp/osc2025-kyoto/se

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

@hongminhee@hollo.social

8月3日(日)にOSC 2025 京都で開催される「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」セミナーで、「BotKit by Fedify:誰でも簡単に作れるActivityPubボット」というテーマでオンラインにて約10分間発表します。普段からフェディバースボットの制作に興味がある方には、きっと興味深く聞いていただけるのではないかと思います。参加費も無料ですので、ぜひ多くの方のご参加をお待ちしております。

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

@Yohei_Zuho@mstdn.y-zu.org

【OSC京都で :fediverse: に関連したセミナーを開催します!】
2025年8月3日(日)の13:00〜 オープンソースカンファレンス京都 で「分散型SNSユーザー有志」として、

「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」

と題してセミナー講演を行います!
登壇者として私のほか、
:fedibird1: 運営者の @noellabo さん
:fedify: :hollo: 等の開発者である @hongminhee さん
京都のMastodon地域サーバー 管理人の @7_nana さん
をお呼びして開催します。
ActivityPubを中心としたFediverseの今が知れるセミナーです。ぜひご参加ください!

会場:KRP ルーム2B(2階)
日時:2025年8月3日(日)13:00〜
参加費:無料
セミナー詳細:
event.ospn.jp/osc2025-kyoto/se

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

What is the biggest reason that makes you hesitate to adopt ?

OptionVoters
ActivityPub protocol seems too complex8 (14%)
Not familiar with TypeScript/JavaScript ecosystem13 (23%)
Lack of documentation or tutorials6 (11%)
Integration with existing systems looks difficult7 (12%)
Performance/scalability not proven5 (9%)
Security and stability concerns2 (4%)
Debugging/testing appears challenging3 (5%)
Insufficient community support3 (5%)
Too much time required for learning8 (14%)
Team/company resistance to adopting new technology2 (4%)
남정현's avatar
남정현

@rkttu@hackers.pub

일하기 좋은 카페/코워킹/워케이션 지도를 개편하게 되서 소식을 공유합니다. 네이버 지도 리스트에 1000개를 넘게 등록할 수 없어서, 지도를 카테고리별로 다시 분리하면서 여러 지도를 편하게 찾아보실 수 있도록 링크트리로 통합 페이지를 만들었습니다. :-D

https://linktr.ee/mogaco

타이포 블루

@blue@typo.blue

연합우주 연동 기능이 추가되었습니다.

오늘부터 타이포 블루에서 연합우주 기능을 활성화하면 블로그가 연합우주에서 발견 가능해집니다.

마스토돈, 미스키 등 ActivityPub 플랫폼 사용자들이 블로그의 업데이트를 팔로우할 수 있습니다.

연합우주에서의 반응(댓글, 리액션 등)을 타이포 블루에서 받아볼 수 있습니다.

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

@hongminhee@hollo.social

8月3日(日)にOSC 2025 京都で開催される「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」セミナーで、「BotKit by Fedify:誰でも簡単に作れるActivityPubボット」というテーマでオンラインにて約10分間発表します。普段からフェディバースボットの制作に興味がある方には、きっと興味深く聞いていただけるのではないかと思います。参加費も無料ですので、ぜひ多くの方のご参加をお待ちしております。

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

@Yohei_Zuho@mstdn.y-zu.org

【OSC京都で :fediverse: に関連したセミナーを開催します!】
2025年8月3日(日)の13:00〜 オープンソースカンファレンス京都 で「分散型SNSユーザー有志」として、

「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」

と題してセミナー講演を行います!
登壇者として私のほか、
:fedibird1: 運営者の @noellabo さん
:fedify: :hollo: 等の開発者である @hongminhee さん
京都のMastodon地域サーバー 管理人の @7_nana さん
をお呼びして開催します。
ActivityPubを中心としたFediverseの今が知れるセミナーです。ぜひご参加ください!

会場:KRP ルーム2B(2階)
日時:2025年8月3日(日)13:00〜
参加費:無料
セミナー詳細:
event.ospn.jp/osc2025-kyoto/se

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

@hongminhee@hollo.social

OSC 2025 京都での発表資料を今完成させた。あとは日本語での発表練習だけだ…!💪

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

@Yohei_Zuho@mstdn.y-zu.org

【OSC京都で :fediverse: に関連したセミナーを開催します!】
2025年8月3日(日)の13:00〜 オープンソースカンファレンス京都 で「分散型SNSユーザー有志」として、

「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」

と題してセミナー講演を行います!
登壇者として私のほか、
:fedibird1: 運営者の @noellabo さん
:fedify: :hollo: 等の開発者である @hongminhee さん
京都のMastodon地域サーバー 管理人の @7_nana さん
をお呼びして開催します。
ActivityPubを中心としたFediverseの今が知れるセミナーです。ぜひご参加ください!

会場:KRP ルーム2B(2階)
日時:2025年8月3日(日)13:00〜
参加費:無料
セミナー詳細:
event.ospn.jp/osc2025-kyoto/se

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

@Yohei_Zuho@mstdn.y-zu.org

【OSC京都で :fediverse: に関連したセミナーを開催します!】
2025年8月3日(日)の13:00〜 オープンソースカンファレンス京都 で「分散型SNSユーザー有志」として、

「Fediverseのつくりかた 〜開発者・管理者たちの現場から〜」

と題してセミナー講演を行います!
登壇者として私のほか、
:fedibird1: 運営者の @noellabo さん
:fedify: :hollo: 等の開発者である @hongminhee さん
京都のMastodon地域サーバー 管理人の @7_nana さん
をお呼びして開催します。
ActivityPubを中心としたFediverseの今が知れるセミナーです。ぜひご参加ください!

会場:KRP ルーム2B(2階)
日時:2025年8月3日(日)13:00〜
参加費:無料
セミナー詳細:
event.ospn.jp/osc2025-kyoto/se

Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s avatar
Jaeyeol Lee (a.k.a. kodingwarrior) :vim:

@kodingwarrior@silicon.moe · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

노트북에다 붙이면 기분이 조크든요

← Newer
Older →