From dd4f65d3e027d5704c0c71e9c79c7645d33b98db Mon Sep 17 00:00:00 2001 From: takeokunn <bararararatty@gmail.com> Date: Sat, 23 Nov 2024 11:12:28 +0900 Subject: [PATCH] Add file --- ...41123101757-participation_vimconf_2024.org | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 org/diary/20241123101757-participation_vimconf_2024.org diff --git a/org/diary/20241123101757-participation_vimconf_2024.org b/org/diary/20241123101757-participation_vimconf_2024.org new file mode 100644 index 0000000..4e51615 --- /dev/null +++ b/org/diary/20241123101757-participation_vimconf_2024.org @@ -0,0 +1,82 @@ +:PROPERTIES: +:ID: 40715FC3-CDA5-4450-BDFB-E185A17980B8 +:END: +#+TITLE: VimConf2024 参加記 +#+AUTHOR: takeokunn +#+DESCRIPTION: description +#+DATE: 2024-11-23T10:18:02+0900 +#+HUGO_BASE_DIR: ../../ +#+HUGO_CATEGORIES: diary +#+HUGO_SECTION: posts/diary +#+HUGO_TAGS: fleeting +#+HUGO_DRAFT: +#+STARTUP: content +#+STARTUP: fold +* はじめに + +2024-11-23 Satに行われたvimconf 2024に参加しました。 + +https://vimconf.org/2024/ + +* 登壇 +** Keynote - The new Vim project - What has changed after Bram by Christian Brabandt + +vim projectを引き継ぐにあたって大変なことについて。 +vim本体のコードの引き継ぎも大変だけど、それ以外の引き継ぎも大変だったという話。 + +- Bramが超人すぎて引き継ぎ量が多い +- git repoの引き継ぎ + - 権限周りや新しいメンテナの招待 +- vim.org のホームページ引き継ぎ + - php5/7とか古いバージョン + - DBやらドメインやら +- Emailアカウント周り +- Google Groupを使ってる + - 正直イマイチなのでどうしたものか +- セキュリティレポート + - [[https://huntr.com/bounties/63f51299-008a-4112-b85b-1e904aadd4ba][Huntr]] + - GitHub security advisory + - private mailing list +- [[https://iccf-holland.org/ +][ICCF]] + - まだ動いてるし、変えずにやっていく + - [[https://www.vim.org/sponsor/vote_results.php +][voting feature]] は廃止 +- 開発進捗 + - Development did not stop + - Vim9 classサポート + - XDGサポート/Editorconfigサポート/Waylandサポート + - BC Breakが起きないように十分にテストをする +- コミュニティにとって何が重要か + - e.g. IDEっぽいことができた方が良いか、エディタのままでいいか + - e.g. Vim9は楽しいかどうか等 +- 開発者に求めてること + - 安全なC関数を使う + - CIを通してカバレッジの確認をするなど + - 管理しやすいようにリファクタリングをする +- 何を改善すべきか + - GUI(GTK4)などのサポートを向上させるかどうか + - Tree-sitterサポートするかどうか +- 結論 + - Vimメンテナンスは大変 + - コミュニティを健全性を維持したい +- 質疑応答 + - NeovimとVimは相互に協力して開発を進めていきたい + - Vimにコントリビューションを始める方法を教えてほしい + - ドキュメントなど全ての貢献に感謝してる + - Vim scriptのC言語を読めば良い + - 貴方が独裁者になってない? + - 自分が休暇中は他の人がmerge作業をしてる + - コミュニティの意向を尊重してmergeしてる + - 言語の壁でも越えるのが大変だけどどうしてる? + - 英語でコミュニケーションしかできない + - メンテナは各国にいるので英語がコミュニケーションの言語になってる + - 初心者に対してどういうことを期待してる? + - まず日本のコミュニティに繋がることから始めると良い + - 他の人から学ぶ、バグレポートから始めたり、ソースコードをチェックしてどう変更されたのか確認する、テストをする + - ソースコードに馴染んできた時にパッチを送ると良い + +** Keynote - (Neo)Vim Made Me a Better Software Developer by TJ DeVries +** Mastering Quickfix by daisuzu +** Hacking Vim script by Kota Kato +** Switch between projects like a Ninja by Yuki Ito