#clojure 入門者向け勉強会 #mitori_clj アーカイブ
Zussar がサービス提供を終了するというので,昔 Zussar 上で開催した「#clojure 入門者向け勉強会 #mitori_clj」をアーカイブしました。 HTML だけをコピーしているのでデザインは崩れていますが,当時を懐しむには十分です。
受付終了
#clojure 入門者向け勉強会 #mitori_clj
Project Euler level 1 に相当する Problem 1-25 をみんなで解いていきます.
Tweet
開催日時
2012/ 12/6 (木) 0:00 start
参加希望者/定員
7 /12人 開催決定!
参加費
無料
開催日時
2012/12/06 00:00 〜 2013/01/22 00:00
定員
12人
受付期間
2012/12/03 12:00 〜 2012/12/07 17:00
最少催行人数
5人
参加費
無料
場所
どこかの会場に集まるのではなく,ネット上で非同期に開催します.Gist からでも参加者のブログからでもどこでも ok.
住所
参考URL
主催者
tnoda_
詳細情報
みんなで Clojure を勉強していきましょう. Clojure は産まれて 5 年の新しいプログラミング言語で,周りを探してみても使っている人を見つけるのは難しいです.そこで,住んでいる場所に関係なくゆっくりまったり一緒に Clojure を勉強していければと思います. ハッシュタグ #mitori_clj すすめかた Project Euler (http://projecteuler.net/) の Problem 1-25 を分担して解いていきます.問題を解いたら担当者は解答を Web 上で公開して,他の参加者からのレビューコメントを待ちます.さらに自分で問題を解くだけでなく,他の参加者の解答にもコメントし,おたがいの知識・スキルを共有していきます. 一週間の流れ 毎週各参加者に 1 問ずつ問題が割り当てられます. 1) 担当発表 ... 主催者が各参加者に 1 問ずつ問題を割り当てます .(水曜夜) 2) 解答作成 ... 各参加者が解答と解説を作成し,gist などに公開します.(木〜月 2:00 締切) 3) 相互レビュー ... 各参加者が他の参加者の解答にコメントします.各解答に必ず 1 件以上コメントしましょう.(各解答の公開時点〜水曜) 4) 解答更新 ... 各参加者はコメントが有用だと思ったら自身の解答をアップデートしましょう.(随時) スケジュールと担当
{a "ponkore", b "tnoda_", c "emanon001", d "ypsilon_takai", e "bouzuya", f "plaster", g "kohyama"}
第1週 12月10日(月)2:00 締切 → {a 1, b 2, c 3} 第2週 12月17日(月)2:00 締切 → {a 4, b 5, c 6, d 7, e 8, f 9, g 10} 第3週 12月24日(月)2:00 締切 → {a 11, b 12, c 13, d 14, e 15, f 16, g 17} 第4週 1月7日(月) 2:00 締切 → {a 18, b 19, c 20, d 21, e 22, f 23, g 24} 第5週 1月14日(月)2:00 締切 → {a 25} 第6週 1月21日(月)2:00 締切 → 予備日 1 第7週 1月28日(月)2:00 締切 → 予備日 2 第8週 2月4日(月)2:00 締切 → 予備日 3 よくありそうな質問と解答 Q. 解答の URL を他の参加者に知らせるにはどうしたらいいですか? → このページのコメント欄に URL を記入してください.ツイッターアカウントをお持ちの場合は, #mitori_clj ハッシュタグでツイートしてください. Q. Gist 以外で解答を公開してもいいですか? → 解答の公開には gist をおすすめしますが,他のサイト (Qiita など) でも ok です.Gist をおすすめする理由は 1) 版管理ができる, 2) コメントに markdown を使える,の 2 つが大きいのですが,個人ブログでもどこでも,コードを書けて,コメントをつけられるところならどこでもかまいません. Q. 他の参加者の解答にどのようにコメントしてよいか分かりません. → コメントはどのようなものでも有用なものです.一番簡単なコメントは :+1: でしょう.また,解答の分からない部分について質問するようなコメントでも ok です. Q. clojure.jar 以外のライブラリを使って解答を作成してもいいですか? → もちろん ok です.ただし,Leiningen でインストールできるもの,すなわち,Maven などのリポジトリに jar ファイルが公開されているものに限ります.外部ライブラリを利用した場合は,Leiningen の dependency information を明記してください.たとえば,
[org.clojure/math.combinatorics "0.0.3"]
のような感じです.解答が他の人への便利ライブラリ紹介になっているのは素敵です. Q. Google 先生に教えてもらった解答をコピペしてもいいですか? → もちろん ok です. Q. 難しい問題に当たってしまって解けないときはどうすればいいですか? → 正解にたどりつかなかったばあいでも,途中までの答案と,どのように解こうとして駄目だったのかを書いて部分点を狙いにきてください.相互レビューフェイズで誰かからヒントをもらえるかもしれません. Q. 仕事が忙しいので締切に間に合いません. → コメント欄で知らせてください.その週の問題と担当はスキップになります.スキップされた問題については,次週再割り当てが行われます.スキップされたからといって次週の課題が増えるわけではなく,基本的に 1 問/人・週のペースは維持されます. Q. 問題文が英語で意味がわかりません. → 和訳サイトをどうぞ: http://odz.sakura.ne.jp/projecteuler/ Q. どうして Project Euler なのですか? → http://tnoda-clojure.tumblr.com/post/37201219341/project-euler Q. 他の人の担当分を解いてしまっていいですか? → はい.ただし,担当している人が解答を公開してからにしてください.月曜 2:00 の締切を過ぎても担当者が解答を公開しない場合は,その問題について他の人が解いてしまっても ok です.コメント欄等で他の参加者に知らせれば,その時点で相互レビューの対象にすることにしましょう. Q. どうして #mitori_clj という名前なのですか? → https://twitter.com/tnoda_/status/279587943948103680 → https://twitter.com/tnoda_/status/279701151966969856 Q. 私参加者ではないのですが,ちょっとコメントしたいです. → 解答が Gist に公開されているのであれば,Gist の利用規約の範囲内でコメントするのは自由です.コードレビューで気になったことがあれば,どんどんコメントしてくだだい. 使用言語 日本語・Clojure 1.4.0 お問い合わせ この勉強会についてのお問い合わせは,このページのコメント欄か,Twitter で @tnoda_ まで.ご意見ご希望がありましたらお気軽にお問い合わせください. 研究へのデータ利用のご協力のお願い このページで募集を行なっている勉強会(以下,本勉強会)で得られたデータは @tnoda_ のプログラミング教育研究の資料として利用されます.また,本勉強会について国内・国外の学術会議ならびに勉強会で発表する際に,参加者の解答や解説・コメント・ツイートなど本勉強会の関連情報について,個人を特定できない形で利用または引用することがあります.ご協力よろしくお願いします.止むを得ない理由によりこの研究に協力できない場合には,コメント欄にてお知らせください.
受付終了
コメント
41
件
tnoda_ (2012/12/04 21:37)
削除
よくありそうな質問と解答を更新しました.
tnoda_ (2012/12/06 00:03)
削除
厳正な抽選 ( http://ideone.com/yEHUyS ) の結果,第一週の担当スロットを決定しました.まだ,最少催行人数に逹していないので勉強会が開催されるかどうか不確定ですが,明日以降に参加表明される方は,第二週から解答に参加してもらおうと考えています. 万が一,5 人集まらなかったときには申し訳ありませんが流会になります.
tnoda_ (2012/12/07 22:26)
削除
厳正な抽選 ( http://ideone.com/uoC8tT ) の結果により,今週木曜以降に参加された方々も合わせて,担当問題を決めました.「詳細情報」の「スケジュールと担当」をご確認ください.
tnoda_ (2012/12/07 22:27)
削除
よくありそうな質問と解答に「他の人の担当分を解いてしまっていいですか?」を追加しました.
tnoda_ (2012/12/07 23:08)
削除
Problem 2 解きました https://gist.github.com/4233420
kohyama (2012/12/08 04:20)
削除
10日までに 7番の解答を書かなきゃと思って素数列作ってたのは内緒です.
ponkore (2012/12/08 22:48)
削除
Problem1 解いたのをアナウンスするのを忘れてました。すでにコメントをいくつかいただいております。https://gist.github.com/4233289
emanon001 (2012/12/09 00:26)
削除
すみません、僕もこちらでアナウンスをするのを忘れていました。 / Problem 3 解きました https://gist.github.com/4239310
kohyama (2012/12/09 15:06)
削除
Problem 10 です. https://gist.github.com/4243539 ちょっと早いですが, 来週海外出張に出てしまうのでご容赦.
bouzuya (2012/12/09 18:04)
削除
Problem 1. bouzuya の解答。リンクを一箇所に集約するために張っておきます。https://gist.github.com/4234063
tnoda_ (2012/12/12 11:13)
削除
Problem 3 素数列を使わずに解いてみました. Clojure 速いです. https://gist.github.com/4239310#comment-622443
tnoda_ (2012/12/12 12:48)
削除
ちょっと早いですが,第2週の担当を確定させます.{a 4, b 5, c 6, d 7, e 8, f 9, g 10} でよろしくお願いします.Zusaar に書いてあったものから変更はありません.
tnoda_ (2012/12/12 15:11)
削除
Problem 5 解きました. https://gist.github.com/4259078
ypsilon_takai (2012/12/13 20:25)
削除
Problem 7 解きました。 っていうか、解きなおしました。 https://gist.github.com/4258237
bouzuya (2012/12/13 23:57)
削除
Problem 8 解きました。誤って削除したので再投稿。https://gist.github.com/4276901
ponkore (2012/12/14 22:55)
削除
Problem 4 解きました。https://gist.github.com/4285505 #mitori_clj
tnoda_ (2012/12/15 15:32)
削除
[詳細情報更新]月曜2:00の締切を待たなくてもコメントok. ということがはっきり分かるように,「一週間の流れ」の文面を修正しました.
plaster (2012/12/15 16:40)
削除
Problem 9 解きました。 https://gist.github.com/4291907
emanon001 (2012/12/15 18:10)
削除
Problem 6 解きました。 https://gist.github.com/4292285 #mitori_clj
tnoda_ (2012/12/19 16:24)
削除
第3週の担当を確定させました.{a 11, b 12, c 13, d 14, e 15, f 16, g 17} 予定通りです.
kohyama (2012/12/19 19:30)
削除
Problem 17 です. https://gist.github.com/4335755
ypsilon_takai (2012/12/19 21:02)
削除
Problem 14 解きました。 https://gist.github.com/4275609
tnoda_ (2012/12/20 13:06)
削除
Problem 12 解きました. https://gist.github.com/4342901
bouzuya (2012/12/22 11:02)
削除
Problem 15 解きました。https://gist.github.com/4356980
emanon001 (2012/12/22 18:15)
削除
Problem 13 解きました。 https://gist.github.com/4358164 #mitori_clj
plaster (2012/12/23 02:47)
削除
Problem 16 解きました。 https://gist.github.com/4357479
ponkore (2012/12/23 22:53)
削除
Problem 11 を解きました。https://gist.github.com/4363494 ※今度はオッケーです。混乱させてしまい申し訳ありませんでした。
ypsilon_takai (2012/12/27 12:22)
削除
担当の確定がまだ出ていないようですが、Problem 21 です。 https://gist.github.com/4284814
kohyama (2012/12/27 18:23)
削除
同じく Problem 24 です. https://gist.github.com/4371543
tnoda_ (2012/12/27 23:07)
削除
第4週 1/7〆の担当は当初予定通り確定です.{a 18, b 19, c 20, d 21, e 22, f 23, g 24}
tnoda_ (2012/12/28 13:03)
削除
Problem 11 の別解コメントを別の gist に移しました. https://gist.github.com/4394295
tnoda_ (2012/12/28 13:12)
削除
「よくありそうな質問と解答」に「Q. 私参加者ではないのですが,ちょっとコメントしたいです.」を追加しました.
plaster (2013/01/03 23:05)
削除
あけましておめでとうございます。Problem 23 解きました。 https://gist.github.com/4443424
bouzuya (2013/01/04 18:24)
削除
Problem 22 を解きました。https://gist.github.com/4451081
tnoda_ (2013/01/05 13:53)
削除
Problem 19 解きました.本年もよろしくお願いします. https://gist.github.com/4459823
ponkore (2013/01/06 00:08)
削除
Problem 18 を解きました。本年もよろしくお願いします。 https://gist.github.com/4461915
emanon001 (2013/01/06 18:31)
削除
Problem 20 を解きました。今年もよろしくお願いします。 / https://gist.github.com/4466138
ponkore (2013/01/09 23:36)
削除
Problem 25 を解きました。https://gist.github.com/4493455
tnoda_ (2013/01/09 23:59)
削除
.@ponkore #25 解答ありがとうございます.担当分はこれで全て終了ですので,みなさま,今一度コメントをよろしくお願いします.
tnoda_ (2013/01/22 10:47)
削除
各 gist でのコメント・議論は open で続いているのですが,当初予定の 25 問を消化しましたので,ひとまず,勉強会としての #mitori_clj は close したいと思います.すべての参加者のみなさまに感謝です.ありがとうございました.
shinseitaro (2013/01/27 08:32)
削除
みなさんのコードでたくさん勉強させてもらいました。ありがとうございました!
コメントする
管理者用メニューへ 受信メッセージ
参加者
7
人
tnoda_ Clojure を始めて半年の初心者ですが,よろしくお願いします.
ponkore Project Euler、13以降ほったらかしているので、これを機会に参加することにしました。よろしくお願いします。
emanon001 年末を Clojure さんと二人ですごすために、ここいらで仲良くなっておきたいです。(最近全く触っていない……)
bouzuya 参加したつもりになっていた。
plaster 2年くらい前に挫折して以来の再挑戦です。よろしくおねがいします。
ypsilon_takai 周りにはClojureな人はいませんね…初めの方を解いたのはClojureを始めたばかりのころなので、解きなおしてみます。
kohyama よろしく御願いします.
キャンセル
0人











