2016-01-01から1年間の記事一覧
この記事はShinosaka.rb Advent Calendar 2016の19日目の記事です。 持っている本一覧 このACではrubyに限らず、どのような記事でも良いらしいので、現在僕が持っている関数型プログラミングに関係する(と思う)本の書評を書いてみようと思います。 現在持っ…
やってしまった〜〜〜!! やってしまいました大失態です。持ってくるノートパソコンを間違えました。 僕は現在、2台のノートパソコンを持っています。片方は中古で買ってUbuntuを入れたThinkPadで、もう一方はWindowsの入ったLenovo G510です。 普段開発用…
2016年9月15日にshinosaka.hs #2としてelixir入門勉強会を行いました。 イベントページはこちら 前回のhaskell入門がアレ過ぎて、かなり凹んだのですがめげずに頑張りました。 最近はelixirが熱いということで、haskell入門を行った前回とは打って変わって、…
2016年7月31日にHaskellハンズオン shinosaka.hs #1を開催しました。 場所は大阪本町の株式会社ソウの代表である八木さんにオフィスを使わせて頂きました。場所がなかなか見つからず困っていたので本当にありがたいです。 勉強会の内容はHaskellの基礎という…
Ruby Case Statements with Examples 英語の練習のための翻訳 以下翻訳 if / elsif式を使うときはいつでも代わりにRubyのcase式を使うことを考慮してください。この投稿ではいくつかのユースケースと実際にどのようになっているか見てみましょう。 ノート: …
今回の記事はパッと出の思いつきで書いたものなのでぶっちゃけ読まないでいいです。例が面白くないです。 タイトルはそろそろFreeモナドに関して一言いっとくかのパクリオマージュです。 「そろそろhaskellの状態管理に関して一言いっとくか」ではありません…
型無し算術式の実装 - プログラミング勉強日記に影響されて実装。 data Term = TmTrue | TmFalse | TmIf Term Term Term | TmZero | TmSucc Term | TmPred Term | TmIsZero Term deriving(Eq, Show) isnumericval :: Term -> Bool isnumericval TmZero = Tru…
こんにちは。最近haskellの書き方を忘れてきたtechno-tanoCです。 「elixirのwhenってEitherっぽいよなーでも失敗した瞬間失敗したものが返ってくるから使いづらいなーもう自分でマクロ作ろうかなー」と思いながらネットの海を漁っていたら(海だけに)、when…
英語の勉強のためにWhy say the design of functor in Haskell is terrible for NEWBIE | neutronestを翻訳してみました。 以下翻訳 ファンクターって何? 今日私が話したい"ファンクター(functor)"は圏論(category theory)の概念ではなく、Haskellの中心的…
こんにちはtechno_tanoCです。 学校の定期試験がひとまず終わって、追試に向けて勉強をしなくてはと思いながらも怠惰な性格なもので勉強せずに部屋でゴロゴロしていたのですが、精巣捻転になりました。治療を受けたところすっかり良くなって、今のところ痛み…