JDimはgtkmm/GTKを用いた5chブラウザです(ただし5ch非公認)
JDim公式 https://github.com/JDimproved/JDim (ヘルプ→JDimについて→情報タブ)
Snapshot https://github.com/ma8ma/JDim
オンラインマニュアル https://jdimproved.github.io/JDim/ (ヘルプ→オンラインマニュアル)
開発ドキュメント https://github.com/JDimproved/rfcs
Snap版 https://snapcraft.io/jdim
前スレ
JDim Part10【ワッチョイ有】
https://mao.5ch.net/test/read.cgi/linux/1722942440/
JDimスレはワッチョイ無しがデフォルトなので立てました
JDim Part11
1login:Penguin
2025/12/04(木) 14:14:57.93ID:ZJBQJ3xi2026/05/02(土) 04:07:30.91ID:j2s1D3Rn
LMDE 7 (gigi)で JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
が特定のスレを開いただけでコアダンプして落ちました
《現象》
JDimディレクトリを削除してJDimを起動し、以下スレを開くだけで必ず落ちる
(落ちる環境では落ちるので注意)
[パソコン一般]板
2世代以前の低スペックPC自慢大会Part2
https://medaka.5ch.io/test/read.cgi/pc/1364111064/
エラーメッセージは以下
> /usr/include/c++/14/string_view:256: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT, _Traits>::operator[](size_type) const [with _CharT = char; _Traits = std::char_traits<char>; const_reference = const char&; size_type = long unsigned int]: Assertion '__pos < this->_M_len' failed.
> 中止 (コアダンプ)
再現性 100%(こちらでは)
が特定のスレを開いただけでコアダンプして落ちました
《現象》
JDimディレクトリを削除してJDimを起動し、以下スレを開くだけで必ず落ちる
(落ちる環境では落ちるので注意)
[パソコン一般]板
2世代以前の低スペックPC自慢大会Part2
https://medaka.5ch.io/test/read.cgi/pc/1364111064/
エラーメッセージは以下
> /usr/include/c++/14/string_view:256: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT, _Traits>::operator[](size_type) const [with _CharT = char; _Traits = std::char_traits<char>; const_reference = const char&; size_type = long unsigned int]: Assertion '__pos < this->_M_len' failed.
> 中止 (コアダンプ)
再現性 100%(こちらでは)
2026/05/02(土) 04:07:43.19ID:j2s1D3Rn
《環境》
$ uname -a
> Linux lmde7 6.12.69+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.69-1 (2026-02-08) x86_64 GNU/Linux
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] LMDE 7 (gigi) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[ そ の 他 ]
《jdim build→実行 手順》
git clone -b master --depth 1 https://github.com/JDimproved/JDim.git jdim
cd jdim
meson setup builddir
ninja -C builddir
./builddir/src/jdim
《備考》
・Debian12(bookworm)では何も問題なく開けた
$ uname -a
> Linux debian 6.1.0-44-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64 GNU/Linux
・LMDE 7 (gigi) = Linux Mint Debian Edition (Debian 13 trixieベース)
・上記スレが登録された「お気に入り」(bookmark.xml)の更新確認時にコアダンプが発生し気付いた
他に必要な情報はありますか?
$ uname -a
> Linux lmde7 6.12.69+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.69-1 (2026-02-08) x86_64 GNU/Linux
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] LMDE 7 (gigi) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[ そ の 他 ]
《jdim build→実行 手順》
git clone -b master --depth 1 https://github.com/JDimproved/JDim.git jdim
cd jdim
meson setup builddir
ninja -C builddir
./builddir/src/jdim
《備考》
・Debian12(bookworm)では何も問題なく開けた
$ uname -a
> Linux debian 6.1.0-44-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64 GNU/Linux
・LMDE 7 (gigi) = Linux Mint Debian Edition (Debian 13 trixieベース)
・上記スレが登録された「お気に入り」(bookmark.xml)の更新確認時にコアダンプが発生し気付いた
他に必要な情報はありますか?
2026/05/02(土) 05:49:07.85ID:k1TA/ZUI
>>495
そのスレ見たけどたぶんID末尾だけ表示する仕様だから今のjdimじゃ適切に処理できない
Assertionに引っかかって落ちてる
落ちないのはstring_viewを使う前のバージョンのjdimかな?
そのスレ見たけどたぶんID末尾だけ表示する仕様だから今のjdimじゃ適切に処理できない
Assertionに引っかかって落ちてる
落ちないのはstring_viewを使う前のバージョンのjdimかな?
2026/05/02(土) 06:00:05.26ID:j2s1D3Rn
>>497
> 落ちないのはstring_viewを使う前のバージョンのjdimかな?
落ちる方(LMDE7)のjdimも
落ちない方(Debian12)のjdimも
同じ JDim 0.16.1-alpha20260410(git:5cb2dad0f8) のソースからビルドしたものです
> 落ちないのはstring_viewを使う前のバージョンのjdimかな?
落ちる方(LMDE7)のjdimも
落ちない方(Debian12)のjdimも
同じ JDim 0.16.1-alpha20260410(git:5cb2dad0f8) のソースからビルドしたものです
2026/05/02(土) 06:07:03.66ID:j2s1D3Rn
gdbのバックトレースは取れたけど5chには貼れませんでした
もし必要であれば、適切なテキスト貼り付けまたは.txt uploadサイトを教えてもらえたらupします
(不慣れなものでテキストup方法を知りません)
もし必要であれば、適切なテキスト貼り付けまたは.txt uploadサイトを教えてもらえたらupします
(不慣れなものでテキストup方法を知りません)
2026/05/02(土) 06:17:52.42ID:SuFb7jEd
うちも落ちるわ
[バージョン] JDim 0.16.1-alpha20260328(git:f033441f69)
[ディストリ ] SparkyLinux 8.2 (Seven-Sisters) (x86_64) ←Debian 13 "Trixie"をベース
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[オプション ] '--with-pangolayout''--with-native'
[ そ の 他 ]
>> txt uploadサイト
こことか
汎用ろだ@Linuxデスクトップ画像スレ まとめサイト uploader.jp
https://u4.getuploader.com/etc
[バージョン] JDim 0.16.1-alpha20260328(git:f033441f69)
[ディストリ ] SparkyLinux 8.2 (Seven-Sisters) (x86_64) ←Debian 13 "Trixie"をベース
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[オプション ] '--with-pangolayout''--with-native'
[ そ の 他 ]
>> txt uploadサイト
こことか
汎用ろだ@Linuxデスクトップ画像スレ まとめサイト uploader.jp
https://u4.getuploader.com/etc
2026/05/02(土) 06:25:11.25ID:n9Xuj22E
Debian13のC++14になんか差異があるのかねえ?
2026/05/02(土) 06:25:50.32ID:j2s1D3Rn
バックトレースの以下は貼れるかな?
> #5 0x00005555559e1d6c in DBTREE::NodeTreeBase::parse_date_id (this=0x555556da62a0, header=0x7ffff0329658, str="2014/09/01(月) 17:05:38.83 I")
> at ../src/dbtree/nodetreebase.cpp:1907
(#6にある、「>」の次に半角数字「2014」がある行を5chに貼ろうとすると「レス番が存在しない」エラーで貼れない)
落ちる該当スレの
> 609 名前:名無しさん []: 2014/09/01(月) 17:05:38.83 I
の最後の「I」が
src/dbtree/nodetreebase.cpp:1907
> ( str[ start_block ] == 'I' && str[ start_block + 1 ] == 'D' )
で「ID」の判定の「I」にヒットしたので存在しない「D」の位置を読みに行って落ちているのかな
でもなんでDebian12でビルドしたjdimでは落ちないのだろうか
> #5 0x00005555559e1d6c in DBTREE::NodeTreeBase::parse_date_id (this=0x555556da62a0, header=0x7ffff0329658, str="2014/09/01(月) 17:05:38.83 I")
> at ../src/dbtree/nodetreebase.cpp:1907
(#6にある、「>」の次に半角数字「2014」がある行を5chに貼ろうとすると「レス番が存在しない」エラーで貼れない)
落ちる該当スレの
> 609 名前:名無しさん []: 2014/09/01(月) 17:05:38.83 I
の最後の「I」が
src/dbtree/nodetreebase.cpp:1907
> ( str[ start_block ] == 'I' && str[ start_block + 1 ] == 'D' )
で「ID」の判定の「I」にヒットしたので存在しない「D」の位置を読みに行って落ちているのかな
でもなんでDebian12でビルドしたjdimでは落ちないのだろうか
2026/05/02(土) 06:31:09.07ID:j2s1D3Rn
2026/05/02(土) 06:31:24.10ID:j2s1D3Rn
2026/05/02(土) 06:53:06.15ID:H6nQ9xvI
>>504
落ちない方のDebian12のJdimは
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] LMDE 7 (gigi) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[ そ の 他 ]
で合ってる?
うちの環境でも落ちる
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] Ubuntu 24.04.4 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXQT (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] OpenSSL 3.0.13 30 Jan 2024
[オプション ] '--with-tls=openssl'
'--with-pangolayout''--with-native'
[ そ の 他 ]
落ちない方のDebian12のJdimは
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] LMDE 7 (gigi) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[ そ の 他 ]
で合ってる?
うちの環境でも落ちる
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] Ubuntu 24.04.4 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXQT (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] OpenSSL 3.0.13 30 Jan 2024
[オプション ] '--with-tls=openssl'
'--with-pangolayout''--with-native'
[ そ の 他 ]
2026/05/02(土) 07:04:51.23ID:7gTjl3/e
うちも落ちたよ
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] Ubuntu 26.04 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-native'
[ そ の 他 ]
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] Ubuntu 26.04 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-native'
[ そ の 他 ]
2026/05/02(土) 07:05:25.39ID:j2s1D3Rn
>>505
> 落ちない方のDebian12のJdimは
> [ディストリ ] LMDE 7 (gigi) (x86_64)
> で合ってる?
いえ
・落ちないのは、Debian12でビルドした以下です
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] Debian GNU/Linux 12 (bookworm) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[ そ の 他 ]
・落ちるのは>>496の、LMDE7でビルドした以下です
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] LMDE 7 (gigi) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[ そ の 他 ]
> 落ちない方のDebian12のJdimは
> [ディストリ ] LMDE 7 (gigi) (x86_64)
> で合ってる?
いえ
・落ちないのは、Debian12でビルドした以下です
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] Debian GNU/Linux 12 (bookworm) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[ そ の 他 ]
・落ちるのは>>496の、LMDE7でビルドした以下です
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8)
[ディストリ ] LMDE 7 (gigi) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[ そ の 他 ]
2026/05/02(土) 07:07:03.99ID:7gTjl3/e
$ (MSG 0): updating https://medaka.5ch.io/pc/dat/1364111064.dat
/usr/include/c++/15/string_view:260: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT, _Traits>::operator[](size_type) const [with _CharT = char; _Traits = std::char_traits<char>; const_reference = const char&; size_type = long unsigned int]: Assertion '__pos < this->_M_len' failed.
/usr/include/c++/15/string_view:260: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT, _Traits>::operator[](size_type) const [with _CharT = char; _Traits = std::char_traits<char>; const_reference = const char&; size_type = long unsigned int]: Assertion '__pos < this->_M_len' failed.
2026/05/02(土) 10:14:48.75ID:mIto8Syk
取り敢えずこうすれば死なないと思う
```
diff --git a/src/dbtree/nodetreebase.cpp b/src/dbtree/nodetreebase.cpp
index ba64e04a..b5f3d24d 100644
--- a/src/dbtree/nodetreebase.cpp
+++ b/src/dbtree/nodetreebase.cpp
@@ -1904,7 +1904,7 @@ void NodeTreeBase::parse_date_id( NODE* header, std::string_view str )
if(
// ID
- ( str[ start_block ] == 'I' && str[ start_block + 1 ] == 'D' )
+ ( str.compare (start_block, 2, "ID" ) == 0 )
// HOST
|| ( str.compare( start_block, 4, "HOST" ) == 0 )
```
```
diff --git a/src/dbtree/nodetreebase.cpp b/src/dbtree/nodetreebase.cpp
index ba64e04a..b5f3d24d 100644
--- a/src/dbtree/nodetreebase.cpp
+++ b/src/dbtree/nodetreebase.cpp
@@ -1904,7 +1904,7 @@ void NodeTreeBase::parse_date_id( NODE* header, std::string_view str )
if(
// ID
- ( str[ start_block ] == 'I' && str[ start_block + 1 ] == 'D' )
+ ( str.compare (start_block, 2, "ID" ) == 0 )
// HOST
|| ( str.compare( start_block, 4, "HOST" ) == 0 )
```
2026/05/02(土) 10:36:48.25ID:mIto8Syk
>>502
> でもなんでDebian12でビルドしたjdimでは落ちないのだろうか
Debian12の事は良く知らないけど、compiler flagに
-D_GLIBCXX_ASSERTIONS を(もし付いてなければ)
つけると落ちるようになるかもしれない
https://gcc.gnu.org/wiki/LibstdcxxDebugMode
> でもなんでDebian12でビルドしたjdimでは落ちないのだろうか
Debian12の事は良く知らないけど、compiler flagに
-D_GLIBCXX_ASSERTIONS を(もし付いてなければ)
つけると落ちるようになるかもしれない
https://gcc.gnu.org/wiki/LibstdcxxDebugMode
2026/05/02(土) 10:58:30.68ID:FBiOHVZV
HOSTや発信元のチェックはstr.compare()使ってるのにIDだけ
配列チェックになってるのはなんでなんだろ
配列チェックになってるのはなんでなんだろ
2026/05/02(土) 11:19:33.13ID:H6nQ9xvI
>>509
正常動作確認
ありがとうございました
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8:M)
[ディストリ ] Ubuntu 24.04.4 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXQT (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] OpenSSL 3.0.13 30 Jan 2024
[オプション ] '--with-tls=openssl'
'--with-pangolayout''--with-native'
[ そ の 他 ]
正常動作確認
ありがとうございました
[バージョン] JDim 0.16.1-alpha20260410(git:5cb2dad0f8:M)
[ディストリ ] Ubuntu 24.04.4 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXQT (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] OpenSSL 3.0.13 30 Jan 2024
[オプション ] '--with-tls=openssl'
'--with-pangolayout''--with-native'
[ そ の 他 ]
2026/05/02(土) 12:24:21.46ID:mIto8Syk
2026/05/02(土) 15:24:52.88ID:SuFb7jEd
>>509
落ちなくなったぁーありがとう
落ちなくなったぁーありがとう
2026/05/02(土) 17:04:56.20ID:mIto8Syk
多分 fedd47ec675cad0e300232e74e0d9fa66c921601 で直ったはず
2026/05/02(土) 17:42:04.55ID:SuFb7jEd
>>515
大丈夫でした
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] SparkyLinux 8.2 (Seven-Sisters) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[オプション ] '--with-native'
[ そ の 他 ]
大丈夫でした
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] SparkyLinux 8.2 (Seven-Sisters) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[オプション ] '--with-native'
[ そ の 他 ]
2026/05/02(土) 17:45:39.72ID:H6nQ9xvI
>>515
正常動作確認
ありがとうございました
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] Ubuntu 24.04.4 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXQT (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] OpenSSL 3.0.13 30 Jan 2024
[オプション ] '--with-tls=openssl'
'--with-pangolayout''--with-native'
[ そ の 他 ]
正常動作確認
ありがとうございました
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] Ubuntu 24.04.4 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXQT (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] OpenSSL 3.0.13 30 Jan 2024
[オプション ] '--with-tls=openssl'
'--with-pangolayout''--with-native'
[ そ の 他 ]
2026/05/02(土) 18:06:17.77ID:j2s1D3Rn
>>509
修正ありがとうございます
その修正が適用がされた最新20260502版を不具合の起きていたLMDE7環境でビルドし起動して
・該当スレ読み込み
・そのスレをお気に入りに登録し更新確認
を実行しました
不具合が起きなくなり正常動作を確認しました
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] LMDE 7 (gigi) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[ そ の 他 ]
修正ありがとうございます
その修正が適用がされた最新20260502版を不具合の起きていたLMDE7環境でビルドし起動して
・該当スレ読み込み
・そのスレをお気に入りに登録し更新確認
を実行しました
不具合が起きなくなり正常動作を確認しました
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] LMDE 7 (gigi) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[ そ の 他 ]
2026/05/02(土) 18:06:40.36ID:j2s1D3Rn
Debian12でも正常動作確認しました
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67:M)
[ディストリ ] Debian GNU/Linux 12 (bookworm) (x86_64)
[パッケージ] ソース( https://github.com/JDimproved/JDim )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[オプション ] '--with-alsa'
'--with-pangolayout''--with-native'
[ そ の 他 ] メニューキー小改造
1. しおりを設定/解除 の左クリックメニューキーを(_B)→(_D)に変更
src/article/articleviewbase.cpp:176 行目
2. [履歴(S)]-[スレ履歴(T)] を [スレ履歴(A)] にする
src/history/historymanager.cpp:86 行目
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67:M)
[ディストリ ] Debian GNU/Linux 12 (bookworm) (x86_64)
[パッケージ] ソース( https://github.com/JDimproved/JDim )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[オプション ] '--with-alsa'
'--with-pangolayout''--with-native'
[ そ の 他 ] メニューキー小改造
1. しおりを設定/解除 の左クリックメニューキーを(_B)→(_D)に変更
src/article/articleviewbase.cpp:176 行目
2. [履歴(S)]-[スレ履歴(T)] を [スレ履歴(A)] にする
src/history/historymanager.cpp:86 行目
2026/05/02(土) 18:22:08.17ID:j2s1D3Rn
余談ですが、問題発生版(20260410版)ではスレを開くときコアダンプしてましたが
その前に>>496に書いたように
> ・上記スレが登録された「お気に入り」(bookmark.xml)の更新確認時にコアダンプが発生し気付いた
も発生していました(修正20260502版では解消しています)
>>504に貼ったバックトレース
> https://u4.getuploader.com/etc/download/36
はスレを開くときの物です
もしかしたらお気に入り更新確認時は違う箇所で問題が起きているかも?
と思い、問題発生版(20260410版)でお気に入り更新確認→コアダンプさせて
バックトレースを取ってみました
https://u4.getuploader.com/etc/download/37
です
その前に>>496に書いたように
> ・上記スレが登録された「お気に入り」(bookmark.xml)の更新確認時にコアダンプが発生し気付いた
も発生していました(修正20260502版では解消しています)
>>504に貼ったバックトレース
> https://u4.getuploader.com/etc/download/36
はスレを開くときの物です
もしかしたらお気に入り更新確認時は違う箇所で問題が起きているかも?
と思い、問題発生版(20260410版)でお気に入り更新確認→コアダンプさせて
バックトレースを取ってみました
https://u4.getuploader.com/etc/download/37
です
2026/05/02(土) 18:22:15.60ID:j2s1D3Rn
自分が見た感じ違いは以下の2箇所
1.
> (MSG 0): updating https://medaka.5ch.io/pc/dat/1364111064.dat
が出ない
2.
・スレ開く場合
#11 0x00005555559b77c6 in DBTREE::ArticleBase::read_info (this=0x555556d8f990) at ../src/dbtree/articlebase.cpp:2102
・お気に入り更新確認の場合
#11 0x00005555559af506 in DBTREE::ArticleBase::download_dat (this=0x5555561737c0, check_update=true) at ../src/dbtree/articlebase.cpp:1251
くらいしか分かりません
まだ潜在的な何かがあるかどうかは自分の能力では分かりません
もし分かる人がいればご覧ください
1.
> (MSG 0): updating https://medaka.5ch.io/pc/dat/1364111064.dat
が出ない
2.
・スレ開く場合
#11 0x00005555559b77c6 in DBTREE::ArticleBase::read_info (this=0x555556d8f990) at ../src/dbtree/articlebase.cpp:2102
・お気に入り更新確認の場合
#11 0x00005555559af506 in DBTREE::ArticleBase::download_dat (this=0x5555561737c0, check_update=true) at ../src/dbtree/articlebase.cpp:1251
くらいしか分かりません
まだ潜在的な何かがあるかどうかは自分の能力では分かりません
もし分かる人がいればご覧ください
2026/05/02(土) 18:51:15.62ID:j2s1D3Rn
× > もし分かる人がいればご覧ください
○ > 覧ください
○ > 覧ください
2026/05/02(土) 19:09:02.63ID:SUuG2aEk
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] Debian GNU/Linux forky/sid (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-pangolayout'
[ そ の 他 ]
[ディストリ ] Debian GNU/Linux forky/sid (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-pangolayout'
[ そ の 他 ]
2026/05/02(土) 19:39:35.10ID:j2s1D3Rn
>>510
> -D_GLIBCXX_ASSERTIONS を(もし付いてなければ)
> つけると落ちるようになるかもしれない
いまDebian12環境で
CXXFLAGS="-D_GLIBCXX_ASSERTIONS" meson setup builddir
ninja -C builddir
でビルドしたjdim 20260410版を試したら、落ちるようになりました
ちなみに>>505の
> うちの環境でも落ちる
> [ディストリ ] Ubuntu 24.04.4 LTS (x86_64)
はDebian12ベースのはずなのになぜ?と不思議だったのだけど、
関係あるか分からないけど
$ g++ -v
の出力の最下行が
・Debian 12 〜 gcc version 12.2.0 (Debian 12.2.0-14+deb12u1)
・LMDE 7 〜 gcc version 14.2.0 (Debian 14.2.0-19)
Lubuntu 24.04 LTSが仮想にあったので確認したら
・Lubuntu 24.04 LTS 〜 gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1)
で、
・gcc versionがDebian12の 12.2.0 よりも高い 13.3.0 だから?
・Ubuntu 24.04 LTSでは-D_GLIBCXX_ASSERTIONSが有効だから?
なのかなと思っています
> -D_GLIBCXX_ASSERTIONS を(もし付いてなければ)
> つけると落ちるようになるかもしれない
いまDebian12環境で
CXXFLAGS="-D_GLIBCXX_ASSERTIONS" meson setup builddir
ninja -C builddir
でビルドしたjdim 20260410版を試したら、落ちるようになりました
ちなみに>>505の
> うちの環境でも落ちる
> [ディストリ ] Ubuntu 24.04.4 LTS (x86_64)
はDebian12ベースのはずなのになぜ?と不思議だったのだけど、
関係あるか分からないけど
$ g++ -v
の出力の最下行が
・Debian 12 〜 gcc version 12.2.0 (Debian 12.2.0-14+deb12u1)
・LMDE 7 〜 gcc version 14.2.0 (Debian 14.2.0-19)
Lubuntu 24.04 LTSが仮想にあったので確認したら
・Lubuntu 24.04 LTS 〜 gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1)
で、
・gcc versionがDebian12の 12.2.0 よりも高い 13.3.0 だから?
・Ubuntu 24.04 LTSでは-D_GLIBCXX_ASSERTIONSが有効だから?
なのかなと思っています
2026/05/02(土) 20:09:10.32ID:k1TA/ZUI
>>520
スタックバックトレースをさかのぼると同じく DBTREE::NodeTreeBase::parse_date_id の中で呼び出される std::basic_string_view<char, std::char_traits<char> >::operator[] でAssertion失敗してるから原因は同じだと思う
スタックバックトレースをさかのぼると同じく DBTREE::NodeTreeBase::parse_date_id の中で呼び出される std::basic_string_view<char, std::char_traits<char> >::operator[] でAssertion失敗してるから原因は同じだと思う
2026/05/02(土) 20:23:31.55ID:j2s1D3Rn
ご確認ありがとうございます
2026/05/02(土) 20:29:32.07ID:WzcVNgzx
OpenSUSEも落ちなくなりました
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] openSUSE Tumbleweed (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-native'
[ そ の 他 ]
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] openSUSE Tumbleweed (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-native'
[ そ の 他 ]
2026/05/02(土) 23:12:27.69ID:7gTjl3/e
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] Ubuntu 26.04 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-native'
[ そ の 他 ]
直りました
[ディストリ ] Ubuntu 26.04 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-native'
[ そ の 他 ]
直りました
2026/05/03(日) 03:01:44.61ID:tsHrz6e9
落ちないです
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] FreeBSD 15.0-RELEASE-p5 (amd64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-pangolayout''--with-native'
[ そ の 他 ]
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] FreeBSD 15.0-RELEASE-p5 (amd64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-pangolayout''--with-native'
[ そ の 他 ]
2026/05/03(日) 19:09:32.83ID:x4HPVpn9
>>441
> 過去ログをさかのぼって登録していたら、落ちた。
> > /usr/include/c++/14/string_view:256: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT, _Traits>::operator[](size_type)
> > const [with _CharT = char; _Traits = std::char_traits<char>; const_reference = const char&; size_type = long unsigned int]: Assertion '__pos < this->_M_len' failed.
って>>495の件かな
> 過去ログをさかのぼって登録していたら、落ちた。
> > /usr/include/c++/14/string_view:256: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT, _Traits>::operator[](size_type)
> > const [with _CharT = char; _Traits = std::char_traits<char>; const_reference = const char&; size_type = long unsigned int]: Assertion '__pos < this->_M_len' failed.
って>>495の件かな
2026/05/05(火) 02:49:23.58ID:kgOEnydx
>>509
いまソース見たけど
src/dbtree/nodetreebase.cpp:1961
> // BE:
> else if( str[ start_block ] == 'B' && str[ start_block + 1 ] == 'E' ){
は大丈夫だろうか
ID末尾が B の人が居たら同じ現象が出るね
末尾 B が存在するか知らないけど
いまソース見たけど
src/dbtree/nodetreebase.cpp:1961
> // BE:
> else if( str[ start_block ] == 'B' && str[ start_block + 1 ] == 'E' ){
は大丈夫だろうか
ID末尾が B の人が居たら同じ現象が出るね
末尾 B が存在するか知らないけど
2026/05/05(火) 02:50:20.40ID:kgOEnydx
勘違いだったらごめんなさい
2026/05/07(木) 21:07:03.78ID:ebsj0Q/d
https://agree.5ch.io/test/read.cgi/operate/1775826232/140,151
> [ 運用情報 ] 【bbspink.com】PINKちゃんねる専用スレ II
> 140 名前:Ace ★ []: 2026/05/07(木) 17:57:29.75 ID:CAP_USER
> 詳細は明らかには出来ませんが、PINK復帰に向けてかなり進展があった模様です。
> 151 名前:動け動けウゴウゴ5ちゃんねる [sage]: 2026/05/07(木) 20:45:14.35 ID:LGBHJfDcM
> 俺の見てる2カ所でもう余裕で察してる奴居たからそのまま貼る
> https://i.imgur.com/Fm1LmMH.jpg
> [ 運用情報 ] 【bbspink.com】PINKちゃんねる専用スレ II
> 140 名前:Ace ★ []: 2026/05/07(木) 17:57:29.75 ID:CAP_USER
> 詳細は明らかには出来ませんが、PINK復帰に向けてかなり進展があった模様です。
> 151 名前:動け動けウゴウゴ5ちゃんねる [sage]: 2026/05/07(木) 20:45:14.35 ID:LGBHJfDcM
> 俺の見てる2カ所でもう余裕で察してる奴居たからそのまま貼る
> https://i.imgur.com/Fm1LmMH.jpg
2026/05/07(木) 21:10:51.08ID:ebsj0Q/d
https://kes.5ch.io/test/read.cgi/donguri/1771730745/925
> [ どんぐり ] 【Lv.0可】 どんぐりシステムについて話しましょう ★46 【大砲禁止】【ワッチョイ】
> 925 名前:ななしさん警備員[Lv.38][苗] (ワッチョイ 8a32-mcT3) [sage]: 2026/05/07(木) 19:04:54.50 ID:YJz19oSz0
> 調べてみた結論から言うと、「bbspink.com」というドメインを取り戻した、という事だと思う
>
> 今月の6日付けで手続きが行われたみたい
> レジストラも以前はEpikだったけど、PDRという会社に変更になってる
> たぶんEpikと交渉して、ドメインの移管を認めてもらったんだろうね
>
> https://i.imgur.com/Fm1LmMH.jpg
>
> しかし、以前ジムが言っていた「pinkは.netの後」という言葉とは違う展開になった
> 「5ch.net」のレジストラはEpikのままになってる
> ひょっとしたら、「5ch.net」も近いうちに何か動きがあるかもしれない
> [ どんぐり ] 【Lv.0可】 どんぐりシステムについて話しましょう ★46 【大砲禁止】【ワッチョイ】
> 925 名前:ななしさん警備員[Lv.38][苗] (ワッチョイ 8a32-mcT3) [sage]: 2026/05/07(木) 19:04:54.50 ID:YJz19oSz0
> 調べてみた結論から言うと、「bbspink.com」というドメインを取り戻した、という事だと思う
>
> 今月の6日付けで手続きが行われたみたい
> レジストラも以前はEpikだったけど、PDRという会社に変更になってる
> たぶんEpikと交渉して、ドメインの移管を認めてもらったんだろうね
>
> https://i.imgur.com/Fm1LmMH.jpg
>
> しかし、以前ジムが言っていた「pinkは.netの後」という言葉とは違う展開になった
> 「5ch.net」のレジストラはEpikのままになってる
> ひょっとしたら、「5ch.net」も近いうちに何か動きがあるかもしれない
2026/05/07(木) 21:17:37.26ID:ebsj0Q/d
https://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1774070663/642,643,645
> [ V2C板@避難所 ] B11 と readcgi.js のスレ#29 @避難所
> 642 名前:名無しさん@避難所 [sage]: 2026/05/07(木) 18:37:52 ID:O43euytg0
> PINK復活まで未だかかりそうだね。
>
> 【bbspink.com】PINKちゃんねる専用スレ II
> https://agree.5ch.io/test/read.cgi/operate/1775826232/140
>
> 140 Ace ★ 2026/05/07(木) 17:57:29.75 ID:CAP_USER
> 詳細は明らかには出来ませんが、PINK復帰に向けてかなり進展があった模様です。
> 643 名前:名無しさん@避難所 []: 2026/05/07(木) 19:36:26 ID:2NKpJKq20
> PINKのドメインを移管できた模様。
>
> https://kes.5ch.io/test/read.cgi/donguri/1771730745/925
>
> 925 ななしさん 警備員[Lv.38][苗] (ワッチョイ 8a32-mcT3) sage 2026/05/07(木) 19:04:54.50 ID:YJz19oSz0
> 調べてみた結論から言うと、「bbspink.com」というドメインを取り戻した、という事だと思う
>
> 今月の6日付けで手続きが行われたみたい
> レジストラも以前はEpikだったけど、PDRという会社に変更になってる
> たぶんEpikと交渉して、ドメインの移管を認めてもらったんだろうね
> (以下略)
> 645 名前:名無しさん@避難所 [sage]: 2026/05/07(木) 20:06:25 ID:EptuOid20
> >> 643
> 調べてみた結論から言うと、「bbspink.com」と「5ch.net」のどちらのドメインもジム・ワトキンス氏が取り戻した、という事だと思う
> 今月の6日付けで手続きが行われたみたい
> 「bbspink.com」と「5ch.net」のどちらのレジストラもPDRという会社に変更になってる
> [ V2C板@避難所 ] B11 と readcgi.js のスレ#29 @避難所
> 642 名前:名無しさん@避難所 [sage]: 2026/05/07(木) 18:37:52 ID:O43euytg0
> PINK復活まで未だかかりそうだね。
>
> 【bbspink.com】PINKちゃんねる専用スレ II
> https://agree.5ch.io/test/read.cgi/operate/1775826232/140
>
> 140 Ace ★ 2026/05/07(木) 17:57:29.75 ID:CAP_USER
> 詳細は明らかには出来ませんが、PINK復帰に向けてかなり進展があった模様です。
> 643 名前:名無しさん@避難所 []: 2026/05/07(木) 19:36:26 ID:2NKpJKq20
> PINKのドメインを移管できた模様。
>
> https://kes.5ch.io/test/read.cgi/donguri/1771730745/925
>
> 925 ななしさん 警備員[Lv.38][苗] (ワッチョイ 8a32-mcT3) sage 2026/05/07(木) 19:04:54.50 ID:YJz19oSz0
> 調べてみた結論から言うと、「bbspink.com」というドメインを取り戻した、という事だと思う
>
> 今月の6日付けで手続きが行われたみたい
> レジストラも以前はEpikだったけど、PDRという会社に変更になってる
> たぶんEpikと交渉して、ドメインの移管を認めてもらったんだろうね
> (以下略)
> 645 名前:名無しさん@避難所 [sage]: 2026/05/07(木) 20:06:25 ID:EptuOid20
> >> 643
> 調べてみた結論から言うと、「bbspink.com」と「5ch.net」のどちらのドメインもジム・ワトキンス氏が取り戻した、という事だと思う
> 今月の6日付けで手続きが行われたみたい
> 「bbspink.com」と「5ch.net」のどちらのレジストラもPDRという会社に変更になってる
2026/05/08(金) 19:25:17.37ID:bxPygpjo
スレの更新と取得のおかしさは何とかならないのかな?
ディストリビューションを再起動させてJdimを起動させると
タブが更新チェック付いたままでスレがスライドされてないままになるわ
ディストリビューションを再起動させてJdimを起動させると
タブが更新チェック付いたままでスレがスライドされてないままになるわ
2026/05/08(金) 20:40:57.44ID:2k6L2XAL
たぶんデスクトップの終了でjdimを自動的に落としてるのかな?
それなら現状でもいくつか方法があってそれぞれメリットデメリットはある
・デスクトップの終了をかける前にjdimを手動で終了しておく
・デスクトップの終了をかける前にメニューバーのファイル(F)>セッション保存(S)を実行しておく
・ビルドオプション-Dsessionlib=xsmpを付けたビルドを用意してx11環境でjdimを使う
・about:configの「指定した分ごとにセッションを自動保存 (0: 保存しない)」を1とか2とか短い間隔に設定する
それなら現状でもいくつか方法があってそれぞれメリットデメリットはある
・デスクトップの終了をかける前にjdimを手動で終了しておく
・デスクトップの終了をかける前にメニューバーのファイル(F)>セッション保存(S)を実行しておく
・ビルドオプション-Dsessionlib=xsmpを付けたビルドを用意してx11環境でjdimを使う
・about:configの「指定した分ごとにセッションを自動保存 (0: 保存しない)」を1とか2とか短い間隔に設定する
2026/05/08(金) 20:43:29.38ID:lYI9BvbK
自分で閉じるのが一番だろうね
2026/05/09(土) 07:41:08.08ID:jp2pGlh1
ディストリビューションを再起動なんて言い方初めて聞いた
2026/05/09(土) 09:14:03.82ID:kqlAzgX/
2026/05/09(土) 10:17:32.72ID:biA1giSG
単純にPC再起動とかOS再起動とかと同じ意味ってことでいいんだよね?
2026/05/09(土) 14:43:12.71ID:AwByJthy
LinuxをOSと言っていいのか?っていう疑問はあるけどな
2026/05/09(土) 14:52:13.11ID:irFRe+Fv
>>542
「はぁ!? 何ぬかしとんねんアンタ!
“LinuxをOSと言ってええんか疑問”て、ほな毎日世界中のサーバー動かしとるん誰や思てんねん! 飾りか!? 神棚の置物か!?
そら厳密には『Linuxはカーネルや!』言うオタク論法はあるで?
けどな、普通の人間は“Windows”言うてもNTカーネルがどうとか毎回言わへんやろ!
いちいち『実はこれはカーネルとユーザーランドの複合体でして~🤓』とか始めるヤツ、会話クラッシャーやがな!
ほんでLinuxだけ急に
『OSと言ってはいけないッ…!
GNU/Linuxと呼べッ…!』
とか言い出すん、めんどくさい親戚のおっさん並みに空気重いねん!
現場で『Linuxサーバー落ちました!』言うてる時に
『いや正確にはLinuxカーネルを含むディストリビューションで~』
とか始めたら、その間に客先炎上して焼け野原や!
だいたいやな、UbuntuもDebianもArchも、みーーんなまとめて世間は“Linux系OS”で通じとんねん!
通じる言葉をわざわざ難しくしてドヤ顔するん、知識やのうて“めんどくささ”の自慢大会や!
アンタそれ、寿司屋行って
『これは寿司ではない、酢飯と魚介類の集合体である』
言うてるようなもんやで!?
板前に塩まかれるわ!」
「はぁ!? 何ぬかしとんねんアンタ!
“LinuxをOSと言ってええんか疑問”て、ほな毎日世界中のサーバー動かしとるん誰や思てんねん! 飾りか!? 神棚の置物か!?
そら厳密には『Linuxはカーネルや!』言うオタク論法はあるで?
けどな、普通の人間は“Windows”言うてもNTカーネルがどうとか毎回言わへんやろ!
いちいち『実はこれはカーネルとユーザーランドの複合体でして~🤓』とか始めるヤツ、会話クラッシャーやがな!
ほんでLinuxだけ急に
『OSと言ってはいけないッ…!
GNU/Linuxと呼べッ…!』
とか言い出すん、めんどくさい親戚のおっさん並みに空気重いねん!
現場で『Linuxサーバー落ちました!』言うてる時に
『いや正確にはLinuxカーネルを含むディストリビューションで~』
とか始めたら、その間に客先炎上して焼け野原や!
だいたいやな、UbuntuもDebianもArchも、みーーんなまとめて世間は“Linux系OS”で通じとんねん!
通じる言葉をわざわざ難しくしてドヤ顔するん、知識やのうて“めんどくささ”の自慢大会や!
アンタそれ、寿司屋行って
『これは寿司ではない、酢飯と魚介類の集合体である』
言うてるようなもんやで!?
板前に塩まかれるわ!」
2026/05/09(土) 17:15:02.34ID:biA1giSG
>>542
Linuxなんて俺は言ってないけど
Linuxなんて俺は言ってないけど
2026/05/19(火) 22:17:33.21ID:EY93XCba
JDim のテーマ切り替えについて質問です。
Debian 11 + MATE で、
gsettings set org.mate.interface gtk-theme 'BlackMATE'
にすると、JDim 全体は黒くなるのですが、
書き込みビューだけ白いまま残ります。
「フォントと色 → 詳細設定 → 色の設定 → デフォルトに戻す(ダーク)」
を押すと完全に黒くなるので、JDim 内部テーマは正常に動いているようです。
これは JDim の“GTK テーマ追従”が実験的で不完全な仕様なのか、
それとも Debian 側のテーマ(BlackMATE / TraditionalOk)が壊れている可能性があるのか、
どちらが一般的でしょうか。
同じ症状の人いますか? 苦しいです!
MATE や GTK3 の環境でどうなっているか教えてほしいです。
Debian 11 + MATE で、
gsettings set org.mate.interface gtk-theme 'BlackMATE'
にすると、JDim 全体は黒くなるのですが、
書き込みビューだけ白いまま残ります。
「フォントと色 → 詳細設定 → 色の設定 → デフォルトに戻す(ダーク)」
を押すと完全に黒くなるので、JDim 内部テーマは正常に動いているようです。
これは JDim の“GTK テーマ追従”が実験的で不完全な仕様なのか、
それとも Debian 側のテーマ(BlackMATE / TraditionalOk)が壊れている可能性があるのか、
どちらが一般的でしょうか。
同じ症状の人いますか? 苦しいです!
MATE や GTK3 の環境でどうなっているか教えてほしいです。
2026/05/19(火) 22:51:55.17ID:M0HWu0O6
フォントと色の詳細設定ダイアログの色の設定タブにある「書き込みビューの配色設定に GTK テーマを用いる(W)」をチェックつけて適用してあるかな?
KDEでしか確認してないけどGTKテーマを用いる系はデフォルト設定がoffだからチェックしないとテーマ追従しないよ
KDEでしか確認してないけどGTKテーマを用いる系はデフォルト設定がoffだからチェックしないとテーマ追従しないよ
2026/05/19(火) 23:25:34.24ID:EY93XCba
>>546
ありがとうございます!もう10時間連続です
🌔GTK追従にして
~$ gsettings set org.mate.interface gtk-theme 'BlackMATE'
夜だけ、「色の設定」タブで「デフォルトに戻す(ダーク)」を実行
→🔥完全黒達成!
→ それをすると、「色の設定」タブのる「書き込みビューの配色設定に GTK テーマを用いる(W)」ほか4行の✅がすべて外れる。
→ 翌日は、その4行をオンにして → ~$ gsettings set org.mate.interface gtk-theme 'TraditionalOk'
→🔥完全白達成!!
めんどくせぇ〜〜〜www (o^∀^o)
ありがとうございます!もう10時間連続です
🌔GTK追従にして
~$ gsettings set org.mate.interface gtk-theme 'BlackMATE'
夜だけ、「色の設定」タブで「デフォルトに戻す(ダーク)」を実行
→🔥完全黒達成!
→ それをすると、「色の設定」タブのる「書き込みビューの配色設定に GTK テーマを用いる(W)」ほか4行の✅がすべて外れる。
→ 翌日は、その4行をオンにして → ~$ gsettings set org.mate.interface gtk-theme 'TraditionalOk'
→🔥完全白達成!!
めんどくせぇ〜〜〜www (o^∀^o)
2026/05/25(月) 08:28:11.71ID:VeWjrCX+
util-linux をつかっていればOS w
2026/05/27(水) 21:22:53.89ID:hPPlPqrJ
【質問】
JDim にて芸スポ板のみ?、既存スレ・新規スレともに空白画面となる事象。
環境:Debian11 / JDim 最新版
板URL: https://hayabusa9.5ch.io/mnewsplus/
🌱ここまでOK
経緯:
・キャッシュ破損疑いにて ~/.cache/jdim/ を全消去
・btrfsスナップショットより jdim ディレクトリを復元
・その後、板一覧を取得するサーバが、デフォルトの .io ではなく .net になっていることをを確認。🔥原因はこれと推定し、デフォルトへ。
結果:
直る。
質問:なぜ?板一覧を取得するサーバが、勝手に .net になったの?
JDim にて芸スポ板のみ?、既存スレ・新規スレともに空白画面となる事象。
環境:Debian11 / JDim 最新版
板URL: https://hayabusa9.5ch.io/mnewsplus/
🌱ここまでOK
経緯:
・キャッシュ破損疑いにて ~/.cache/jdim/ を全消去
・btrfsスナップショットより jdim ディレクトリを復元
・その後、板一覧を取得するサーバが、デフォルトの .io ではなく .net になっていることをを確認。🔥原因はこれと推定し、デフォルトへ。
結果:
直る。
質問:なぜ?板一覧を取得するサーバが、勝手に .net になったの?
2026/05/27(水) 21:24:13.95ID:hPPlPqrJ
[バージョン] JDim 0.16.0-20260316(git:cc9878799d:M)
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] MATE (X11)
子宮!!
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] MATE (X11)
子宮!!
2026/05/28(木) 02:56:24.61ID:lu38SC6B
真剣な質問なのに…無視とは…
2026/05/28(木) 06:24:50.74ID:MVhSvJeU
他人の成果を乗っ取る人だから
そういうものだと覚悟して使わないと
そういうものだと覚悟して使わないと
2026/05/28(木) 08:41:51.17ID:lu38SC6B
経緯:に追加
🌱お掃除が好きで、疲れた状態で下の画面で、不規則に削除しまくった。
ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help
--- /home/**/.cache/jdim ------------------------------------------------------------
/..
1.8 MiB [# ] /asahi.5ch.io
1.8 MiB [# ] /asahi.5ch.io
1.6 MiB [ ] /mevius.5ch.io
1.5 MiB [ ] /lavender.5ch.io
1.3 MiB [ ] /hayabusa9.5ch.io
588.0 KiB [ ] /egg.5ch.io
488.0 KiB [ ] /mao.5ch.io
296.0 KiB [ ] /greta.5ch.io
292.0 KiB [ ] /image
92.0 KiB [ ] /log
88.0 KiB [ ] move.info
84.0 KiB [ ] boards.xml
12.0 KiB [ ] hist_close.xml
8.0 KiB [ ] jd.conf.bkup
8.0 KiB [ ] jd.conf
8.0 KiB [ ] bookmark.xml
以下略
🌱お掃除が好きで、疲れた状態で下の画面で、不規則に削除しまくった。
ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help
--- /home/**/.cache/jdim ------------------------------------------------------------
/..
1.8 MiB [# ] /asahi.5ch.io
1.8 MiB [# ] /asahi.5ch.io
1.6 MiB [ ] /mevius.5ch.io
1.5 MiB [ ] /lavender.5ch.io
1.3 MiB [ ] /hayabusa9.5ch.io
588.0 KiB [ ] /egg.5ch.io
488.0 KiB [ ] /mao.5ch.io
296.0 KiB [ ] /greta.5ch.io
292.0 KiB [ ] /image
92.0 KiB [ ] /log
88.0 KiB [ ] move.info
84.0 KiB [ ] boards.xml
12.0 KiB [ ] hist_close.xml
8.0 KiB [ ] jd.conf.bkup
8.0 KiB [ ] jd.conf
8.0 KiB [ ] bookmark.xml
以下略
2026/05/29(金) 02:07:29.20ID:xai/6yT/
>>552
> 他人の成果を乗っ取る人だから
他人の成果を乗っ取る?いいものを作り、それを共有し、我らにその功徳を分配する。
切磋琢磨し、困苦勉励し、作者山のおかげで、我ら愚者はリナックスとネットの一切を知るに至る。
> 他人の成果を乗っ取る人だから
他人の成果を乗っ取る?いいものを作り、それを共有し、我らにその功徳を分配する。
切磋琢磨し、困苦勉励し、作者山のおかげで、我ら愚者はリナックスとネットの一切を知るに至る。
2026/05/30(土) 10:30:52.02ID:RvmcSA7R
東朝鮮の仏教ってカルト宗教が多いんだよね
556login:Penguin
2026/05/30(土) 12:31:12.94ID:LdjWR1sy2026/05/30(土) 13:23:18.89ID:n10Csq27
558556
2026/05/30(土) 14:59:29.58ID:LdjWR1sy >>557
例えば後漢書東夷伝、三国志東夷伝には朝鮮が含まれるので、すっきり意味が通らんじゃん。
例えば後漢書東夷伝、三国志東夷伝には朝鮮が含まれるので、すっきり意味が通らんじゃん。
2026/05/30(土) 20:51:12.13ID:59GMeNZh
>>558
日本の歴史の授業でもよく登場する中国の歴史書(正史)の三国志や後漢書には
東夷伝という章がある
ここに記録されているのは具体的に以下のような国や地域ね
高句麗・百済・新羅・濊・沃沮 朝鮮半島や満洲南部
夫余 満洲北部
倭 日本列島(有名な魏志倭人伝は三国志 魏書・東夷伝の中の倭人の条のこと)
日本の歴史の授業でもよく登場する中国の歴史書(正史)の三国志や後漢書には
東夷伝という章がある
ここに記録されているのは具体的に以下のような国や地域ね
高句麗・百済・新羅・濊・沃沮 朝鮮半島や満洲南部
夫余 満洲北部
倭 日本列島(有名な魏志倭人伝は三国志 魏書・東夷伝の中の倭人の条のこと)
560558
2026/05/30(土) 22:00:31.19ID:Ma4ZCBRF2026/05/31(日) 04:43:54.58ID:cR+V4BIy
他所でやれや
2026/05/31(日) 09:17:49.62ID:77/p6vPz
2026/05/31(日) 19:13:51.08ID:zes7/2Db
どうでもいいからaptで最新はいるようにしてくれよ
jdの開発者が神だっただけか?
jdの開発者が神だっただけか?
2026/05/31(日) 20:57:44.65ID:ZgFYW2Ah
JDの時代からaptで入るのはかなり古かったよ
昔は2ちゃん側の変更が少なかったからそれで済んでただけ
昔は2ちゃん側の変更が少なかったからそれで済んでただけ
2026/05/31(日) 21:13:49.41ID:BOEcQaBP
最新版を使いたかったら自分でビルドするかさっさとdebianを卒業しろってことだろ
2026/06/01(月) 11:43:11.14ID:CvwyVXwr
文句あるならおめーがメンテナになって最新入るようにしろ
って話にしかならんのよな
って話にしかならんのよな
2026/06/02(火) 09:59:02.60ID:MNF2ifE5
メンテナーいないからdebianパッケージからH2Oが消えちゃったorz
568login:Penguin
2026/06/17(水) 18:34:42.87ID:fMt4vKQc AURはサーバーが危険だから使うな
言われてるもんだから使うのやめた
自分でビルドするか…
言われてるもんだから使うのやめた
自分でビルドするか…
2026/06/20(土) 02:19:13.25ID:8psq3nDW
どうでもいいからaptで最新はいるようにしてくれよ
jdの開発者が神だっただけか?
jdの開発者が神だっただけか?
2026/06/20(土) 06:03:01.77ID:xyz2boc5
我々は神に見放され悠久の時を彷徨う・・・・・
しかしあの作者最後は行方不明って形になったけど無事なのかな
専ブラの存続が微妙な時期ではあったが開発やめるにしても
黙って投げ出して失踪するタイプには思えないのだけれど
しかしあの作者最後は行方不明って形になったけど無事なのかな
専ブラの存続が微妙な時期ではあったが開発やめるにしても
黙って投げ出して失踪するタイプには思えないのだけれど
2026/06/20(土) 06:39:24.51ID:kxUBM387
2026/06/20(土) 09:03:35.28ID:Xa67ovPm
[バージョン] JDim 0.16.1-alpha20260502(git:fedd47ec67)
[ディストリ ] Debian GNU/Linux 13 (trixie) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] Niri (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[ そ の 他 ]
[ディストリ ] Debian GNU/Linux 13 (trixie) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] Niri (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[ そ の 他 ]
2026/06/20(土) 09:05:52.46ID:Xa67ovPm
debianでいれるメリットはフォントが最初からVL フォントが
はいっていることだよな
はいっていることだよな
2026/06/21(日) 09:07:56.59ID:+HyLYd2s
[バージョン] JDim 0.17.0-beta20260620(git:472966d440:M)
[ディストリ ] Debian GNU/Linux 12 (bookworm) (x86_64)
[パッケージ] ソース( https://github.com/JDimproved/JDim )
[ DE ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[オプション ] '--with-alsa' '--with-pangolayout''--with-native'
[ そ の 他 ] メニューキー小改造
1. しおりを設定/解除 の左クリックメニューキーを(_B)→(_D)に変更
src/article/articleviewbase.cpp:176 行目
2. [履歴(S)]-[スレ履歴(T)] を [スレ履歴(A)] にする
src/history/historymanager.cpp:86 行目
alpha→beta
お疲れさまです
[ディストリ ] Debian GNU/Linux 12 (bookworm) (x86_64)
[パッケージ] ソース( https://github.com/JDimproved/JDim )
[ DE ] XFCE (X11)
[ gtkmm ] 3.24.7
[ glibmm ] 2.66.5
[ TLS lib ] GnuTLS 3.7.9
[オプション ] '--with-alsa' '--with-pangolayout''--with-native'
[ そ の 他 ] メニューキー小改造
1. しおりを設定/解除 の左クリックメニューキーを(_B)→(_D)に変更
src/article/articleviewbase.cpp:176 行目
2. [履歴(S)]-[スレ履歴(T)] を [スレ履歴(A)] にする
src/history/historymanager.cpp:86 行目
alpha→beta
お疲れさまです
2026/06/21(日) 10:35:29.59ID:19k2xBU6
[バージョン] JDim 0.17.0-beta20260620(git:472966d440)
[ディストリ ] Debian GNU/Linux forky/sid (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME (Wayland)
[ gtkmm ] 3.24.11
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.13
[オプション ] '--with-pangolayout'
[ そ の 他 ]
[ディストリ ] Debian GNU/Linux forky/sid (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME (Wayland)
[ gtkmm ] 3.24.11
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.13
[オプション ] '--with-pangolayout'
[ そ の 他 ]
2026/06/21(日) 10:40:31.46ID:0JJkcBbp
[バージョン] JDim 0.17.0-beta20260620(git:472966d440)
[ディストリ ] Ubuntu 26.04 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-pangolayout'
[ そ の 他 ]
[ディストリ ] Ubuntu 26.04 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE (X11)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.12
[オプション ] '--with-pangolayout'
[ そ の 他 ]
2026/06/21(日) 11:50:39.03ID:tSJMToEG
[バージョン] JDim 0.17.0-beta20260620(git:472966d440)
[ディストリ ] Linux Mint 22.3 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] CINNAMON (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] GnuTLS 3.8.3
[オプション ] '--with-native'
[ そ の 他 ]
[ディストリ ] Linux Mint 22.3 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] CINNAMON (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] GnuTLS 3.8.3
[オプション ] '--with-native'
[ そ の 他 ]
578login:Penguin
2026/06/21(日) 12:00:36.63ID:slu33NVa 更新が来たら、プロジェクトに更新撤回の隙を与えまいと、即座に適用する利用者たち。
2026/06/21(日) 12:22:48.89ID:6WqQrGJY
[バージョン] JDim 0.17.0-beta20260620(git:472966d440)
[ディストリ ] openSUSE Tumbleweed (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.13
[オプション ] '--with-native'
[ そ の 他 ]
[ディストリ ] openSUSE Tumbleweed (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.13
[オプション ] '--with-native'
[ そ の 他 ]
2026/06/21(日) 14:00:17.36ID:DeZ8eI5v
更新しないままずーっと使ってるやつのほうが怖いわ
AURなんか使ってたら特にだし
何にもしないままでマルウェア入ってるの気が付かないまま使ってる方が怖いよ
AURなんか使ってたら特にだし
何にもしないままでマルウェア入ってるの気が付かないまま使ってる方が怖いよ
2026/06/21(日) 14:46:24.62ID:0JJkcBbp
cd jdim
git pull
meson setup builddir -Dunity=on -Dpangolayout=enabled -Dnative=enabled --wipe
ninja -C builddir -j$(nproc)
sudo ninja install
で上手くいった
git pull
meson setup builddir -Dunity=on -Dpangolayout=enabled -Dnative=enabled --wipe
ninja -C builddir -j$(nproc)
sudo ninja install
で上手くいった
2026/06/21(日) 15:20:15.50ID:0JJkcBbp
よく見たらninja転けてたわすまん
手動で /usr/bin あたりに builddir/src/jdim を cp します、とか書いといてninjaでは
/usr/local/shareあたりに配置してしまう仕様だからな、当然アイコンも出ない
sudo rm -rf /usr/bin/jdim
sudo rm -rf /usr/share/applications/jdim.desktop
sudo rm -rf /usr/share/icons/hicolor/48x48/apps/jdim.png
sudo rm -rf /usr/share/icons/hicolor/scalable/apps/jdim.svg
sudo rm -rf /usr/share/metainfo/jdim.metainfo.xml
#git clone -b master --depth 1 https://github.com/JDimproved/JDim.git jdim
cd jdim
meson setup builddir -Dunity=on -Dpangolayout=enabled --wipe
ninja -C builddir -j$(nproc)
sudo cp builddir/src/jdim /usr/bin
sudo cp jdim.desktop /usr/share/applications
sudo cp jdim.png /usr/share/icons/hicolor/48x48/apps
sudo cp jdim.svg /usr/share/icons/hicolor/scalable/apps
sudo cp jdim.metainfo.xml /usr/share/metainfo
sudo gtk-update-icon-cache -f /usr/share/icons/hicolor
jdim --version
が正解
手動で /usr/bin あたりに builddir/src/jdim を cp します、とか書いといてninjaでは
/usr/local/shareあたりに配置してしまう仕様だからな、当然アイコンも出ない
sudo rm -rf /usr/bin/jdim
sudo rm -rf /usr/share/applications/jdim.desktop
sudo rm -rf /usr/share/icons/hicolor/48x48/apps/jdim.png
sudo rm -rf /usr/share/icons/hicolor/scalable/apps/jdim.svg
sudo rm -rf /usr/share/metainfo/jdim.metainfo.xml
#git clone -b master --depth 1 https://github.com/JDimproved/JDim.git jdim
cd jdim
meson setup builddir -Dunity=on -Dpangolayout=enabled --wipe
ninja -C builddir -j$(nproc)
sudo cp builddir/src/jdim /usr/bin
sudo cp jdim.desktop /usr/share/applications
sudo cp jdim.png /usr/share/icons/hicolor/48x48/apps
sudo cp jdim.svg /usr/share/icons/hicolor/scalable/apps
sudo cp jdim.metainfo.xml /usr/share/metainfo
sudo gtk-update-icon-cache -f /usr/share/icons/hicolor
jdim --version
が正解
2026/06/21(日) 16:00:12.74ID:Qjr7mnDG
githubに書かれてる通りにビルドすると
pngが表示されてなかったもんだからモヤモヤしてたんだよね
jdimフォルダを削除して再ビルドしてみたら
多少時間かかるけどpngも表示されたわ
pngが表示されてなかったもんだからモヤモヤしてたんだよね
jdimフォルダを削除して再ビルドしてみたら
多少時間かかるけどpngも表示されたわ
2026/06/21(日) 17:28:32.22ID:0JJkcBbp
--prefix=/usr 挟むだけだった
cd jdim
git pull
meson setup builddir --prefix=/usr -Dunity=on -Dpangolayout=enabled -Dnative=enabled --wipe
ninja -C builddir -j$(nproc)
sudo ninja install -C builddir
cd jdim
git pull
meson setup builddir --prefix=/usr -Dunity=on -Dpangolayout=enabled -Dnative=enabled --wipe
ninja -C builddir -j$(nproc)
sudo ninja install -C builddir
2026/06/22(月) 21:03:52.85ID:0ySZhKM1
🌱これはメタAIの回答である。事実か?
あなた: いいところに目をつけました。JDimが「GTKのテキスト機能で十分」と考えた理由は
、この2つの部品があるからです。
### 1. `GtkEntry`(一行入力)
- JDimだとスレタイ検索とかURLバーで使われてるやつ
- 日本語IMEがそのまま動く、変換・確定・再変換が全部OK
- `Ctrl+C / Ctrl+V / Ctrl+X / Ctrl+A` のコピペ系が標準装備
- 入力補完やパスワードマスクもできる
GTKのドキュメントにも「GtkTextはGtkEntryで使われる一行入力ウィジェット」と書かれてい
ます。
あなた: いいところに目をつけました。JDimが「GTKのテキスト機能で十分」と考えた理由は
、この2つの部品があるからです。
### 1. `GtkEntry`(一行入力)
- JDimだとスレタイ検索とかURLバーで使われてるやつ
- 日本語IMEがそのまま動く、変換・確定・再変換が全部OK
- `Ctrl+C / Ctrl+V / Ctrl+X / Ctrl+A` のコピペ系が標準装備
- 入力補完やパスワードマスクもできる
GTKのドキュメントにも「GtkTextはGtkEntryで使われる一行入力ウィジェット」と書かれてい
ます。
2026/06/22(月) 21:03:58.21ID:0ySZhKM1
### 2. `GtkTextView`(複数行入力)
- JDimの書き込み欄はこっち
- 公式には「キーボードショートカット、コピー、絵文字入力、CSS装飾、アクセシビリティ
」まで面倒を見てくれると説明されています。
- 具体的なショートカットは:
- `Ctrl+Z` … 直前の変更を元に戻す
- `Ctrl+Y` または `Ctrl+Shift+Z` … 元に戻したのをやり直す
つまりGTK本体だけでも、**理論上はredoも用意されている**んです。
### じゃあなんでJDimでredoが効かないの?
ここがミソで、GTKの`GtkTextView`は「機能はあるけど、アプリ側が有効にしないと動かない
」作りです。
- ほんとの高機能版は **GtkSourceView** という別ライブラリで、これは「GtkTextViewを拡
張して、シンタックスハイライト、undo/redo、ファイル保存、検索置換などを追加する」も
のだとDebianのパッケージ説明にも明記されています。
- JDimは軽さを優先して、このGtkSourceViewを使わず、素の`GtkTextView`のままにしていま
す。
- さらにJDim側で独自のキーバインドを上書きしているため、GTKが持ってる`Ctrl+Y`/`Ctrl+
Shift+Z`が無効化されて、結果としてundoだけ残ってredoが消えた状態になっているんです。
開発者視点だと「2chに数行書き込むだけなら、IMEとコピペと`Ctrl+Z`があれば十分でしょ」
という判断だったわけです。2000年代のJDの頃からそのまま引き継がれて、今も直っていない
。
だから「高機能」と言っても、JDimが使っているのは**最低限の機能だけ**で、redoみたいな
“エディタっぽい”部分はあえて入れていない、というのが実態です。
あなた: ただ単に他AIの回答を是認しているにすぎず、調査したのか?
- JDimの書き込み欄はこっち
- 公式には「キーボードショートカット、コピー、絵文字入力、CSS装飾、アクセシビリティ
」まで面倒を見てくれると説明されています。
- 具体的なショートカットは:
- `Ctrl+Z` … 直前の変更を元に戻す
- `Ctrl+Y` または `Ctrl+Shift+Z` … 元に戻したのをやり直す
つまりGTK本体だけでも、**理論上はredoも用意されている**んです。
### じゃあなんでJDimでredoが効かないの?
ここがミソで、GTKの`GtkTextView`は「機能はあるけど、アプリ側が有効にしないと動かない
」作りです。
- ほんとの高機能版は **GtkSourceView** という別ライブラリで、これは「GtkTextViewを拡
張して、シンタックスハイライト、undo/redo、ファイル保存、検索置換などを追加する」も
のだとDebianのパッケージ説明にも明記されています。
- JDimは軽さを優先して、このGtkSourceViewを使わず、素の`GtkTextView`のままにしていま
す。
- さらにJDim側で独自のキーバインドを上書きしているため、GTKが持ってる`Ctrl+Y`/`Ctrl+
Shift+Z`が無効化されて、結果としてundoだけ残ってredoが消えた状態になっているんです。
開発者視点だと「2chに数行書き込むだけなら、IMEとコピペと`Ctrl+Z`があれば十分でしょ」
という判断だったわけです。2000年代のJDの頃からそのまま引き継がれて、今も直っていない
。
だから「高機能」と言っても、JDimが使っているのは**最低限の機能だけ**で、redoみたいな
“エディタっぽい”部分はあえて入れていない、というのが実態です。
あなた: ただ単に他AIの回答を是認しているにすぎず、調査したのか?
2026/06/23(火) 06:46:48.97ID:8aW/yrel
[バージョン] JDim 0.17.0-beta20260620(git:472966d440)
[ディストリ ] Fedora Linux 44 (Workstation Edition) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] niri (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.13
[ そ の 他 ]
[ディストリ ] Fedora Linux 44 (Workstation Edition) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] niri (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.13
[ そ の 他 ]
2026/06/23(火) 17:38:21.58ID:xJc6uQv0
[バージョン] JDim 0.5.0-20210109
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] MATE
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] MATE
2026/06/23(火) 18:42:44.64ID:kEQqC/lz
[バージョン] JDim 0.17.0-beta20260620(git:472966d440)
[ディストリ ] FreeBSD 15.1-RELEASE (amd64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.13
[オプション ] '--with-native'
[ そ の 他 ]
[ディストリ ] FreeBSD 15.1-RELEASE (amd64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE (X11)
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.13
[オプション ] '--with-native'
[ そ の 他 ]
2026/06/24(水) 00:57:46.93ID:dEjrjk3Q
2026/06/24(水) 00:59:15.24ID:dEjrjk3Q
2026/06/24(水) 01:00:07.99ID:dEjrjk3Q
0.5 でbullseyeで、MATE。この組み合わせがいちばんかっくいい
2026/06/24(水) 01:01:08.16ID:dEjrjk3Q
どーせ17にしても、書き込みウインドウで
redoできねーのは、いっしょだろがっ
redoできねーのは、いっしょだろがっ
2026/06/24(水) 07:54:13.47ID:3q5OeA0M
[バージョン] JDim 0.17.0-beta20260620(git:472966d440)
[ディストリ ] Debian GNU/Linux 13 (trixie) (aarch64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] (unknown) (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[オプション ] '--with-migemo'
'--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict'
'--with-alsa''--with-native'
[ そ の 他 ]
久しぶりにラズパイでビルド
[ディストリ ] Debian GNU/Linux 13 (trixie) (aarch64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] (unknown) (Wayland)
[ gtkmm ] 3.24.10
[ glibmm ] 2.66.8
[ TLS lib ] GnuTLS 3.8.9
[オプション ] '--with-migemo'
'--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict'
'--with-alsa''--with-native'
[ そ の 他 ]
久しぶりにラズパイでビルド
2026/06/24(水) 08:20:22.69ID:AQJciQ6b
meson setup builddir
meson compile -C builddir
sudo meson install -C builddir
でも通るけどpipでいれたやつはsudo ln -s $HOME/venv/bin/meson /usr/local/bin/meson
しておかないと動かなかった
meson compile -C builddir
sudo meson install -C builddir
でも通るけどpipでいれたやつはsudo ln -s $HOME/venv/bin/meson /usr/local/bin/meson
しておかないと動かなかった
レスを投稿する
ニュース
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英がまさかの電撃結婚★7 [爆笑ゴリラ★]
- 1日500円生活で3食「フライドポテト」を食べ続けた少年の最期……病院から帰宅直後に突然死した理由 [おっさん友の会★]
- 大阪・清風高校で「カンニング指導」後に生徒が自殺「無関係とは決して思っていない」両親が1億円余の損害賠償求める★2 [七波羅探題★]
- 「ロシアへの姿勢変えたのは日本」プーチン大統領 関係悪化は日本の責任との認識示す [煮卵★]
- 【電撃結婚】「チャラいんじゃないかと1、2年スルーしていた」と知人証言、“ド真面目”な福原遥の心を動かした久保建英の“猛アタック” [muffin★]
- 【簗農相記者会見】「道路予算は大幅カット」発言おおむね認める 「表現ぶりが誤解招いた」 [蚤の市★]
- 【悲報】トランプの選挙のためにG7が石油備蓄放出へ [354616885]
- モナキのjrエリートすぎてワロタ
- 【悲報】亜月ねね先生、日本人女性を海外に売り飛ばしていたことが発覚wwwwwwwwwwwwwww [404143271]
- 休日だし>>2のキャラかいてあそぶ
- 1日500円生活で3食フライドポテトを食ってた日本人、死亡 [245325974]
- 【悲報】まいんちゃん結婚