clojure-japan

athos 2015-06-12T02:11:51.000235Z

ust配信はなかなかつらいかもしれないですね…一応コワーキングスペースの宣伝活動も兼ねていそうですし。

athos 2015-06-12T02:12:16.000236Z

一応、イベント後に資料は公開するようにはするつもりです

ayato_p 2015-06-12T02:15:19.000238Z

よろしくお願いしまーす :simple_smile:

athos 2015-06-12T02:15:25.000239Z

tanaken さん、こんにちは

ayato_p 2015-06-12T02:15:51.000240Z

これで一昨日から比べて +10 人ですね 😄

ayato_p 2015-06-12T02:16:14.000241Z

👏 👏

athos 2015-06-12T02:16:19.000242Z

驚異的なスピードで伸びてますね

ayato_p 2015-06-12T02:16:50.000243Z

元々リーチ出来てなかった層に気付いてもらえた、という感じだと思いますけどね :simple_smile:

2015-06-12T02:17:02.000244Z

athosさんのブログも読ませていただいております。

2015-06-12T02:17:13.000245Z

ayato_pさんのブログで知りました。

athos 2015-06-12T02:18:02.000246Z

あ、それはどうも

athos 2015-06-12T02:18:13.000247Z

(あんまり書けてないですけど)

ayato_p 2015-06-12T02:18:51.000248Z

😄

iyahoo 2015-06-12T02:54:51.000250Z

@fanannan さん 遅れましたがコードを読んでみます。何かあれば質問させてください。

athos 2015-06-12T03:36:15.000253Z

昨日の横浜Scalaに参加してpriyatamさんの発表聞いた方いないです? https://yokohama-scala.doorkeeper.jp/events/26314

ayato_p 2015-06-12T03:36:57.000255Z

twitter で誰だかが参加したって言ってたのは見ましたが…

2015-06-12T03:40:58.000256Z

@iyahoo: オンライン学習のコード(wagtail)の方は、各手法を同じフレームワークで処理できるようにし、割と現論文に忠実になるように、変数名をキーワードにして多少でも読みやすくしてあります。とは言え、あんまり理論を理解せずに書いてるのがばれちゃいそうですね 😉

athos 2015-06-12T03:42:48.000257Z

@ayato_p: 僕もそのツイートだけは見たんですけど、内容については特に誰もツイートしてないみたいですね

ayato_p 2015-06-12T03:43:47.000259Z

@athos: ですよねー。

ayato_p 2015-06-12T03:44:40.000260Z

あ、気がついたら 40 人… ロンドンと同じですね ㊗️

ayato_p 2015-06-12T03:45:35.000262Z

(正確には bot がいるので 39 人ですね)

athos 2015-06-12T03:46:17.000263Z

めでたい👏

athos 2015-06-12T03:47:15.000264Z

ロンドンはむしろ単独の都市で見ると異様に参加者が多い気が

2015-06-12T03:48:24.000265Z

みんなロンドンにいるのかどうかは??ですけどねー

athos 2015-06-12T03:51:19.000266Z

Shibuya.lispが渋谷周辺半径2万キロのコミュニティと言ってるのとおんなじ感じですかね

ayato_p 2015-06-12T03:52:16.000267Z

そんなこと書いてあるとは知らなかった…w http://shibuya.lisp-users.org/about.html

ayato_p 2015-06-12T04:05:24.000269Z

人増えてきて目を通していない方ももしかしたらいると思うので CoC 置いておきますね https://docs.google.com/document/d/1fq1cOOz_fyLWqyeQsIeeDf_DZG0fg_w8ADp-nf0wcdM/edit#heading=h.k97m9smo6m50 bad words list 、当然のように日本語ないですけどまぁそのへんは適宜気をつけましょう、くらいでいいんですかね?たぶん

2015-06-12T04:18:13.000270Z

@ayato_p: ありがとうございます。ハラスメントの話は読んでましたが、ドキュメントは気づいてませんでした。

ayato_p 2015-06-12T04:19:44.000271Z

@fanannan: 一応 #C03RZGPG1 のトピックに設定されているんですが、まぁ気付きにくいですよね

athos 2015-06-12T04:23:41.000272Z

bad wordsは文化的な違いもあるんで、まぁ一概には適用できないですよねー。リストには”masochist"とかも載ってますけど、日本で最近日常的に使われるSやMにはもうほとんど性的な意味合いがなさそうですし。

athos 2015-06-12T04:24:38.000273Z

ここであえてそういう話をする必要はないとは思いますけど😐

ayato_p 2015-06-12T04:24:56.000274Z

誹謗中傷はやめましょう、くらいで。

athos 2015-06-12T04:25:44.000276Z

現実的にはそっちの方が問題になりやすそうですね

ayato_p 2015-06-12T04:28:57.000277Z

そんな問題が起こらない健全なコミュニティにしたいところですね 😺

athos 2015-06-12T04:33:52.000278Z

:clj:👏👏👏

ayato_p 2015-06-12T04:34:46.000279Z

:clj: 👏 👏 👏

2015-06-12T04:44:24.000280Z

clojure1.7勉強会、参加しますー。たまには発表したいところですが、最近pythonばっかり書いてて、clojureネタがない、、、

athos 2015-06-12T04:49:57.000281Z

参加ありがとうございますー

athos 2015-06-12T04:50:52.000282Z

LTくらいのネタでも全然ウェルカムですよ:satisfied:

2015-06-12T06:50:53.000284Z

はじめまして、参加させていただきました〜

athos 2015-06-12T06:51:29.000285Z

どうもー

ayato_p 2015-06-12T06:55:35.000286Z

ようこそ 🐈

2015-06-12T06:56:28.000287Z

よろしくお願いしますー

tnoda 2015-06-12T07:36:30.000288Z

incanter 使っている人ってこのチャネルにいますか?

athos 2015-06-12T07:37:36.000289Z

……

ayato_p 2015-06-12T07:38:07.000290Z

......

tnoda 2015-06-12T08:40:38.000291Z

......

2015-06-12T09:04:52.000292Z

最近つかってないです〜>incanter

2015-06-12T09:07:51.000293Z

チャートも数学系の機能も若干中途半端だし、不安定なところもあったので使わなくなってしまいました。あんちべさんが言うように、手軽で良いところもあるんですけどね。

2015-06-12T09:10:34.000294Z

Javaのチャートライブラリを流用して使ったりしていましたが、それも面倒なので、割りきってRを使うかと思って簡単なブリッジを作りかけたら、tnodaさんが遥かに洗練された形で実装されているので、それを楽しみにお待ちすることにしています 😉

ayato_p 2015-06-12T09:53:36.000296Z

Boot 使ってる人っていたりしますか?(気になる

2015-06-12T11:14:46.000301Z

はじめまして、ayato_pさんのブログ見て知り、参加させて頂きました。

tnoda 2015-06-12T12:07:21.000304Z

@fanannan: incanter 使っている人少なそうですし,私も使っていないので,あのライブラリの incanter サポート落とそうかと思っています。依存関係が面倒なんです。

tnoda 2015-06-12T12:08:09.000305Z

@ayato_p Boot は cljs 使っている人は使っているイメージですね(自分が使っているとは言っていない)

ayato_p 2015-06-12T14:14:54.000306Z

@hatappo: よろしくお願いしまーす :simple_smile: @tnoda: ですよねー。使ってないですよねー(笑)

japonophile 2015-06-12T15:29:36.000308Z

はじめまして。日本のclojuriansがこんな沢山いて

japonophile 2015-06-12T15:29:39.000309Z

びっくり

japonophile 2015-06-12T15:29:56.000310Z

よろしくお願いします

fhanreich 2015-06-12T15:30:38.000311Z

こちらこそ、よろしくお願いします :simple_smile:

ayato_p 2015-06-12T15:30:41.000312Z

japonophile: はじめまして!よろしくお願いします :simple_smile:

2015-06-12T19:47:59.000313Z

お、Choppinさんだ。こんにちは。tokyo.cljでお会いしました。

2015-06-12T19:50:24.000314Z

@tnoda 依存関係、面倒でしょうね。そういえば、incanterを取り込んだjarファイルの挙動には相当悩まされた記憶があります。

2015-06-12T20:36:55.000317Z

↑Light Table用のプラグインですが、どなたか試されました? ちょっと面白そうですが、ぱっと触っただけではまだ良くわかりません。

ayato_p 2015-06-12T20:41:31.000318Z

寝起きなので、あんまり理解してませんが lighttable 用の paredit ですか?

ayato_p 2015-06-12T20:46:44.000319Z

clojure コードとして正しくなるような paredit なんですかね(まだ寝起き

ayato_p 2015-06-12T21:34:39.000320Z

ひと通りみた感じだと Slurp forward fully みたいなのは良さそうと思いますけど、それ以外の良さそうなところはそんなにないかなーという印象( Light Table は使ったこと無いので元々ないなら結構良さそうな気はしますけど)

athos 2015-06-12T22:47:38.000321Z

本家pareditって、Clojureに特化されてるわけではないので、たとえばリーダーメタデータとかS式コメントみたいなのを操作するときにうまくいかないんですよね

ayato_p 2015-06-12T22:48:15.000322Z

あー、確かに

athos 2015-06-12T22:48:34.000323Z

たとえば、リーダーメタデータ使ってるところでwrap around使うと、(^{:foo true}) bar みたいになっちゃったり

athos 2015-06-12T22:49:13.000325Z

本来は (^{:foo true} bar) となってほしい

athos 2015-06-12T22:49:54.000326Z

そういうところを考慮すると、ある程度Clojureのシンタックスを知ってなきゃいけないんだけど、parembraceはどこまでできるんでしょう?

ayato_p 2015-06-12T22:54:45.000327Z

そこまではできなさそうな印象ですけど、そこまで読んでないので分からない…

ayato_p 2015-06-12T22:57:32.000328Z

github の README 読むと wrap around は本家と同等くらいのことしかできなさそう

athos 2015-06-12T22:58:49.000329Z

ほむ

athos 2015-06-12T23:01:18.000330Z

そういう、Clojureコードを解釈するとこまでやろうと思うと、一旦readしてデータとして操作するのが楽なんですけど、一度readしてしまうと空白とかリーダーマクロを吹き飛ばしてしまうので元のインデントなんかを保ったまま書き戻せないっていう問題があるんですよ

athos 2015-06-12T23:02:12.000331Z

で、rewrite-clj(s)っていうのは、一旦リードしたものを元のまま書き戻すためのライブラリだと思うんで、なんかそれっぽいことをやってるんじゃないかと思うんですけど

ayato_p 2015-06-12T23:02:25.000332Z

内部的に AST 持ってるぽいですね

ayato_p 2015-06-12T23:03:20.000333Z

あ、読み違えた?

athos 2015-06-12T23:07:12.000335Z

まぁASTは持ってると思います。Clojureコンパイラやtools.analyzerが持ってるようなものじゃなくて、「ここに空白が何個入ってる」とかって情報も含めたものですが。

athos 2015-06-12T23:07:56.000336Z

前にClojureのシンタックスハイライターを作ってたときに同じ問題にあって、そのときはSjacket使ってました

athos 2015-06-12T23:08:44.000338Z

https://github.com/cgrand/sjacket

ayato_p 2015-06-12T23:08:56.000340Z

おー

ayato_p 2015-06-12T23:12:48.000341Z

Clojure 用のもうちょい便利な paredit があるといいんですかねー

ayato_p 2015-06-12T23:13:01.000342Z

yaparedit 的な

athos 2015-06-12T23:15:04.000343Z

個人的には、clj-refactorみたいな方向でもっと便利さを追求したものがほしいですかね

ayato_p 2015-06-12T23:16:04.000344Z

clj-refactor は nrepl ないと使えない機能使ってないので最近あまり便利さを享受できていない…

athos 2015-06-12T23:20:00.000345Z

ん、「nreplないと使えない機能使ってる」ではなく?

ayato_p 2015-06-12T23:21:33.000346Z

ん、 clj-refactor は refactor-nrepl 必要ですよね?それを僕は入れてないのでその機能は使ってないのです。 extract function とか

athos 2015-06-12T23:22:16.000348Z

「nrepl ないと使えない機能を(あやぴーさんが)使ってないので」ってことですね

ayato_p 2015-06-12T23:22:31.000349Z

ああ、そうです 😓