Skip to content
naokirin edited this page Feb 1, 2012 · 35 revisions

Boost Explorers Study とは

Boostにある様々なライブラリを隔週ごとにテーマを決めて、見て学んで触ってみようという勉強会です。
難しいことをすることよりも、Boost初心者が少しずつBoostに慣れ親しんでいけるような勉強会する予定です。

このwikiには勉強会のまとめ、疑問、参考になったWebページなどを書いていこうと思います。

普段、勉強会としてはプライベートな活動を行う予定です。

勉強会リスト

Boost Explorers Study # 1 / まずはC++を復習しよう、話はそれからだ (2011/10/15)

Boost Explorers Study # 2 / いまのしーぷらぷらを知ろう (2011/10/29)

Boost Explorers Study # 3 / 小道具を使いこなせ! Boost.Utility (2011/11/12)

Boost Explorers Study # 4 / テンプレートメタプログラミングのススメ ~Enable_if & Type_traits入門~ (2012/2/18)

Boost Explorers Study # 5 / 脱・生ポインタ宣言! 送ろう、Smart_ptrな日々 (予定)


参加者に向けて

勉強会中は学んだことやその中での疑問については、コードや文章である程度アウトプットしながら学習を進めてください。(できる限りWebページや本などを読むだけで終わらないようにしてください)
勉強会の最後にそのアウトプットをもとに疑問などを洗い出してみんなで解決したり、まとめを行ったりしようと思います。

リポジトリの使い方

勉強会に参加した際にgithubのアカウントを聞き、リポジトリを使えるようにnaokirinが設定します。

リポジトリは参加者1人ごとにmasterから1つのブランチを切る形にしています。
ブランチ名はgithubのアカウント名にしてください。

その他の人のブランチへの変更などを行わないように注意してください。
またリモートリポジトリのタグの削除なども慎重に行い、タグ名にはできる限りブランチ名を載せるようにしてください。「<ブランチ名>-tagname」のような形にしてください。(他の人とタグ名が衝突することを避けるためです)

自分の作業ディレクトリはgithubのアカウント名で作成し、すべてのファイルはその下に作成してください。

勉強会1回ごとの最後のコミットには、「<ブランチ名>-nth」(nは勉強会の数字、1,2,3,4回目ならそれぞれ1st,2nd,3rd,4th)のようにつけてもらえると幸いです。そうすることで1人1人の勉強会ごとのコミットがたどれるので、便利になります。

以上の事を守っていただければ、勉強会で作ったコード、勉強会以外で作ったコードなどを自由に置いてもらって構いません。 ただしあまりにも勉強会と無関係なファイルをコミットしないようにしてください。

参考に

クラス、テンプレートなどがそれなりにまとめられているサイトのようなので、気になったら確認してみるとよいかも。

C++のリファレンスのサイト

完全に詰まった場合は標準規格も眺めてみるとよいかも。

あとはBoost関連のサイト(おもに日本語のサイトを選んでいます)