[過去ログ] 5ch ブラウザ JD 21 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
306
(1): 2018/12/25(火)16:26 ID:O6K4SCYD(1/2) AAS
JDのソースコードを読んでみたんですが、どんなアーキテクチャで作ってあるのかわかりませんでした。
わかる人いますか?
アーキテクチャでも、全体的な仕組みでもいいんですけど。
クラス図だけではわかりませんでした・・。
307
(1): 2018/12/25(火)21:33 ID:6QVlXdlh(1) AAS
>>306
答えになっているかわからないけど
機能ごとにコンポーネントが分かれている(ディレクトリやC++名前空間が境界)
コンポーネント間の依存は限定や隠蔽されている
SKELETON::AdminのサブクラスがあるコンポーネントはAdminのシングルトンオブジェクトを持つ
コンポーネントをまたぐ処理はCOREコンポーネント経由で行う仕組みがある

他の特徴は
C++11が必須だがコードの95%以上(要出典)の部分がC++98/03
普通に構造化プログラミングやクラスベースオブジェクト指向が混在
GUI部分はglibmm/gtkmmから継承しまくり
省2
308: 2018/12/25(火)22:33 ID:O6K4SCYD(2/2) AAS
>>307
ありがとうございます。
コードから、Cでも開発されてた印象を受けたので、>>307さんの回答ですっきりしました。m(__)m
309: 2018/12/28(金)06:48 ID:JS2eDm9u(1) AAS
C++もgtkmmも難しい(。>﹏<。)
310
(3): 2018/12/29(土)09:02 ID:N0WhwOkK(1) AAS
>>235
外部リンク:gist.github.com
スレビューにタッチスクロールを追加するパッチを更新しました(gtk3.14以上の環境が必要)
タッチスクリーンでは未確認ですがテストモードでマウスを使った動作確認はしました
311
(1): 2018/12/30(日)15:54 ID:Zcr5SEYn(1) AAS
外部リンク[html]:menu.5ch.net

板一覧取得サーバーが上記なんだけど
まちBBSが取得出来ないんだけど、どうすれば
取得出来ますか?
2.92.2-beta20181215(git:2e7ce44aa2)です。
312: 2018/12/30(日)16:40 ID:BrqPB9KX(1) AAS
>>311

>>199
>>201
をお試しください
313: 2018/12/30(日)17:25 ID:zMqXvygm(1) AAS
全国の板に書き込むのでもなければ外部板登録で良いんじゃね?
314: 2018/12/31(月)03:13 ID:/RkwANMA(1) AAS
>>46,51
今更だけどこれは
Host: pbs.twimg.com
で送られてるのが原因っぽい
Host: pbs.twimg.com:443
みたいな感じで送るようにしたらプロキシ(2chproxy.pl)有効でも見れるようになった
315
(2): 235 2019/01/01(火)16:18 ID:sLaWoLcG(1/4) AAS
>>310
早速パッチを当てて試してみたのですが、また文字の選択になってしまい、
うまくスクロールできません。私はまだ
316
(1): 235 2019/01/01(火)16:20 ID:sLaWoLcG(2/4) AAS
途中で書き込みボタンを押してしまいました。

私はまだこのタブレット(HP 1012 g1)によく慣れていないので、
他のタッチスクリーンをお持ちの方にもご協力いただけると
良いと思うのですが。
317: 2019/01/01(火)16:35 ID:CxVEjGQk(1) AAS
貴方にもパッチを書いていただけると良いと思うのですが。
318
(2): 2019/01/01(火)17:55 ID:Nzw6aYqy(1/2) AAS
>>315,316
問題をトリアージするためにgtk3.14パッチを適用した状態で確認したいことがあります
* button press/releaseイベントを殺した状態で縦スワイプ操作を試す
src/article/drawareabase.cppのDrawAreaBase::setup関数の下の2つのハンドラ接続をコメントアウトしてmakeしてください
//m_view.signal_button_press_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_button_press_event ));
//m_view.signal_button_release_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_button_release_event ));
319: 315 2019/01/01(火)18:11 ID:sLaWoLcG(3/4) AAS
>>318
コメントアウトしてmakeしたら文字の選択ができなくなりましたが、
縦スワイプもできないようです。
パッチを当てても縦スワイプが有効になっていなかったみたいです。
320: 235 2019/01/01(火)18:47 ID:sLaWoLcG(4/4) AAS
あ、ちなみにディストリはubuntu18.04.1LTSです。
321: 2019/01/01(火)19:16 ID:Nzw6aYqy(2/2) AAS
まじか…もっと条件を詰めるとどうだろう
is_touchscreen関数の中身をまるっと削除してreturn true;に置き換える修正と
setup_touchscreen関数のGTK_CORE_DEVICE_EVENTSのチェックを行う3行を削除
//bool disable_touchscreen;
//Glib::getenv( "GDK_CORE_DEVICE_EVENTS", disable_touchscreen );
//if( disable_touchscreen ) return;

あと、環境を書くなら書き込みビュー右クリックメニューのJDの動作環境を記入か
メニューのヘルプ(H)>JDについて(A)>動作環境タブ>クリップボードにコピー→ペーストが便利
322
(1): 2019/01/02(水)13:47 ID:R6e/5a+/(1/3) AAS
drawareabase.cppにis_touchscreen関数もsetup_touchscreen関数も見当たらないんですが、
どこにあるんでしょうか?
323
(1): 322 2019/01/02(水)14:29 ID:R6e/5a+/(2/3) AAS
322ですが、パッチの当て方を間違えていたようです。
きちんとパッチを当てたらスワイプできました。
ただ、文字の選択担ってしまう場合があるのは変わらず、ちゃんとスワイプできる
回数の方が少ない状況です。
324: 2019/01/02(水)14:43 ID:OJry+Glw(1/3) AAS
>>323
名欄は235で統一してくれないと訳分からなくなっちゃうよ
325: 325=322 2019/01/02(水)15:21 ID:R6e/5a+/(3/3) AAS
失礼しました。
一回目にパッチを当ててもスワイプが有効にならないと書きましたが、
当方のパッチ当てミスで、ちゃんとパッチを当てたら10回中2回ほどスワイプできました。(80%ぐらいは文字の選択になってしまいました。)

>is_touchscreen関数の中身をまるっと削除してreturn true;に置き換える修正と
とのことですが、当方pythonの知識はある程度あるものの、C++はまるでわからないのでソースコードの修正がほとんどできません。
どなたか私以外で実験台になってくれる方がいらしたら良いのですが。
1-
あと 677 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s