タグ

Ringとringに関するishideoのブックマーク (5)

  • ミニマリストのためのClojure REST API開発入門 - Qiita

    新たなプログラミング言語に入門したら、早く実用的なアプリケーションを作ってみたくなるものです(ちなみに私 lagénorhynque🐬 は最近、Elixirに入門しました)。 コミュニティの発展とともにClojureの応用領域もますます拡大していますが、定番は何よりWeb開発ということで記事では素早く最小構成的にREST APIを開発する方法を紹介します。 DuctやLuminusなどWebアプリ開発をスムーズにするための(マイクロ)フレームワークが有名なものだけでもいくつか存在しますが、今回はHTTPサーバ抽象と基的なユーティリティを提供するRingとルーティング機能を提供するbidiによるミニマルな実装を考えます。 サンプルコードはPythonライブラリFlask-RESTfulのドキュメントQuickstartの例を参考にし、敢えて名前空間を分割せず1ファイルにまとめる構成にし

    ミニマリストのためのClojure REST API開発入門 - Qiita
  • RubyistのためのClojure入門 - Qiita

    PuppetがRubyからClojureへ乗り換えていくようです。 そんなRubyistが他にもいるかもしれないので、Rubyist向けにClojureだとどう書くか、みたいなガイドを書いてみます。 イディオム jnchitoさんのRubyイディオム記事をClojureで書くとどうなるか、まず説明したいと思います。 後置if で行数を減らす

    RubyistのためのClojure入門 - Qiita
  • Clojureのライブラリをまとめてみる - Kikuchy's Second Memory

    最近、 Clojure なる Lisp 方言の言語に挑戦中です。 詳しい文法だとかは他のページの説明を見ていただくとして。 この Clojure 、 JVM 上で動くので、 Java の資産をそっくりそのまま活用できるという面白い言語になっています。 Java 資産を使える、ということは、 Swing で GUI アプリを作ったり、 Google App Engine で Web アプリを作ってデプロイしたりできる訳ですね。残念ながら、 Android で完動させるまでには至っていないようです。 そのうちに色々作ってみたい。 この言語、 Leiningen というプロジェクト管理ツールを使って色々なライブラリを取り込めるようになっています。 ライブラリは結構な数があるようなのですが、纏まった紹介を見かけないので、少しまとめてみたいと思います。 Seesaw Swing を扱うライブラリです

    Clojureのライブラリをまとめてみる - Kikuchy's Second Memory
  • Clojure で Web 開発をはじめてみよう — Clojure の日本語ガイド

    Clojure で Web 開発をはじめてみよう¶ Clojure の活用例は多岐に渡りますが、そのうちのひとつ Web 開発についてここでは触れたいと思います。 まえがき¶ このドキュメントでは出来るだけ「 Ring/Compojure を使えば開発出来るんだよ!!」という軽いノリではなく、 Ring とは何か Compojure とは何なのかという話や、実開発におけるノウハウなどを丁寧に書いていこうと思います。また、私自身未熟なところもあり理解が甘かったりするところも多少はあるかと思いますが、出来るだけ丁寧に調べて書いていくのでよろしくお願いします。誤りに気付いた方は issue を立てて頂けると助かります。 issues また、この中で書いていくコードは基的に全て以下のリポジトリにコミットしていくので分からなければそちらも確認ください。 ayato-p/intro-web-cloj

  • Clojure での開発に役立つライブラリ一覧 - Qiita

    プログラミング Clojure の第2版が出版されました。 amazon で一時的に在庫切れになってたりと思っていたより人気がある(でてきた?) Clojure。 そんな Clojure をこれから使い始める人のため、自分が使っているライブラリをリストアップしておきます。 Web アプリケーション/フレームワーク Ring WSGI(Python)、Rack(Ruby) の Clojure 版。 Compojure Ring をベースにした軽量 Web フレームワーク。 Sinatra(Ruby) の Clojure 版。 Ring と作者が同じ。 lib-noir Ring ベースのアプリケーションで使えるユーティリティライブラリ。 Noir っていう Compojure を内部的に利用していたフレームワーク(開発終了)から便利な機能(セッション、バリデーション等)を切り出したライブラリ

    Clojure での開発に役立つライブラリ一覧 - Qiita
  • 1