- 
           Yoshiba Ryutaro Yoshiba Ryutaro
- 2015/09/17 22:13
- Technology
- 10315
- 2194
- Downloads1624
- Show Slide with Normal Mode
- Download Slide
- Show Embedded Code
Tidy First? ―個人で実践する経験主義的ソフトウェア設計
- 著者/訳者:Kent Beck、 吉羽 龍太郎、 永瀬 美穂、 細澤 あゆみ
- 出版社:オライリー・ジャパン
- 発売日:2024-12-25
- 単行本(ソフトカバー):164ページ
- ISBN-13:9784814400911
- ASIN:4814400918
脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック
- 著者/訳者:Mark Seemann、 吉羽 龍太郎、 原田 騎郎、 Robert C. Martin
- 出版社:オライリー・ジャパン
- 発売日:2024-06-18
- 単行本(ソフトカバー):312ページ
- ISBN-13:9784814400799
- ASIN:4814400799
Transcript
            1.
          寿司パワポを共有したくて オープンソースアプリを作ってる話 @ryuzee 2015/9/17  🍣ルート
        
        
            2.
          ⾃自⼰己紹介 •  吉⽻羽⿓龍龍太郎郎 –  アマゾン  データ  サービス  ジャパン株式会社 –  プロフェッショナルサービス本部  部⻑⾧長 –  エンタープライズ企業のクラウド導⼊入やアーキテク ティングに関する⽀支援を提供 –  @ryuzee    http://www.ryuzee.com
        
        
            3.
          せっかく美味い寿司を⾷食べたら スライドにして共有したい!!
        
        
            4.
          つくってみた!!
        
        
            6.
          Open  Sourceのスライド共有アプリ
        
        
            7.
          概要 •  PDFやPPTをアップロードすると変換してFlashなしでブラウ ザでスライドが⾒見見える •  データは全部Amazon  S3にあるので安⼼心 •  SQSを使って変換プロセスを疎結合化 •  クラウドネイティブアーキテクチャ •  APIを⽤用意 •  その他、レスポンシブ/i18n/検索索/管理理者ダッシュボードなど •  CakePHPで実装、GitHubでコード管理理、CircleCIでテスト⾃自 動化、Scrutinizerで静的解析
        
        
            9.
          Scrutinizer  =  静的解析  as  a  service
        
        
            10.
          処理理の流流れとアーキテクチャ
        
        
            11.
          アップロードの流流れ VPC - 172.24.0.0/16 Web  +   DB  +   Worker   Public subnet 172.24.2.0/24 ①アップロードフォーム要求 ②POST先がS3のフォームを返す ④リダイレクト Public subnet 172.24.0.0/24 ③S3にファイルをアップロード オリジナル⽤用 ⑤SQSの変換キューに登録した 後クライアントへ応答返す Private subnet 172.24.3.0/24 ap-northeast-1c Private subnet 172.24.1.0/24 ap-northeast-1a 変換ファイル
        
        
            12.
          変換の流流れ VPC - 172.24.0.0/16 Web  +   DB  +   Worker   Public subnet 172.24.2.0/24 ②変換対象ファイルを取得 Public subnet 172.24.0.0/24 オリジナル⽤用 ①SQSのキューに変換要求があ るかを確認 Private subnet 172.24.3.0/24 ap-northeast-1c Private subnet 172.24.1.0/24 ap-northeast-1a ③変換後ファイルを保存     (低冗⻑⾧長化ストレージ) 変換ファイル
        
        
            13.
          スライド表⽰示 VPC - 172.24.0.0/16 ①HTML Web  +   DB  +   Worker   Public subnet 172.24.2.0/24 Public subnet 172.24.0.0/24 オリジナル⽤用 Private subnet 172.24.3.0/24 ap-northeast-1c Private subnet 172.24.1.0/24 ap-northeast-1a 変換ファイル ①スライド⽤用データ
        
        
            14.
          可⽤用性向上 VPC - 172.24.0.0/16 Web  +   Worker   Public subnet 172.24.2.0/24 Web  +   Worker   Public subnet 172.24.0.0/24 オリジナル⽤用 Private subnet 172.24.3.0/24 ap-northeast-1c Private subnet 172.24.1.0/24 ap-northeast-1a 変換ファイル
        
        
            15.
          さらに可⽤用性向上 VPC - 172.24.0.0/16 Web     Web     Web     Web     Web     Web     Auto  Scaling  group   Wor ker     Wor Wor Auto   S caling   g roup   ker   ker   Public subnet 172.24.2.0/24 Private subnet 172.24.3.0/24 ap-northeast-1c Wor ker     Public subnet 172.24.0.0/24 オリジナル⽤用 Private subnet 172.24.1.0/24 ap-northeast-1a 変換ファイル CDNから配信
        
        
            16.
          専⽤用クライアントも作ってみた
        
        
            17.
          アーキテクチャ •  必要なデータは基本的にAPIで取得 –  http://slide.meguro.ryuzee.com/api/v1/slides/tags:寿司 •  (実際はURLはエンコード) –  APIにはバージョニング必須。アプリ側のRouting機能を使って 最初から複数バージョン維持できるようにする •  クライアント側はElectronで実装 –  HTML5とNode.js。既存資産を活かせる –  Mac/Windows/Ubuntuなどクロスプラットフォーム対応
        
        
            18.
          個⼈人的な気付き •  ⼿手を動かしていないとどんどん勘が鈍る危機感 に対抗するにはとにかく何か作る •  題材選びは重要。 •  好きなものをネタにすると進めやすい
        
  Comment
No comments...
  Related Slides
10/17に技術顧問先の社内イベントで登壇した際のスライドです
            
              
              2025/10/17 | 43 pages | 6399 views
            
          2025/2/21に開催のオンラインイベント「"Tidy First?" 翻訳者陣に聞く!Kent Beck氏の新刊で学ぶ、コード整頓術のススメ」の登壇資料です
            
              
              2025/02/21 | 18 pages | 6288 views
            
          2025年2月13-14日に行われたDevelopers Summit 2025の登壇資料です。
            
              
              2025/02/13 | 43 pages | 9186 views
            
          2024/7/18開催のClassmethod Odysseyでの登壇資料です
            
              
              2024/07/18 | 45 pages | 10760 views
            
          2024/6/28に開発生産性カンファレンスで登壇した際の資料です
            
              
              2024/06/28 | 46 pages | 15432 views
            
          2024/6/3に行われた「吉羽 龍太郎さんとソニーが語るプロダクトマネジメント - TechLovers #2」での講演スライドです
            
              
              2024/06/04 | 31 pages | 12651 views
            
          2023年10月17日に行われたプロダクトマネージャーのしごと - Forkwell Library #33 での登壇資料です
            
              
              2023/10/18 | 32 pages | 18840 views
            
          エンジニア文化祭 2023での登壇資料です
            
              
              2023/03/03 | 57 pages | 14742 views
            
          2022年12月9日に行われたDevelopers Career Boostの基調講演スライドです #devキャリ
            
              
              2022/12/09 | 45 pages | 24420 views
            
          エンジニアリングマネージャーのしごと - Forkwell Library #5 の講演資料です
            
              
              2022/09/07 | 36 pages | 20712 views
            
          2022年6月2日に行われた「#Obsidian 使っているんでちょっと話します」のイベントの登壇スライドです
            
              
              2022/06/02 | 14 pages | 17185 views
            
          技術顧問先の社内イベントで登壇した際の資料です。ネタ多め
            
              
              2022/01/27 | 39 pages | 32699 views
            
          Embedded Code
      
     
 
 

















