探検


専用ブラウザ作らね?

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
2023/01/04(水) 03:26:16.64ID:SLy69fCW0
https://github.com/VipperNanashi/5chBrowser/
2023/01/19(木) 23:31:03.76ID:g/ky+uoR0
Janeの設定ファイルに足を取られる可能性もあるので、設定ファイルから互換設定を読み込めるくらいに分離しとくのがいいんじゃ?って気がしないでも
2023/01/19(木) 23:47:42.85ID:MIVLeHUe0
データベース化するとファイル本体が専用ソフトでないと見れないユーザーフレドリーではなくなるし全文検索なんていうほどしないしgrepくらい大したコストでもない気もするがどうかね
そもそもユーザーフレンドリーにするメリットがどの程度あるのかという
2023/01/19(木) 23:52:52.25ID:snnMxt4I0
JaneもSQLite使ってるよ
高速mergeという機能

これはあくまでidxの補助みたいな感じだね
.idxファイルの内容をデータベースに格納することで高速にするっていう機能
スレのdatを格納してるわけではないし、設定で切ることも出来るので、本当にあくまで補助的な役割
(高速mergeを切れば、ただのファイルですべて管理することになる)

これなら、datファイルをエクスプローラで直接消してしまっても「インデックスの再構築」を実行すればdbに反映される仕組みなので、147の目的も果たせると思う

ちなみにStyleは板ごとにdbがあって、Xenoは全体で共通のdbがある
共通のdbの方が扱いやすそうだな
2023/01/19(木) 23:56:04.87ID:+O+UMFIV0
他の専ブラがログを全DB化しない理由はなんだろう
2023/01/20(金) 00:28:36.50ID:ES9L7CW80
ファイルシステムというDBが簡単かつ充分だから
158名無しさん@お腹いっぱい。
垢版 |
2023/01/20(金) 07:26:21.24ID:7pAhNc530
SQL派が多いのか…
どうなっても知らんぞ…
159名無しさん@お腹いっぱい。
垢版 |
2023/01/20(金) 13:16:36.20ID:8bIrILqb0
リレーショナルにするなら全文検索とか付けたくなるけど
でもそうなると全スレ取得したいよね

SQLでは用途が違うと思うよ
流行で使ってるのかもしれないけど所詮IT土方はそんな発想しか出来ないからな
2023/01/20(金) 13:53:41.30ID:3ZLyROIg0
モデルクラスの名前もめちゃくちゃすぎて
2023/01/20(金) 17:39:55.98ID:SeLQNw7x0
>>149の考えはスレ全文もデータベースに突っ込むという話か?
162名無しさん@お腹いっぱい。
垢版 |
2023/01/20(金) 18:17:35.35ID:sg7q6ftb0
>>160
というと?
2023/01/20(金) 20:08:20.00ID:mMEj9Fht0
Threadというクラス名は標準ライブラリのと被りたくないし付けたくないからChThreadにみたいにするとしてそれに合わせるとなるとChBoard,ChThread,ChResとかにするみたいな

バインドしやすいようにしてるか板のクラスをカテゴリとしても兼任させて階層構造にしてるけどそんなのはViewModelでどうにかするとして素直にBoardクラスにしてカテゴリはプロパティとして持って階層構造じゃなくて平坦にしたほうがいいと思う
カテゴリと板は別物だし

その関連でListって名前にしてるんだろうけどThradListのほうは階層構造ですらないから意味不明

Infoって付いてるのはjsonとマッピングするためのクラスだろうからどうでもいいか
2023/01/20(金) 21:56:32.71ID:3ZLyROIg0
そうそれListとかついてて意味がわからんw
2023/01/21(土) 01:24:39.79ID:hK84jYCS0
ただ今制限って何?
166名無しさん@お腹いっぱい。
垢版 |
2023/01/21(土) 07:34:49.16ID:uVsMl3lQ0
ツリービューの仕様わかってんのかなこの人たち
2023/01/21(土) 09:20:26.65ID:I4Sc3lHE0
ViewModelでツリーに変換しろって書いてあるけど
2023/01/21(土) 11:01:33.97ID:J+/2F3+Q0
だな
俺も階層表示にするかは見た目の都合としてビューモデルでやるな俺は
2023/01/21(土) 12:27:26.12ID:cGnYh0mq0
せっかくlastmodify.txt使うならワッチョイやIP設定の有無をスレッド一覧に表示出来るようにしておこう
それだけで他の古い専ブラより圧倒的に有利に立てる

あとIDのポップアップを作る時もワッチョイも同様に扱えるようあらかじめ用意しておくといいぞ
170名無しさん@お腹いっぱい。
垢版 |
2023/01/21(土) 20:01:31.12ID:eB9FgsUX0
>>168
それではお願いします
171名無しさん@お腹いっぱい。
垢版 |
2023/01/21(土) 20:09:14.18ID:5IbGynmX0
>>170
おまえ誰?
2023/01/21(土) 22:37:50.65ID:H7RQ9lk40
設定クラスと排他実行クラスを作ったのでマージをお願いしたします
設定クラスはProperties.Settingsの挙動はSettingsProviderを継承したもので変えることができるそうなので実行ファイルの場所にjsonで保存するようにしました
その代わりVisualStudioの設定編集画面でProviderにPortableJsonSettingsProviderと入力しないとその設定だけAppDataのほうに保存されてしまいます…
173名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 10:21:45.04ID:fs+UvXuy0
マージしました
2023/01/22(日) 17:22:15.80ID:oksZmpuC0
打倒シキでよろしく
2023/01/22(日) 19:24:39.01ID:5A5PqEGP0
ここまでみりゃ無理ってわかるだろ
176名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 20:36:51.77ID:fs+UvXuy0
レス取得までUI実装できたのでマージしました
保存してから返ってくるためかレスの取得が遅いかもしれません
一番は保存のみ待たずに非同期にするのがよいかも
最悪プログレスバーくるくるでもいいかも知れないが
2023/01/22(日) 21:06:45.38ID:T8ixMmuk0
レス取得、保存、表示の時間を計測しろ
2023/01/22(日) 21:15:14.08ID:BAP2h1dF0
>>174
どんな立場だと打倒志木とか訳分からん発想が出てくるんだ?
快速急行通過になるからかw
2023/01/22(日) 21:21:07.34ID:sfbikmVW0
このスレはSiki作者も見ていそう。
2023/01/22(日) 21:30:26.29ID:5A5PqEGP0
全くライバルにならなさそうで安心してそうやな
181名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 22:04:03.66ID:vH9B99MG0
試しに測定してみましたがSendASyncで数秒くらいかかっていますね
それ以降の処理は100ms以下でした
Xenoだと早いのでコードに原因がありそうです。
182名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 22:23:33.49ID:fs+UvXuy0
とりあえずこんな感じ
https://www.youtube.com/watch?v=5AWHC-dSQsk

SendAsync(HTTPGet)が時間かかっているのか、、、
何が問題なんだろ?MSの教科書通りにやってると思うけどね
183名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 22:25:32.85ID:fs+UvXuy0
打倒Sikiについて
まあライバルになるつもりもありませんしね
個人的にSiki使いにくいって思っているので自分の中で満足できればOKです。
マウスジェスチャも搭載はしないですし
そもそもオープンソースですしね
184名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 22:34:17.55ID:vH9B99MG0
専ブラ→串→鯖 遅い
専ブラ→串→Fiddler→鯖 遅い
専ブラ→Fiddler→串→鯖 速い

なぜなのか。
185名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 22:35:16.14ID:vH9B99MG0
Xeno→串→鯖 速い

うーむ
186名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 23:07:35.43ID:fs+UvXuy0
Fiddlerが高速処理してる的な?
187名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 23:09:39.09ID:vH9B99MG0
Xeno→串→鯖 速い

これがあるかなぁ
188名無しさん@お腹いっぱい。
垢版 |
2023/01/22(日) 23:09:51.76ID:vH9B99MG0
あるからなぁ
2023/01/23(月) 11:54:40.01ID:pMRxlbAf0
あなたはこのスレッドにはもう書けません。
2023/01/23(月) 21:38:21.27ID:L2rQ7YWH0
打倒シキでよろしく
191名無しさん@お腹いっぱい。
垢版 |
2023/01/23(月) 23:53:14.12ID:9dyDcVhm0
いろいろ試したがローカルで立ってるサーバーへのリクエストが重くなるみたい
フリーの簡易HTTPサーバーへのGETリクエストも遅い
同じコードでgoogle.co.jpへのGETリクエストにすると速くなる

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/";);
//var request = new HttpRequestMessage(HttpMethod.Get, "http://google.co.jp/";);
Console.WriteLine("run?");
Console.ReadLine();
var sw = new Stopwatch();
sw.Start();
var response = await client.SendAsync(request);
sw.Stop();
response.EnsureSuccessStatusCode();
Console.WriteLine(sw.Elapsed);
192名無しさん@お腹いっぱい。
垢版 |
2023/01/24(火) 00:00:23.53ID:OiabTg/M0
ブラウザから簡易サーバーへのアクセスは速いのでサーバーのせいではなさそう
2023/01/24(火) 00:25:50.27ID:OiabTg/M0
名前解決の問題っぽいが明日にするか…
https://github.com/dotnet/runtime/issues/23581
194名無しさん@お腹いっぱい。
垢版 |
2023/01/24(火) 00:32:18.94ID:PPpkrEVL0
ローカルとしてプロクシ使ってるからってこと?
2023/01/24(火) 07:38:01.87ID:EkmnZdT10
test
2023/01/24(火) 13:24:28.06ID:yBGyrGQ00
てすと
2023/01/24(火) 13:24:32.75ID:yBGyrGQ00
てすと
198名無しさん@お腹いっぱい。
垢版 |
2023/01/24(火) 23:55:13.96ID:OiabTg/M0
レスポンスを改善をしたのでマージをお願いします
199名無しさん@お腹いっぱい。
垢版 |
2023/01/25(水) 07:30:14.78ID:2//rrIyc0
>>198
サンキューです
今日出社日なので家に帰ってからマージしておきます
200名無しさん@お腹いっぱい。
垢版 |
2023/01/25(水) 07:30:33.59ID:2//rrIyc0
結局何が原因だったのですか?
2023/01/25(水) 19:54:00.71ID:Ok3dEQ1y0
>>193のサイトによればlocalhostは127.0.01と::1と名前解決されるが.NET coreでは::1から接続をトライするらしい
サーバーがIPv6に対応していないと応答しないとかで時間をロスするってことかね
2023/01/25(水) 19:55:06.31ID:Ok3dEQ1y0
今回はcoreじゃないけどIPv4アドレスだけ使うようにしたら早くなったから同じ原因っぽい
203名無しさん@お腹いっぱい。
垢版 |
2023/01/25(水) 20:02:45.72ID:04hV67Vm0
なるほどそういう理由があるのか!
204名無しさん@お腹いっぱい。
垢版 |
2023/01/25(水) 20:57:22.57ID:CXl0T3OL0
マージしました!
2023/01/25(水) 21:47:39.17ID:8N+Mlggw0
ViewModel見たけど設計がクソすぎて萎える
スレと板の対応付けをUIの操作履歴でやってるのかよ…
206名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 00:13:28.77ID:pEQjuxnG0
>>205
じゃあどうすんの?
文句あるならOSSなんだから直せばいいと思うのですが?
2023/01/26(木) 00:27:36.63ID:8Meq4LAq0
それやったらもうお前要らなくなるわ
208名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 00:36:56.39ID:pEQjuxnG0
>>207
そうですか
それならそれでいいと思いますよ
2023/01/26(木) 00:57:14.54ID:P9qkAoAJ0
てかVipperNanashiってこれMAUI君かよ
GitHubは無料垢複数持つの禁止だぞ
2023/01/26(木) 01:22:49.11ID:JLpPgOLg0
ここに書いてる暇があるなら通報してみろよヘタレ
2023/01/26(木) 02:19:13.67ID:ToXi9yWZ0
>>207
上手いこと逃げるねw
2023/01/26(木) 04:32:18.16ID:3vw93gL40
これライセンスはどうなってんの?
213名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 05:56:18.92ID:pEQjuxnG0
>>212
今のところMITしか使ってないからMITですね
214名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 05:56:50.56ID:pEQjuxnG0
>>209
理由はなんで?
2023/01/26(木) 10:46:14.36ID:URQ6aDVo0
>>213
まずWinUI3はMITじゃないから単純に間違いというのと
仮にMITしか使ってないとしても自動的にMITとはならんからね
今回はMITでも良さそうかなと思うけど、ちゃんと自分で調べて決めてリポジトリに明記してくれ

>>214
ライセンスをつけないとどうなるの? - Qiita
https://qiita.com/Tatamo/items/ae7bf4878abcf0584291
216名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 11:45:22.15ID:IG4xSQU00
複数の依存先が異なるライセンス使ってたら結局どうするのが正解なんだ?
2023/01/26(木) 20:04:47.95ID:fBMSwEwN0
GPLとかじゃなければ依存先のライセンスとは別でしょ、依存先のライセンスに従った権利表示すれば問題ない
WINUIは知らんけど
218名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 20:23:30.73ID:pEQjuxnG0
WinUIって何ライセンスなんだ?
2023/01/26(木) 20:32:19.21ID:fBMSwEwN0
GithubによればMITらしいけど
企業ユースも想定してるはずなのでGPLみたいなのではないのは間違いないと思うけども・・・
220名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 20:39:04.66ID:yPo1qo2L0
>>217
そういう感じなのか
依存先と同じにしないとダメなんだと思ってた
2023/01/26(木) 21:14:35.19ID:1v3vSB2p0
https://www.sankei.com/article/20230126-FJVFW7L5UNIO3INDHOPA6EFITY/
まだやってたのか
222名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 21:36:46.68ID:XuvnebJJ0
ViewModelのコンストラクタが2回呼ばれているのはなんでだろう
そういうもんなのか
223名無しさん@お腹いっぱい。
垢版 |
2023/01/26(木) 22:00:36.12ID:XuvnebJJ0
下のはなくても動いたから要らなそう

https://i.imgur.com/wCXNq9O.png
https://i.imgur.com/j30dfvz.png

https://i.imgur.com/7nNbpR9.png
224名無しさん@お腹いっぱい。
垢版 |
2023/01/27(金) 07:46:15.25ID:x/RCsNwS0
>>223
xamlの方にあるとインテリセンスが効くからね
最終的に下のやつが一般的だから下のを残したかった
225名無しさん@お腹いっぱい。
垢版 |
2023/01/27(金) 15:44:07.73ID:x0jverPL0
d:DataContextとかは使えないん?
226名無しさん@お腹いっぱい。
垢版 |
2023/01/27(金) 16:38:29.17ID:G5B7JWmp0
>>225
それが<Page.DataContext>なのでは?
227名無しさん@お腹いっぱい。
垢版 |
2023/01/27(金) 17:23:09.09ID:x0jverPL0
それとは違って、デザイン時のみ実行してくれる便利なヤツ
本物ViewModelを継承してデザイン時専用ViewModelを作って割り当てちゃえば
インテリセンスもお試しデータも自由自在だった気がする
WPFだったかな?の知識かつ、うろ覚えですまんが
228名無しさん@お腹いっぱい。
垢版 |
2023/01/27(金) 17:27:47.84ID:/cP0C3JE0
ライセンスはクローズドにする予定がないならLGPLにしとけ
229名無しさん@お腹いっぱい。
垢版 |
2023/01/27(金) 18:13:24.91ID:Hpa9oUaE0
>>227
そんなのあるのか…
知らんかった…
230名無しさん@お腹いっぱい。
垢版 |
2023/01/27(金) 18:13:42.45ID:Hpa9oUaE0
>>228
理由聞かせて?
MITにしようかと思ってたけど
2023/01/27(金) 19:35:22.56ID:8GfTZzb/0
Jane Styleみたいにフォークしてクローズドを防げるからかな
2023/01/27(金) 20:56:54.75ID:jUuljC4z0
いまはどういう状況?
233名無しさん@お腹いっぱい。
垢版 |
2023/01/27(金) 21:56:55.04ID:8AAAfhFd0
お気に入り登録作ります
234名無しさん@お腹いっぱい。
垢版 |
2023/01/28(土) 07:51:07.28ID:twMEMZhH0
>>232
今はスレ書き込み、スレ建て、imgurアップロードまでできてます
UIと紐づけてないので機能は使えませんが…
235名無しさん@お腹いっぱい。
垢版 |
2023/01/28(土) 07:55:38.91ID:twMEMZhH0
先週までのレス一覧でMessageのところに<a href=~>が紛れ込む現象があるんだけどなんで?
メッセージ欄は自動で改行やハイパーリンク作ってくれるからWebViewでいいかな?
今はRichTextBlock使ってるけど(文字の選択ができるようにするため)
236名無しさん@お腹いっぱい。
垢版 |
2023/01/28(土) 08:32:02.74ID:twMEMZhH0
>>233
ありがとうございます
2023/01/28(土) 08:38:08.87ID:060mbZdY0
安価のアンカー要素をマウスホバーでホップアップされる仕組みの安価に変換しないと
2023/01/28(土) 08:47:03.97ID:3vr+llJ00
WebViewからJavaScriptでC#の関数を呼び出すとかできるはず
239名無しさん@お腹いっぱい。
垢版 |
2023/01/28(土) 09:41:22.78ID:twMEMZhH0
ぼちぼちやってみます
2023/01/28(土) 14:44:09.48ID:9EMkeJRj0
sikiデザインがどうだこうだ言ってWinUIで作るとか言い出したんだから
WebView使うなら使うでここもWinUI3のFluent UIに合わせるんだよな?
2023/01/28(土) 15:02:03.53ID:6p8eF6Ox0
そのこだわりは要らないとおもう
柔軟に行こう
242名無しさん@お腹いっぱい。
垢版 |
2023/01/28(土) 20:57:03.47ID:6n58/qCU0
@MAUI殿
お気に入り登録やDATのフォルダ分けを実装したのでマージをお願いします

(前のままでは不便だったのでデータ構造を色々変えてしましました。。。)
243名無しさん@お腹いっぱい。
垢版 |
2023/01/28(土) 21:46:43.79ID:twMEMZhH0
>>242
ありがとうございます!
マージします!
244名無しさん@お腹いっぱい。
垢版 |
2023/01/28(土) 21:47:49.43ID:twMEMZhH0
>>240
確かCSSが使えたはず…
これでいい具合にフルーエントUIにできれば…
2023/01/29(日) 01:19:11.39ID:7KFfBhqs0
野球板開くとクラッシュする理由が面白すぎる
246名無しさん@お腹いっぱい。
垢版 |
2023/01/29(日) 09:30:16.18ID:0vLfZFQ/0
すまんやっぱりWebViewの実装難しい
RichTextBlockでやるけどGetResServiceで<a href~></a>の削除とリンクの抜き出し、イメージのURL抜き出し処理を追加してもよいですか?
2023/01/29(日) 09:39:23.35ID:vrw0e7xl0
ただ今制限を設けております
2023/01/29(日) 10:14:27.10ID:HY1Zr6Mk0
>>246
はい!大丈夫です!
249名無しさん@お腹いっぱい。
垢版 |
2023/01/29(日) 10:45:18.18ID:0vLfZFQ/0
>>248
ありがとうございます
作ります
250名無しさん@お腹いっぱい。
垢版 |
2023/01/29(日) 11:44:24.38ID:0vLfZFQ/0
すみません。Regex用テストです。
>>1
>>1,5,6
>>7-8
https://learn.microsoft.com/ja-jp/dotnet/api/system.text.regularexpressions.regex.ismatch?view=net-7.0
2023/02/01(水) 07:17:29.09ID:05CP2aBS0
TEST
2023/02/01(水) 09:40:31.10ID:PqfkDMHg0
>>22
仮にそうでも実在するかしないかわからんやつが増えてから
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況