Successfully reported this slideshow.
Your SlideShare is downloading. ×

愛せよ、さもなくば捨てよ。

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 43 Ad

愛せよ、さもなくば捨てよ。

Download to read offline

SmalltalkとAWSでクラウドサービスを作ってみた。
DynamoDB for Smalltalkを作った話。

AWS Cloud Roadshow 2014 名古屋 LT大会で発表
http://roadshow.awseventsjapan.com/nagoya/index.html

SmalltalkとAWSでクラウドサービスを作ってみた。
DynamoDB for Smalltalkを作った話。

AWS Cloud Roadshow 2014 名古屋 LT大会で発表
http://roadshow.awseventsjapan.com/nagoya/index.html

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Similar to 愛せよ、さもなくば捨てよ。 (20)

Advertisement

More from Sho Yoshida (14)

Recently uploaded (20)

Advertisement

愛せよ、さもなくば捨てよ。

  1. 1. The Passionate Smalltalker: 情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦 愛せよ、さもなくば捨てよ Sho Yoshida Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  2. 2. Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved. プロフィール • 吉田 翔(よしだしょう) • 1986年生まれ 28歳 • 昔,東京の会社のSEだった • 趣味 昼寝とピアノtwitter: @newapplesho facebook: newapplesho
  3. 3. 突然ですが 今年の5月に 起業しました Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  4. 4. 起業したら クラウド使いたい Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  5. 5. クラウド使って 自社サービスを作りたい Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  6. 6. しかも好きなプログラミング言語で I♥️ Smalltalk Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  7. 7. きっと 好きなものだけなら 最高の開発ができるはず Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  8. 8. SmalltalkとAWSで クラウドサービスを 作ってみる Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  9. 9. Smalltalkって • 純粋オブジェクト指向プログラミング言語 • Java, Objective-C, Scala, Rubyなどに影響与えた言語 • XPの生みの親であるKent Beckも使っている Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  10. 10. Mikata 建設機械・重機・車両の流通を 支えるプラットフォーム http://mikatacloud.com Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  11. 11. 建設機械って?
  12. 12. 名古屋駅前でも
  13. 13. 一戸建て・ ビル橋梁 マンション 道路鉄道河川・海岸 ダム除雪災害時
  14. 14. データーセンターを作る際にも
  15. 15. 世界中のあらゆる場所で 必要とされています
  16. 16. 夢は インフラを支えるインフラ?
  17. 17. AWSの新しいリージョンを 作るときも? Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  18. 18. Mikata 使われると嬉しい Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  19. 19. AWSで利用したサービス • EC2(仮想サーバー) • ELB(ロードバランサー) • Route53(DNS) • Amazon RDS for PostgreSQL(RDB) • Amazon DynamoDB(NoSQL) • S3(ストレージ) Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  20. 20. Availability Zone Availability Zone Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved. Region PPoossttggrreeSSQQLL RDS PostgreSQL PPoossttggrreeSSQQLL RDS PostgreSQL DynamoDB S3 Amazon EC2 Amazon EC2 Internet Amazon Route 53 Hosted Zone Elastic Load Balancing SSL SSL SSL SSL 構成図 同期同期
  21. 21. どこで使っているの?
  22. 22. 建設機械のデータ登録
  23. 23. スペック(スキーマ)なんて そろえれない
  24. 24. DynamoDB使うしかない
  25. 25. Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved. Amazon DynamoDB • キー・バリュー型のNoSQLデータベースサービス • 管理不要で信頼性が高いデータベース • データセンター間の自動同期レプリケーション • 高速なアクセスが可能 • SSDを利用している • ストレージ容量制限がない • プロビジョンスループットだけを指定するだけ • API(SDK)経由で利用できる
  26. 26. SmalltalkユーザーがAWSを使う際の問題 nodeJS Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved. iOS iOS Java Javascript Net PHP Python nodeJS Android Ruby Ruby あれSmalltalkは?
  27. 27. SmalltalkerがAWSを使う際の問題 ないじゃないか! Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  28. 28. 諦めて川に飛び込むしかない Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  29. 29. でも SmalltalkでAWSを 使いたい! Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  30. 30. Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved. Amazonさんに聞いてみた SmalltalkでDynamoDB使いたいけど どうしたらいいですか?
  31. 31. Amazonさんの回答イメージ https://www.flickr.com/photos/mendhak/4850482798/ REST APIを叩くのじゃ Smalltalkerならできるはずじゃ Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  32. 32. 話を信じて SmalltalkでAWSを 攻略してみる Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  33. 33. APIを直接操作をするために デジタル署名を作成する 3つの署名方法で一番複雑なものらしい (あとで知った) Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved. AWS Signature Version 4 Signature version 4 signing process http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html
  34. 34. 公式ページを読んでSmalltalkで作ってみる (英語ツラい) Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  35. 35. AWS Signature Version 4 for Smalltalk Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  36. 36. 少し後悔しながら Smalltalkで DynamoDBで 攻略してみる Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  37. 37. 公式ページを読んでSmalltalkで作ってみる (やっぱり英語) Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  38. 38. AWS DynamoDB for Smalltalk 低レベルAPIの必要なところだけ実装 Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  39. 39. 例:DynamoDBのテーブルの一覧 dy := DynamoDBRowClient new. dy awsConfig accessKeyId:'アクセスキー'. dy awsConfig secretKey:'シークレットキー'. operationName := #ListTables. requestBody := '{}'. resp := dy operationName: operationName contents: requestBody. Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  40. 40. Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved. SDK作りで気をつけること SDK作成だけでお金がかかってしまう
  41. 41. API作成の際にはDynamoDB Localがおすすめ Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved. DynamoDB Local Javaで動くローカル版DynamoDB 商用では使えない APIの確認程度につかうこと 詳しくは http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ Tools.DynamoDBLocal.html
  42. 42. 日本初のSmalltalkを使った クラウドサービス Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.
  43. 43. みなさんも好きな方法で AWSをいじってみましょう Copyright © 2014 SORABITO Co., Ltd. All Rights Reserved.

×