![洪 民憙 (Hong Minhee)'s avatar](https://media.social.fedify.dev/avatars/22686eaf-a33c-4b76-ada5-03271c723fc5.jpeg?1733967361140)
洪 民憙 (Hong Minhee)
Fedify를 C#으로 어느 程度 짜기도 했었죠… 근데 아무도 안 쓸 것 같아서 TypeScript로 돌아왔습니다.
@[email protected] · 780 following · 897 followers
An intersectionalist, feminist, and socialist guy living in Seoul (UTC+09:00). Who's behind @fedify, @hollo, and @botkit. Write some free software in #TypeScript, #Haskell, #Rust, & #Python. They/them.
Website | GitHub | Blog | Fedify |
---|---|---|---|
Fedify를 C#으로 어느 程度 짜기도 했었죠… 근데 아무도 안 쓸 것 같아서 TypeScript로 돌아왔습니다.
@[email protected] · Reply to 甘瀬ここあ ☕'s post
@cocoa_vrc あ、JSON-LDのコンテキストの欠落問題、確かに厄介ですね。PythonにもJSON-LDを実装したパッケージがあったと記憶していますが、そういうのを使うのも一つの手ですね。🤔
@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post
@cocoa_vrc あ、https://apdev.amase.xyz/actorでアクセス可能ですね。
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1"
],
"type": "Person",
"id": "https://apdev.amase.xyz/actor",
"preferredUsername": "johndoe",
"name": "John Doe",
"url": "https://apdev.amase.xyz/actor",
"publicKey": {
"id": "https://apdev.amase.xyz/actor#main-key",
"type": "Key",
"owner": "https://apdev.amase.xyz/actor",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlfZGBOzDZgrxH3a/ND7o\nF2dmVLm9KZnYxkA11tGaJ8vvUJo7GPUwh5KQZg/R5mGukmLGB7tkcm3YnYMgGs/X\nF+mx/C8EWQiLDHYlFpLGx5PoeWUeaZS0dmDGFE5krT0uZYp9bos+8SVgYdk3cL5T\nMG0+Up+x0wSMKn3oOjQpsTqVUN1LmCN7nIQQ9GD3WTH/U8VxzcRAAcmuE0SX35Jd\nGb+dlsacVesbdgZWKgq0bvQ4UOSPAtbUEhorz5KYHGBD/+HhU5+qm4Nwm4vHlCpE\n7T+p8FtfmYosN8P0EAtDnr1gV1CE11s8Ldaz9wx0uoEGwMdZegrv6HtHaKhSq34c\nGQIDAQAB\n-----END PUBLIC KEY-----\n"
}
}
一見問題なさそうなのに不思議ですね。🤔
@[email protected] · Reply to 甘瀬ここあ ☕'s post
@cocoa_vrc アクターのJSON-LDはどの様な形ですか?
國民學校 들어가기 前부터 집에 컴퓨터가 있었어서 컴퓨터를 좀 일찍 接한 便이긴 한데, 아주 어렸을 때는 거의 게임만 했었고, 本格的으로 코딩에 關心이 생긴 것은 初四 때 《新世紀 에반게리온》을 보고 衝擊을 받고 《新世紀 에반게리온》에 關한 웹사이트를 만들기로 마음먹은 뒤. 揭示板과 芳名錄을 붙이려면 CGI나 PHP 같은 것을 다뤄야 했고, 그걸 조금씩 고쳐서 쓰면서 自然스럽게 코딩과 親해졌던 것 같다. 그래서 처음 다룬 프로그래밍 言語들도 Perl, PHP, JavaScript 같은 것들.
@[email protected] · Reply to Daniel Supernault's post
Why didn't you nominate yourself for the award!
@dansup — Pixelfed, Loops, PubKit, and Starter Kits!
Honestly, if there was an award for Fediverse Person of the Year, I would have many people to nominate.
@hongminhee - Fedify & Hollo Dev
@cheeaun - Phanpy dev
@thisismissem - IFTAS advisor and safety focused dev who helped many fedi projects
@FediThing - FediTips manager and ideal fediverse onboarding concierge
@_elena - The Future is Federated author and fediverse activist who is my favourite fedi influencer
@andypiper - Mastodon DevRel & community wizard
@deadsuperhero - blogger & more
국회전자청원 > 국민동의 청원 > 윤상현 의원의 의원직 제명에 관한 청원
https://petitions.assembly.go.kr/proceed/onGoingAll/2880092F8741158EE064B49691C1987F
流石にこれをCIで自動化するのはぼくだと無理だけど手元でテストする分にはfedify inbox
使えば良さそう
@[email protected] · Reply to 甘瀬ここあ ☕'s post
@cocoa_vrc Pythonのsubprocess
モジュールを使ってfedify inbox
やfedify lookup -a
コマンドを実行するといった方法も有る様ですね!
弊リレーサーバ、PleromaとAkkomaの対応もしたので小規模鯖やお一人様鯖の方良かったら使ってみてくださいー
https://relay.gamelinks007.net/
"I wanted to create the simplest possible Fediverse server which can be used as an educational tool to show how ActivityPub / Mastodon works.
And those goals have all been met! I warn you though, it is the nadir of bad coding. There are no tests, bugger-all security, scalability isn't considered, and it is a mess. But it works."
https://shkspr.mobi/blog/2024/02/activitypub-server-in-a-single-file/
Release: 0.2.0
https://pypi.org/project/apsig/
How to write a tutorial that instantly wins my heart
@[email protected] · Reply to (dai)skeh's post
@skeh ありがとうございます!ちなみに、朝鮮語(漢字ハングル混じり文)バージョンも縦書きで組版されています。
@hongminhee
ほんさん、縦書きレイアウトでwritingページ書かれてる!!
弊社でも縦書きのEPUBは手間がかかるのに(縦中横やルビなど)すばらしいです。
@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post
@hongminhee gaaah, I always, always refer to them as given name and family name, it's far more accurate and applicable to more naming systems (not all, haha).
Even in a fully Western context there are forms that want the family name entered first for reasons of their own, which must trip up plenty of people who aren't used to checking.
@[email protected] · Reply to Russell Harrower 🎙️'s post
@russell I think just having a single field for the name would be good enough.
私見이지만 「國民」이라는 말은 多少 排除的이라고 느끼기 때문에 別로 안 좋아한다. 「人民」이라는 말이 더 낫다고 생각.
‘국민’라는 구호 좀 안 썼으면 좋겠는데 말이지. 같은 문제 의식에서 비상행동 이름에는 ‘국민’을 뺐으면서 왜 사회자 발언에는 항상 ‘국민’이 들어가는지 모르겠다.
I don't like it when a website asks for a name, and the name field is split into two. If those fields were labeled first/last name, I would type in Hong/Minhee. But if the fields are labeled given/family name, I'll type Minhee/Hong. Because, like many other East Asian names, my name is Hong Minhee, but Hong is my family name.
미루고 미루다 오늘 드디어 前에 쓰던 모니터를 당근🥕에 올렸다!
@[email protected] · Reply to Fedify: an ActivityPub server framework's post
年末にやってみたいサイドプロジェクトをお探しですか?Fedifyを使って自分だけのActivityPubサーバーを作ってみてはいかがですか?
@[email protected] · Reply to Fedify: an ActivityPub server framework's post
연말에 할 사이드 프로젝트를 찾고 계신가요? Fedify를 이용해 여러분만의 ActivityPub 서버를 만들어 보는 것은 어떠세요?
Looking for a side project to do over the holidays? Why not create your own #ActivityPub server with #Fedify?
懐かしいな。私の最初のラップトップはPowerPC G4が搭載されていたPowerBook G4だった。色々な意味で今の自分に大きな影響を与えたマシン。
Gentoo Linux on PowerMac G5!
やろうと思えば20年前のPowerPCでも最新のソフトウェアスタックが動くんだぜ
@[email protected] · Reply to Okiki Ojo's post
@okikio Thank you for your consideration!
I was tempted to compare Deno as well, but unlike the switch between Bun and Node.js, switching to Deno would require quite a few code changes, so I couldn't do it. That said, I've written a lot of software with Deno, and it doesn't seem to have the obvious memory leaks that Bun does.
HolloをBunで動かしていた時は1GBから8GBのメモリを不安定に使っていたが、Node.jsに乗り換えた後は大体1GB程度のメモリしか使わなく成った。ピーク時には3GBまで消費する事も有るが、全体的なテスト期間に比べれば一瞬の事である。
Hollo 0.4.0からはBunの代わりにNode.jsを使う予定。
https://hollo.social/@hollo/0193ef5e-e922-7dbc-9b98-6c4d1efff067
@[email protected] · Reply to Hollo :hollo:'s post
@[email protected] · Reply to Hollo :hollo:'s post
@[email protected] · Reply to Dan Poulin (he/him)'s post
@epocsquadron Thanks for the advice. As you said, I bought the cheapest droplet on DigitalOcean and placed CloudFront in front of it, and it works great!