第28回Lisp Meet Upの報告

0 views
Skip to first unread message

Takehiko NAWATA

unread,
Jun 3, 2015, 9:06:13 AM6/3/15
to Shibu...@googlegroups.com
chikuです。

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

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

Meet Up本体
==========

発表の1件目はyuugoさんから、「奴に鉄槌を」と題したお話でした。職場で電話応対に不慣れな人のために、抽象的な単語から自分たちの扱う商品を絞り込んで検索するためのプログラムをCLで作ってみた、というお話でした。

録画映像 : https://drive.google.com/file/d/0B_H0_8eqWuVAbkRZajBFNFVlckk/view?usp=sharing


続いて一瀬さんから、Clojure/Omのためのアプリケーションテンプレートであるchestnutの紹介がありました。chestnutの概要を軽く述べた後はデモに移り、デモが発表の中心でした。単に手軽にwebサーバが起動できるというだけではなく、ClojureScriptファイルの変更が即座にブラウザ側にも反映されたり、REPLをブラウザに接続するといった機能もデモを通して紹介されました。

スライドはSlideshareにて公開されています。
スライド : http://www.slideshare.net/izy00466/start-chestnut
録画映像 : https://drive.google.com/file/d/0B_H0_8eqWuVAN1JrOERnSXpvTlU/view?usp=sharing


2件の発表の後、10分程度の小休止を挟みました。

3件目は佐野さんから、Roswellというソフトウェアの紹介でした。Roswellは佐野さんが作っているCommon Lisp処理系の管理を行なうソフトウェアで、処理系のインストールの自動化の他、コマンドライン引数の差異を吸収したり、実行可能ファイルを生成したりといった機能があります。
Common Lispの使い方や、Roswellの解決しようとしている問題について丁寧に説明した後、Roswellを用いて実際に処理系をインストールしたり、バージョンの違う処理系で実行させたり、といった内容のデモが行われました。

RoswellのソースコードはGithubで公開されています。
ソース : https://github.com/snmsts/roswell
録画映像 : https://drive.google.com/file/d/0B_H0_8eqWuVAT0RZMGNPRzFJY1U/view?usp=sharing


最後は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名でした。


次回のMeet Up
============

次回はCommon Lispをテーマに6月下旬の開催を予定しています。
日程等詳細が決まり次第、MLにて告知致します。
Reply all
Reply to author
Forward
0 new messages