探検


専用ブラウザ作らね?

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
2023/01/04(水) 03:26:16.64ID:SLy69fCW0
https://github.com/VipperNanashi/5chBrowser/
2023/01/13(金) 23:44:53.58ID:wZs6SsT+0
ホーム画面に追加するとアプリみたいに開くやつでSafariでも無期限のストレージが使えればいいのにな
使えるのかね
2023/01/13(金) 23:48:14.33ID:WWKEn3nS0
だよな進捗遅すぎだよな
これまじで先見えないw
2023/01/13(金) 23:51:54.01ID:WWKEn3nS0
投稿の部分とimgurの部分は作っていいんじゃね?w
後、独立して作れそうなの何があるかな
2023/01/14(土) 09:23:42.36ID:mZoO9uCs0
インターフェース周り除くと、そこまで作り込み必要な物でもないからなあ
2023/01/14(土) 10:09:26.25ID:NY9++IsR0
まずhttps通信のやり方から勉強せねばならん(;´д`)
2023/01/14(土) 10:33:04.31ID:/1ou9NlP0
全力でやれば1ヶ月あればいけるよな
108名無しさん@お腹いっぱい。
垢版 |
2023/01/14(土) 17:00:18.14ID:iDh5iugA0
>>99
全然やってもらってOKです!
109名無しさん@お腹いっぱい。
垢版 |
2023/01/14(土) 17:01:11.36ID:iDh5iugA0
>>107
じゃあ全力でやってみてください
110名無しさん@お腹いっぱい。
垢版 |
2023/01/14(土) 18:47:58.61ID:O7e+fq8Z0
とりあえずスレ一覧取得までできました
ただ文字化けしてるのでエンコードしないといけない…
111名無しさん@お腹いっぱい。
垢版 |
2023/01/14(土) 19:40:15.01ID:a0nolEMb0
PostResService作ります
112名無しさん@お腹いっぱい。
垢版 |
2023/01/14(土) 20:10:22.21ID:iDh5iugA0
>>111
おなしゃす
113名無しさん@お腹いっぱい。
垢版 |
2023/01/15(日) 15:52:36.14ID:K2ah/hb/0
書き込みを暫定実装したのでマージをお願いします
114名無しさん@お腹いっぱい。
垢版 |
2023/01/15(日) 20:00:33.66ID:5F06SEEX0
>>113
サンキューです!
マージします!
115名無しさん@お腹いっぱい。
垢版 |
2023/01/16(月) 18:36:55.48ID:8xZ/FM150
マジマージ
116名無しさん@お腹いっぱい。
垢版 |
2023/01/17(火) 23:48:49.27ID:EsgGwmi00
スレ立ても暫定実装したのでマージをお願いいたします。
2023/01/17(火) 23:50:10.09ID:l4iGIK/O0
主催者は何してるん?
118名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 11:58:08.62ID:ERcvdsQG0
>>116
ありがとうございます!!
マージしておきます!
119名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 11:58:35.73ID:ERcvdsQG0
>>117
スレ欄取得ですね
https://www.youtube.com/watch?v=5LdNWtJnIXY
2023/01/18(水) 12:34:38.51ID:hctA3rAa0
マジンゴー
2023/01/18(水) 19:17:37.07ID:zSAoevP50
文字化けすら解決できないクソ雑魚プログラマー
2023/01/18(水) 19:48:17.94ID:RMqzRCEn0
ビューモデルも作ってもらえよ
123名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 19:48:32.49ID:ERcvdsQG0
>>121
なんだコイツ
解決できるに決まってんだろ
逆に解決できないとかマジで言ってるとかやべぇな
文句を言うだけで何もしないクソ雑魚プログラマー
124名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 19:49:27.15ID:ERcvdsQG0
>>122
別にいいけどそれは個人の自由であってこちらが依頼するものでもない
それがOSSというもの
2023/01/18(水) 20:00:39.82ID:zSAoevP50
え、だって>>110のときから言ってるじゃん
ほんと進展無いなw
126名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 20:01:53.54ID:uhY3YyfL0
>>125
進行が遅いのってあなたに関係ありますか?
2023/01/18(水) 20:02:51.44ID:zSAoevP50
やっぱりクソ雑魚プログラマーじゃねえかw
128名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 20:09:37.39ID:ERcvdsQG0
>>127
何もしてないあなたに言われたくないんですが
2023/01/18(水) 20:11:49.62ID:RMqzRCEn0
音頭とってるの誰なの?
音頭とってる人がある程度決めないで各自が勝手にどんどんやって後で整合性とれるのか?
2023/01/18(水) 20:12:44.29ID:RMqzRCEn0
どんどんやっていいなら
>>99の君の出番だ
131名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 21:26:23.04ID:ERcvdsQG0
>>127
はい君の負け
https://imgur.com/6Au0PQl.jpg
132名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 21:29:47.61ID:ERcvdsQG0
>>129
どんどんやっていってもらってもよいです。
〇〇やりますとこのスレで報告していただければそれでよいような気も、、、
そこまで大規模なアプリでもないので報告連絡で行けると思っています。
最後は私の手で良い感じに動くようにはしますよ責任もって
2023/01/18(水) 21:34:32.38ID:zSAoevP50
ようやく進展したか!偉いぞ!!
134名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 21:36:24.75ID:ERcvdsQG0
>>133
( ̄ー ̄)bグッ!
135名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 21:46:42.53ID:zSAoevP50
8,8%はそこそこ多いけど
136名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 21:47:02.76ID:zSAoevP50
すまん、誤爆した
2023/01/18(水) 23:08:04.67ID:Y0OMhwm40
画像アップロードを暫定実装しましたのでマージをお願い致します。
事前の報告もなく進めて申し訳ございません。
2023/01/18(水) 23:09:20.14ID:Y0OMhwm40
UIの技術には疎いのでマウイ殿や有識者にお願いしたいです。
2023/01/18(水) 23:32:48.98ID:RfwfRsF60
5ch運営の作った専ブラよりはまともな見た目だな
この調子でまずはJane互換を目指そう
140名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 23:36:29.87ID:ERcvdsQG0
>>137
すごい早い!
ありがとうございます!
マージしますね
141名無しさん@お腹いっぱい。
垢版 |
2023/01/18(水) 23:36:46.39ID:ERcvdsQG0
>>138
承知しました!
頑張ります!
2023/01/19(木) 01:11:30.59ID:B3aSIEUk0
設定を管理するための静的クラス(Properties.Setting.DefaultのようなものをJane互換の設定ファイルフォーマットで使えるよしたもの)

ファイルアクセスを排他制御するための静的クラス
(GetResServiceに実装したRunExclusiveのように排他したい処理で同じIDを指定して実行するようなメソッドなどを含むもの)

このような物を作ると良さそうなのですがマウイ殿や有識者はどのように思われますでしょうか。
143名無しさん@お腹いっぱい。
垢版 |
2023/01/19(木) 07:56:35.06ID:7wCA6sTi0
>>142
良いと思います!
2023/01/19(木) 09:33:48.50ID:5yUL5EEO0
規制された?
2023/01/19(木) 15:30:28.33ID:TpF6RH7W0
janeの設定ファイルってiniでしょ、いいの?
2023/01/19(木) 18:03:30.71ID:KAHG50ML0
データもデータベースとかにぶっこむんじゃなくて、Janeみたくただのファイルにするの?
147名無しさん@お腹いっぱい。
垢版 |
2023/01/19(木) 18:59:31.47ID:rhpPQudT0
>>145
JSONでもいいですよ
>>146
年月によって容量増えていくと(SQLiteで毎アクションごと保存していくと)ユーザーの任意で一気に保存ファイルを消せるファイル方式のほうが良いかと思います
2023/01/19(木) 22:38:24.42ID:B3aSIEUk0
>>143
ありがとうございます
作ってみます

互換性があるに越した事はないと思ったのですがやっぱりiniって扱いづらいですかね…
2023/01/19(木) 23:06:20.14ID:KAHG50ML0
データベースならバックアップも数ファイルで済むし、全ログの中からレスの全文検索も簡単に高速にできるようになるし、もちろん整合性もトランザクションで簡単に実現だし
150名無しさん@お腹いっぱい。
垢版 |
2023/01/19(木) 23:15:06.63ID:mYJgG6w50
>>148
どうでしょうか
個人的にはJsonかと思うのですが

スレのみんなの意見を聞きたいです
151名無しさん@お腹いっぱい。
垢版 |
2023/01/19(木) 23:17:28.36ID:mYJgG6w50
>>149
SQLiteでもいいですが膨らんだデータをどう削除するべきか…
2023/01/19(木) 23:24:28.48ID:KAHG50ML0
簡単なUIぐらい作ればいいじゃん
DAT落ちしたデータを削除するボタンとか
記録されてるログをスレッド毎に表示して選択したものを削除とか

もしくはSQLデータビューワをどっかから落として勝手にSQL叩いてくれとか
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に対応していないと応答しないとかで時間をロスするってことかね
■ このスレッドは過去ログ倉庫に格納されています

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