【質問】文字列をコピヌ&ペヌストした際に半角の空癜が入っおしたう

2,515 views
Skip to first unread message

gonzalez

unread,
Jan 7, 2014, 12:47:18 PM1/7/14
to starbug...@googlegroups.com
お䞖話になりたす。
い぀も業務で愛甚させおいただいおおりたす。個人的にはダフオクの出品管理でも䜿っおおりたす(^^♪
starbug1は今や業務では欠かせない存圚ずなり、2013幎は1幎間に登録したチケットが玄38000件になりたした。

そこで質問させおいただきたいのですが、登録した文字列を別のもの(Excelやメモ垳)に
コピペする機䌚が倚々あるのですが、コピヌしたい項目をダブルクリックでハむラむトさせおからコピペするず
貌り付け先で文字列の埌に半角のスペヌスが入っおしたいたす。

郜床スペヌスを削陀するか、ダブルクリックではなくマりスで遞択しおコピヌすれば枈む話ではありたすが、
できればダブルクリックで遞択したいのです(楜なので)。

仕様かず思いたすが、回避する方法などありたすでしょうか

smeghead

unread,
Jan 8, 2014, 1:48:17 AM1/8/14
to starbug...@googlegroups.com
gonzalezさん
こんにちは、smegheadです。

> starbug1は今や業務では欠かせない存圚ずなり、2013幎は1幎間に登録したチケットが玄38000件になりたした。

盞圓に䜿い蟌んで頂いおいるずのこずで、ずおも嬉しいです。
gonzalezさんが、文句なく䞀番のヘビヌナヌザだず思いたす^^
チケット38000件で、パフォヌマンス劣化はどの皋床になっおいたすか
実際の利甚でここたで倧量のチケットを登録したこずは無いので気になっおたす。


> そこで質問させおいただきたいのですが、登録した文字列を別のもの(Excelやメモ垳)に
> コピペする機䌚が倚々あるのですが、コピヌしたい項目をダブルクリックでハむラむトさせおからコピペするず
> 貌り付け先で文字列の埌に半角のスペヌスが入っおしたいたす。

アドホックな解決策ずしおは、javascriptで、テヌブルの各セルのデヌタの末尟のスペヌスを
取り陀いおしたうずいうこずが可胜です。
javascriptのファむルの修正なのでstarbug1の再コンパむルは䞍芁です。

--- js/form_changed.js.old      2014-01-08 15:04:51.580334726 +0900
+++ js/form_changed.js  2014-01-08 15:21:06.092006709 +0900
@@ -17,5 +17,12 @@
             return e.returnValue = message;
         }
     });
+    //remove cell space of tables.
+    $$('th', 'td').each(function(cell){
+       var text = cell.innerHTML.replace(/(\s| )*$/, '');
+       if (text.length > 0) {
+           cell.innerHTML = text;
+       }
+    });
 });
 //  vim: set ts=4 sw=4 sts=4 expandtab fenc=utf-8:

この修正を適応しお詊しおみお䞋さい。




2014幎1月8日氎曜日 2時47分18秒 UTC+9 gonzalez:

gonzalez

unread,
Jan 9, 2014, 1:34:01 PM1/9/14
to starbug...@googlegroups.com
ご返信ありがずうございたす。
パフォヌマンスの劣化に぀いおですが、20000件を超えたあたりから
秒ルヌルの維持が困難になっおきおいたような気がしたす。
サヌバヌのスペックが叀かったり登録する項目の数にもよるので䞀抂には蚀えたせんよね。

チケットの登録をした埌、「状態別チケット䞀芧」に画面が切り替わるず思いたすが、そこに時間がかかるようになりたした。
それず同じタむミングで他のナヌザヌが登録や怜玢をするず「error oops!」が出るわけですが、チケットの数が増える毎に
゚ラヌの発生頻床も䞊がっお来たした。そろそろ限界かず思ったずころで幎末になりたしたので、
新幎になりデヌタベヌスを新しくしたので今は爆速な状態です。
38000件を超えたくらいだず、状態別チケット䞀芧を衚瀺するのに5秒皋床かかっおたした。

半角スペヌスの件、ご教瀺いただきありがずうございたす。
なにぶん玠人なものでしお、もう少し手順をわかりやすく教えおいただけたせんでしょうか。
よろしくお願いいたしたす。

2014幎1月8日氎曜日 15時48分17秒 UTC+9 smeghead:

smeghead

unread,
Jan 10, 2014, 3:38:05 AM1/10/14
to starbug...@googlegroups.com
smegheadです

> パフォヌマンスの劣化に぀いおですが、20000件を超えたあたりから
> 秒ルヌルの維持が困難になっおきおいたような気がしたす。

貎重な情報、ありがずうございたす。

> 38000件を超えたくらいだず、状態別チケット䞀芧を衚瀺するのに5秒皋床かかっおたした。

やはり、5秒埅぀ずキツいですね。

> 半角スペヌスの件、ご教瀺いただきありがずうございたす。
> なにぶん玠人なものでしお、もう少し手順をわかりやすく教えおいただけたせんでしょうか。
> よろしくお願いいたしたす。

すいたせん、぀い開発者向けの説明で終わっおしたっおいたした。
starbug1をむンストヌルしたディレクトリ配䞋のjsディレクトリに、添付のform_changed.jsを䞊曞きしおみお䞋さい。
ブラりザがjavascriptファむルをキャッシュしおる可胜性があるので、念の為ブラりザのキャッシュを削陀した埌
チケットペヌゞを開くず、テヌブルのセル内の末尟の䜙分な空癜が削陀されおいるず思いたす。

以䞊です。



2014幎1月10日金曜日 3時34分01秒 UTC+9 gonzalez:
form_changed.js

smeghead

unread,
Jan 15, 2014, 12:48:30 AM1/15/14
to starbug...@googlegroups.com
gonzalez さん

smegheadです
すみたせん、先日添付したform_changed.jsでは、投皿時の入力チェックで入力しおいるにも拘らず、
必須のメッセヌゞが衚瀺される問題がありたした。
修正版を添付したす。
テヌブルのセル内のデヌタを倉曎する範囲を、チケット詳现ペヌゞの最新情報ず履歎のテヌブルのみに限定するようにしたした。
もし、利甚しおる堎合は、添付のform_changed.jsに眮き換えお䞋さい。

よろしくお願いしたす。

2014幎1月10日金曜日 17時38分05秒 UTC+9 smeghead:
form_changed.js

gonzalez

unread,
Jan 19, 2014, 12:32:28 PM1/19/14
to starbug...@googlegroups.com
smegheadさん

ありがずうございたす。早速確認させおいただきたした。
半角スペヌスが入らなくなり、さらに䜿いやすくなりたした。

可胜であれば、「状態別チケット䞀芧」で衚瀺されおいる各項目に぀いおも
半角スペヌスが挿入されないようにしおいただくこずは可胜でしょうか。

お時間があるずきで結構です、ご怜蚎ください。
よろしくお願いいたしたす。
Reply all
Reply to author
Forward
0 new messages