【5chブラウザ】 JDim Part1
■ このスレッドは過去ログ倉庫に格納されています
apiに対応しようとするとプロプライエタリとして開発しないといけないんだっけ
つかJDってライセンス的にプロプライエタリとしてフォークできるの? そりゃ5chが明確に「ウェブスクレイピングを用いた専用ブラウザの開発、公開は禁止されています。」って言ってんだから
何の見返りもない活動で超極僅かでも訴訟とかのリスクなんか負うのは嫌でしょ
串が公開されてるだけでも感謝感謝やわ
てかブラウザに組み込めとかAPI取得しろってんなら言い出しっぺが5chに自分の個人情報渡してAPIの使用許諾取ったりして「僕が責任取るから」って話進めりゃ良いんやで? ホント、書くだけならタダだからって色々無茶なこと言うわなw
不具合の報告を挙げたらちゃんと直してくれて、今までほんま助かってるのに、
自分だけの願望をここに書けば3日後には実現すると勘違いしてるのが多すぎ
オープンソースなんだから自分でイジればいいのにねぇ 初心者には敷居が高いという話からなんでAPI対応しろに話が飛んでるんだ?
結論として、JDimは初心者用のソフトではない、これで終わりだろ
めんどくさいのは事実で直すこともできないんだから、そこを否定したらあかんやろ なんの認定してんの
初心者向き認定委員会の方かなんか? 敷居が高いの誤用を使う程度の奴に関わるのは時間の無駄 初心者向け認定品にはアイコンにちっちゃなわかばマークを付ける権利が与えられます。 >>179
>プロプライエタリとしてフォーク
できないだろうね
ライセンスがGPL >>186
Electronでそれっぽいのを公開してる人はいるな 長文書き込みすると、「書き込みに失敗しました」エラーが出るけど、実際には
書き込みが出来ている、というバグ、GTK3になってもGTK2の頃から直ってない。
これはJDim起因じゃなくて2chproxy.plに起因するバグかな? ああ、それはあるな。
長文かどうか関係なさそうだね。 >>189
それプロキシー使わなくてもおーぷん2chで出てた スレビューの
190 名前:login:Penguin [sage]: 2019/07/16(火) 02:23:34.35 ID:xxxxxx
↑ここと
書き込み内容
↑
を別別に文字サイズ設定できるようにしてほしい
要望です 面倒そうな予感w
便乗で文字のコピーする時にハイライトすると位置がズレていくのを何とかして欲しい・・・ >>189
他の専ブラでも割とあるし5ch鯖側の問題だと思う バグっていうくらいだから動作検証くらいはしてんじゃないの [バージョン] JDim 0.1.0-20190122
[ディストリ ] Debian GNU/Linux 10 (buster) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[ gtkmm ] 2.24.5
[ glibmm ] 2.58.0
[オプション ] '--with-sessionlib=xsmp'
'--with-alsa'
'--with-gthread'
'--with-migemo'
'--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict'
[ そ の 他 ]
debian10にも、リポジトリで入っている〜♪ 多少古くても、自分の用途では間に合うから
これでも良いのです。 [バージョン] JDim 0.2.0-20190720(git:f5e5b66767)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-stdthread'
'--with-gtkmm3''--with-openssl'
[ そ の 他 ] Debian 10(Buster)にアップグレードしたら、connect(getsockopt) failed でつながらなくなった
.jdを削除したり、最新のjdimと2proxy.plで置きかえてもだめだった
わかる人いたら助けてください
[バージョン] JDim 0.1.0-20190122
[ディストリ ] Debian GNU/Linux 10 (buster)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ]
[ gtkmm ] 2.24.5
[ glibmm ] 2.58.0
[オプション ] '--with-sessionlib=xsmp'
'--with-alsa'
'--with-gthread'
'--with-migemo'
'--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict'
[ そ の 他 ]
板一覧 http://menu.5ch.net/bbsmenu.html
エージェント名 Monazilla/1.00 JD
ホスト名:ポート番号 127.0.0.1:8080
2chproxy.pl v1.2.2 /etc/sysctl.confに「net.ipv6.conf.all.disable_ipv6 = 1」を追記してsysctl -p >>203
ネットワーク、プロキシ
2ch読み込み用 ホスト名:localhost ポート番号:8080
にするとIPv6でもいける >>206
connect(getsockopt) failedの状態まで戻してから、
ホスト名:localhost ポート番号:8080 IPv6使用
で試したところ、これも成功しました
ありがとうございました
IPv6を使うか使わないかで2種類の解決策があるのですね [バージョン] JDim 0.2.0-20190720(git:f5e5b66767:M)
[ディストリ ] Ubuntu Eoan Ermine (development branch) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[ gtkmm ] 3.24.0
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-openssl'
'--with-stdthread''--with-native'
[ そ の 他 ]
configureでエラーが出た。
pkg-config のeglがないよと言われた。
以下のようにリンクを作ったらコンパイルが通った。
cd /usr/lib/x86_64-linux-gnu/pkgconfig
sudo ln -s gegl-0.4.pc egl.pc [バージョン] JDim 0.2.0-20190813(git:c0fc914bad)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-stdthread''--with-openssl'
[ そ の 他 ] 移転しました
板一覧を更新しますか?
とでるのではいを押すと
^[bFri Aug 16 20:49:07 2019 (ER 1) : subject.txt is broken
Segmentation fault [バージョン] JDim 0.2.0-20190813(git:c0fc914bad)
[ディストリ ] Debian GNU/Linux 10 (buster) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] (unknown)
[ gtkmm ] 2.24.5
[ glibmm ] 2.58.0
[ TLS lib ] GnuTLS 3.6.7
[ そ の 他 ]
Microsoft-Windows-Subsystem-Linux
Linux version 4.4.0-43-Microsoft (Microsoft@Microsoft.com) (gcc version 5.4.0 (GCC) )
#1-Microsoft Wed Dec 31 14:42:53 PST 2014
Windows10のWSLにjdimをインストール、.jdはpcloudで同期
4時間かかって一応動いたので、記念カキコ! >>145の要望まだ一つも実装されてないのかよw
ありえんわ >>218
必要と思うなら自分でコード書いて投げれば対応してくれるんじゃね? [バージョン] JDim 0.2.0-20190813(git:c0fc914bad)
[ディストリ ] Ubuntu 19.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] GnuTLS 3.6.5
[オプション ] '--with-gtkmm3'
[ そ の 他 ] [バージョン] JDim 0.2.0-20190825(git:70eb33284f)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-stdthread''--with-openssl'
[ そ の 他 ] [バージョン] JDim 0.2.0-20190720
[ディストリ ] Ubuntu Eoan Ermine (development branch) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[ gtkmm ] 3.24.0
[ glibmm ] 2.60.0
[ TLS lib ] GnuTLS 3.6.9
[オプション ] '--with-gtkmm3'
'--with-sessionlib=xsmp'
'--with-alsa'
'--with-gthread'
'--with-migemo'
'--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict'
[ そ の 他 ]
ubuntu 版 versionup された。 segfault でた
jdim[23867]: segfault at 88 ip 00007ff407ac9a77 sp 00007ffc6ee038c8 error 4 in libgtk-3.so.0.2404.6[7ff4079ae000+36d000] ログを移植したいんだけど
どこのフォルダに保存されてるの? [バージョン] JDim 0.2.0-20190831(git:2d1461c04c)
[ディストリ ] Linux Mint 19.2 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] CINNAMON
[ gtkmm ] 2.24.5
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.5.18
[ そ の 他 ] スレが[ 壊れています ]と出ます
サポートセンターよ、ワシは忙しい。早く対策を https://snapcraft.io/jdim
snap版の提供を試験的に開始します。
インストールはシェルから snap install --edge jdim
パッケージ内容や注意: https://github.com/JDimproved/JDim/pull/118
snap版の仕様(バグじゃない)
~/.jdは無視する
隠しディレクトリはJDIM_CACHEで指定しても読み込みに失敗する
アンインストールするとデフォルトのキャッシュディレクトリも消える [バージョン] JDim 0.2.0-20190831(git:2d1461c04c)
[ディストリ ] Debian GNU/Linux 10 (buster) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-tls=openssl'
'--with-gtkmm3'
[ そ の 他 ]
久しぶりにビルドしたらGTK3でもめっちゃ好みの使いやすさになってた
ただclang-7でビルドしようとしたら
/usr/bin/ld: dndmanager.o: undefined reference to symbol '_ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3'
/usr/bin/ld: //usr/lib/x86_64-linux-gnu/libstdc++.so.6: error adding symbols: DSO missing from command line
が出て止まってしまう 今見直したら自分の CXX にミスがありました
大変申し訳ない 最新版試したら、GTK3版でも板一覧やスレ一覧の任意の場所で
マウスコロコロしてスクロールできるようになってるな。これは大幅な機能改善。 [バージョン] JDim 0.2.0-20190831(git:2d1461c04c)
[ディストリ ] OpenBSD 6.6-beta(current) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] xfce
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] gnutls
[オプション ] '--with-stdthread --with-gtkmm3 --disable-dependency-tracking'
CC=clang CXX=clang++ etc
[ そ の 他 ]
perlをビルドし直す必要あり
clang clang++を使わないと大変
作者さん有難う >>235
>perlをビルドし直す必要あり
これはJDimの問題じゃないです。 [バージョン] JDim 0.2.0-20190831(git:2d1461c04c)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-stdthread''--with-openssl'
[ そ の 他 ] スレ数100程度の板だとsubject.txtのサイズは約7KiB
750程度だと約82KiB
更新頻度は個人で異なるけど、スレッド一覧を更新する度にこれがディスクに書き込まれる
自分は .jd/ ごと/tmpに置いてるけどみんなは特別何かやってる? GTK3版からGTK2版に戻した
GTK3版だとスレビュー表示内でAAと判断したレスがあると、AA設定がスレビュー全体に適用される
実際に表示されてる時にAA判定が行われるのか、スクロールしてるとAA設定が適用されたりされなかったりといちいち切り替わる スレ欄をスクロールさせてると、
突然にデカいフォントに切り替わって、さらにスクロールダウンしていくとまた設定したフォントに戻る。
こんな現象になるんだな。 .jd を共有してる結構古めの JDでも起こるようになったぞ。
jd.confで何かやってるな [バージョン] JDim 0.2.0-20190831(git:2d1461c04c)
[ディストリ ] Ubuntu 19.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] GnuTLS 3.6.5
[オプション ] '--with-gtkmm3'
'--with-thread=std'
'--with-pangolayout'
[ そ の 他 ]
アスキーアートと書き込みビュー:Mona Regular
それ以外:Noto Sans CJK JP Regular
でフォント切り替えできてるよ [バージョン] JDim 0.2.0-20190831(git:2d1461c04c)
[ディストリ ] Debian GNU/Linux 10 (buster) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-pangolayout'
'--with-tls=openssl'
[ そ の 他 ] LANG = en_US.UTF-8
pangolayout有効にしたら直りました 切り替えとか要らないから、
フォントを全部共通にする設定がしたい。 JDim GTK3版を入れたらメニューバーが出ず、F8キーを押しても出てきません
設定を共有しているJDも同様にメニューバーが消えてしまいました
どうしたらメニューバーを復活させる事が出来るでしょうか? >>246 動作環境は?
JDimを一度終了させてキャッシュディレクトリのsession.infoを編集(show_menubar = 1)すると表示されるかも >>247
Ubuntu 16.04.6 (32ビット),MATE 1.16.2 です
メニューバーが出せない(動作環境が表示出来ない)ので多分ですが、
JDimは 0.20-20190831 だと思います
JD は 解りません (gitも消滅して解らない)
show_menubar = 0 になっていたので = 1に書き換えてみましたが、
治りませんでした
試しに入れただけなのですが、困ってしまいました >>248
キャッシュディレクトリをバックアップ(リネーム)して初期化するとどうだろう? アジビラみたいなレスがデカいフォントで強調表示されてみたいで不愉快なんだけど。
AAフォントはどこで設定するの?
設定できないの? >>249
PCを再起動したからなのか?、今日はメニューバーが復活していました
昨日は駄目だったのですが…
でも、JDim(GTK3版)は外観がJDと変わってしまい、少し見づらいです
Ubuntu 16.04 MATEでは、システムのテーマが反映されない様です
とりあえずはJDを使って、JDimはGTK2版に入れ直そうかな 書き込んだときに番号の前に鉛筆アイコンが表示されますがそのデータはどのファイルに保存されるのでしょうか。
お願いします 書き込みログのことなら .jd/log にpostlog がある
アイコンのことならソースの src/icons に write.png がある >>254
わざわざ違うことを2つも答えるって、
おまえ、そりゃもう嫌がらせだよw [バージョン] JDim 0.2.0-20190831(git:2d1461c04c)
[ディストリ ] Arch Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1d 10 Sep 2019
[オプション ] '--with-stdthread'
'--with-openssl'
'--with-gtkmm3'
[ そ の 他 ]
頻繁にスレが壊れるようになった >>256
壊れるのが5chのスレなら切り分けの為に2chproxy.plのバージョンも書いた方が 2chproxy.plのバージョンは1.2.2(2018-12-29 09:44:21コミットバージョン)最新みたいです
gitってバージョンはどうやって調べれば良いのでしょうか もしキャッシュディレクトリを変更しているならプロクシ側の設定変更が必要
2chproxy.plはデフォルトだと~/.jdを参照する >>260
これっぽいです
DAT_DIRECTORY => "$ENV{HOME}/.cache/jdim/",
にしました
暫くこれで様子を見ます
皆さん有難うございます [バージョン] JDim 0.2.0-20190915(git:11267b8bc2)
[ディストリ ] Ubuntu Core 18 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm ] 3.22.2
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.5.18
[オプション ] '--disable-compat-cache-dir'
'--with-gtkmm3'
'--with-pangolayout'
'--with-xdgopen'
[ そ の 他 ]
snap版 JDim 0.2.0-20190831から0.2.0-20190915に更新するにはどうしたら良いでしょうか?おねがいします 前回 make したフォルダー上で git pull > [バージョン] JDim 0.2.0-20190915(git:11267b8bc2)
> [ディストリ ] Ubuntu Eoan Ermine (development branch) (x86_64)
> [パッケージ] バイナリ/ソース( <配布元> )
> [ DE/WM ] XFCE
> [ gtkmm ] 2.24.5
> [ glibmm ] 2.60.0
> [ TLS lib ] GnuTLS 3.6.9
> [ そ の 他 ]
>
久々にビルド。♪ > [バージョン] JDim 0.2.0-20190720
> [ディストリ ] Ubuntu Eoan Ermine (development branch) (x86_64)
> [パッケージ] バイナリ/ソース( <配布元> )
> [ DE/WM ] XFCE
> [ gtkmm ] 3.24.0
> [ glibmm ] 2.60.0
> [ TLS lib ] GnuTLS 3.6.9
> [オプション ] '--with-gtkmm3'
> '--with-sessionlib=xsmp'
> '--with-alsa'
> '--with-gthread'
> '--with-migemo'
> '--with-migemodict=/usr/share/cmigemo/utf-8/migemo-dict'
> [ そ の 他 ]
>
xubuntu19.10のリポジトリよりインスト。
標準でgtk3なんだな。 ソース公開してるんだから自分で読めばいいと思うよ。 https://github.com/JDimproved/JDim/pull/121
https://patch-diff.githubusercontent.com/raw/JDimproved/JDim/pull/121.diff
--with-pangolayoutを付けなくてもGTK3版でアスキーアートのフォント設定が正常に適用されるように修正するパッチです。
KDEとCinnamonで確認しましたが念の為テスト用に公開します。
テスト方法
1. masterブランチをcheckoutしパッチを適用してGTK3版をビルド (./configure --with-gtkmm3)
2. jdimを起動してメニューの設定>フォントと色>詳細設定からスレビューとアスキーアートのフォントが別になるように変更する
3. AAカテゴリの適当なスレッドを開いて通常のレスとアスキーアートのレスを表示させる
4. レスの種類ごとにフォントが切り替わっていれば成功 pangolayoutと同じになるわけじゃないのね
うちだとpangolayoutの方が具合がいいんだけどpangolayoutって何かデメリットあるのかな? >>274
http://jd4linux.osdn.jp/test/read.cgi/old2ch/1155578592/586
過去ログ探したらpangolayoutより描画を 1.15 倍程高速化できるとありました
自分の体感では普通のスレッド(1000レス)だとあまり分からないですね ■ このスレッドは過去ログ倉庫に格納されています