仕事のために毎日確認しなければならないログ ファイルが多数あります。これらのログ ファイル用の優れたパーサーがいくつか既に存在しますが、必要なものを正確に見つけることはまだできていません。さて、あなた以上にあなたに合わせたものを誰が作ることができるでしょうか?
私が JavaScript を使用している理由 (既に知っているという事実以外) は、移植性があり (何もインストールする必要がない)、同時にクロスプラットフォームでアクセスできるためです。これに時間をかけすぎる前に、これは私の目標を達成するためのひどい方法ですか?
- 入力は [x] で区切られたテキスト ファイルに入力され、静的コンテンツを取得するよりも高速にこれらの値にアクセスできるように、値が配列に入れられます。
- 関数が使用されるたびにこのステップが繰り返されるのを防ぐために、値を配列に入れる前に特別なフォーマット (数値、日付など) が処理されます。
- これらのログには 10 万行以上の行が含まれる場合があり、ブラウザーが処理するには膨大な量になります。ただし、各行には大量の情報が含まれているわけではありません。
- 私はすでにいくつか書いていますが、10,000 行でも実行が遅くなり始めており、それが十分に効率的でないためなのか、それとも効果的に実行できないためなのかわかりません。これは、すべてのデータが 1 つの巨大なテーブルにあるためだと思います。ページ番号を付けたほうがいいかもしれませんが、それは望ましいことではありません。
質問 1: 考慮すべきことで、言及しなかったことはありますか?
質問 2: より良い代替案をお勧めしますか?
質問 3: (トピックから少し外れているので、無視してかまいません)。入力をコピーして貼り付ける代わりに、ログ ファイルを「開く」ようにしたいのですが、私の知る限り、JavaScript ではこれを行うことができません (セキュリティ上の理由から)。実際にアップロードするサーバーがなくても、これは input="file" で実現できますか? SSJS がどのように機能するかはわかりませんが、JavaScript の制限を過小評価していたようです。
これが少し漠然としていることは理解していますが、私の質問に答えるために本を読まなくても済むようにしています。追加の詳細を含める必要がある場合はお知らせください。ありがとう!