Okada Hiroshi の blog

typo が多いです

2015-04-01から1ヶ月間の記事一覧

Haskell 勉強記録 27 日目

IT

今日は 第10章:関数型問題解決法 逆ポーランド記法電卓の終わり (位置 5048/11175) まで読み進めました。 逆ポーランド記法電卓は他の言語で何度も実装したことがあったので、比較的スムーズに読み進める事ができました。 → 今まで出てきた関数

Haskell 勉強記録 26 日目

IT

今日は けっこう今までの部分を読み返したりしたので、あまり進みませんでしたが、第9章:もっと入力、もっと出力 ランダム性の途中まで (位置 4789/11175) まで読み進めました。 → 今まで出てきた関数

Haskell 勉強記録 25 日目

IT

すごいHaskellたのしく学ぼう!作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 今日は 第9章:もっと入力、もっと出力 ランダム性の途中まで (位置 4753…

Haskell 勉強記録 24 日目

IT

すごいHaskellたのしく学ぼう!作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 今日は 第9章:もっと入力、もっと出力 ToDoリストをもっと楽しむの終わ…

Haskell 勉強記録 23 日目

IT

昨日もサボってしまいました。 今日は 第9章:もっと入力、もっと出力 ToDoリスト の途中 (位置 4442/11175) まで読み進めました。 → 今まで出てきた関数 今までに出てきた関数でも、記録紙忘れていたものがあったのでそれも追記しました。

Haskell 勉強記録 22 日目

IT

今日は、いままで勉強した部分を読み返したりしたので、ほとんど進みませんでした。 具体的には、第9章:もっと入力、もっと出力 ファイルの読み書き の途中 (位置 4370/11175) まで読み進めました。 一応、2ヶ月位を読み終える目標にしているので、少しスピ…

Haskell 勉強記録 21 日目

IT

今日は 第9章:もっと入力、もっと出力 ファイルの読み書き の途中 (位置 4341/11175) まで読み進めました。 ファイルハンドルを使ってファイルを読む関数がでてきました。 そういえば getContents も hGetContents も IO String を返すので、テキストとして…

Haskell 勉強記録 20 日目

IT

すごいHaskellたのしく学ぼう!作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 今日は 第9章:もっと入力、もっと出力 ファイルとストリーム の途中 (位…

Haskell 勉強記録 19 日目

IT

昨日はさぼってしまいました。 今日は 第8章:入出力 いくつかの便利なI/O関数 の途中 (位置 4056/11175) まで読み進めました。 なかなかコードを読めるようになれません。 例えば unwords.map reverse.words は unwords.(map reverse).words と同等なのです…

Haskell 勉強記録 18 日目

IT

今日は 第8章:入出力 IOアクションどうしをまとめる の途中 (位置 3916/11175) まで読み進めました。 やっと I/O が出てきましました。 今回は putStrLn と getLine という関数がでてきました。toUpper は既出かもしれませんがメモになかったので追記しまし…

Haskell 勉強記録 17 日目

IT

今日は 第7章:型や型クラスを自分で作ろう Functor 型クラス の途中 (位置 3705/11175) まで読み進めました。 型クラスについては、まだ十分に理解できていない感じです。 今日は fmap という関数がでてきました。 →今まで出てきた関数

Haskell 勉強記録 16 日目

IT

昨日はさぼってしまいました。 今日は 第7章:型や型クラスを自分で作ろう YesとNoの型クラス の途中 (位置 3582/11175) まで読み進めました。 今日はあらたに id という関数がでてきました。「与えられた引数一つをそのまま帰す」という関数です。 今まで出…

Haskell 勉強記録 15 日目

IT

すごいHaskellたのしく学ぼう!作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 今日は 第7章:型や型クラスを自分で作ろう 再帰的なデータ構造 の終わり…

Haskell 勉強記録 14 日目

IT

今日は 第7章:型や型クラスを自分で作ろう 再帰的なデータ構造 の途中 (位置 3305/11175) まで読み進めました。 記号文字だけを使って関数に名前をつけると、自動的に中置き関数になります。 とあったので、記号文字って具体的に何が使えるんだろうと思って …

Haskell 勉強記録 13 日目

IT

今日は 第7章:型や型クラスを自分で作ろう 型シノニム の途中 (位置 3229/11175) まで読み進めました。 Haskell の type は C言語の typedef や Pascal の type みたいに型の同一性について複雑なルールがあるわけでなく、 alias みたいなもので簡単で良いと…

Haskell 勉強記録 12 日目

IT

今日は 第7章:型や型クラスを自分で作ろう:型引数 の途中 (位置 2952/11175) まで読み進めました。 今まで出てきた関数 → https://gist.github.com/HiroshiOkada/e5d86cbb7f194243d2fb/4db7881250ac9b1528f7186cf66eab75345a9d3a

Haskell 勉強記録 11 日目

IT

今日は 第7章:型や型クラスを自分で作ろう 新しいデータ型を定義する の途中 (位置 2692/11175) まで読み進めました。 昨日出てきた Just はどうやら値コンストラクタのというもののようです。 いままで出てきた関数の一覧は長くなってきたので gist に上げ…

Haskell 勉強記録 10 日目

IT

すごいHaskellたのしく学ぼう!作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 今日は 第6章:モジュール キーから値へのマッピング (位置 2545/11175) …

Haskell 勉強記録 9 日目

IT

今日は 第6章:モジュール 標準モジュールの関数で問題を解く (位置 2262/11175)まで読み進めました。 今まで出てきた関数 -- Prelude 5 + 2 == 8 5 * 2 == 10 5 - 2 == 3 5 / 2 == 2.5 ( True || False ) == True ( True && False ) == False not True == Fa…

Haskell 勉強記録 8 日目

IT

今日は 第5章:高階関数 $ を使った関数適用まで (位置 2117/11175) 読み進めました。 今まで出てきた関数 5 + 2 == 8 5 * 2 == 10 5 - 2 == 3 5 / 2 == 2.5 ( True || False ) == True ( True && False ) == False not True == False succ 'c' == 'd' min 4 …

Haskell 勉強記録 7日目

IT

今日は 第5章:高階関数 折り畳み見込みありの途中まで (位置 1987/11175)読み進めました。 いままで出てきた関数 5 + 2 == 8 5 * 2 == 10 5 - 2 == 3 5 / 2 == 2.5 ( True || False ) == True ( True && False ) == False not True == False succ 'c' == 'd'…

Haskell 勉強記録 6 日目

IT

第5章:高階関数 関数プログラマの道具箱の途中まで (位置 1740/11175)読み進めましたが、 いままで結構沢山の関数が登場して覚えきれなくなってきました。 とりあえず、今まで出てきた関数を (だいたい登場順に) 書き出してみることにしました。 まだ途中で…

Haskell 勉強記録 5 日目

IT

すごいHaskellたのしく学ぼう!作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 今日は 第5章:高階関数 高階実演 (位置 1661/11175)読み進めました。 fl…

Haskell 勉強記録 4日目

IT

今日は 第四章: Hello再帰! さらにいくつかの再帰関数 のzipまで(位置1400/11175)読み進めました。 再帰関数はなるべくテキストを見ないで自分で実装してからテキストで答え合わせをするという方法で進めました。 take の実装でガードで otherwise を使わず…

Haskell 勉強記録 3日目

IT

今日は 第三章: 関数の構文 where?! まで(位置1204/11175)読み進めました。 (寄り道)コメントの書き方 -- が行コメントの始まり、{- -} で囲むとコメントになるという事です。 {-# OPTIONS -Wall #-} と設定したので、サンプルのままだと警告が表示されまし…

Haskell 勉強記録 2日目

IT

今日は 第三章: 関数の構文 パターンマッチの途中(位置1086/11175)まで読み進めました。 head' :: [a] -> a head' [] = error "Can't call head on an empty list, dummy!" head' (x:_) = x では x:_ を丸括弧で囲わなくてはいけないけど badAdd :: (Num a) …

新年度なので Haskell の勉強を始めました。

IT

もう会社員ではないので新年度といっても特に何もないのですが、何か新しい事を始めようと思って今日から Haskell の勉強を始めました。一日2時間程度の時間を割くつもりです。 一応、3日坊主にならないように blog に記録をつけることにしました。 今日は…