2008-06-01から1ヶ月間の記事一覧

Strawberry Perl

WindowsでもCPANを活用する「Strawberry Perl」によると、Windows環境でもCPANが簡単に使えるらしいです。Windows Vistaでの動作はSP1じゃないと駄目とかあるみたいですが。ActivePerlでPPMでもリポジトリにhttp://theoryx5.uwinnipeg.ca/ppmsを追加しておけ…

1秒未満のsleep

Perl表技集に1秒未満のsleepというのがありselectを使う方法を紹介していましたが、今回、Time::HiResを使う方法の紹介を追加しました。

ランダムな文字列

Perl表技集にランダムな文字列の取得を追加しました。初期パスワードの作成などランダムな文字列が欲しい時に便利。

重複削除

ずいぶんとサボってしまいました。重複する要素を取り除くです。 main = print $ onlyList [3, 1, 4, 1, 5, 9, 2, 6, 5] onlyList :: [Int] -> [Int] onlyList [] = [] onlyList (x:xs) = (if elem x xs then [] else [x]) ++ onlyList (filter (/= x) xs)

問題追加

その19(2x2)を追加しました。

問題追加

その18(2x2)を追加しました。

ピラミッド

与えられた文字列でピラミッドです。id:MAS3:20080210#p1の続編。 import Data.List main = do putStrLn $ pyramid "hoge" putStrLn $ pyramid "abracadabra" pyramid :: String -> String pyramid xs = pyramid' 0 xs pyramid' :: Int -> String -> String …

perldoc関係

Perl表技集にチートシートを見るを追加しました。perldocには何でも書いてあります、と言っても良いぐらいいろいろな情報が書かれています。これも含めてperldoc関係の項目をいくつか書いているのでご紹介。 関数のヘルプを見る モジュールのヘルプを見る モ…