タグ

Haskellとyesodに関するnfunatoのブックマーク (29)

  • ClojurianがHaskellでWeb API開発に入門してみた - Qiita

    Clojurian時々Haskellerでラブライブ!ファン(海未🏹&曜⛵推し)のlagénorhynque (a.k.a. カマイルカ)です。 Opt Technologies所属で、普段は広告運用に関わる社内向けプロダクトをPHP, TypeScript, Clojureで開発しています。 最近までにClojureをプロダクトに導入したり、Haskell/Elmプロダクトの開発者を募集したりと、社内でもClojureやHaskellといった言語への注目度がこれまで以上に高まっています(断言)。 そこで今回は、今年11月から新たに始まったClojure勉強会clj-nakanoでの課題を題材に、HaskellでのWeb API開発に入門してみることにしました。 ちなみにclj-nakanoといえば、Clojure開発者Rich HickeyのClojure/conj 2017でのキーノ

    ClojurianがHaskellでWeb API開発に入門してみた - Qiita
  • Haskellは真面目なアプリケーション開発に向いている - syocy’s diary

    qiita.com ↑の記事で(主題ではないと思うものの)Haskellの批判に結構な分量が割かれていて、その批判のなかに「ちょっと違うんじゃないかな」という点がいくつかあったので反論ぽいことを書きます。 "Haskell は真面目なアプリケーション開発には向いてない"について これには多分いくつか事例を挙げればよくて、 Facebook ではスパム等の攻撃と戦うためのシステムを Haskell で作っています。 Fighting spam with Haskell | Engineering Blog | Facebook Code | Facebook (この記事を書いている Simon Marlow 氏は Haskell および GHC の主要開発者) より「アプリケーション」な事例が必要なら、プレゼンツールの Prezi を挙げることができます。 Case Study - Hask

    Haskellは真面目なアプリケーション開発に向いている - syocy’s diary
    nfunato
    nfunato 2017/05/20
    [haskell][web]
  • Yesod のインストールとサンプルプログラムの実行 - Qiita

    今回のゴール Scaffolded Site によるサンプルプログラムの実行。 以下のようなカッコイイサンプルが動きます。 Yesod とは Yesod は Pure Haskell で記述されるフルスタック Web フレームワークです。MVC アーキテクチャを採用しています。 簡単に説明すると、Web サイトや Web アプリケーションが Haskell で作れます。 Yesod で動いている Web アプリケーションや Web サイト Front Row Education haskellers FP Complete School of Haskell Yesod のメリット 実行時のバグ (XSSやリンク切れなど) をコンパイル時に検出可能 Haskell で Web 開発ができる Yesod のデメリット 学習コストが非常に高い コンパイル時間が長い 情報が非常に少ない Yeso

    Yesod のインストールとサンプルプログラムの実行 - Qiita
  • Taking Authentication to the next Level

    I’ve just released a new version of Spock: 0.9.0.0. Along with some small improvements a big feature has dropped: Contexts. Let’s take a look at them and how they can help out in an authentication scenario. What are ‘Contexts’? A context is a value that lives during a request. When a request arrives at your application, the context will be initialized with (). Hence the type of the basic route wir

  • Yesod hosting with Docker and Kubernetes

    Yesod is a Haskell web framework for productive development of type-safe, RESTful, high performance web applications. December 14, 2015By Michael SnoymanView source on Github N.B. The stack image command referenced in this blog post has been removed. Please see Building Haskell Apps with Docker for a more up-to-date guide. About a month ago, there were a few days of instability for yesodweb.com ho

  • 濃縮還元オレンジニュース 記事一覧 | gihyo.jp

    Scala 2.9のハッシュテーブルにおいて大量の衝突を引き起こした事例 角田直行 2012-02-27

    濃縮還元オレンジニュース 記事一覧 | gihyo.jp
  • とある地味なブログ

    とある地味なブログ
  • Heroku で Haskell (Scotty + Persistent) - daimatz.hateblo.jp

    Heroku がすごいことを知ったので少しずつ使おうとしています。 で、 Haskell で書いたアプリケーションを動かそうとしているのですが、 ちょいちょい触りつつわかったことを書いてみます。 巷では Heroku で Haskell を動かすにはビルド済みのバイナリを push するのが よく知られた方法のようです。 http://d.hatena.ne.jp/thimura/20111117/1321480728 http://www.slideshare.net/thimura1/yesod-on-heroku-12637246 http://d.hatena.ne.jp/Horiuchi_H/20121113/1352787592 http://taketoncheir.hatenablog.com/entry/2012/08/14/020456 しかしこの方法は Heroku

    Heroku で Haskell (Scotty + Persistent) - daimatz.hateblo.jp
  • Yesod – イトウ アスカ Blog

    日々のすきをみてドン亀のごときペースで Haskell の勉強をしているのですが、入門書片手に学ぶのも飽きてきたので、実際になんか作ってみようとしています。 そこで Haskell の Web  アプリケーションフレームワーク「Yesod」に挑戦しています。 Yesod はデフォルト状態(プロジェクトを作成直後の状態)ですでにログイン認証の仕組みが使えるようになっているのですが、この認証方式が Google の仕組みを使う一種のシングルサインオン方式になっているのです。これはこれで技術的に興味深いのですが、しかしじゃあ実際にどれぐらい使うんだというと、実案件ではそうそう使うものではないと思います。実際によく使う方式といえばやはり DB にユーザ名とパスワードを保存しておき、入力値がそれにマッチするかを見る方式が多いのではないでしょうか? Yesod には標準で Yesod-Auth という

    Yesod – イトウ アスカ Blog
  • Haskell製サービスを本番投入 | POSTD

    thoughtbotはWebとモバイルアプリを開発するWebコンサルティング会社。Railsの有名プラグインであるPaperclipやFactory Girlなどのオープンソースプロジェクトや、自社プロダクト(hound、Upcase)も開発している。ボストンをベースに、サンフランシスコ、デンバー、ニューヨーク、フィラデルフィア、ローリー、ストックホルムにオフィスを持っている。 数週間前、私たちはGiant Robotブログで新しいコメント機能をひそかにリリースしました。パラグラフやコードブロック上でホバーすると、右側に小さなアイコンが表示され、その記事の該当するセクションにコメントできる機能です。 この機能を公開して、これまでずっと言いたかったことがようやく言えます。ついにHaskellのサービスを一般出荷しました! ここでは、リリースの概要および仕組みを説明し、私たちが遭遇したさまざま

  • Yesod Tutorial 1. My First Web Site - FP Complete

    This is the first in the series of tutorials introducing a new approach to web development using Haskell and Yesod. Haskell is a functional language and Yesod is a web development framework written in Haskell by Michael Snoyman who also wrote a book about it. Michael is a member of the FP Complete team and he provided a lot of valuable feedback for this tutorial. No previous knowledge of Haskell i

    Yesod Tutorial 1. My First Web Site - FP Complete
  • 【Mac OS X 10.10】Haskell + Yesod + Heroku で webアプリ 1/3 - Qiita

    14/12/02 現在最新の情報です. そろそろHaskellでwebアプリの一でも作りたくなる季節ですよね. (画像はYesodでwebアプリのひな形を作った時に出てくる謎のアスキアート、Haskell界隈にはこいう不可解なものが多くてステキ) Haskell + Yesod + Heroku でwebアプリを作る事を「HYH」と言うらしいですよ(適当) 今回は環境構築編です. 次はアプリケーション構築法、最後にデプロイ法を書きます. GHC GHC ... Haskellのコンパイラで一番有名でYesodが唯一サポートしている. 今なら(いつでも)もれなくインタプリタをついてくる hsenv などもあるにはありますが、作者がさぼっていますしおすすめは出来ません. 後述するStackage + cabal sandbox + cabal freeze がベストプラクティスだと思います.

    【Mac OS X 10.10】Haskell + Yesod + Heroku で webアプリ 1/3 - Qiita
  • Haskell/Yesod を Stackage でインストールする - Qiita

    Haskell の web アプリケーションフレームワークである Yesod を、Stackage レポジトリからインストールする方法についてのメモです。理解不足から間違いもあるかも知れませんので、ご指摘ください。 Hackage レポジトリについて Hackage (Hackage: Introduction) は、Haskell で書かれたライブラリのパッケージのレポジトリであり、Ruby で言うと RubyGems (RubyGems.org | your community gem host) のようなものです。それらのパッケージは、Cabal-Install ツールでパッケージをローカルへフェッチし、インストールすることができます。 Cabal-Install について Cabal-Install (Cabal-Install - HaskellWiki) は、Haskell の

    Haskell/Yesod を Stackage でインストールする - Qiita
  • Yes, Yesod! - Just $ A sandbox

    abstract: this article shows how to install and run Yesod, a famous Haskell web framework for its simplicity to use and its difficulty to install. I wrote how I did it for whoever wants to install Yesod, and for myself. Yesodのインストールにまる1日かかりましたが何とか上手くいったので、その方法をまとめておきます。 はじめに ご存知の通り、YesodはHaskellで書かれたwebフレームワークです。初心者にとって比較的扱いやすい反面、インストールまでが修羅の道ということで非常に有名ですね。 今回はその悪名高いYesodの環境構築方法をまとめました。 さてYesodのイ

    Yes, Yesod! - Just $ A sandbox
  • http://coder.lv9.org/rinks/haskell.html

  • Yesod のインストールとチュートリアルやってみた - Block Rockin’ Codes

    intro Haskell 勉強中なんですが、なんか仕様やらばかりやってるのも飽きてきたので、 Web アプリを作ってみようと思い、噂の Yesod を試してみました。 とりあえず、環境作りとチュートリアルまで。 環境づくりはいろいろハマった。。 YBlog - Haskell web programming インストール とりあえず Haskell Platform から。 Download Haskell Mac なのでインストーラで入れました。 結構サイズが大きいですね。 インストールすると、$HOME/.cabal/bin にパスが通り Haskell 用パッケージ管理システムである cabal が使えるようになります。 $ cabal updateyesod を入れる方法が quickstart と tutorial で2つ出てきた。 $ cabal install yesod-

    Yesod のインストールとチュートリアルやってみた - Block Rockin’ Codes
  • Yesod入門 (1) インストールから起動まで | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 以前から気になっていた Yesod というフレームワークをインストールしてみました。 Yesod は Haskell で作られたフルスタックの Web アプリケーションフレームワークです。 まだ Haskell に詳しくないので、言語を学びながら Yesod を使っていきたいと思います。 What's Yesod? 公式サイトによると、Yesod はタイプセーフで RESTful なハイパフォーマンス Web アプリケーションを効率良く開発するためのフレームワークだそうです。 Why Yesod? Yesod には以下の特徴があるそうです。 実行時エラーをコンパイル時エラーに 文字コード絡みの問題や XSS 対策のために、できるだけ型システムの力を活用する。 非同期化が簡単 計量グリーンスレッドとイベントベースのシステムコールを活用することで、書いたコードは特に苦労

  • Yesodチュートリアルの蛇足(1) - りんごがでている

    YesodというHaskell製のフレームワークがある。 近々O'ReillyからYesod(Haskell and Yesod)が出るらしいので、その前にちょっと触ってみようと思ったのでその記録を。 参考にしたチュートリアルは、 Haskell web programming 冒頭の紹介によると、膨大なリクエストをさばく能力はnode.jsなんかに比べても圧倒的に性能がいいらしい。 YesodでEchoサーバからデータベースを使ったBlogアプリケーションまで説明している。 このチュートリアルに沿ってやっていこう。何回かに分けてポストするかも! 前準備 GHC Haskell Platform この2つがとりあえず必要。ここから手に入るのでインストール。 私が試したバージョンはGHCが7.0.4 Haskell Platformが4.0.0だった。 パッケージのインストールに必要なので

    Yesodチュートリアルの蛇足(1) - りんごがでている
  • HaskellとyesodをMac OS X Lionにインストールする

    巷で話題のプログラミング「すごいHaskell たのしく学ぼう!!」(略して すごいH)を手に入れましたので、早速インストールしてみます。 Haskell Platformをインストールします。 Haskell Platform http://hackage.haskell.org/platform/ pkgファイルなので、インストーラに従ってインストール。 ターミナルを開いて「ghci」を実行すると、REPL (Real Eval Print Loop) が起動します。 $ ghci GHCi, version 7.0.4: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ...

    HaskellとyesodをMac OS X Lionにインストールする
  • yesod mac osx install - Google 検索

    gc.cs.okayama-u.ac.jp › lab › nom › articles › okada-20140319-181000 2014/03/19 · Yesodでのnomnichi開発の促進のため, Mac OSX Mavericks向けにYesodでnomnichiを立ち上げるための方法を書きます. Haskell&Yesod アンインストール