JDim Part9【ワッチョイ有】
改修ごとにブランチ作ればいい気がするが、
一人開発だとそこまでするのも面倒だな >>561
だからそのリリース版とか開発版って概念はお捨てなさいよ すこんすこんと連発で堕ちるんだけどw
3a096d1481090763ac704fe724d7b83ed229cc8aあたりまで戻したら
まだ堕ちてないけど JDim 0.11.0-20240505 の "0.11.0" はどうやって取得するの?
"20240505" の取得方法は、
https://github.com/JDimproved/JDim/blob/master/src/buildinfo.h.sh
に書かれていたけれど。
$ git clone 'https://github.com/JDimproved/JDim.git'
Cloning into 'JDim'...
:
Resolving deltas: 100% (29448/29448), done.
$ cd JDim/
$ git log --pretty='format:%ad' --date='format:%Y%m%d' -n 1
20240505 ソースすら確認しなせず、人に物を乞うのにタメ口ってこれがZ世代? >>569
おソース?
版数取得するのに、
#include <jdversion.h>
printf("%d.%d.%d", MAJORVERSION, MINORVERSION, MICROVERSION);
とかやるの? ちょっと意表を突かれたわ。 だいたいsed頼みだが、まあこんなかんじか
builddirはビルドディレクトリ名
ビルドした実行ファイルから取得する
$ ./builddir/src/jdim --version | head -n1 | sed -e 's/JDim //' -e 's/-.*//'
0.11.0
meson.buildから
$ meson introspect --projectinfo builddir | jq --raw-output .version
0.11.0
git tagから
$ git tag -l --sort -taggerdate | head -n1 | sed -e 's/JDim-v//'
0.11.0
src/jdvrsion.hから
$ <src/jdversion.h sed -n -e 's/#define M[A-Z]\+VERSION *//gp' | sed -z -e 's/\([0-9]\+\)\n\([0-9]\+\)\n\([0-9]\+\)\n/\1.\2.\3/'
0.11.0 どんぐりに対するために
jd使いとして
いったいなにができる? !donguri
↑これを名前欄に書いて投稿する。 >>571
ありがとう。git tag が用途に合いそう。不幸にして 0.5.0-20240507 なんてのが出て来たらまた考える。 >>575
tag付けした日時じゃなくてmasterブランチの中で一番新しいtagを見つけるならこっちのほうがいいかも
$ git describe master --match='JDim-v*.*.*' --abbrev=0 | sed -e 's/^JDim-v//'
0.11.0 機能改修をブランチわけて、完了すれば、
リリースのブランチにマージでダメなん? まあ複数のブランチを管理するほど余裕がなくて考えてないんだ
眼の前のバグで参ってる deb に見える以下2つは、開発側でなくパッケージング側の生産物?
https://github.com/JDimproved/JDim 内に無いっぽいし、現行版を ninja install しても生成されないような。
$ 7z -so x jdim_0.10.1-1build2_amd64.deb | tar tvf - | grep -e 'jdim\.1' -e '\<jd\>'
-rw-r--r-- root/root 797 2024-04-01 15:02 ./usr/share/man/man1/jdim.1.gz
lrwxrwxrwx root/root 0 2024-04-01 15:02 ./usr/bin/jd -> jdim IPv6だとワッチョイ毎日変わるんだな。
JDimのバージョン上げてから、固定されなくなった >>581
そう、debian側で追加されてる
パッケージメンテナーさんがdebianのリポジトリでソース含めて管理してる
https://salsa.debian.org/debian/jdim >>583
ありがとう。そんなことってあるんだね。
と思ったが、昔、アプリケーションが能書き通りに動作せず四苦八苦した末にその機能がメンテナに無効化されていたなんて事が、そう言えば、あった。 これで堕ちなくなったよ
ありがとう
commit 507f4ddb4e55cda35382d6c32e5369b1b217a4a3 (HEAD -> master, origin/master, origin/HEAD)
Date: Wed May 8 00:37:45 2024 +0900
DrawAreaBase: Fix crash if scroll thumb maximized (#1393)
スレビューでレスの少ないスレを開きスクロールバーのノブがバー一杯に
広がると異常終了することががあったため修正します。
修正前は変数値の取りうる範囲を間違えていました。 [バージョン] JDim 0.10.1-20230723
[ディストリ ] Ubuntu 24.04 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[ gtkmm ] 3.24.8
[ glibmm ] 2.66.7
[ TLS lib ] GnuTLS 3.8.3
[オプション ] '--with-migemo'
'--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict''--with-alsa'
[ そ の 他 ]
毎日どんぐり枯れるんだけど、そういうもんですか?
それとも、JDimのバージョン上げたらなおりますか? https://kes.5ch.net/test/read.cgi/donguri/1714791621/80
> [ どんぐり ] どんぐりシステムについて話しましょう ★37
> 80 名前:どんぐりキャノン ★ハンター[Lv.197][UR武][UR防][木] []: 2024/05/10(金) 15:47:03.72 ID:CAP_USER
> The どんぐり大砲 API information is ready now:
> https://donguri.5ch.net/api 大砲撃つにはupliftにログイン→ハンターにログインしないといけないけど
誰も使ってなくて更新されてないからログイン機能サポート中止になってる >>586
> [オプション ] '--with-migemo'
> '--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict''--with-alsa'
なにがミゲモだ!バカが
環境が汚れるわ!!成果物以外はイランのじゃ >>586
> それとも、JDimのバージョン上げたらなおりますか?
おれも欲しい、さいしん
どんぐりをぶっこ抜きてえ
みんなで山分けしよーぜ? >>589
へえ、個人が他人の donguri Lv.を下げる機能があるのか。
金を払えばバカボンのお巡りさんに成れるみたいな。 イッペイは歯医者さん行くのに930万いると翔平お兄さんにハッキリと言った。金額をごまかしていない。
オールインプラントのため、その額だ。小学生の時ガイジンから歯のことを笑われた。「お化けの歯だ...」と言われた。
翔平はなっとくして快く小切手をくれた。悪質なFBIや検察は、それをあたかも詐欺であるかのごとく告発したのだ。
イッペイは悔しがったが、悪徳弁護士のなんたらは言った「司法取引のための慣例だ。理不尽な容疑でも
争わずすべて認めるのだ。それ以外にオメーが助かる方法はねえ...w」
イッペイは刑務所に入る覚悟が決まっている。そして、そこで滅んでもいいと思っている。
報道でも、ドラマでも、イッペイの真実が明らかになることはない。俺だけが知っている!
どうか彼を救出して欲しい。そのために書いている。 >>592
こんなスクリプトだとビルドのためにインストールしたパッケージは綺麗サッパリ消せるよ
#!/bin/bash
set -e
##jdim git build meson###
##https://github.com/JDimproved/JDim##
rm -fr ./WOOK
mkdir ./WOOK && cd ./WOOK
echo "deb-src http://deb.debian.org/debian/ sid main " |sudo tee /etc/apt/sources.list.d/sid-src.list
sudo apt update && sudo apt upgrade -y
sudo apt install -y devscripts git equivs
yes|sudo mk-build-deps -i jdim
git clone -b master --depth 1 https://github.com/JDimproved/JDim.git jdim
cd jdim
meson setup builddir -Dbuildtype=release -Dprefix=/usr -Dalsa=enabled -Dstrip=true
ninja -C builddir
cd builddir && sudo meson install --no-rebuild
sudo apt purge --auto-remove -y devscripts equivs git jdim-build-deps
sudo rm /etc/apt/sources.list.d/sid-src.list
sudo apt clean && sudo apt update 自分でビルドしたものじゃなくてaptからインストールしたものに文句言ってるんだろうから無駄でしょ aptで入れたもんは文句言ったらあかんて初めて聞いた >>597
> #!/bin/bash
ビン・バッシュというのは、これからスクリプトだよ!という意味だ
> set -e
セットイーとは、いい設定という意味だ >>597
> ##jdim git build meson###
> ##https://github.com/JDimproved/JDim##
メーソンを使用するではないかっ。そんなの入れたら汚れちゃう でも、ありがとうございます
$ uname -r
5.10.0-26-amd64
jdimの核心、ファイル名は忘れました、実行ファイル?だけ。送ってほしい。
人からプレゼントしたものを大事に使いたい。共産主義です!共産主義がもっとも大事なことだと思うんです お前たちに送る
========
破壊は一瞬
ビルドは死闘
======= >>604
共産主義でなく他産主義ではないか... >>604
5chがどんな場所かわかってるのか
よーしパパ悪意のあるコード混ぜてビルドしたの送っちゃうぞー >>608
悪意のあるコードは混ぜたことないけど
ディスクトップアイコンをチンコ画像に差し替えてパッケージ化して
渡したことははあるわ ERROR: この板へ投稿するにはどんぐりレベルが足りません。[Lv.0 Required:1]
が発生したら、バックグラウンドで再投稿してくれないかな。 >>611
> ERROR: この板へ投稿するにはどんぐりレベルが足りません。[Lv.0 Required:1]
最新版だと、回避できんのか?
> 大谷アンチって身長170cm無い奇形コンプレックス爺さんなんでしょ
オメー何センチあんだよ?答えろや。
7センチか、おい?
まちがえた。
> ERROR: この板へ投稿するにはどんぐりレベルが足りません。[Lv.0 Required:1]
出て
ためしに
$ jdim -m &だと
HTTP/1.1 404 Not Found なった。説明 レベル上がるの待つしかないが0→1でも5分くらいかかるから待つより他のことしといて >>615
ありがとうございます
最新版でも、いっしょ? >>513
> 日記。
> 「ERROR: この板へ投稿するにはどんぐりレベルが足りません。[Lv.0 Required:1]の出るときは、
> 「設定(C)」→「about:config 高度な設定(C)」→「2chのクッキー」→「デフォルト」でクッキーを空にし、JDim を再起動、再投稿。
最新版では、これができるの?
ぽくのは古いから、さいしょからクッキーなんかないよ。だからkaraにもできないよ。
[バージョン] JDim 0.5.0-20210109
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[ DE/WM ] MATE >>617
> > 「設定(C)」→「about:config 高度な設定(C)」→「2chのクッキー」→「デフォルト」でクッキーを空にし、JDim を再起動、再投稿。
>
> 最新版では、これができるの?
・Latest Release 版の JDim 0.11.0-20240113ではそれが出来るよ。
・推奨された JDim 0.11.0-20240413以降では、それを内部的に行なうのか、利用者がわざわざやらなくてもいい。
github.com/JDimproved/JDim/issues/1376#issuecomment-2053634843
もちろん敢えて行なえば出来る。
わしの単なる体験談なので間違っているかもしれないけれど。
[バージョン] JDim 0.11.0-20240508(git:507f4ddb4e) うーん、>>611 の再投稿案(?)の評判が悪くて針(※1)
だとしても、ER0はリジェクトせずワーニング化し、再投稿して(?)、ER1まで遷移してくれないかな。
00:00:00 (ER 0) : ERROR: どんぐりが枯れてしまいました。[0088]
00:00:56 (ER 1) : ERROR: この板へ投稿するにはどんぐりレベルが足りません。[Lv.0 Required:1]
※1: 「針」の元ネタ www.sunday-webry.com/episode/2550689798380877502 (5ページ) >>611
四季はそんな仕様にしてたような気がした とりあえず書き込みの流れを図にしてみました
ttps://github.com/JDimproved/JDim/issues/1376#issuecomment-2112372123
ttps://litter.catbox.moe/p4xzpr.png AT落ちしたためスレッドを取得できませんでした。
と表示されるスレは、どうやって、それを見れるのでしょうか? >>619
枯れ表示はうざったいけどわからないことが多い
まず0088ってなんだよ、意味のない番号だよ
すぐ再投稿して規制されないか、安全な時間間隔はどのくらい、
そもそも枯れたエラーは正式な仕様として残り続けるのか、変わったら骨折り損じゃん
どんぐりキャノンに直訴すれば変更されるのでは、
というか今も謎に規制されてふざけんな、… >>623
バージョンとかスレのURLとかエラーの状況を隠すのはなんなん?
エスパーがこのスレにいれはいいけどね >>625
レスありがとうございます。
[バージョン] JDim 0.5.0-20210109
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[ DE/WM ] MATE
スレのURLは勘弁してくだせえ!!
ブラウザではすんなり見れる。jdimの問題かと。
jdimでしか2ちゃんを見たことがなく、ブラウザでは耐えられませんっ >>626
https://github.com/JDimproved/JDim/releases
JDim 0.10.1-20230723
5ch.netへの対応
2023-07-08 に v0.10.0 をリリースしたあとに 5ch.net のサイトに更新がありDATファイルへのアクセスが復活しました。
v0.10.0 のJDimは稼働中のスレッドを読み込むことができますが過去ログの読み込みには修正が必要でした。 >>627
> 過去ログの読み込みには修正が必要でした。
できる...ということですね、ああ!!がんばります。ビルド。いま同時並行で4つの課題をこなしてるので、
それらの半分終わらせたら!
=========
破壊は一瞬
ビルドは死闘
======= >>622
登場人物(5chとJDimと利用者)の配役がよく分からない。黄色が利用者のアクションっぽい感じだけど。
あ、そういう資料じゃないのかもしれないので、失礼。 ビルド関係のパッケージを通常の環境にインストールしたくないんだったら
overlayroot使えばいいじゃん >>629
そう、黄色が利用者のアクションで赤(エラー)、緑(たぶん成功)が5chからのレスポンス
青は専ブラや5chが行う処理で利用者は直接関わらない
警備員アカウントに紐付いてるクッキーは固定値じゃないので
クッキーの値が変わることは気にしなくていいかも
検証が必要だけどアカウント維持したいが枯れエラーは見たくないときは
・jdimにクッキーを保存する設定をoffにして起動するたびクッキーの値を変更する
・時間経過でどんぐりが枯れるほど起動し続けない(24時間?)
・時間経過以外でどんぐりが枯れる行動(IP変更、UA変更)は慎む
jdimならUAは固定できるけどバージョン番号の数字を変更しただけで別のアカウントになったので規制次第
少なくともうちの回線はIPv4とIPv6でそれぞれ別のアカウントになった >>631のバージョン番号はUA文字列の中にあるバージョン番号のこと
jdimのバージョンは関係ない ■お世話になります
[バージョン] JDim 0.5.0-20210109
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[ DE/WM ] MATE
jdim IPv6無効。<--ソースなし我見。
> クッキーの保存場所はabout:configの"2chのクッキー"だから
> 板のプロパティからクッキーを削除してもabout:configの値が使われてしまうみたい
> 板のプロパティと2chのクッキーを両方消さないとリセットできないね
jdのバージョンちがうため、部分的に採用。板のプロパティのクッキーだけ削除。
クッキー:
MonaTicket=2jmj7l5rSw0yVb/vlWAYkK/YBwk; acorn=0086u376r27y611G264J159E331r32w536g846x3203O96G13d987d520a098z283e86r499M998j492h7135I9633y183g927d206S669E964v241N8705u6857W13b958A757D588J644q233N356E61Z549c605p920i360Q767N080w061m383w630M930u190z481P688v42b801Q042s097H103z088y156y642u251b79D87K99S50P30R085J88F626N71I864K86r042i96W906W486U424t729i985b876T87i736M805K935r08S46R50w996F871l226n770y942u494s460T898W8654X; yuki=akari
==>削除
枯れエラーのあと、いちおう投稿できたが、この処置「板のプロパティのクッキーだけ削除」確信がない。 [バージョン] JDim 0.5.0-20210109
ですが、どんぐり関連以外はいっさい問題なく。 0.5とかまだ使ってる時点で悪い
windows95が動かんって言ってるレベル感 >>344,346,421
この件、
> 「JDimは既に起動しています。起動しますか?」で、[いいえ(N)] を選択したら、物陰に隠れている JDim は前面に現われるべきだと思う。
前面に現われるようになっていた。「JDimは既に起動しています」は問われず。
ありがとう。ご報告まで。
[バージョン] JDim 0.11.0-20240508(git:507f4ddb4e)
[ディストリ ] Slackware 15.0 x86_64 (post 15.0 -current) (x86_64)
[パッケージ] ソース( http://github.com/JDimproved/JDim )
[ DE/WM ] KDE
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] GnuTLS 3.8.5
[ そ の 他 ] 履歴を無効にするまたは履歴を削除できるボタンが欲しいなぁ
消しに行く時に履歴を細かく消しに行くのは正直面倒すぎる・・ >>637
設定→プライバシー→各履歴の消去
ではだめなの? >>637
639の履歴消去に加えてabout:configの履歴ビューの最大表示数と履歴メニューの表示数を(アスキーアートも?)0にすれば記録されなくなるかな
あとはメニューバーの設定(C)>一般(G)にある復元とか保存とかする設定を切る ワンタッチでやれる環境になるとありがたいかなーって・・うん
・・なんか・・スイマセン あまり使い方のイメージを掴めてないけど
webブラウザのプライベートブラウジングとかシークレットモードみたいに
履歴の消去というよりは終了時に履歴を残さない感じだろうか Ubuntu24.04LTSインスコ記念として久々にクリーンインスコしてみた
[バージョン] JDim 0.11.0-20240519(git:3753e4edb8)
[ディストリ ] Ubuntu 24.04 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[ gtkmm ] 3.24.9
[ glibmm ] 2.66.7
[ TLS lib ] GnuTLS 3.8.3
[オプション ] '--with-migemo'
'--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict'
'--with-alsa''--with-native'
[ そ の 他 ] > [パッケージ] バイナリ/ソース( <配布元> )
この箇所はどう書き替えるべきなのだろう。
ttp://jdimproved.github.io/JDim/environment/#note には、テンプレートを死んでも書き替えれとあるわりに、あるべき姿の記載例が無くて、JDim 史上最大の謎だよね。 パッケージを配布するとき誰が作ったのか説明する枠なので
自分でビルドして使うなら気にしなくていいしお好きになさって すんません
[バージョン] JDim 0.5.0-20210109
[ディストリ ] Debian GNU/Linux 11 (bullseye) (x86_64)
[ DE/WM ] MATE
なぞの、どんぐり症状で、深刻です
できあがった、jdなんたら?結果だけ下さい。アップローダにアップしてくだせえ
どーしてもビルドだけはしたくねえんです
メールでも郵便でもいいから
もしもらえたら、「くだらないカキコはしない」勉強しかしない! 自分でビルドができるから良いんじゃないのか🤔
こんなに軽くて動きの良いブラウザは未だかつてなかった
~ $ jdim -V
JDim 0.11.0-20240519(git:3753e4edb8)
(c) 2006-2015 JD project
(c) 2017-2019 yama-natuki
(c) 2019-2024 JDimproved project
configure: '--with-pangolayout' '--with-native' >>649
うーん、このスレも見たのだけど、見事にバランバランで、「標準」を見出せないよのね。。
$ w3m -dump ttps://mao.5ch.net/test/read.cgi/linux/1640504277/ | gawk '$1=="[パッケージ]"{c[$0]++}END{for(n in c){printf("%2d:%s\n",c[n],n)}}' | sort
1:[パッケージ] ソース( <配布元> https://github.com/JDimproved/JDim )
1:[パッケージ] ソース( http://github.com/JDimproved/JDim )
1:[パッケージ] バイナリ( jd4linux.sourceforge.jp ) i686 optimized
2:[パッケージ] Snap (JDimproved project)
2:[パッケージ] ソース(github.com/JDimproved/JDim)
33:[パッケージ] バイナリ/ソース( <配布元> ) >>650
> どーしてもビルドだけはしたくねえんです
どうして? >>652
パッケージの値はソースを直接変更してセットしてたからバラバラなのはそう
ビルドしてるときに何のパッケージを構築しているか判別する方法が決まってないから
パッケージ作成する人に決めてもらうのがはやい Fedoraの場合はこんな感じ
jd (jdim)をdnf install でいれると
[パッケージ] jd-0.11.0-3.fc40.x86_64.rpm by Fedora Project
という風に、パッケージに正に「パッケージ」の情報が入る
https://src.fedoraproject.org/rpms/jd/blob/rawhide/f/jd.spec#_178 >>656
なるほど。パッケージ屋さんは、「バイナリ/ソース( <配布元> )」というテンプレートから離れて自由フォーマットなのね。
2件:[パッケージ] Snap (JDimproved project)
1件:[パッケージ] jd-0.11.0-3.fc40.x86_64.rpm by Fedora Project >>653
上の方で、
> 環境が汚れるわ!!
と言っていた人だろうから、aptとかしちゃいけない制約のある環境なんじゃないの。
そこに JDimを入れて何故良いのかという疑問は浮かぶけれど。
ところで、その「Debian GNU/Linux 11 (bullseye) (x86_64)」ってネット上にあってそこでビルドとか出来たりしないのかな。 環境を汚したくないのなら、debianならdebootstrapとか
つかってchroot環境でbuildすればいいんじゃないの?
Fedoraならその為のmockというツールがある >>659
頑なにビルドしようとしない人なんだよね
普通にビルドしたって環境なんて汚れないのに 自分でわざわざビルドして使うってこだわりありすぎだろ
まぁ、Linux使うってのがこだわりあるからだから、Linux使う奴にはオレオレこだわりがあるって奴は多いだろ。
板には特定の人に強度にこだわる(粘着する)スレあるぐらいだし
中には自ビルドしない・環境を汚さないってことにこだわる奴もいるだろう