Programming

TemplateインターフェースクラスでStrategyパターンを実現する

実装メモ 複数の条件をパスしたレコードだけ抽出するみたいな用途を想定。 #include <iostream> #include <vector> #include <string> /** * Template Interface class */ template <typename T> class Filter{ public: virtual bool filter(const T &v) const = 0; virtual ~Filter(){} }; /** * T</typename></string></vector></iostream>…

ICUでShift-JIS, EUC-JP, UTF-8の相互変換

コード ヘッダ #ifndef string_encoder_hpp #define string_encoder_hpp #include <string> namespace encoding { class Encoder{ public: // From EUC-JP static std::string EucToSjis(const std::string &value); static std::string EucToUtf8(const std::string</string>…

自作クラスのコンテナをstd::copyでバイナリとしてファイル出力する

#include <iostream> #include <sstream> #include <fstream> #include <vector> #include <numeric> class MyClass { private: class BitField { public: unsigned int a_: 10; unsigned int b_: 8; unsigned int c_: 12; unsigned int d_: 2; BitField() : a_(0), b_(0), c_(0), d_(0){} BitField(int a,</numeric></vector></fstream></sstream></iostream>…

Boost::Geometryでmultilinestringをclipping

図形の上に引かれた線を、3*3などで矩形分割する必要があったため調査メモ。 環境 OSX 10.11.3 xcode 7.2.1 boost 1.60 clang 3.5.0 サンプルコード #include <iostream> #include <vector> #include <boost/geometry/geometry.hpp> #include <boost/geometry/geometries/linestring.hpp> #include <boost/geometry/geometries/multi_linestring.hpp> #include </boost/geometry/geometries/multi_linestring.hpp></boost/geometry/geometries/linestring.hpp></boost/geometry/geometry.hpp></vector></iostream>

c++でも畳み込みたい!

よくやる処理に、ある配列またはコンテナに入っている要素の総和(マージ?結合?)したいというものがあるので、 簡潔に書ける方法はないかと調べたところ、STLにはstd::accumulate()があるらしい。 accumulate(畳み込み)という操作は既にHaskellを学ぶ中で知っ…

Testing Casual Talks #2行ってきた。

Testing Casual Talks #2 もう一週間も前だけど行ってきたのでメモを残す。 発表者はDeNAのテスト専任チームSWETの方や、ペパボのインフラの方などWeb系がやはり多かった。 発表内容は以下。 mruby のテスト方法についての試行錯誤 スクラム開発において、テ…

Effective Modern C++勉強会#2 行ってきた

まとめページ Effective Modern C++勉強会#2 : ATND Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14作者: Scott Meyers出版社/メーカー: O'Reilly Media発売日: 2014/11/10メディア: Kindle版この商品を含むブログ (1件) …

R言語/統計 復習中

データサイエンティスト養成読本 [ビッグデータ時代のビジネスを支えるデータ分析力が身につく! ] (Software Design plus)作者: 佐藤洋行,原田博植,下田倫大,大成弘子,奥野晃裕,中川帝人,橋本武彦,里洋平,和田計也,早川敦士,倉橋一成出版社/メーカー: 技術評…

vimでPHPの開発環境構築するときにしたこと

Webアプリエンジニア養成読本[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus)作者: 和田裕介,石田絢一(uzulla),すがわらまさのり,斎藤祐一郎出版社/メーカー: 技術評論社発売日: 2014/03/11メディア: 大型本この商品を…

買った本

Serverspec作者: 宮下剛輔出版社/メーカー: オライリージャパン発売日: 2015/01/17メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る Effective Ruby作者: Peter J.Jones出版社/メーカー: 翔泳社発売日: 2015/01/19メディア: Kindle版この…

買った本

すごいHaskellたのしく学ぼう! 作者: Miran Lipovača,田中英行,村主崇行 出版社/メーカー: オーム社 発売日: 2012/05/23 メディア: 単行本(ソフトカバー) 購入: 25人 クリック: 580回 この商品を含むブログ (67件) を見る