携帯版 orzがっくし べっかんこ 過去ログ
画面右上から文中検索できます
jikkyo.org ■掲示板に戻る■ 全部 1- 最新50 read.html(js) [PR]Win,Mac,Linux等で使える外部板登録済の専用ブラ[PR]  

★管理★jlab-script-plus★1

1Kou ◆fkZNAvKCyw :14/03/31 23:37:19 ID:18ufXISr
JLABの運営スレを埋めては申し訳ないので、別スレを立てさせて頂きました。
「jlab-script-plus」と「jlab-script-nor」(仮称)の情報及びバグ等の報告はこちらで行いたいと思います。

●jlab-script-plus(スクリプト本体)
https://github.com/kouki-kuriyama/jlab-script-plus

●README.md(取扱説明書)
http://github.com/kouki-kuriyama/jlab-script-plus/blob/master/README.md

●JLAB 実況ろだ 明るい分散計画(仮)運営スレ★2
http://yy23.kakiko.com/test/read.cgi/jkanri/1385995018/

3530:2018/06/12(火) 06:55:49.77 ID:McTCMT3k0
>>34
30です。
30では単純に「逆順になる」と書いてしまいましたが、
>>34の実況ろだTESTで実験した結果、どうもファイルのドラッグ&ドロップ後
「アップロード準備完了」として表示されるサムネイルの順番が安定しないようです。

一方で、その後にアップロードボタンを押してアップロードされた順とURLの表示順は、
恐らく直していただいたお陰をもちまして、現バージョンでは正しい順番で表示される、
という状態にあるように思います。

3630:2018/06/12(火) 06:56:02.28 ID:McTCMT3k0
以下、説明の内容が少しややこしくて恐縮ですが、キャプった順(ファイルが古い順、
兼、ファイル名の数字が若い順)に、A、B、C、Dという4枚のキャプチャ画像があるとします。

その4枚をまとめて選択し、実況ろだTESTが表示されているブラウザ(私の環境では
Chromeのバージョン: 67.0.3396.79)の上にドラッグ&ドロップすると、
「アップロード準備完了」状態ととなってサムネイルが表示されますが、
その順が、左からなぜかB、A、D、Cとなったり、A、D、C、Bとなったりします。

これは選択の仕方によって変わるようです。
例えば横に並んでいる4ファイルを、左側から右側へドラッグして選択する場合と、
右側から左側へする場合、また、CTRLボタンを押しながら最初のファイルを
クリック→最後のファイルをクリックして4枚を選択する場合とでは
サムネイルの並びが変わります。選択順に依らず、ファイルが古い順か、
ファイル名の数字が若い順にサムネイルが表示されるようにできれば
良いのではないかと思いますが、いかがでしょう? 私の環境(上記ChromeとWin8)
に依っているのかもしれませんが……。

以下は挙動の一例です。
先述のA、B、C、D4ファイルの右側の余白を左クリックしたまま、左側へドラッグして
その4ファイルをまとめて選択し、「アップロード準備完了」状態にすると、
サムネイルは左から順にD、C、B、Aのそれが表示されます(この時点で逆順)。

そのまま「アップロード」ボタンを押して、さらに「URLBoxに追加」すると、画面更新後、
縦に表示されるサムネイルは下から順にD、C、B、Aとなり、URLBoxに表示される
URLも上から順にD、C、B、Aとなります。ならば、左から右へドラッグすれば正順に
なりそうですが、実際にそうすると、サムネイルの並びは左からA、D、C、Bとなってしまい、
アップ後のURLBox内のURLもその順になります。

今一度ご確認いただけますと、よりありがたいです。現状でも非常に便利で
ありがたいのですが、もしよろしければ何卒調整をよろしくお願いいたします。

37Kou ◆fkZNAvKCyw :2018/06/12(火) 09:13:35.63 ID:WLNOF1G60
>>35
早速のデバッグありがとうございます。
ドラッグドロップで画像をブラウザに読み込むとき、非同期(他の処理を待たずに次の動作に移る仕組み)で画像を読み込みます。恐らく現状では読み込み処理が早く終わる"サイズの小さい画像"から解析処理をしている為に、ドラッグドロップした順番と準備完了になった時点での順番が入れ替わってるのだと考えられます。下に図を載せておきます。

対策としては、取り込まれた時点で画像のファイル名を比較して昇順に入れ替えてから解析処理に入るというのがありますが、解析処理も非同期なので、上手く動くか分かりませんが、そのように組み直してみます。

38Kou ◆fkZNAvKCyw :2018/06/12(火) 09:14:48.36 ID:WLNOF1G60
・非同期処理の仕組み

A(500KB)
B(300KB)
C(200KB)
D(400KB)
とします。

A 取込→→→→→ 解析処理 →→→→→ 4th
B 取込 →→→ 解析処理 →→→ 2nd
C 取込 →→ 解析処理 →→ 1st
D 取込 →→→→ 解析処理 →→→→ 3rd

「Aの取込処理は終わっていないけど、先にCが取り込み終わったから、そっちを先に解析する」といったカタチです。

30 KB [ 外部板でも2ちゃんねる 専用ブラウザが使える 登録法はこちら ]

新着レスの表示

掲示板に戻る 全部 前100 次100 最新50 read.html(js) Firefox bbs2chreader
名前: E-mail(省略可): フロート書込(AA対応)

書き込む前に読もう 利用規約 BBSガイド(規則・機能の説明)

スレッドの勢い: 0 res/day
read.cgi ver 100509 0ch+17+gns+jikkyo.org + dat2html_popup.js | CGI gzip