■Windows版Rubyの細道・けもの道

■ナビゲータ

[南北館(最初のメニュー)]

  1. [Windows版Rubyの細道・けもの道]
    1. [1.準備編]
    2. [2.基本編]
    3. [3.応用編]
      1. [3-1.固定長データとCSVデータとの変換]
      2. [3-2.重複データの処理]
      3. [3-3.フォルダ内の一括処理]
      4. [3-4.1つのファイルを複数のファイルに分割する]
      5. [3-5.文字コードの変換]
      6. [3-6.半角全角変換]
      7. [3-7.多次元配列の処理]
      8. [3-9.その他]
        1. [3-9-1.文字列のフォーマットを変更する]
        2. [3-9-2.メッセージを表示する]
        3. [3-9-3.ファイルのサイズを取得する]
        4. [3-9-4.当日・前日・前営業日、前月末日・当月末日・翌月末日を取得する]
        5. [3-9-5.複数レコードを1レコードにまとめる]
        6. [3-9-6.電卓プログラム]
        7. [3-9-7.素因数分解]
    4. [スクリプトと入力データのサンプル]
Perlではどう処理する?
同じことをPerlではこうしています。

3.応用編

3-9.その他

これまで説明してきたスクリプトに分類することのできない雑多なスクリプトをまとめてみました。

まず、文字列のフォーマットを変更するsprintf関数について、「3-9-1.文字列のフォーマットを変更する」で説明します。また、完成したスクリプトを実行した場合、処理結果を画面上に表示することでユーザにわかりやすい処理が実現できますが、「3-9-2.メッセージを表示する」では、VBAによるメッセージ表示と同じような表示を行う方法について説明します。さらに出力ファイルがある場合とない場合などを判別して、異なる処理を行うときもありますが、そのような場合、「3-9-3.ファイルのサイズを取得する」でファイルのサイズを取得する方法について説明します。また、「3-9-4.今日および前日の日付を取得する」ではバックアップ処理等でファイル名に今日の日付や前日の日付を付加して出力する方法について説明します。

その他、ホストコンピュータやオフコンではヘッダーレコード、トレーラーレコードなどで複数のデータレコードを間に入れるケースがありますが、そのような複数レコードで1レコードを表すようなファイルを読み込んで、1レコードで出力するなどについて説明を行っていきます。

  1. [3-9-1.文字列のフォーマットを変更する]
  2. 文字列のフォーマットを変更するsprintf関数について解説します。

  3. [3-9-2.メッセージを表示する]
  4. Windowsのメッセージを表示するスクリプトについて解説します。

  5. [3-9-3.ファイルのサイズを取得する]
  6. 入力データや出力データのファイルサイズを取得するスクリプトについて解説します。この結果を基に処理を振り分けたり、メッセージを表示したりします。

  7. [3-9-4.当日・前日・前営業日、前月末日・当月末日・翌月末日を取得する]
  8. 今日の日付や前日の日付を取得するスクリプトについて解説します。

  9. [3-9-5.複数レコードを1レコードにまとめる]
  10. 複数レコードで事実上1レコード分に該当するようなデータを1レコードにまとめるスクリプトについて解説します。

  11. [3-9-6.電卓プログラム]
  12. 式を記述した入力データを元に元の式と計算結果を出力するスクリプトについて解説します。

  13. [3-9-7.素因数分解]
  14. 正の整数を入力データとし、素因数分解した結果を出力するスクリプトについて解説します。



Copyright (c) 2004-2013 Mitsuo Minagawa, All rights reserved.