てくのろじーたのしー

Haskellぺろぺろ

2015-01-01から1年間の記事一覧

WordPressで作られたサイトにログインする

やりたいことはタイトルそのまま。haskellで書く。 使うパッケージはhttp-contuid 2.1.8とutf8-string 1.0.1.1(stackのlts-3.14) {-# LANGUAGE OverloadedStrings #-} import qualified Data.ByteString.Lazy.UTF8 as U import Network.HTTP.Conduit ap = [(…

「関数型」というジャンル

多くのプログラミング言語で関数型プログラミング要素が取り込まれるようになって久しいです。 Java8でラムダ式が導入された時は大きな話題になりました。 C#では2.0でジェネリクスが使えるようになり、3.0ではラムダ式と型推論(のようなもの)も使えるように…

Rubyで正規表現を使った抽出

rubyって楽で良いですよね。今日もその良さを感じたのでお裾分け。 最初にマッチした部分を取得したいことってよくありますよね。 文字列の中からfooの後に連なった最初の数字を取得したいとします。冗長に書くとこんな感じですかね? if match = "foo123bar…

Haskellで正規表現

Haskellで正規表現を使った覚書。 最初にマッチした部分を取得 firstCapture :: String -> String -> String firstCapture source pattern = head . mrSubList $ source =~ pattern firstCapture "abcdefg" =~ "a(\\w\\w)d\\w\\w) == "bc" matchResultでは最…

Tera TermでDockerにattachしたら面白かった(小並感

Tera Termを複数開いて、同じサーバにログイン後、同じコンテナにattachするとコンソールが同期する。それだけ。

(.) . (.) の型

初めましての方が多いかもしれません。にわかプログラマのtechno_tanoCです。前にふとghciで :t (.) . (.) と打ち込んでみたところ、 (.) . (.) :: (b -> c) -> (a -> a1 -> b) -> a -> a1 -> c と表示されました。にわかの私はこれだけでもう大混乱です。(b…

ζ*'ヮ')ζ

ζ*'ヮ')ζ<うっうー!

Hello World!

Haskellすごい(とても) 競技プログラミング難しい(とても) react.js楽しい(とても) Rubyは便利(とても)