5月27日(水)に第28回Lisp Meet Upが開催されました。 全19名の参加者のみなさま、お疲れさまでした。

会場は前回と同じ「渋谷センタープレイス4F テックラウンジ」でした。

イベントページ: https://atnd.org/events/66264

当日の活動内容

主催の挨拶の後、参加者の自己紹介をしてから、告知されていた発表に移りました。 今回は4件の発表が登録されていました。

yuugoさん : 奴に鉄槌を 発表の1件目はyuugoさんから、「奴に鉄槌を」と題したお話でした。職場で電話応対に不慣れな人のために、抽象的な単語から自分たちの扱う商品を絞り込んで検索するためのプログラムをCommon Lispで作ってみた、というお話でした。 録画映像 : https://drive.google.com/file/d/0B_H0_8eqWuVAbkRZajBFNFVlckk/view?usp=sharing 一瀬昌史さん : Chestnutについて 続いて一瀬さんから、Clojure/Omのためのアプリケーションテンプレートであるchestnutの紹介がありました。chestnutの概要を軽く述べた後はデモに移り、デモが発表の中心でした。単に手軽にwebサーバが起動できるというだけではなく、ClojureScriptファイルの変更が即座にブラウザ側にも反映されたり、REPLをブラウザに接続するといった機能もデモを通して紹介されました。 スライド : http://www.slideshare.net/izy00466/start-chestnut 録画映像 : https://drive.google.com/file/d/0B_H0_8eqWuVAN1JrOERnSXpvTlU/view?usp=sharing snmstsさん: 詳解roswell 3件目はsnmstsさんから、Roswellというソフトウェアの紹介でした。Roswellは佐野さんが作っているCommon Lisp処理系の管理を行なうソフトウェアで、処理系のインストールの自動化の他、コマンドライン引数の差異を吸収したり、実行可能ファイルを生成したりといった機能があります。 Common Lispの使い方や、Roswellの解決しようとしている問題について丁寧に説明した後、Roswellを用いて実際に処理系をインストールしたり、バージョンの違う処理系で実行させたり、といった内容のデモが行われました。 Roswellのソース : https://github.com/snmsts/roswell 録画映像 : https://drive.google.com/file/d/0B_H0_8eqWuVAT0RZMGNPRzFJY1U/view?usp=sharing tnoda_さん : Rについて 最後はtnoda_さんが実装中のClojureからRを使うRashinbanというライブラリについてのお話でした。 前半はRの簡単な説明と、Java以外の言語で書かれたプログラムとClojureを連携する場合に考えられる戦略、そしてRを利用するライブラリを作る場合に考えられるいくつかのアプローチについての説明でした。後半は、特にRとClojureの間のデータの通信に際して生じるディスパッチの問題をClojureのprotocolとmultimethod、そしてmetadataをうまく使って切り分けた方法について詳述していました。 発表スライドはtnoda_さんのブログで公開されています。RashinbanのソースコードはGithubで公開されているようです。 ブログ : http://tnoda-clojure.tumblr.com/post/120124360112/shibuya-lisp-28-r ソース : https://github.com/tnoda/rashinban

懇親会

懇親会は、会場付近の「和来場娯」というお店で懇親会をしました。参加者は16名でした。