知の揺籃

Access Count = 25371
since 2020.Jan.

お知らせ

2024.04.14.sun. 13:00
 Rust言語の1.77.2よりも前のバージョンにおけるセキュリティー上の問題に対処しました。
UTF8コードのテキストファイルの連結プログラムのダウンロードへ
UTF8コードの複合条件全文検索プログラムのダウンロードへ に、それぞれ、問題に対応したバージョンを、2024.04.14.sun.付けで用意しました。
 旧バージョンのものを破棄し、この新しいバージョンに差し替えてください。

2024.04.05.fri. 15:25:00
Tsearch、複合条件全文検索アプリ(Android OS 用)を更新しました。
Tsearch複合条件全文検索アプリのダウンロードページへ

2023.08.18.fri. 14:45:00

 2023.06.06.tue.より、Kindleでの販売を開始しました。
 現在、発売中のタイトルは、
『詰将棋のヒューリスティックス』(税込み\500.-)
『法令遵守と権利の保障』(税込み\1250.-)
『演繹思考』(税込み\250.-)
の3冊です。

 また、Kindle Unlimitedの対象商品でもあります。
 ですから、Kindle Unlimitedをご契約中の方は、Kindle Unlimitedの月額料金だけで、追加料金なしでご購読いただけます。

 なお、本書は、リフロー版です。
 なので、表示文字サイズを変更したり、ハイライトが行えたり、Kindle Fire HDなど音声読み上げ機能のあるデバイスでのご利用では音声で読み上げてもらうこともできます。


新掲載ピックアップコーナー







Haskell言語の部屋




Rust言語の部屋

 Update : 2022.03.24.thu.
 Update : 2024.04.14.sun.
 Update : 2024.04.14.sun.
トップページへ




私見の部屋

トップページへ




Tsearch複合条件全文検索アプリ(Android OS 用)

 更新日 : 2024.04.05. fri. 15:25
Tsearch複合条件全文検索アプリのダウンロードページへ
  Access Count : 1149




日記検索プログラム

 下記の3本は、いずれも、フリーウェア・無料、です。

 各プログラムは、いずれも、個人情報を収集したり送信したりするものではありません。

 SJファイル日記検索については、ソースプログラムも掲載いたしました。
 ただし、これにつきましては、あくまでもソースプログラムで、コードについての説明はありません。

 これらは、いずれも、Haskell言語で、作成・開発、したものです。


 Haskell言語のソースプログラムをご利用いただくためには、その開発環境が必要です。
 それをご利用させていただくためには、準備作業が必要です。
準備作業:
 Haskell言語の開発環境のインストールについては、https://www.haskell.org/downloads/から、使用しているOSにあったものをダウンロードしてください。
 これによって、ghcコマンドが使用できるようになります。
 コマンドプロンプトで、ghc プログラム名と入力してリターンキーを押せば、コンパイルが行われます。
 つまり、コマンドプロンプトで、ghc TTnKensaku4と入力してリターンキーを押せば、TTnKensaku4.hsがコンパイルされます。
 そして、TTnKensaku4.exeができあがります。
 ご使用方法にしたがって、コマンドプロンプトから、プログラム名に続いて、所定のパラメータを入力していただいて、リターンキーを押せば、TTnKensaku4が実行されて日記検索がご使用いただけます。

 なお、より簡略なサンプルプログラムの読解に必要な、Haskell言語の関数やサンプルプログラムの関数、についての説明を記述した電子書籍を、パブー・Puboo、にて200円で販売しております。
 タイトルは、関数型プログラミング言語 Haskell 超入門書、です。
 こちらもどうぞ宜しくお願いいたします。

 Update : 2020.01.15.wed.
 本プログラムは、書式や文字サイズの指定などのないプレーンなテキストファイルのうち、ANSI・ShiftJIS、および、UTF8、のコード体系で保存されているテキストファイルに対応しています。
 本プログラムは、日記ファイルを、検索対象に想定していますが、文章の先頭に日付行が存在していない通常のテキストファイルから、検索条件に合った文章を結果ファイルに抽出することもできます。

 悪意のあるコードはプログラムしていませんが、本プログラムのご利用によって生じた結果について、一切責任を負いません。
 ご了承ください。
 ご了承の上、本プログラムをご利用ください。
 文章の先頭に、半角数字4桁、ピリオド、半角数字2桁、ピリオド、半角数字2桁、ピリオド、で開始されている行を、日付として、検索条件に合った文章を日付付きで結果ファイルに抽出します。
 次の日付行が現れるまでは、それ以降のどの文章も、直近の手前の日付の文章として扱われます。
 日付行が存在していないテキストファイル(※ファイルタイプが.TXTか.txtのファイル)であっても、検索条件に合った文章の結果ファイルへの抽出は行われます。
 ファイル内の文章と文章の区別は、連続改行文字によって行います。
 ですから、文章の先頭とは、ファイルの先頭の位置か、あるいは、所定数以上の連続改行文字の次の位置です。
 連続改行文字が4個以上で別別の文章とみなしたい場合には、第1引数に4を指定してください。
 1と指定すれば、1行ごとに別別の文章とみなして検索&抽出が行われます。
 複合条件で検索できます。
(A or B or・・・) and (J or K or ・・・) and ・・・
 という形式の複合条件での検索です。
 詳しくは、各日記検索のページをご参照ください。




 フォルダ内の全.docxファイルを、プレーンな.txtファイルに変換するプログラムがあると便利かもしれません。
 Python言語を使用すれば、そのプログラムが50行ほどで完成するかと思います。
 ただし、.docxファイル中の表の中のデータはすべて消滅してしまいますが。
 フォルダ内の全.docxファイルを、プレーンな.txtファイルに変換するプログラムの作成の参考文献としては、『退屈なことはPythonにやらせよう--ノンプログラマーにもできる自動化プログラミング』Al Sweigart 著、相川愛三 訳、株式会社オライリー・ジャパン、が好適かと思います。
 リスト 79から92ページ。
 join()とsplit()メソッド 138から140、142ページ。
 コマンドライン引数を扱う 145ページ。
 os.pathモジュール 190から194ページ。
 ファイルの読み書きの方法 194から199ページ。
 Word文書 349から352ページ。
   .docxファイルから全テキストを取得する 351から352ページ。
 大体、以上を参考にすれば、フォルダ内の全.docxファイルを、プレーンな.txtファイルに変換するプログラムが完成させられるかと思います。




ファイルコードコンバータ

 各プログラムは左記のページよりダウンロードしていただけます。
 いずれも、フリーウェア・無料、です。

 これらのファイルコードコンバータのプログラムは、いずれも、個人情報を収集したり送信したりしません。
 悪意のあるコードはプログラムしていませんが、本プログラムのご利用によって生じた結果について、一切責任を負いません。
 ご了承ください。
 ご了承の上、本プログラムをご利用ください。

 ソースプログラムは掲載していません。

 下記に掲載のプログラムは、いずれも、Haskell言語で、