Python だと複雑な処理を書けないので(主に慣れていないため),C++ で Mapper と Reducer を開発でできないか確認してみました.結論は,「たぶん大丈夫」です. 悩みどころは,基本的にバイナリの互換性がないと考えるべき Linux 環境において,「どうやって実行ファイルを作成しようか」ということです.もちろん,実行環境でビルドするのが確実なので,Amazon Elastic MapReduce で確保した Amazon EC2 の計算機にログインして make できれば最善と考えました.そして,試してみたところ,無事に動きました. # EC2 のマシン上でビルドしたバイナリは Ubuntu 上でも動いたので,逆も問題ないのかもしれません.詳しい方,プリーズ…. というわけで,実行ファイルを手に入れるまでの手順を書いてみます. Key Pair の作成 EC2 で確保した