タグ

ブックマーク / qiita.com/phi (2)

  • 複雑な正規表現を分かりやすくするライブラリ『VerbalExpressions』 - Qiita

    正規表現難しい! 謎の記号が並んでるし, いざ書いてもうまく判定できてるかよくわからない. もうプログラムの勉強なんかしたくないし, 生きているのがツライよぉ. そんな人にもってこいなのが, 今回紹介する『VerbalExpressions』です!! プロジェクトスタート時から watch していて, アプローチとして面白いなと思ったので紹介します. VerbalExpressions って? これはタイトルの通り複雑な正規表現を分かりやすくしてくれるライブラリです. コードは, 普通に正規表現書くよりも長くなっちゃいますが, 英文法に近いカタチで書くことができます. var tester = VerEx().startOfLine().then( "a" ).maybe( "b" ); var message = "abc"; console.log(tester.test(messag

    複雑な正規表現を分かりやすくするライブラリ『VerbalExpressions』 - Qiita
    hide_o_55
    hide_o_55 2014/10/01
    Perl向けはRegexp::VerbalExpressionsがある
  • HaskellのオレオレWebフレームワーク作ってる - Qiita

    注: かなり古いので、現在のAPIとは大きく異なります。 tl;dr 既存のが気に入らないのでWaiでWebフレームワーク作ったよ、宣伝だよ。 好きにネストできるフィルタを自由に組み合わせてパス/パラメータ/メソッド/クッキーなどなどでルーティングできるよ。値もフレームワーク側で型変換するよ。 型レベルプログラミングたのしい! https://hackage.haskell.org/package/apiary https://github.com/philopon/apiary はじめに Haskellにも色々Webフレームワークがあります。 yesod: フルスタック, THやら型族やらですごい感じ。型安全なルーティングとかすごい。依存パッケージもすごい。wai使ってる snap: 前の記事参照 http://qiita.com/philopon/items/266743897068b

    HaskellのオレオレWebフレームワーク作ってる - Qiita
  • 1