タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

qiitaとjavaとclojureに関するnabinnoのブックマーク (5)

  • (少し)Java使い向け、簡単なClojure入門 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 暇を持て余しているJava廃人はClojureで遊ぼう 準備 ClojureDocs (API、サンプルコード参照) Clojure Japanese Documentation (日語ドキュメント。詳しく知りたいときに) Light Table (エディタ、実行環境) Leiningen (Mavenのようなもの。あとでいい) Light Table 動作確認 プロキシ環境の場合、環境変数HTTP_PROXYとHTTPS_PROXYを事前に設定 新しいファイルを作成 ctrl-space コマンドバーが開く syn Syntax設定

    (少し)Java使い向け、簡単なClojure入門 - Qiita
  • 新: Emacs を使うモダンな Clojure 開発環境

    注意事項 今なら素直にSpacemacsを使ったほうが手軽に環境構築できます。 この記事はある程度当時の状況を網羅したもので、今でも利用されているパッケージはあまり変わっていないので、そういう意味では参考になりますがセットアップ方法や設定などはかなり変わってきているので、参考にならない部分も多いです。 Spacemacsを僕の好みに合わせて設定したものを、以下に解説と合わせてのせているので参考にしてみてください。 SpacemacsでClojureを書くために僕が行った設定 はじめに Clojure の開発環境というのはどんどん新しくなっていくので、最近の開発環境事情について解説しようと思います。 この記事は次の記事の置き換えを狙ったもので、出来るだけ新しい情報を提供することを目的としています。 EmacsでモダンClojure開発環境構築 また何か間違っているという場合は気軽に編集リクエ

    新: Emacs を使うモダンな Clojure 開発環境
  • 入門 Om Next - Qiita

    最新の Om Next はまだ alpha 版ですが、公式ドキュメントも充実してきたので少し触ってみようと思います。 Om Next とは? まず、Om についてですが、Om は React の ClojureScript ラッパーです。ClojureScript の開発者でもある David Nolen を中心に開発しています。David は Twitter や Clojure の Slack でよく発言しており、いつ開発しているのか不思議ですが、ClojureScript, Om 共に細かくバージョンが上がっていきます。 さて、Om Next ですが上記でも触れたように現状はalpha版(1.0.0-alpha25)です。現行の Om との違いはいろいろとあるのですが、一番の違いは Cursors をなくしたことでしょうか。Cursors はアプリケーション状態と Component

    入門 Om Next - Qiita
  • Clojure の Web アプリケーション開発について 1 から 10 くらいまで - Qiita

    言いたいこと Clojure で Web アプリケーション開発をしたい初心者/入門者向けのドキュメントを書きました。 想定読者は Clojure の書き方はなんとなく分かるようになったけど、 Web アプリケーションの作り方はよく分からない人です。 Clojure で Web 開発をはじめてみよう / Clojure Beginner モチベーション Clojure で Web 開発のとっかかりを作りたかった( in Japanese!! ) ひいては興味持ってくれた人が一緒に働いてくれるかもしれない(ヨコシマ) ちゃんとした Clojure のドキュメントを作りたいという気持ちがあった(目指せ "ひしだま's 技術メモページ" ) ありそうな質問と回答 Q. Clojure 初心者でも読める? A. 一応想定としては Clojure という言語についてはある程度理解していることを前提に書

    Clojure の Web アプリケーション開発について 1 から 10 くらいまで - Qiita
  • Clojureにも型の恩恵を〜Typed Clojureの体験〜

    => (merge-with + {:a 1 :b 2} {:a nil :b 2}) NullPointerException clojure.lang.Numbers.ops (Numbers.java:961) これは2つ目のマップの:aの値がnilなため,(+ 1 nil)を実行しようとして失敗してヌルポを起こしています.現在のClojureの問題点として,エラーメッセージがソースコードと対応しておらず意味不明であるという点があるために,このような単純なバグでも発見するのに苦労しました.このバグをcore.typedにより退治していきたいと思います. 最初の型チェック core.typedの中には,cfという式の型をチェックする関数が存在します.(cfはcheck-formの略語のようです)これでmerge-with +の型をチェックしてみましょう.簡単化のため,引数のマップは2つ

    Clojureにも型の恩恵を〜Typed Clojureの体験〜
  • 1