メモも兼ねて見つけたら追加
ライブラリ
- Json
- Websocket
-
http://pocoproject.org/docs/Poco.Net.WebSocket.html
- 有名らしい
-
https://github.com/zaphoyd/websocketpp
- boostに依存
-
https://github.com/dhbaird/easywsclient
- 依存が少なくて必要最低限なclient機能
-
http://pocoproject.org/docs/Poco.Net.WebSocket.html
- Networking Engine
-
https://github.com/OculusVR/RakNet
- RPCとかマッチングとか盛りだくさん。日本語ドキュメント少ない気がする
-
https://github.com/OculusVR/RakNet
- preprocess
-
http://mcpp.sourceforge.net/
- Unreal Engineで使ってるらしい
-
http://mcpp.sourceforge.net/
実装手法
C++11
- type alias
-
http://en.cppreference.com/w/cpp/language/type_alias
- 独自allocatorを使ったstd::stringの名前付でstructでラップしたり::type_tとか付けなくてよくなる
-
http://en.cppreference.com/w/cpp/language/type_alias
- emplace
-
http://kyasu.sakura.ne.jp/?type=single&id=20141124033430
- コンテナへの要素追加でコピーコンストラクタ呼び出し減らせる
-
http://kyasu.sakura.ne.jp/?type=single&id=20141124033430
- constexpr
-
http://kaworu.jpn.org/cpp/constexpr
- コンパイル時定数。コンパイル時点で文字列ハッシュ値を拾えたりする
- http://blog.wonderrabbitproject.net/2014/01/c-constexprswitch.html
-
http://kaworu.jpn.org/cpp/constexpr
C++とは全然関係ないけど便利そうなもの
-
構造化DBエディタ
- CastleDB http://castledb.org/
- JSONフォーマットな表形式エディタ。OSSなゲーム開発ツールの一部らしい
- Excel(基本データ)→CastlrDB(編集)→JSON(登録用データ)みたいなフロー
-
Meteor
- https://www.meteor.com/
- Node.js, JS, HTML+CSSなアプリケーション開発プラットフォーム
- JS周りの豊富なライブラリを利用でき、UIもいい感じにしやすい
- ちょっとした表編集アプリくらいならすぐ作れそう
-
Electron
- http://electron.atom.io/
- Node.js, JavaScript, HTML, CSSなアプリ開発環境
- Atomに使われているので実績豊富
- Electron + Photonkit + React + babel + gulpあたりが基本的な開発セット?
- 表を表示したいときはFacebookの表ライブラリがよさげ