2012プログラマ未満2012年12月30日日曜日Clojureでテキスト入出力Clojureでテキスト入出力を行う方法のメモ。件のコメント:Racketのサンドボックス機能Racketには評価時のリソースの利用を制限するサンドボックス機能があります。使用可能なメモリを制限して式を評価するプログラムを書いてみます。13日目の記事です)テストなどのために適当なデータを作成したいことがあります。自分の考えていなかった入力パターンから問題を見つけることができて良さそうです。作成したいデータが数値なら、疑似乱数生成用の関数(rand,randomなど)を使えば事足ります。文字列を作成したい場合は、正規表現を利用すれば楽ができそうです。ライブラリがあります。・・・と思って調べて見ましたが、見つけることができませんでした。仕方ないので自分で作りましょう。"二七"文字集合の選択などで偏りが出てしまいますが、適当なデータを作成する程度なら十分利用できるかなぁ、と思います。今回書いたコードでは、やりたいことの9割くらいを正規表現ライブラリのcl-ppcreが行ってくれています。やりたいことにマッチするライブラリがあったら、ありがたく使わせてもらいましょう。)最近やっと実感を得ましたが、(デバッグ)ログは大事ですね。遠隔地にいるライブラリ製作者とやりとりする回数を減らせます。