おもちゃ箱へ


CLIPFAN ver3.30 (14/05/13 更新) のダウンロード
    ■Windows XP、Me の場合
       実行には .NET Framework2 が必要です。
       インストールされていない方はMicrosoftのサイトから入手してください。


 ClipFan ver 3.30

     クリップボード内のテキストを、種々の条件で一括処理するテキスト編集ソフトです。
     ワープロやエディタなどからテキストの全部あるいは一部をコピーし、CLIPFANで処理した後、元のテキストに貼り付けます。 通常のワープロやエディタでは手間のかかる作業が、ウインドウ上に配置された各編集ボタンのクリックひとつで簡単に行えます。

      1 ワープロやエディタから文書の一部または全部をクリップボードにコピーします。

      2 CLIPFANを起動すると、クリップボードの内のテキストがCLPIFANに取り込まれ、編集窓に表示されます。

      3 CLIPFANで必要な編集を行います。

      4 CLIPFANを終了すると、CLIPFANからクリップボードにテキストが書き戻されます。
       
      5 クリップボードからワープロやエディタの元の文書に貼り付けます。

     CLIPFANの起動後に、クリップボードにテキストをコピーしてCLIPFANに読み込んだり、終了せずにクリップボードに書き戻したりすることもできます。


    <ver3.20からの主な変更点>
    ・ 「起動時にクリップボードテキストを自動的に読み込むか否か」を選択可能に(メニュー「オプション」で)。
    ・ 巨大なテキストで「行順反転」「行ソート」などを行うと、異常終了することがあったのを修正。
    ・ 「行連結」「ローマ字変換」で異常終了することがあったのを修正。
    ・ 「行順反転」の処理を高速化。
    ・ バージョン情報のホームページURLをクリックしても、ブラウザが開かなかったのを修正。



編集機能一覧
     クリップボードの内容が上部の編集窓に表示されています。それを参照しながら各種の編集ボタンをクリックして必要な編集を行います。編集窓内で直接テキストを書き換えることもできます。

     これらの編集は繰り返し重ねて行うことができます。


    行の編集

    [行分割]
      行を指定した文字数(半角換算値)で切りそろえます。そのとき行頭・行末禁則処理を施すことができます。

    [行連結]
      改行を除去して分割されている行を連結します。段落部分などでは改行を残すように指定することもできます。

    [行選別]
      特定の文字列を含む(含まない)行を除去します。
      文字列の位置を行頭・行末に限定することもできます。

    [行複製]
      指定した数だけ、各行を複製します。

    [行挿入]
      指定した文字列「挿入文字列」を行間に挿入します。
      「挿入文字列」を指定しない場合は空行が挿入されます。
      \n \t を用いて改行コードやTABコードを含む文字列を扱うことができます。

    [行削除]
      指定した間隔で、指定した数の行を削除します。

    [行融合]
      CLIPFANで編集中のテキストに、新たにクリップボードに取り込んだテキストを行単位に融合します。
      「前後の行間に挟み込む」、「各行の前後に続ける」、「文字間に織り込む」、「空行のみ/空行以外を上書き」などの方法が選択できます。

    [行ソート]
      文字列比較による並べ替えの他に、数字を数値と見なしての並べ替え、行の長さによる並べ替えを行うこともできます。

    [同一行除去]
      連続する同一内容の行を削除します。
      あらかじめ行ソートを行っておくと、重複のないユニークな行のみを抽出することができます。
      行の先頭から指定した区切り文字までを比較の対象とすることもできます。

    [行順反転]
      行の順番を逆転します。

    [空行除去]
      不要な空行を、指定した数を残して除去します。


    文字列の編集

    [文字列置換]
      「検索文字列」を「置換文字列」にすべて置換します。
      「置換文字列」を省略すると削除になります。
      \n \t を用いて改行コードやTABコードを含む文字列を扱うことができます。

    [一括置換] [文字列置換]から独立 3.10
      置換リストによる複数文字列の一括変換ができます。

    [文字列挿入]
      すべての行頭または行末に、指定した文字列を追加挿入します。
      \n \t を用いて改行コードやTABコードを含む文字列を扱うことができます。

    [文字列削除]
      すべての行頭または行末から、指定の方法で文字列を削除します。
      「指定の文字数を削除」、「指定の文字数を残す」、「指定の文字列までを削除」、「指定の文字列までを残す」などができます。

    [文字列複製]
      各行の文字列を指定回数複製、追加します。

    [文字列反転]
      各行の文字列の頭尾を逆転します。

    [字間挿入]
      指定した文字列を一定間隔に文字間に挿入します。
      \n \t を用いて改行コードやTABコードを含む文字列を扱うことができます。

    [字間削除]
      一定間隔に文字を削除します。

    [区間削除] 新機能 3.10
      2組の文字列(境界文字列)に挟まれた区間の文字列を削除します。
      「括弧とその内容を削除する」などに利用できます。

    [空白除去]
      「行頭」、「行末」、「それ以外」の空白文字(全角/半角スペース、TAB)を削除します。

    [文字揃え]
      指定した文字を追加して、文字列を左右または中央に揃えます。

    [枠囲い] 新機能 3.10
      テキストの周囲を指定した文字(罫線)で取り囲みます。

    [字下げ整列]
      字下げ位置のずれを補正します。

    [連番挿入]
      行頭または行末に連番を挿入します。初期値、増加値、桁数の書式、半角/全角数字などを指定できます。

    [全角半角分離]
      全角文字と半角文字の間に半角スペースを挿入します。
      句読点や括弧の前後には挿入しないように設定することもできます。

    [HTMLタグ削除]
      テキスト部分を処理しやすい形に抽出することを目的にしています。

    [ルビ変換] 新機能 3.10
      青空文庫形式のルビを様々に処理します。


    字種の変換

    [字種選別]
      字種単位に文字の置換・削除、文字列の付加を行います。
      \n \t を用いて改行コードやTABコードを含む文字列を扱うことができます。
      教育漢字のみに印を付ける、カタカナ語を抽出する、などの処理ができます。

    [全角⇔半角]
      全角文字と半角文字の変換をします。
      置換はチェックされた字種のみ行います。

    [小文字⇔大文字]
      全角/半角の大文字と小文字の変換をします。全角/半角を個別に指定できます。
      頭文字のみを大文字または小文字に変換できます。 機能追加 3.10

    [ひらがな⇔カタカナ変換]
      全角のひらがなとカタカナの変換をします。

    [旧漢字新漢字]
      旧漢字と新漢字の変換をします。(例)圓鹽畫舊⇔円塩画旧

    [TAB変換]
      TABコードと半角スペースの変換をします。
      行頭のTAB/半角スペースのみ変換するように、指定ができます。

    [漢数字変換]
      全角/半角のアラビア数字と漢数字を相互に置き換えます。

         1234567890
         1,234,567,890
      を下のように変換します。
            → 一二三四五六七八九〇
            → 十二億三千四百五十六万七千八百九十
            → 壱拾弐億参千四百五拾六万七千八百九拾

      また、
         一二三四五六七八九〇
         十二億三千四百五十六万七千八百九十
         壱拾弐億参千四百五拾六万七千八百九拾
         12億3456万7890
      を下のように変換します。
            → 1234567890
            → 1,234,567,890

    [ローマ字変換]
      全角のひらがな/カタカナとローマ字の変換をします。
      ヘボン式、訓令式など種々の変換方法を指定できます。

    [NEC特殊文字置換]
      ローマ数字、○で囲まれた数字、単位などNEC以外の機種では表示できないこと がある特殊文字の一部を、通常の文字で代用して置換します。


    その他

    [行数計算]
      「総行数」、「空行数」、「最大行の文字数」、「最小行の文字数」、「総文字数」、「空白文字(全角/半角スペース、TABコード)数」、「最大カラム数行のカラム数」、「最小カラム数行のカラム数」を表示します。


改訂の履歴
    ver3.30(14/5/13)
      ・「起動時にクリップボードテキストを自動的に読み込むか否か」を選択可能に(メニュー「オプション」で)。
      ・巨大なテキストで「行順反転」「行ソート」などを行うと、異常終了することがあったのを修正。
      ・「行連結」「ローマ字変換」で異常終了することがあったのを修正。
      ・「行順反転」の処理を高速化。
      ・バージョン情報のホームページURLをクリックしても、ブラウザが開かなかったのを修正。
      ・CLIPFAN起動中にバックアップファイル(clipfan.$$?)が削除されると、終了時にエラーになったのを修正。
      ・テキストの処理の後、テキストボックス内のテキストが選択状態にならないようにした。
      ・その他、デザイン上の変更。

    ver3.20(11/06/03)
      ・ 今回および前回使用した編集ボタンに色を付け、選びやすくした。
      ・ タイトルバー右の[×]ボタンで終了したとき、設定を保存するか問い合わせるようにした。
      ・ 終了時のメイン・ウインドウの位置とサイズを保存し、再現。
      ・ 「字種選別」で、「後方に文字列を付加」が働かなかったバグを修正。
      ・ 「字種選別」で、「常用漢字」を2010年改訂版に更新。

    ver3.10(08/12/1)
      ・ [区間削除]を新設した。
      ・ [枠囲い]を新設した。
      ・ [ルビ変換]を新設した。
      ・ [一括置換]を[文字列置換]から独立させた。
      ・ [小文字⇔大文字変換]内に、「頭文字のみ大文字」「頭文字のみ小文字」を新設した。
      ・ ユーザ設定の保存をファイル名を指定する方式に変更した。
      ・ ユーザ設定読み込み時、ファイルにエラーがあると初期化されたのを修正した。
      ・ ユーザ設定保存の時、すでに保存ファイルが存在する場合、警告を表示。
      ・ ボタンの色などを調整した。

    ver3.01(08/6/7)
      ・ [HTMLタグ除去]が異常終了することがあったのを修正した。

    ver3.00(08/5/7)
      ・ 編集窓で直接編集・表示できるテキストの最大文字数の制限が事実上なくなった。(WindowsXPとVISTAの場合)
      ・ 編集窓の大きさを任意に広げられるようになった。
      ・ 処理速度の大幅な改善を行った。
      ・ [HTMLタグ除去]の仕様を一部変更した。
      ・ ヘルプをHTMLヘルプにした。

    ver2.62 (07/11/14)
      ・ [HTMLタグ除去]の処理速度の改善を行った。

    ver2.61 (07/1/24)
      ・ [複数文字列の一括置換]が異常終了することがあったのを修正した。

    ver2.60 (07/1/20)
      ・ [複数文字列の一括置換]の置換リストの書式を変更した。(別プログラム MultiReplace との互換性のため)
      ・ [CANSEL]を行ったとき、テキスト末に不要な改行が追加されることがあったのを修正した。
      ・ [NEC特殊文字置換]の対象に「」「=vを追加した。
      ・ [NEC特殊文字置換]その他、全般的な処理速度の改善を行った。

    ver2.51 (06/5/14)
      ・ [全角⇔半角変換]で、「ひらかな→半角カナ」「半角カナ→ひらかな」を追加した。
      ・ [半角→全角変換]で、「半角カナ」にチェックを入れた場合、半角カナの直後の"-"(ハイフン)を"ー"(長音符)に変換するオプションを新設した。
      ・ [全角→半角変換]で、「カタカナ」にチェックを入れた場合、"「"が半角に変換されていたバグを修正した。
      ・ [全角→半角変換]で、「カタカナ」または「ひらかな」にチェックを入れた場合、"゛゜ー"(濁点と半濁点と長音符)も半角に変換するようにした。
      ・ [半角→全角変換]で、「半角カナ」にチェックを入れた場合、"「」、。・"も全角に変換していたのをやめた。(これらは「半角記号」の初期リストの中に含めた。)
      ・ [半角→全角変換]で、「半角カナ」にチェックを入れた場合、"゙゚ー"(濁点と半濁点と長音符)も全角に変換するようにした。
      ・ [行連結]で、段落の条件を「全角スペース」「半角スペース」「TAB」から個別に設定できるようにした。
      ・ [漢数字変換]の実行中、編集ボタンが禁止状態にならないことがあったのを修正した。

    ver2.50 (06/1/3)
      ・ [文字列置換]で、置換リストによる複数文字列の一括変換が行えるようにした。
      ・ [文字列挿入]で、\n \t を用いて改行コードとTABコードを扱えるようにした。
      ・ [字間挿入]で、\n \t を用いて改行コードとTABコードを扱えるようにした。
      ・ [字種選別]の、置換文字列や付加文字列に\n \t を用いて改行コードとTABコードを扱えるようにした。
      ・ [漢数字変換]で、「カンマ区切りした数字」の変換を行えるようにした。
      ・ [漢数字変換]で、「壱弐参拾」を使う変換を行えるようにした。
      ・ [漢数字 → アラビア数字]の変換を新設した。([漢数字変換]内)
      ・ [TAB変換]で、行頭部分のTAB/空白のみ変換するように、指定できるようにした。
      ・ [行選別]で、標識文字列の位置を行頭・行末に限定できるようにした。
      ・ [字種選別]の「人名漢字」を平成16年に追加された文字に対応させた。
      ・ 「クリップボードの内容と行数の表示」を10行ずつ表示するように修正。
      ・ [文字列置換]で、メタキャラクタ"\\"の変換に異常があったのを修正。

    ver2.40 (04/3/14)
      ・ [字種選別]を新設。
      ・ [字間挿入]を新設。
      ・ [字間削除]を新設。
      ・ [旧漢字⇔新漢字]を新設。
      ・ [大文字小文字変換]で変換対象として全角/半角を個別に指定できるようにした。
      ・ [行ソート]に「JISコードによる文字列比較」「行長(文字数)」「行長(カラム数)」を追加。
      ・ [行ソート]をクイックソート・ アルゴリズムで行うようにし、処理速度を大幅に改善。
      ・ [行融合]に「文字間に織り込む」を追加。
      ・ [空白除去]で行頭、行末などの条件を同時に指定できるようにした。

    ver2.32 (04/2/13)
      ・ [ローマ字変換]でwi we woのカタカナ変換に異常があったのを修正。

    ver2.31 (04/2/11)
      ・ 「オプション(0)-クリップボードの内容と行数の表示(C)」を新設。
      ・ [行融合]で、編集テキストよりクリップボード内テキストの行数の方が大きい場合の処理を修正。
      ・ その他、表示上の改善。

    ver2.30 (04/2/7)
      ・ [字下げ整列]を新設。
      ・ [文字揃え]を新設。
      ・ [行削除]を新設。
      ・ [文字列複製]を新設。
      ・ [行選別]に最後の選別の記録を残す機能を付け、多重選別と条件付き編集を可能にした。
      ・ [行選別]に「非選択行を空行として残す」「非選択行の処理」「前回選別との多重処理」を追加。
      ・ [行融合]に「空行以外の行を上書き」「空行のみを上書き」「選別行のみを上書き」「非選別行のみを上書き」を追加。
      ・ [文字列削除]に「指定文字列までを削除」「指定文字数を残す」などを追加。
      ・ [行数計算]に「カラム数」を追加。
      ・ [連番挿入]に「全角数字」を追加。
      ・ バージョン情報を参照すると設定が初期化されてしまうバグを修正。

    ver2.21 (04/1/28)
      ・ 編集ボタンを押すと、自動的に設定窓が閉じるようにした。
      ・ [全角⇔半角変換]で¥と\の変換ができなかったのを修正した。
      ・ [全角⇔半角変換]の記号の初期リストに若干の文字を加えた。
      ・ [行分割]の禁則文字の初期リストに半角の括弧や句読点などを加えた。
      ・ その他、表示上の改善。

    ver2.20 (04/1/19)
      ・ [文字列置換]と[文字列挿入]の設定を5種類保持できるようにした。 
      ・ [行融合]を新設。
      ・ [漢数字変換]に「半角数字からの変換」「両方からの変換」を新設。
      ・ [漢数字変換]の「読み」で、「0」を「零」と変換することに変更。
      ・ 「ユーザ設定ファイル3」が読み込めないバグを修正。
      ・ 異常な設定ファイルを読み込んだ時の処理を改善した。
      ・ すべての設定を別ウインドウで行うことにして、メインのウインドウを小さくした。

    ver2.10 (04/1/12)
      ・ ユーザ設定を3種類保存できるようにした。
      ・ [ローマ字変換]を新設。 
      ・ [行挿入]を新設。
      ・ [ひらがな⇔カタカナ変換]を新設。
      ・ [小文字⇔大文字変換]に「相互に変換」を新設。
      ・ [空白除去]に「行頭・行末以外」を新設。
      ・ [行数計算]を新設。
      ・ [行分割]の行末禁則処理のバグを修正。
      ・ [行順反転]のバグを修正。
      ・ [FIX]の動作を改善。
      ・ ウインドウの表示位置を改善。

    ver2.00 (03/12/14)
      ・ 「編集窓」を使用しないことで、大きなファイルの編集を可能にした
      ・ [文字列置換]で、メタキャラクタを用いて改行コードとTABコードを扱えるようにした。
      ・ [空行除去]で、削除しない空行の数を指定できるようにした。
      ・ [行ソート]を新設。
      ・ [同一行除去]を新設。
      ・ [行選別]を新設。
      ・ [行順反転]を新設。
      ・ [行頭空白除去]を新設。
      ・ [文字列反転]を新設。
      ・ [行複製]を新設。
      ・ [連番挿入]を新設。
      ・ [CLEAR]を新設。
      ・ [FIX]を新設。
      ・ [行分割]のバグ(「1行の文字数」を3以下にした場合に起こる)を修正。
      ・ [行連結]の「段落を考慮する」のチェックがはずれないバグを修正。
      ・ [CANCEL]の動作を改善した。
      ・ CLIPFANを複数起動したときのために、元テキスト保存用の一時ファイルを作るようにした。

    ver1.10 (00/10/29)
      ・ 詳細設定を別ウインドウで行うようにした。
      ・ [行頭挿入][行頭削除]を[文字列挿入][文字列削除]として、行末に対しても行えるようにした。
      ・ [大文字変換]、[小文字変換]を追加。
      ・ [全角半角分離]でスペースを挿入しない条件を選択できるようにした。
      ・ ユーザ設定を保存できるようにした。
      ・ クリップボードが空の時、エラーとなる処理があったのを修正した。
      ・ ヘルプを付けた。

    ver1.03 (00/10/3)
      ・ [HTMLタグ削除] の仕様を変更した。

    ver1.02 (00/9/26)
      ・ [全角半角分離]で句読点や括弧の前後にはスペースを挿入しないようにした。

    ver1.01 (00/9/17)
      ・ [スペース→TAB]の不具合を修正。