とりあえず2本、各言語で*3=6本、ある程度実用的なプログラムを書いた。ディレクトリ以下のmp3ファイルをシャッフルしてコピーするプログラム。Calibreの出力したとEPUB2ファイルをEPUB3に変換するプログラム。雑感をつらつらと並べる程度しかできなさそう。
ディレクトリ以下のmp3ファイルをシャッフルしてコピーするプログラム
Scala shuffle_S.scala
Haskell shuffle_H.hs
Python shuffle_P.py
OCaml shuffle_O.ml
JavaScript (Node.js) shuffle_N.js
Kotlin shuffle_K.kt
Rust shuffle_RS.rs
Calibreの出力したとEPUB2ファイルをEPUB3に変換するプログラム
Scala epub2to3_S.scala
Haskell epub2to3_H.hs
Python epub2to3_P.py
OCaml epub2to3_O.ml
Kotlin epub2to3_K.kt
Rust epub2to3_RS.rs
OCaml 独自HTMLパーサを使う epubfix_O.zip
Rust 独自HTMLパーサを使う epubfix_RS.zip
Go 独自HTMLパーサを使う epubfix_GO.zip
テレビ王国のデータをフィルタ出力するプログラム
OCaml tvp_O.zip
偽unzip
OCaml unzip_O.zip
Rust unzip_RS.zip
Python3 unzip_P3.py
Go unzip_GO.go
shuffle_Xとepub2to3_Xとepubfix_Xとtvp_Oとunzip_Xはそのままで公開される試作品プログラムです。
利用・改変は自由に行えますが、改変後の公開はソースの公開が必要です。
2014.07.29
2014.08.15 shuffle_O.ml追加
2014.09.05 Seq追加
2014.10.04 epub2to3_F.fs追加
2014.11.13 OCamlの環境構築、epub2to3_O.ml追加
2014.11.30 ライブラリ追加
2015.04.02 F#でWPFから並行処理まで追加、タイトルからHaskellを消してOCamlとF#を加える
2015.12.23 並行処理その2追加
2015.12.24 余談その2追加
2016.06.29 OCamlnetに落胆する、JavaScriptとNode.js追加
2019.10.31 Kotlin追加
2020.09.11 途中リターン追加
2021.05.06 Windows向けOCamlその2追加
2021.01.16 Rust追加
2022.06.07 偽unzip追加
2022.12.21 shuffle_GO.go、epub2to3_GO.go、epubfix_O.zip、epubfix_RS.zip追加
2022.12.22 unzip_GO.go追加
2023.01.04 epubfix_GO.zip追加
2024.05.24 C++のメンバイニシャライザについて、if文とif式追加
OSTRACISM CO.
OSTRA / Takeshi Yoneki