-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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++言語仕様 http://www.tom.sfc.keio.ac.jp/~fjedi/wiki/index.php?C%2B%2B%B8%C0%B8%EC%BB%C5%CD%CD
- STL http://www.tom.sfc.keio.ac.jp/~fjedi/wiki/index.php?STL
C++のリファレンスのサイト
完全に詰まった場合は標準規格も眺めてみるとよいかも。
- JTC1/SC22/WG21 - The C++ Standards Committee http://www.open-std.org/jtc1/sc22/wg21/
あとはBoost関連のサイト(おもに日本語のサイトを選んでいます)
- Boost.org http://www.boost.org/
- Boostのライブラリドキュメント http://www.boost.org/doc/libs/
- Let's Boost http://www.kmonos.net/alang/boost/
- boostjp https://sites.google.com/site/boostjp/