JavaScript
- 巨大なファイルのダウンロード処理
TypeScript(実行環境: node.js)でサイズの大きいファイルをダウンロードする方法ってあるのでしょうか? 例えば数百万行にも及ぶテキスト情報を1つの変数に突っ込んでダウンロードするとメモリエラーになると思います。 なのでデータを少しずつダウンロードするファイルに流し込みながらダウンロード処理を行うことって可能でしょうか?
- 締切済み
- JavaScript
- unko347
- 回答数1
- AdobeAcrobatpro のJavaScri
やりたいこと…pdfファイルの1ページ目にファイル名頭6桁のヘッダーをつける。書式が縦の場合、右上、横の場合は左上に。 下記にて、縦でも横でも、左上になってしまうんです。 修正できますでしょうか?? お力添えお願いいたします var fileName = this.documentFileName; var fileNamePrefix = fileName.substr(0, 6); var HeaderText = fileNamePrefix; var cFontSize = 10; // 1ページ目のページサイズを取得 var pageBox = this.getPageBox("Crop", 0); var pageWidth = pageBox[2] - pageBox[0]; var pageHeight = pageBox[3] - pageBox[1]; // 縦向きの場合 if (pageHeight > pageWidth) { var coords = [pageWidth - 150, pageHeight - 50, pageWidth - 10, pageHeight - 10]; // 右上の座標 this.addWatermarkFromText({ cText: HeaderText, nFontSize: cFontSize, aTextRect: coords, cFont: "Helvetica", nHorizAlign: app.constants.align.right, nVertAlign: app.constants.align.top, nTextAlign: app.constants.align.right, nStart: 0, nEnd: 0 }); } else { // 横向きの場合 var coords = [10, pageHeight - 50, 150, pageHeight - 10]; // 左上の座標 this.addWatermarkFromText({ cText: HeaderText, nFontSize: cFontSize, aTextRect: coords, cFont: "Helvetica", nHorizAlign: app.constants.align.left, nVertAlign: app.constants.align.top, nTextAlign: app.constants.align.left, nStart: 0, nEnd: 0 }); }
- 締切済み
- JavaScript
- ゆず
- 回答数1
- 404NOT FOUND。
丸投げですいません! 404NOT FOUND。の原因が分からない! //express.js const express = require('express'); const mysql = require('mysql2/promise'); // mysql2/promise を使用することで非同期処理が可能 const path = require('path'); const app = express(); const port = 3000; // EJSをテンプレートエンジンとして設定 app.set('view engine', 'ejs'); app.set('views', path.join(__dirname, 'views')); // 静的ファイルの設定 app.use(express.static(path.join(__dirname, 'public'))); app.use(express.urlencoded({ extended: true })); const dbConfig = { host: 'localhost', user: 'root', password: 'rhythm0!KT#$9V', database: 'membership_db' }; const pool = mysql.createPool(dbConfig); app.get('/detail', (req, res) => { const id = req.query.id || 'default_id'; return res.redirect(`/detail/${id}`); }); app.get('/detail/:id', async (req, res) => { const id = req.params.id; try { const connection = await pool.getConnection(); // プールから接続を取得 const [rows, fields] = await connection.execute('SELECT id, m, nickname, selfintroduction FROM members WHERE id = ?', [id]); connection.release(); // 接続を解放 if (rows.length === 0) { return res.status(404).send('メンバーが見つかりません'); } const member = rows[0]; res.render('detail', { member }); // detail.ejs としてレンダリング } catch (error) { console.error('データベースエラー:', error); res.status(500).send('データベースエラーが発生しました'); } }); app.listen(port, () => { console.log(`Expressサーバーがポート${port}で起動しました`); }); <!-- detail.ejs --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Member Detail</title> </head> <body> <h1>Member Detail</h1> <ul> <li>ID: <%= member.id %></li> <li>Name: <%= member.m %></li> <li>Nickname: <%= member.nickname %></li> <li>Introduction: <%= member.selfintroduction %></li> </ul> </body> </html> <!-- members.ejs --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Members List</title> <!-- CSS styles --> <style> /* Styles for the table */ table { width: 100%; border-collapse: collapse; } th, td { padding: 12px 8px; /* Adjust padding */ text-align: left; border-bottom: 1px solid #ddd; } /* Change cursor to pointer for clickable elements */ tr.clickable { cursor: pointer; } /* Header style */ th { background-color: #f2f2f2; } /* Change background color for even rows */ tr:nth-child(even) { background-color: #f2f2f2; } </style> </head> <body> <h1>どなたとチャットしますか?</h1> <table> <thead> <tr> <th>ID</th> <th>M</th> <th>Nickname</th> <th>都道府県</th> <th>市区町村</th> </tr> </thead> <tbody> <% members.forEach(function(member) { %> <tr class="clickable" data-member-id="<%= member.id %>"> <td><%= member.id %></td> <td><%= member.m %></td> <td><%= member.nickname %></td> <td><%= member.prefecture %></td> <td><%= member.city %></td> </tr> <% }); %> </tbody> </table> <script> // Click event handler for clickable rows document.addEventListener('DOMContentLoaded', function() { var rows = document.querySelectorAll('tr.clickable'); rows.forEach(function(row) { row.addEventListener('click', function() { var memberId = this.getAttribute('data-member-id'); window.location.href = '/detail/' + memberId; // Redirect to detail page }); }); }); </script> </body> </html> どなたか言い考えありませんか? もう、4日も同じことを考えています。 宜しくお願い申し上げます。
- ベストアンサー
- JavaScript
- kouzou250
- 回答数2
- エラー
下記、エラーわかる方いないでしょうか?すみません Adobeアクロバットpro Windows10 javascript var fileName = this.documentFileName; var fileNamePrefix = fileName.substr(0, 6); var HeaderText = fileNamePrefix var cFontSize = 10; var cWidth = 450; var coords = [30, 40]; var cText= HeaderText this.pageNum = 0 this.addWatermarkFromText({ cText: HeaderText, nFontSize: cFontSize, aTextRect: coords, cFont: "Helvetica", nHorizAlign: app.constants.align.right, nVertAlign: app.constants.align.Top }); RangeError: 引数の値が無効です。 Doc.addWatermarkFromText:13:Console undefined:Exec undefined
- ベストアンサー
- JavaScript
- ゆず
- 回答数1
- AdobeAcrobatproのJavascrip
何か変なところありますか? やりたいこと→ヘッダー(右上)にファイル名の頭6桁をつける var fileName = this.documentFileName; var fileNamePrefix = fileName.substr(0, 6); this.pageNum = 0 var HeaderText = fileNamePrefix var cFontSize = 10; var cWidth = 450; var coords = [30, 40]; this.addWatermarkFromText({ cText: HeaderText, nFontSize: cFontSize, aTextRect: coords, cFont: "Helvetica", nHorizAlign: app.constants.align.right, nVertAlign: app.constants.align.Top }); } 明日試すんですが、厳しい意見、何か感じたこと、あればドシドシ!コメントください
- ベストアンサー
- JavaScript
- ゆず
- 回答数2
- スタンプの位置
やりたいことは、たくさんのファイルで1ページ目のみにスタンプを押したい。が、pdfの回転(見た目にはわからない)により、スタンプが270度回転するのに解決するカードが下記で、成功したのですが、スタンプの位置が、左上はみ出ます。数字わ、いじっても、スタンプは大きいまま、位置も変わりません。 回転問題は解決したのにあと少しなんです。何かヒントくださいませんか。 お願いします!!! AdobeAcrobatpro上で使うJavascript、Windows10です。 // 変数の定義 var n10mm = 10; // スタンプをページの端から10mm離れた位置に配置 var nStampWidth = 50; // スタンプの幅 var nStampHeight = 50; // スタンプの高さ // 現在のページの「Crop」ボックスの座標を取得 var rctCropRot = this.getPageBox("Crop", this.pageNum); // スタンプの中心X座標を計算 var nStampXCenter = n10mm + nStampWidth / 2; // スタンプの中心Y座標を計算 var nStampYCenter = rctCropRot[1] - n10mm - nStampHeight / 2; // スタンプの位置を示す矩形(左下と右上の同じ点)の座標を設定 var rctAnnotRot = [nStampXCenter, nStampYCenter, nStampXCenter, nStampYCenter]; // ページの回転に応じて座標を変換するマトリックスを作成 var mxFromRot = (new Matrix2D).fromRotated(this, this.pageNum); // 変換されたスタンプの位置を計算 var rctAnnotDflt = mxFromRot.transform(rctAnnotRot); // スタンプを現在のページに追加 this.addAnnot({ type: "Stamp", // 注釈のタイプをスタンプに設定 page: this.pageNum, // スタンプを追加するページ番号 AP: "#urzkGPjyQ1Ma2qYXWQ6bMA", // スタンプの外観 rect: rctAnnotDflt, // スタンプの位置 rotate: this.getPageRotation(this.pageNum) // ページの回転に基づいてスタンプを回転 });
- ベストアンサー
- JavaScript
- ゆず
- 回答数1
- AdobeAcrobatpro スタンプ回転回避
いつもお世話になります 下記、元のpdfファイルが、回転してることが原因で(見た目は普通)、スタンプを押すと回転270度か90度、してしまいます。回避する為のスクリプトを探してきたのですが、エラーでました。 エラー内容を修正できますでしょうか? var rctCropRot =this.getPageBox("Crop",this.pageNum); var nStampXCenter = n30mm + nStampWidth/2; var nStampYCenter = rctCropRot[1]-n30mm-nStampHeight/2; var rctAnnotRot = [nStampXCenter, nStampYCenter, nStampXCenter, nStampYCenter]; var mxFromRot = (new Matrix2D).fromRotated(this,this.pageNum); var rctAnnotDflt = mxFromRot.transform(rctAnnotRot); this.addAnnot({type:"Stamp",page:0,AP:"#urzkGPjyQ1Ma2qYXWQ6bMA", rect:rctAnnot, rotate:this.getPageRotation(this.pageNum)}); ReferenceError: n30mm is not defined 2:Console:Exec undefined
- 締切済み
- JavaScript
- ゆず
- 回答数1
- AdobeAcrobat pro スタンプ回転避け
AdobeAcrobat pro にて、1ページ目にスタンプを押す、Javascriptを考えました。 for (var i = 0; i < this.numPages; i++) { var r = getPageRotation(i); var annot = this.addAnnot({ page: i, type: "Stamp", author: "User Name", name: "myStamp", rect: [400, 400, 550, 500], AP: "スタンプのAP" }); // ページの回転角度に応じてスタンプを回転させます if (r == 90) { annot.rotate = 270; } else if (r == 180) { annot.rotate = 180; } else if (r == 270) { annot.rotate = 90; } else { annot.rotate = 0; } } 家にパソコンがない為、ちゃんと動くかだけでも確認してくださる方いませんか。
- ベストアンサー
- JavaScript
- ゆず
- 回答数1
- JsonUIについて
<前提> アクションフォームを使い、特定のid(タイトル)によって表示されるようにしたいです <本題> そのフォームに"それぞれのプレイヤーの顔のアイコン"と"ロード画面"(0〜100%まで動くやつ)を追加したいのですが、どちらもやり方がわからないです。他力本願にはなってしまいますが、一連のコードを教えて欲しいです
- 締切済み
- JavaScript
- bold258046
- 回答数1
- Javascript エラー内容わかる方いますか?
知識のないものが質問してすみません。 試せる環境でもなく、Javaのこともよく知らないです。 エラー内容、もしわかる方いて、 心の広い方がもし、いて、教えてくださるなら、教えていただけないでしょうか❓? var rot = this.getPageRotation(0); this.addAnnot({ page: 0, type: "Stamp", author: "User Name", name: "myStamp", rect: [400, 400, 550, 500], AP: "#urzkGPjyQ1Ma2qYXWQ6bMA" rotation: rot, }); ↓エラー内容 SyntaxError: missing } after property list 9:Console:Exec undefined
- ベストアンサー
- JavaScript
- ゆず
- 回答数3
- javascript文チェックお願いします
var annot = selectedAnnots(); var rect = annot.rect; console.println("Selected Annotation Coordinates: " + rect); 上記の文で、Adobeacrobatproの選択した注釈の座標を知ることはできますか?チャットGPTに考えてもらったものを簡素化したんですが、おかしいですか❓?
- 締切済み
- JavaScript
- ゆず
- 回答数1
- Adobeacrobatpro 座標とは
pdf内の選択したスタンプの座標を知ることはできますか? Windows10 Adobeacrobatpro
- ベストアンサー
- JavaScript
- ゆず
- 回答数1
- ページが回転してたらスタンプも回転し押す
Adobeacrobatpro にて、スタンプ自動押しをしたところ、縦、横が違うpdfに押すとスタンプが270度回転して押されてしまいました。 複数ファイルに自動で処理したかったのにスタンプが回転するものが混じってしまい困ってます。 チャットgptに、考えてもらったスクリプトが下記です。何か不備がありますか?? // ページの回転状態を取得する関数 function getPageRotation() { return this.pageRotation || 0; // pageRotation はページの回転状態を表す変数(環境によって異なる場合があります) } // スタンプを追加する関数 function addStamp() { var rotation = getPageRotation(); var rotationAngle = 0; // ページが270度または90度回転している場合は、スタンプを270度回転させる if (rotation === 270 || rotation === 90) { rotationAngle = 270; } // スタンプを追加する this.addAnnot({ page: 0, type: "Stamp", author: "User Name", name: "myStamp", rect: [400, 400, 550, 500], // スタンプの位置やサイズを設定する AP: stampAppearance }); } スタンプを押して、そのあともしpdfが回転していたらスタンプも回転して押す、みたいになってますが、正常に動くでしょうか?まだ試してません Windows10 Adobeアクロバットpro
- ベストアンサー
- JavaScript
- ゆず
- 回答数1
- pdfスタンプが複数ページに押すと回転する
pdfのスタンプを複数のファイルに押す、javascriptを作りアクションウィザードを使い押してます。 ただ、横、縦、pdfのファイルにより、スタンプが回転します。 こちらの方が質問しているような現象です↓ https://community.adobe.com/t5/acrobat%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0-discussions/%E6%8F%8F%E7%94%BB%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A7%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E6%B3%A8%E9%87%88%E3%82%92%E3%82%B3%E3%83%94%E3%83%9A%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E5%8F%8D%E8%BB%A2%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86/m-p/13819430?profile.language=ja#M28924 pdf内の1ページ目にスタンプを押す Javaスクリプト↓を、回転現象が起きないように改訂できないでしょうか?? this.addAnnot({ page: i, type: "Stamp", author: "User Name", name: "myStamp", rect: [400, 400, 550, 500], AP: スタンプの、AP 考えてみたのですが、ページが見た目は正常なのに回転してるものに押すと270度回転しスタンプが押されるとのことなので、ページが正常じゃない場合、スタンプを270度回転させる、そうでない場合はそのまま押す、というようなスクリプトを作ることは可能でしょうか❓? 環境…Windows10 Adobeアクロバットpro
- ベストアンサー
- JavaScript
- ゆず
- 回答数1
- マイクラのJsonUIについて
https://d.kuku.lu/vdun2jy7n このコードで"body"がmain.js側から指定しても表示されません。表示する方法を教えて貰えませんか?
- 締切済み
- JavaScript
- bold258046
- 回答数1
- pdfフッターにページ/総数、ファイル名の頭6桁
タイトルのようにpdfにフッターをつけたく、調べて下記スクリプトを実行したらエラーが出ました!! 何か、おかしいところ、わかる方あればどうか教えてください よろしくお願いします var fileName = this.documentFileName; var fileNamePrefix = fileName.substr(0, 6); for (var i = 0; i < this.numPages; i++){ this.pageNum = i; var currentPage = this.pageNum + 1; var totalPages = this.numPages; var footerText = fileNamePrefix + " " + currentPage + "/" + totalPages; var cFontSize = 10; var cWidth = 450; var coords = [30, 40]; var alignment = "right"; this.addWatermarkFromText({ cText: footerText, nFontSize: cFontSize, aTextRect: coords, cFont: "Helvetica", nHorizAlign: alignment, nVertAlign: align_center }); } エラー内容↓ ReferenceError: align_center is not defined 11:Console:Exec undefined ★Windows10 AdobeAcrobat proにてjavascript実行
- ベストアンサー
- JavaScript
- ゆず
- 回答数2
- Adobeアクロバットプロスタンプ自動押し
下記は、AIに考えてもらった、Adobeアクロバットプロで使用するjavascriptなんですが、実行されず、SyntaxError: missing ; before statement 5:Console:Exec undefinedと、エラーがでました。 どこが悪いか、誰かご教示いただけないでしょうか? やりたいことは、pdfの1枚目に指定のスタンプを押したい。スクリプトが成功したらアクションウィザードに登録し複数の、ファイルに一括処理を、したい。 Nkaitouと、いうのは、カスタムスタンプに登録した名前なのですが、登録名を入力というのも、間違っているのでしょうか??元はその部分は"Approved"; と いう文書でした。スタンプの名前を入れるところが間違ってるとか、ですか?? “”の中ではなく、"Approved";の後ろに入れるとか?? スタンプの名前なんかで反応するのでしょうか??無知ですみません var stampName = "Nkaitou"; var xPos = 100; // X座標 var yPos = 100; // Y座標 // 全てのページに対してスタンプを追加する for (var i = 0; i < this.numPages; i++) { if (i == 0) { // 1ページ目にのみスタンプを追加 this.addAnnot({ type: "Stamp", page: i, name: stampName, rect: [xPos, yPos, xPos + 150, yPos + 50] }); } } 使用は、Windows10 Adobeアクロバットプロです
- ベストアンサー
- JavaScript
- ゆず
- 回答数2
- javaスクリプト 読み解けますか
下記、Adobeアクロバットにて 実行したく、ネットで探してきたのですが、実行すると最後の1文が出て、実行されませんでした。 何か間違ってるところありますでしょうか???やりたいことは、Adobeのpdf内の全てのページに、同じスタンプを押したい。。。 this.syncAnnotScan(); var annt = this.getAnnots(this.pageNum)[0]; var props = annt.getProps(); for(var i=0;i<this.numPages;i++){ props.page = i; if(i !=this.pageNum) this.addAnnot(props); } [Markup 2 bce44816-3c74-4e95-8bfd-c5d4ca46cc3c] 全然よくわかっていないものですが、何か教えていただけますと幸いです。 よろしくお願いいたします。
- ベストアンサー
- JavaScript
- ゆず
- 回答数4
- SpiderMonkey /directory?
Firefox windows版の SpiderMonkey の保存場所が分かりません。 隠しフォルダを表示させても js.exe のようなファイルがどこにも見つかりません。 Windows10 home で、SpiderMonkey の居場所や ファイルサイズ version info などを見れる方法を教えていただけますでしょうか。 ありがとうございます。
- 締切済み
- JavaScript
- o45t92
- 回答数1