タグ

scottyに関するkwmsのブックマーク (4)

  • Making A Website With Haskell - adit.io

    Written April 15, 2013 updated: July 16, 2014 Warning: this post is old and out of date. This is a guide to building and deploying a simple website using Haskell. We will use: Scotty for the backend Blaze-html for templating and Persistent for the ORM. Scotty is Haskell's version of Sinatra. It also uses the same web server as Yesod (Warp) so it's quite fast. Getting set up Before we start, here's

  • scotty使ってみた - 城陽人の本棚

    scottyはHaskellの軽量なWebフレームワーク。 yesodちょっとゴツそうな感じがして若干ためらいがあって、個人的にはサーバサイドはAPI呼び出しだけぐらいの使い方が理想なので、もっとお手軽なかんじののがよいなーというのでscottyというのを使ってみた。 scottyのリポジトリ https://github.com/scotty-web/scotty とりあえず上記のリポジトリのwikiにリンクされてたscottyのチュートリアルがあったのでこれをやってみた。 http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html 試してみた手元の環境はMacOSX10.10+ghc7.8.3+cabal1.20.0.3で、scottyのバージョンは0.9.0を使いました。 実際に動かして試してみたコードは以下に

    scotty使ってみた - 城陽人の本棚
  • ScottyからHamletを使う - アドファイブ日記(ミラー版)

    HaskellでWebアプリ作るときにrubyのsinatraライクなScottyというシンプルなフレームワークが便利です。 ScottyはTemplate Engineについてagnosticなので好きなの使えます。 HaskellのTemplate Engineはblaze-htmlという高速に動作する共通基盤のようなものがあって、Hamletはその上に構築されているそうです。Scottyからblaze-htmlを生で使う方法は ここのページ が参考になりますが、Yesodで使われてるHamletをScottyでも使ってみたいところ。 ヒアドキュメント的にHamletを書くサンプルはググるといっぱい出てくるのですが、外部ファイルから読み込んでScottyで使う方法が以下。 サンプルのソース {-# LANGUAGE QuasiQuotes, TemplateHaskell, Overl

    ScottyからHamletを使う - アドファイブ日記(ミラー版)
  • Scotty、起動 - taketoncheir.log

    軽くWebアプリ作ろうと思い、Scottyに触れてみることにしました。 Scotty (github) 使用環境 MacOS 10.6.8 Haskell-platform2012.4.0.0 Scotty 0.4.6 cabal-dev 0.9.1, cabal 1.14.0 起動まで とりあえずソースコードをclone。 $ git clone git://github.com/xich/scotty.git (追記:Cabal-1.18のSandbox機能により、cabal-devはもう使わなくてもいいかもしれません) まずCabalリポジトリ体を壊したくないので、.cabalファイルがあるディレクトリでcabal-devコマンドを使用することで依存パッケージをsandboxで配置(cabal-devはcabal-devソース体をチェックアウトしてcabal installすれば

    Scotty、起動 - taketoncheir.log
  • 1