From nobody Sun Mar 22 01:07:26 2026 X-Original-To: freebsd-users-jp@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fddSs2l3qz6V73m for ; Sun, 22 Mar 2026 01:07:41 +0000 (UTC) (envelope-from satoumc@hxavi.net) Received: from sv10002.star.ne.jp (sv10002.star.ne.jp [85.131.206.3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4fddSp3M0Wz3qcv for ; Sun, 22 Mar 2026 01:07:38 +0000 (UTC) (envelope-from satoumc@hxavi.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hxavi.net header.s=default header.b=daWt0Huf; dmarc=pass (policy=reject) header.from=hxavi.net; spf=pass (mx1.freebsd.org: domain of satoumc@hxavi.net designates 85.131.206.3 as permitted sender) smtp.mailfrom=satoumc@hxavi.net X-Virus-Status: scanned (With Secure/Atlant/virusgw101.star.ne.jp/) Received: from kilix7 (52.17.178.217.shared.user.transix.jp [217.178.17.52]) by sv10002.star.ne.jp (Postfix) with ESMTPSA id 1A2E629B8DF6F1 for ; Sun, 22 Mar 2026 10:07:29 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxavi.net; s=default; t=1774141649; bh=ZEokdXYfq1bzFEhpX00GDp3LLgUOiY+UTgczU0h4yMA=; h=From:To:References:In-Reply-To:Subject:Date:From; b=daWt0HufzlxQkZvviyIXFgCWWO7knsJhF61tHdhDYeYMzc/od1xpOfq2gbmhl6JCD c+csauX+grYGVKwCOATM6yJO3d8tJwJPEIqUj4VHBprL72a///hl1FBZBKVd2IFH8i xj3KoxynUSLQtX0qJUkD7Soysa5BqvPji+YMR8LoGuQ7z8uUaKELIvF/6nzZdV/0Hz 8lBW0Bwf6OQifffDOs7XliUyOB7SMwwpTVd09VFDVmq20XtGCoXE67Lz4ateIKOvHN BK61OBfByFsV0PErRkvzTQJH/P3RZXmDYFPPcEyyG++FFtPPi5w+KwaqWyth1SKChq pVhvHzUMZ3yqA== From: To: References: <005401dcac5c$0b72e4c0$2258ae40$@hxavi.net> In-Reply-To: <005401dcac5c$0b72e4c0$2258ae40$@hxavi.net> Subject: RE: hxavi : binary editor Date: Sun, 22 Mar 2026 10:07:26 +0900 Message-ID: <003101dcb998$3ffcec60$bff6c520$@hxavi.net> List-Id: Discussion relevant to FreeBSD communities in Japan List-Archive: https://lists.freebsd.org/archives/freebsd-users-jp List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-users-jp@freebsd.org Sender: owner-freebsd-users-jp@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQF+wP53FQBDu+Daa3KhbCxnQW0hl7Z1pnjA Content-Language: ja X-Spamd-Result: default: False [-3.21 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.51)[-0.508]; DMARC_POLICY_ALLOW(-0.50)[hxavi.net,reject]; R_SPF_ALLOW(-0.20)[+a:sv10002.star.ne.jp]; R_DKIM_ALLOW(-0.20)[hxavi.net:s=default]; ONCE_RECEIVED(0.20)[]; MIME_GOOD(-0.10)[text/plain]; MIME_BASE64_TEXT(0.10)[]; FROM_NO_DN(0.00)[]; RCVD_TLS_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:131965, ipnet:85.131.192.0/18, country:JP]; ARC_NA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCPT_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-users-jp@FreeBSD.org]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-users-jp@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[hxavi.net:+] X-Rspamd-Queue-Id: 4fddSp3M0Wz3qcv X-Spamd-Bar: --- 5pWw5pel5YmN44Gn44GZ44GM44CB44OQ44Kk44OK44Oq44Ko44OH44Kj44K/aHhhdmnjga5wb3J0 44GM5YWs5byP44Gr5Y+X55CG44GV44KM44G+44GX44Gf44CCDQrliqnjgZHjgabjgYTjgZ/jgaDj gYTjgZ/nmobmp5jjgIHjgYLjgorjgYzjgajjgYbjgZTjgZbjgYTjgb7jgZfjgZ/jgIINCg0KcG9y dHNuYXAgZXh0cmFjdCBlZGl0b3JzL2h4YXZpDQpjZCAvdXNyL3BvcnRzL2VkaXRvcnMvaHhhdmkN Cm1ha2UgaW5zdGFsbA0K44Gg44GR44Gn44Kk44Oz44K544OI44O844Or5Ye65p2l44KL44KI44GG 44Gr44Gq44KK44G+44GX44Gf44CCDQoNCnBhY2thZ2XjgavlhaXjgaPjgabmnaXjgovjgavjga/j goLjgYblsJHjgZfmmYLplpPjgYzjgYvjgYvjgovjgojjgYbjgafjgZnjgIINCg0KLy8gTWljaGlo aXJvIFNhdG9oDQovLyBzYXRvdW1jQGh4YXZpLm5ldA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogb3duZXItZnJlZWJzZC11c2Vycy1qcEBGcmVlQlNELm9yZyA8b3duZXItZnJl ZWJzZC11c2Vycy1qcEBGcmVlQlNELm9yZz4gT24gQmVoYWxmIE9mIHNhdG91bWNAaHhhdmkubmV0 DQpTZW50OiBUaHVyc2RheSwgTWFyY2ggNSwgMjAyNiAxOjU0IFBNDQpUbzogZnJlZWJzZC11c2Vy cy1qcEBGcmVlQlNELm9yZw0KU3ViamVjdDogaHhhdmkgOiBiaW5hcnkgZWRpdG9yDQoNCijkuIDp g6jjga7mlrnjgZfjgYvoiIjlkbPjgYzjgarjgYToqbHpoYzjgYvjgZfjgozjgb7jgZvjgpPjgYwu Li4pDQrlsJHjgZfjgaXjgaTkvZzmpa3jgpLph43jga3jgabkvZzjgaPjgabjgYTjgZ8gRnJlZUJT ROeUqOOBruODkOOCpOODiuODquOCqOODh+OCo+OCv+OBjA0K44G+44Go44G+44Gj44Gf5b2i44Gr 44Gq44Gj44Gf44Gu44Gn5YWs6ZaL44GX44G+44GX44Gf44CCDQoNCiJoeGF2aSLjgajjgYTjgYbl kI3liY3jgafjgZnjgIINCmh0dHBzOi8vaHhhdmkubmV0Lw0KDQroqabnlKjjgZfjgabjgYTjgZ/j gaDjgY3jgIHjg5XjgqPjg7zjg4njg5Djg4Pjgq/jgpLjgoLjgonjgYjjgovjgajjgYbjgozjgZfj gYTjgafjgZnjgIINCg0Kdmkg44KEIFZpbSDjgavkvLzjgZvjgZ/jgq3jg7zjg5DjgqTjg7Pjg4kv 44Kz44Oe44Oz44OJ5ZCN44Gr44GX44Gm44GE44KL44Gu44Gn44CBDQrjgZPjgozjgonjga7jgqjj g4fjgqPjgr/jgpLluLjnlKjjgZfjgabjgYTjgovmlrnjga/jgZnjgZDjgavkvb/jgYjjgovjgajm gJ3jgYTjgb7jgZnjgIINCg0KRnJlZUJTROS4iuOBp+OBruODkOOCpOODiuODquODleOCoeOCpOOD q+OBruWPluOCiuWbnuOBl+OBp+OBr+OAgeWfuuacrOeahOOBquODhOODvOODqw0K44Gn44Gv5YaF 5a6556K66KqN44Gr44GvIG9kIOOChCBoZXhkdW1wIOOBj+OCieOBhOOBl+OBi+OBquOBj+OAgeOB k+OCjOOCieOBr+ihqOekug0K44Gg44GR44Gn57eo6ZuG44Gv5Ye65p2l44G+44Gb44KT44CCDQpW aW3jgpItYuOCquODl+OCt+ODp+ODs+S7mOOBjeOBp+mWi+OBhOOBpiA6JSF4eGTjgIE6JSF4eGQg LXIg44KS5L2/44GGDQrjgajjgYTjgYbmiYvjgYzjgYLjgorjgb7jgZnjgYzjgIHjgZPjgozjga/j g4fjg7zjgr/jga7mjL/lhaUv5YmK6Zmk44GM5Ye65p2l44G+44Gb44KT44CCDQpidmkg44GMdmkt bGlrZeOBquaTjeS9nOS9k+ezu+OBp+OBmeOBjOOAgV5GL15CLCBeRC9eVSDjgarjganjgYzkvb/j gYjjgZrjgIENCnVuZG8g44GM5LiA5Zue44GX44GL5Ye65p2l44Gq44GE44Gu44GM5q6L5b+144Gq 44Go44GT44KN44Gn44GZ44CCDQpoeGF2aSDjga/jgZPjgozjgonjga7ku6Pjgo/jgorjgavjgarj gozjgovjgajmgJ3jgYTjgb7jgZnjgIINCg0K5qiZ5rqW55qE44Gq44Op44Kk44OW44Op44Oq5Lul 5aSW44Gv44CBbmN1cnNlcygzKeOBl+OBi+S9v+OBo+OBpuOBhOOBquOBhOODhuOCreOCueODiA0K 44Ki44OX44Oq44Kx44O844K344On44Oz44Gn44GZ44CC5aSn5oq144Gu44K/44O844Of44OK44Or 44Gn5YuV5L2c44GZ44KL44Go5oCd44GE44G+44GZ44CCDQoNCnV0Zi0444Gr5Yqg44GI44Gm44CB aXNvLTg4NTktMeOAgWV1Yy1qaXPjgIFzaGlmdF9qaXPjgIFpc28tMjAyMi1qcA0K44Gr44Ko44Oz 44Kz44O844OJ44GV44KM44Gf44OH44O844K/44Gu6KGo56S644KE5qSc57Si44Gr5a++5b+c44GX 44Gm44GE44G+44GZ44CCDQoNCm1tYXAoMinjgpLkvb/jgYbjgqrjg5fjgrfjg6fjg7PjgYzjgYLj gorjgIHjg6Hjg6Ljg6rjga7jgrXjgqTjgrrjgpLotoXjgYjjgovlt6jlpKfjgaoNCuODleOCoeOC pOODq+OBp+OCguOAgeS4gOmDqOOCkuihqOekui/kuIrmm7jjgY3jgZnjgovjgaDjgZHjgarjgono u73lv6vjgavkvb/jgYjjgb7jgZnjgIINCg0K5LiK6KiY44K144Kk44OI44Gr44Gv44CB44K944O8 44K5KHRhci5neikg44Go44CB44OR44OD44Kx44O844K4KHBrZykg44KS572u44GE44GmDQrjgYTj gb7jgZnjgIINCuawl+OBjOWQkeOBhOOBn+OCieippuOBl+OBpuOBhOOBn+OBoOOBkeOCjOOBsOOB qOaAneOBhOOBvuOBmeOAgg0KDQpwb3J0cy9wYWNrYWdlIOWFrOW8j+OBuOOBrueZu+mMsuOBr+eU s+iri+S4reOBp+OBmeOAgg0KDQoNCi8vIE1pY2hpaGlybyBTYXRvaA0KLy8gc2F0b3VtY0BoeGF2 aS5uZXQNCg== From nobody Sun Mar 22 03:25:44 2026 X-Original-To: freebsd-users-jp@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fdhXG0xpsz6Vpbm for ; Sun, 22 Mar 2026 03:25:50 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4fdhXF3rgvz49hS for ; Sun, 22 Mar 2026 03:25:49 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; none Received: from delta.joker.local (124-18-6-240.area1c.commufa.jp [124.18.6.240]) (authenticated bits=0) by www121.sakura.ne.jp (8.18.1/8.17.1/[SAKURA-WEB]/20201212) with ESMTPA id 62M3PiE1023984; Sun, 22 Mar 2026 12:25:45 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dec.sakura.ne.jp; s=s2405; t=1774149945; bh=h3PhLT2gQpzQFKHSiIW4KvbNpc8zqE0ViBt4zgBlCq8=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=ZuxAyBNYh0HOK57y/0gWUYiZsFBA9+C6UjqwAnnEP/7la7bo8fP1Ttwg6j2DjZFPw gC2uIbBuHlrlvNFdM6ZFnNwuaCHfFpR7jbbqxfE61cbAdesBEaqe7pV85gOo2rof72 +0Robt5HHp36see0dueKn1uX6YhiaDDsBTzosTB4= Date: Sun, 22 Mar 2026 12:25:44 +0900 From: Tomoaki AOKI To: Cc: Subject: Re: hxavi : binary editor Message-Id: <20260322122544.c7a0ebd1278f3d5752f71438@dec.sakura.ne.jp> In-Reply-To: <003101dcb998$3ffcec60$bff6c520$@hxavi.net> References: <005401dcac5c$0b72e4c0$2258ae40$@hxavi.net> <003101dcb998$3ffcec60$bff6c520$@hxavi.net> Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd15.0) List-Id: Discussion relevant to FreeBSD communities in Japan List-Archive: https://lists.freebsd.org/archives/freebsd-users-jp List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-users-jp@freebsd.org Sender: owner-freebsd-users-jp@FreeBSD.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP] X-Rspamd-Queue-Id: 4fdhXF3rgvz49hS X-Spamd-Bar: ---- 青木@名古屋です。 おめでとうございます。 基本的に(既存portsのセキュリティ修正に不可欠な新規ports以外) 新規のportsはQuarterly(安定版、現時点では2026Q1)にはマージ されませんので、今使えるのはLatest(main、開発版)ブランチを 使用している方のみです。 # 既存portsの更新も、マージが許されているのは原則として # セキュリティ修正を含む場合とビルド不能・動作不能(基本的に # FreeBSD自体のmainブランチ[*-CURRENTとも]の更新でとばっちり # をくらった場合や直接・間接に依存するportsの更新でとばっちり # をくらった場合)が確認された場合の修正のように包括的に # 許可が出ている(Blanket Approvalと呼ばれます)ケースを # 除き、portmgr・pkgmgr・secteamの各チームから事前に許可を # 得る必要があります。 # 各チームの意味合いは(英文ですが)下記に纏っています。  https://www.freebsd.org/administration/ 知る限りPhabricatorにはそのためのフラグが定義されていませんが、 Bugzillaの方には「merge-quarterly」というフラグがあり、 これをデフォルトの「X」から「?」に変更してやることで許可の 申請にできます。 (許可されればこれが「+」になります) 「X」は「不許可」ではなく「求めない」意味合いで、「不許可」 の場合は「-」が設定されます。 # Phabricatorの場合、Reviewerにportmgr・pkgmgr及びsecteam、 # 少なくともportmgrのGroup maintainerを設定してAcceptされる # と許可になりますが、いずれかのメンバーが自ら個人アカウントで # Reviewerに登録し、そちらでAcceptする場合もあります。 なお、「不許可」にするのは対応したコミッタが許可を待つまでもなく 不要と判断した場合もあり得ます。 事例としてはBug 292869で Kevinが「-」に設定し、Latestにだけコミットしています。  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292869 とはいえ、何事もなければ4月上旬にはLatestから2026Q2がブランチ するので、それ以降の最初のpkgビルドが完了すればQuarterlyの 利用者も公式pkgで使えるようになります。 その意味ではタイミングが良かったですね。 利用者が増えてくるとBugzillaやPhabricatorで要望や変更案 (パッチが有ったり無かったり、Phabricatorでは必ずパッチ ありです)が出てくるかと思います。 物によってはportsに パッチを置くよりお手元のソースに修正を加えた方がいい (FreeBSDのみの問題ではない)場合もあるかと思います。 頑張ってくださいね。 On Sun, 22 Mar 2026 10:07:26 +0900 wrote: > 数日前ですが、バイナリエディタhxaviのportが公式に受理されました。 > 助けていただいた皆様、ありがとうございました。 > > portsnap extract editors/hxavi > cd /usr/ports/editors/hxavi > make install > だけでインストール出来るようになりました。 > > packageに入って来るにはもう少し時間がかかるようです。 > > // Michihiro Satoh > // satoumc@hxavi.net > > -----Original Message----- > From: owner-freebsd-users-jp@FreeBSD.org On Behalf Of satoumc@hxavi.net > Sent: Thursday, March 5, 2026 1:54 PM > To: freebsd-users-jp@FreeBSD.org > Subject: hxavi : binary editor > > (一部の方しか興味がない話題かしれませんが...) > 少しづつ作業を重ねて作っていた FreeBSD用のバイナリエディタが > まとまった形になったので公開しました。 > > "hxavi"という名前です。 > https://hxavi.net/ > > 試用していただき、フィードバックをもらえるとうれしいです。 > > vi や Vim に似せたキーバインド/コマンド名にしているので、 > これらのエディタを常用している方はすぐに使えると思います。 > > FreeBSD上でのバイナリファイルの取り回しでは、基本的なツール > では内容確認には od や hexdump くらいしかなく、これらは表示 > だけで編集は出来ません。 > Vimを-bオプション付きで開いて :%!xxd、:%!xxd -r を使う > という手がありますが、これはデータの挿入/削除が出来ません。 > bvi がvi-likeな操作体系ですが、^F/^B, ^D/^U などが使えず、 > undo が一回しか出来ないのが残念なところです。 > hxavi はこれらの代わりになれると思います。 > > 標準的なライブラリ以外は、ncurses(3)しか使っていないテキスト > アプリケーションです。大抵のターミナルで動作すると思います。 > > utf-8に加えて、iso-8859-1、euc-jis、shift_jis、iso-2022-jp > にエンコードされたデータの表示や検索に対応しています。 > > mmap(2)を使うオプションがあり、メモリのサイズを超える巨大な > ファイルでも、一部を表示/上書きするだけなら軽快に使えます。 > > 上記サイトには、ソース(tar.gz) と、パッケージ(pkg) を置いて > います。 > 気が向いたら試していただければと思います。 > > ports/package 公式への登録は申請中です。 > > > // Michihiro Satoh > // satoumc@hxavi.net > -- 青木 知明 [Tomoaki AOKI]