We are going to explore Clojure by creating a fun project together. In particular, we will create a twitter bot that creates its text based on a mashup of Edward Lear’s poetry, and a goodly selection of functional programming text taken from Wikipedia. Why Edward Lear and Functional Programming? First, because I really enjoy his poetry. I fondly remember reading his poetry to my children. Some of
SLIME:slime-indentationSLIME:slime-indentation逆引きCL:SLIME:slime-indentationに移動しました Last modified : 2018/06/24 16:31:34 JSTPowerd by WiLiKi 0.6.1 on Gauche 0.9.10
Emacsにはデフォルトで動的略称機能とAbbrevモードの2種類の機能が備わっている。 動的略称機能 編集中のバッファ内に存在する単語を動的に検索して補完してくれる。 ある単語を途中まで入力し、 M-/または、 M-x dabbrev-expandとコマンドすると、ポイントから最も近い単語を補完する。 M-/を繰り返し打つことで他に該当する単語に切り替わる。 この機能はモードではないので常に有効。 Abbrevモード 入力が面倒くさい文字列に対して略称を付けることができる機能。 たとえば、略称Aと展開後の単語Bの組み合わせを登録しておくことで、バッファ編集中にAを入力してSpaceを押すとBに変換してくれる。 この機能を有効にするには、 M-x abbrev-modeとしてマイナーモードであるAbbrevモードを有効にする必要がある。(モードラインにAbbrevが表示される) このコマン
前回はQuicklispによるライブラリ管理について説明しました。今回はSLIMEの 基本的な使い方について説明します。 SLIMEとは SLIMEは(Common) Lispのための統合開発環境(IDE)です。他のIDEとは異なり、 対話的にプログラムを構築できるのが特徴です。一度ハマれば他の開発環境は 使えなくなるでしょう。詳しい情報は次のURLを参照してください。 http://common-lisp.net/project/slime/ インストールと設定 SLIME SLIMEのCVSスナップショット(本家推奨)をインストールします。OSは GNU/LinuxやMac OS XなどのUNIX系OSを想定しています。 $ wget http://common-lisp.net/project/slime/snapshots/slime-current.tgz $ tar xvzf
On your journey to Clojure mastery, your editor will be your closest ally. I highly recommend working with Emacs, but you can, of course, use any editor you want. If you don’t follow the thorough Emacs instructions in this chapter, or if you choose to use a different editor, it’s worthwhile to at least invest some time in setting up your editor to work with a REPL. Two alternatives that I recommen
This blog is a regularly updated collection of my thoughts, tips, tricks and ideas about data mining, data integration, data publishing, the semantic Web, my researches and other related software development. Note: this blog post has been revised with this other blog post. In the coming months, I will start to publish a series of blog posts that will explain how RDF data can be serialized in Cloju
この記事は、Clojure Debugging ’13: Emacs, nREPL, and Ritzの翻訳です。著者の許諾をいただいています。また、Qiita上でのClojure Advent Calendar 2013参加記事(12/12)です。 細かいところの動作確認・アップデートの有無の調査等はまだできていませんのでご了承ください。そのうちやります。翻訳の更新履歴は末尾に有ります。 - 私は今、2013年と2014年の開発プロジェクトの準備を進めているところだ。2010年時代のswank-clojureとslimeを使ったアプローチは、もはやこのプロジェクトで使い続けることはできないだろう。nREPLのコミュニティに参加して、自分が働く分散システムのデバッグを容易にする技術革新の恩恵を受けるのだ。 私がcommon lispとslime/swankで 慣れ親しんでいた機能は: Me
Table of Contents はじめに Leiningenのインストール SLIMEとは Marmaladeのインストール SLIMEのインストール swank-clojureのインストール SLIMEの使い方 windowsで日本語を扱う場合 参考書籍 注釈 はじめに この記事は、自分がClojureで開発環境を準備するために調べたことをまとめています。 対象読者 Clojureに興味あるけど始め方がわからんという人。 素のREPLでClojureしてるけど使いにくいと感じてる人。 普段Emacs使ってるけど、SLIME?なにそれ?って人。 推定環境 Java6 emacs23 lein slime OSは、Ubuntu10.04とwindows7, windowsxpで動作確認しています。 Clojureのインストールは、ビルドツールのLeiningenを使えばとっても簡単です。
気になる DSLs in Action にClojureのコードが載っているので、 今のうちに開発環境を整えておこうと思いました。 というのが動機です。Clojureやその周辺については素人です。 Emacs24に標準で搭載される(らしい)package.el。 様々なパッケージを、依存関係やら何やら自動的に解決して一発インストールしてくれるという、 なんていうか流行りっていうか、モダンですね。 ただうちのEmacsさんは23なので、23用のpackage.elをDLして使います。 アーカイブリストはELPAとMarmaladeを利用。*1 シェル: $ mkdir -p $HOME/.emacs.d/elpa/ $ cd $HOME/.emacs.d/elpa/ $ wget http://bit.ly/pkg-el23 .emacs.d/init.el: (when (load (ex
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く