プログラマでありたい

おっさんになっても、プログラマでありつづけたい

Amazon Web Services クラウドネイティブ・アプリケーション開発技法のサンプルアプリケーションをGitHubで公開しました

 Amazon Web Services クラウドネイティブ・アプリケーション開発技法は、本日発売です。それにあわせて、書籍中の説明で利用しているアプリケーションの全コードをGitHubで公開しました。

takuros/aws-application-book: Amazon Web Services クラウドネイティブ・アプリケーション開発技法のサンプルアプリ

サンプル・アプリケーション



 GitHubには、18個のサンプルアプリを格納しています。18個ですが、その中にはiOS,Android,JavaScriptもあるので、実数としてはもっと多いです。

03-01-s3-sample
03-04-dynamodb-sample
03-05-lambda-sample
03-06-CognitoSample/iOSApp
03-08-iot-sample
03-08-kinsis-sample
03-09-sqs-sample
04-01_PictureSharingApp
04-02_Android_Sample_App
04-03-AuthenticationService
04-04-APIGatewayStub/Lambda
04-05-DynamoDBAppleWatchHeatlhcareSample
04-06_AttendanceManagementApp
04-07_Android_Sample_App_For_DeviceFarm
04-08_KeywordCurationService
04-09-KinesisWithTwitter
04-10-ML-Curation-Service
04-11_CognitoSyncMemoApp

行数をカウントしてみると、3万行以上ありました。

$ wc -l `find ./ -type f`
  314886 total

追記:
よく見ると、30万行でした。
フレームワークのコードまでカウントしていたので、除外してみると次のような感じでした。

$ cloc .
     411 text files.
     326 unique files.
     434 files ignored.

https://github.com/AlDanial/cloc v 1.66  T=0.58 s (439.7 files/s, 38461.9 lines/s)
--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
C/C++ Header                     87           3585           7976           2785
Java                             35            411            305           1800
Swift                            26            363            422           1191
JavaScript                       36            136            148           1102
XML                              38            113             17            994
JSON                             18              0              0            438
Groovy                            9             37             16            199
Bourne Again Shell                1             19             20            121
HTML                              3              2              0             98
DOS Batch                         1             24              2             64
Python                            1             11              8             38
Prolog                            2              4              0             30
--------------------------------------------------------------------------------
SUM:                            257           4705           8914           8860
--------------------------------------------------------------------------------


 今回紹介しているAWSのサービス群は、自分で触っているとその凄さが実感できるものが多数あります。また、環境を用意する手間も殆どないので、ぜひ本を片手にソースをダウンロードして、自分のアプリを作っていってください。面白いものができたら、PullReqお願いします。公開方法、検討します。

追記:内容の紹介も順次やっていきます。
エンジニアよ、越境しよう!!クラウド時代のエンジニア像


See Also:
アプリケーションエンジニア向けのAWS本を書きました
Amazon Web Services クラウドネイティブ・アプリケーション開発技法の目次
エンジニアよ、越境しよう!!クラウド時代のエンジニア像
『Rubyによるクローラー開発技法』を書きました
『Amazon Web Services パターン別構築・運用ガイド』を書きました