wvogel日記

自分用の技術備忘録が多めです.

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

Erlang

さて、1時間ほどかかり、インストーラを導入 環境変数を通してから、Erlangを起動。 Haskell同様、Editraを使ってファイル作成 どうやら、ファイル名とモジュール名は統一しないといけないようです test.erlとして保存 -module(test). -export([hello_world/…

GLUT

8時前に家をでて大学に。 すこし部室にいってリハの予定を書き込んでから学内バスでキャンパス移動。 グラフ理論の勉強をやる それから量子論 スタックをポインタで書いてみたりしてたら、演習のプリントが配られたそういえば先週、そんなこと言ってましたね…

単方向

さてさて 今日は日曜日。 朝起きて朝食食べて。 PCをまた調べてから家を出る。 今日は会議らしい。 二つ目の最寄り駅、到着 しかし私、時間を間違えて一時間早く到着してしまった!!! なんてこった、パンナコッタ! 仕方がないので駅をうろうろしながら二…

時間表示

先ほどのものに、更に、ネットの資料を参考に時間機能をつけてみた。 といっても、main関数の中を以下のように書き換えただけ import Time main = do start <- getClockTime putStrLn "Start game!" >> game25 1 end <- getClockTime putStr "Time Record::"…

モナド!!!

昨日けんぴとHaskell談義した内容を思い出しながら、さっき記事にあげたプログラムを更に書きすすめてみた。 といっても、構造からして全部変わっちゃってますけど笑 Touch the NumbersのCUIバージョン。 これに時間管理の機能をつければもう立派なアプリで…

25

Haskellで、touch the numbersのCUIバージョンを作れるかなあ、と思案中 main = do cs <- getContents print $ rewrite (read.head $ lines cs) (zip [1..25][0,0..]) rewrite :: Int -> [(Int,Int)] -> [(Int,Int)] rewrite n xs | n > 25 || n < 0 = xs | …

寄席

今日の日記 朝起きたら6時。 よし、良い時間に起きたぞ! と思ったけど、あまりにも眠い。 強力な重力加速度を感じ、瞬き1回したら8時半.....だと! 9時に集合なのに!! 急いで準備して出発。 準備をして、リーナ、高知人、1回生男子を連れてお昼ご飯を買い…

splitAt

main = do cs <- getLine print $ mysplitAt 5 $ cs mysplitAt :: Int -> [a] ->([a],[a]) mysplitAt n xs | n == 0 = ([],[]) | n > length xs = (xs,[]) | otherwise = (take n xs , drop n xs) splitAtを自分で書いてみた。 空白で、前後の二つをタプルに…

思案中

今日は朝7時半起床 でも昨日、C,Wiring,Haskellやったはいいけど、そのあと空の軌跡をやってしまったばかりに朝から眠くて眠くて。 ソファで1時間半仮眠。 それから車運転して大学 数日前に親が自転車を大学に運んでくれたので今日から私に死角はなくなった…

List

朝の記事は大学の図書館で書いたわけですが そのあと2時限目、アルゴリズムの授業 今日からハッシュ! なつかしいねハッシュ! でも少し触った程度で前は終わってしまったからなあ 見なおしておこうっと 昼、MAと昼食してからPCルームに プログラミング 今日…

length

mylength :: [a]->Int mylength [] = 0 mylength (x:xs) = 1 + mylength xs 標準のlength関数と挙動は同じ。 また、さっきネットサーフィンしてたら、リストの回文を生成せよ、という問題を見つけたのでやってみた main = putStr $unlines. map show $ kaibu…

4進数

Haskellで10進数→4進数のプログラム main = do cs <- getContents putStr $unlines $ map (show.notate.read) $lines cs notate :: Int -> Int notate x = if x < 4 then x else x `mod` 4 + 10* notate (x`div`4)

矢印

SPI_LED 散々悩まされたけど、Arduino Forum見たら一発でした 先に色を指定するのではなく、送信時に点灯ビットと色を同時に決定するんですね。 なるほど というわけで、写真。 矢印を表示します これは、右上方向を表示していますが、0.5秒くらいかな? あ…

foldl

今ghcで作ったソースファイルや実行ファイルを見ていたら、コンパイルできていない、去年の夏頃のファイルを発見 中味を覗いてみたら、どうも、1〜999の数のうち、3、または5で割り切れる数の和を出したかったようです ということで、こいつを完成させること…

LEDcontroll

そういえば昨日、プログラムだけ上げて日記書いてないな笑 まあいいや、今日の日記。 朝7時半起床 9時頃に家を出てバイト 大分方針が見えてきました。 今からまた続きの作業をしようかというところ それから、一緒に作業していたTと一緒に食事(あ、彼は朝食…