• 締切済み

テンプレートを使ったファイル生成

alesi_satoの回答

回答No.1

テキストの処理なら、やはりPerlでしょうか。 既存のボトルネック部を見直してスピードアップされては如何でしょうか。

asamixxx
質問者

お礼

アドバイスありがとうございます。 単純にファイル生成の比較だけをいくつか簡単に作成できる言語で行うと、 VBS < PHP << VB.Net << perl とperlが最も遅かったので、perlは避けた方がいいのかと思っていました。。 ちなみに150ファイル生成でVBSで0.1秒、Perlで2.1秒でした。 もちろん他の処理も入ってくるので一概にこの部分だけで判断はできませんが…。

関連するQ&A

  • テキストファイルに文字装飾をつけて印刷したい

    学校勤めです。 たとえば,通知票の出力は次のようにしています。 (現行システム) 1.データベースから必要データをCSV形式で取り出す。 2.テキスト形式のフォーマットファイルを用意しておく 3.AWKを用いて(1)のデータを(2)のフォーマットに差し込む 4.PRTSという印刷ユーティリティで印刷。 以上の作業をMS-DOS上で行っています。 (注意点) (2)のフォーマットには(4)のPRTSに対するコマンドをテキストで埋めこんでおきます。      PRTSは,「私は\uやんなか\u,\a45才\a,\f男性です\f。」という文字列を        \uで囲まれた部分にアンダーラインを        \aで囲まれた部分に網かけを        \fで囲まれた部分を強調文字にして出力します。 (問題点) 1.PRTSはキャノンレーザーショットに特化したユーティリティである。 2.PRTSはパラレルポートを必要とする。 以上のことから,他の出力システムを模索しています。 「現行システム」の(2)~(4)に替わるよいシステムはないでしょうか (要件) 1.整形から出力までをMS-DOSでバッチ処理できること。 2.現行システムと同様の文字装飾ができること(その他文字サイズ指定など) 3.安価でできること。 どなたか知恵を貸していただけませんか?

  • ファイルシステムのRAWとは?

    MO装置で、データの入ったMO媒体を受け取りMO装置に入れてエクスプローラからリムーバルディスクをクリックしたら「フォーマットされていません。今すぐフォーマットしますか?」ときいてきて読み込めません。そこで、プロパティーを見たらファイル」ファイルシステム形式がRAWになっていました。どうすれば、データを読み込むことが出来ますか?読み込めるMO媒体のファイルシステム形式は、FATになっています。RAWとは、何ですか?

  • PHPでexeファイル実行

    C言語でMPG形式の画像ファイルを読み込み、画像処理をしてテキスト形式で画像データを出力するプログラムを作成したのですが、 これをPHPプログラム内で動作させ、テキストデータ(できればバイナリのほうがいい)を読み取りたいと思います。 これはexeファイルをexecやsystem関数で実行することで解決できるのでしょうか? また、C言語の画像処理プログラムが画像を読み込んでからテキストデータを作成するまで1分ほどのタイムラグがあります。 どうすればPHP内の処理でexeファイル実行→exeがデータベースから画像を読み込む→ 1分処理待ち→テキスト作成→作成されたテキストデータをPHPで読み込み とできるのでしょうか? ちなみに、exeファイルとphpで作成した画像データベースはサーバー機に置くつもりです。 テキストデータを介さなくても、C言語プログラムからphpに直接データを渡す方法があればそちらのほうが望ましいです。 連続投稿で申し訳ないのですが、急を要するのでぜひともご解答お願いします。

    • ベストアンサー
    • PHP
  • データをテキストファイルに定時自動出力したい

    Oracle初心者です。 Windows Server 2003にインストールされているOracle 9iのデータを、タスクスケジューラを使って、テキストファイルに毎日自動出力したいのですが、どういう方法だと入門者にも可能でしょうか? 難易度の高い上級の言語や高額なソフトウェアの購入は極力避け、バッチファイルで、比較的平易な出力用スクリプトあるいは専用GUI(できればフリーウェア)を 起動させる方法を探しています。 ・出力データ形式は固定長、タブ区切り、カンマ区切りを問いません。 ・データの選択や結合等の機能はなくても、とにかくテキストファイルになれば結構です。 ・夜間に無人で自動出力させたいので、対話形式での実行は困難です。 ご経験のある方、その方法やツールが紹介されているURL、本をご存知の方、よろしくお願いします。

  • バッチファイルでファイル数計算

    現在仕事で一日に大量のファイルが作成され、それの集計を行っています。ですので、そのファイルの集計を行えるバッチファイルを作成していますが、思ったものができません。 特定のファイル数の集計は行えるのですが、作成された時間おきに集計できるようにしたいんです。 例えば、 9:00に2ファイル作成された バッチファイル実行→ログには9:00分が出力 (ファイル名及びファイル数2がログとして出力) 10:00には50ファイル作成された バッチファイル実行 ↓ ログに以下が出力 9:00に出力分 10:00に出力分(ファイル名及びファイル数が50としてログ に出力) このようなことをバッチファイルで作成する事は無理でしょうか? ご助言宜しくお願い致します。

  • 「いきなりPDF」データ抽出時のエラーメッセージ

    いきなりPDF>>変換メニュー 【出力ファイル形式を選ぶ】出力形式:テキスト(データ抽出) で実行したときに、「PDFファイルにテキストデータがないため、ファイルの出力ができませんでした」とのエラーメッセージが出て、処理が止まってしまいます。 プレビュー画面には問題なく表示されています。 出力形式をテキスト(文字認識)にすると、出力されます。 テキスト(データ抽出)するためのエラー回避方法があればお教えください。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • エクセルのマクロでテキストファイルを生成するには?

    いつもお世話になっております。 マクロで エクセルのSheet1上のA1:A5のデータをコピーして 『吐き出し.txt』というテキストファイルを生成したいのです。 どのようなマクロを書けばよいかご教示ください。 通常の「txt形式で保存」ですと、 データ内に「,」があるため、 テキストファイルだとデータの両端に「"」がついてしまうため 不具合が発生するのです。 なんとかなりませんでしょうか。 よろしくお願いいたします。

  • Windows7のWindowsログの出力

    Windows7のWindowsログの出力をBatファイル使用してテキスト形式で出力したいのですが、 WindowsXPで使用できた、 cscript %SystemRoot%\system32\eventquery.vbs /v /l System > [出力ファイル] コマンドと同様なコマンドをWindows7で発見できませんでした。 Windows7でWindowsログの出力方法をお分かりの方はいないでしょうか。 できれば、出力フォーマットも上記コマンドが出力するフォーマットに近いものが出力できる方法が望ましいです。 [フォーマット例---Start] 種類 イベント 日付と時刻 ソース コンピュータ名 カテゴリ ユーザ 説明 ------- -------- ------------ ------ ------------- -------- ------- -------- 情報 17055 2012/01/01 00:00:00 SQL MYCOMP バックアップ N/A ・ ・ ・ [略] [フォーマット例---End] 自分で調べたコマンドとしては、 wevtutil eq System /rd:true /f:text > [出力ファイル] がありますが、とても見にくい出力結果になっていまいました。 ご回答、よろしくお願いいたします。 [OS] Windows7 Professional(32bit)

  • 複数ファイルのデータを1つのファイルへ纏めるマクロ

    マクロの実行で、Excel形式の約400個のファイル中のデータを1つの出力ファイルへ纏める為のマクロを作成したいのですが、VBAの初心者で、スクリプトの書き方が分からず大変困っております。 入力ファイルの中身は頻繁に追加、削除を繰り返しており、そのたびに入力ファイルを目視確認後、出力ファイルを手動で修正している状況でございます。 大変お手数ですが、マクロがお分かりの方がいらっしゃいましたら、ご教示を宜しくお願い致します。 ・入力ファイルは、以下ような名前になっております。 課題参加者_23RF3001.xlsx 課題参加者_23RF3005.xlsx 課題参加者_23RF3072★.xlsx 課題参加者_23RF3073.xlsx 課題参加者_23RF3199.xlsx 課題参加者_23RF3543.xlsx ・入力ファイルのデータは、添付しました画面イメージの通りで、  フォーマットは全て同じです。 ・出力ファイルに吐き出す入力データはB列~K列とN列になります。 ・出力ファイルのタイトルは、1番目に呼び出したファイルのB列~K列とN列を使う。 ・出力ファイルのA列のデータは、入力ファイル名の『23RF3001』、『23RF3543』などを入力データ分入れる。 ・出力ファイルのタイトルに使う、入力ファイルのタイトルは以下のようになっています。   B列~E列のタイトルは、6行目、7行目が結合されたセルに入っています。  F列のタイトルは、5行目、6行目、7行目が結合したセルに入っています。  G列~H列のタイトルは、6行目、7行目が結合されたセルに入っています。  I列~K列のタイトルは、7行目のセルに入っています。  N列のタイトルは、6行目、7行目が結合されたセルに入っています。 ・出力ファイルへ吐き出したい、入力ファイルデータの範囲は、  B列~K列の8行目以降とN列の8行目以降のデータになりますが、  『職員番号』、『名前』、『部門』に記載が有る行のみを出力ファイルへ吐き出します。  N列はリストの最後の行まで文字が入力されていますが、  N列についても、上記の『職員番号』、『名前』、『部門』に記載が有る行のみを出力ファイルへ吐き出します。 ・出力データへ吐き出す時の書式フォーマットは以下の通りになります。  A列=文字形式  B列=数値形式  C列~F列=文字形式  G列、H列=日付形式  I列~K列=チェックボックス(フォームコントロール形式(入力データと同じ形式))  N列=文字形式 ・入力データは今の所50行まで入力可能としています。

  • バッチファイル フォルダサイズの取得方法

    お世話になっております。 WindowsXP環境にて下記のバッチファイルにて【D:\test】直下の【sample】フォルダの サイズを調べるバッチを作成予定です。 DIRコマンドで何かしらのオプションでどこかのテキストにサイズを出力し、 それを変数に読み込む・・・も考えましたが、二度手間に思えます。 どうにかわざわざテキストファイルに出力せずに直接変数にフォルダサイズを格納する バッチファイルは可能でしょうか? VBSではなく、バッチファイルで実現したいのです。 ご存知の方がいましたら、ご教授願いますでしょうか? 何卒宜しくお願い致します。