2023/2/13(土) JAWS-UG千葉支部 ハイブリッド#1 「UNIXという考え方」LT大会 https://jawsug-chiba.connpass.com/event/272252/
ʮ6/*9ͱ͍͏ߟ͑ํʯ-5େձJAWS-UG千葉⽀部2023/02/13࡞ɿ ླέϯτ6/*9 Βͳ͍ɻͰ"84 ͬͯΔɻͦΜͳ͕ʰ 6/*9 ͱ͍͏ߟ͑ํʱΛಡΜͰΈͨ݅
View Slide
作者紹介名前︓鈴⽊健⽃所属︓アイレット株式会社(東京オフィス)お仕事︓ AWSのインフラ構築・運⽤経歴︓・新卒 3 年⽬(エンジニア歴 = 社会⼈歴)・2022 APN ALL AWS Certifications Engineer・2022 APN AWS Top Engineer・昨年はJAWS-UG で14 回発表@k_suzuki_pnx
全ての始まり時は2022年年末AWS re:Invent 2022 の Dr. Werner のKeynoteをきっかけに鈴⽊がTwitterでフォローしているJAWS関連の⼈たちが『UNIXという考え⽅』を課題図書とし始めた。「なぜかは分からない。」「だが、このビックウェーブに乗るしかない。」そう思った僕は『UNIXという考え⽅』を読んでみることにした。
僕のステータスAWS・触り始めてもうすぐ3年UNIX・普段はMacBookを使⽤・初めて触ったLinuxはAmazon Linux 2・シェルのコマンドはlsやcp、mvなど基本的なコマンドは使う(sedとかawkとかは使いこなせていない)・『UNIXという考え⽅』の存在は知っていたがUNIXが分からんので読んでなかった
6/*9 Βͳ͍ɻͰ"84 ͬͯΔɻͦΜͳ͕ʰ 6/*9 ͱ͍͏ߟ͑ํʱΛಡΜͰΈͨ݅4UFQ'VODUJPOT͔ΒαʔόϨεΛ࢝ΊΑ͏࢝Ί-5େձJAWS-UG おおいた2023/01/14࡞ɿ ླέϯτ
前回のあらすじ・読むのはそこまで⾟くない→ 150ページ程度なので読みやすい・AWS Step Functions やAWSのカルチャーの知識があれば理解できる→ AWS歴2~3年程度は必要︖・多少UNIXやシェルスクリプトを理解していないと厳しい箇所もあるが、新たな知識が得られると思って読むと楽しい→ シェルスクリプトを勉強するモチベーションにつながる
本作のテーマ
内容を深掘りする第 3 章に出てくる「⼈間による三つのシステム」• 「⼈間による三つのシステム」の紹介• 「⼈間による三つのシステム」を AWS に当てはめて考える
人間による三つのシステム⼈間に若年期、成熟期、⽼年期があるようにシステムも三つの段階を経て発展するこのシステムの段階を「⼈間による三つのシステム」と呼ぶ
第一のシステム追い詰められた⼈間が作るシステム特徴・期⽇や必要性を迫られた少数精鋭で作られる→ ⾜りていない機能が存在したりする・最⼩限のコストで作られるため、機能がシンプルで俊敏・このシステムのコンセプトが⼈間の想像⼒を刺激する
第二のシステム「専⾨家」が、第⼀のシステムで証明されたアイデアを⽤いて作るシステム特徴・第⼀のシステムの成功に魅かれて専⾨家が集まってくる・専⾨家は委員会を設計し、⾃分達が貢献者だと世に知らしめようとする・多機能化するが遅くなる→ ハードウェアに投資すれば解決…
第三のシステム第⼆のシステムで「⽕傷」した⼈が作るシステム特徴・第三のシステムが登場する頃→ 第⼀のシステムを作った⼈は姿を消している→ 第⼀のシステムのコンセプトが理解され、万⼈に受け⼊れられている・第⼀のシステムと第⼆のシステムの最良の特徴を組み合わせている→ 第⼀のシステムに⽋けている必要な機能を補う→ 第⼆のシステムに⽋けている性能を補う
AWSで置き換えてみると?🤔
第一のシステム期⽇や必要性を迫られた少数精鋭で作られる→ Two-Pizza Teams最⼩限のコストで作られるため、機能がシンプルで俊敏→ AWSのAPI( AWS CLI )このシステムのコンセプトが⼈間の想像⼒を刺激する→ AWSの新サービス( Lambda の発表とか︖)
第二のシステム多機能化するが遅くなる→ 遅くななっていないが、多機能化は進んで分かりずらくなっている︖・AWS Systems Manager (AWS SSM)・Amazon CloudWatch・Amazon SageMaker・Amazon S3
第二のシステム・第⼀のシステムの成功に魅かれて専⾨家が集まってくる・専⾨家は委員会を設計し、⾃分達が貢献者だと世に知らしめようとする→ 委員会は存在しないだけど…
コミュニティに関する記載“ ユーザーグループの数も増えすぎた。セミナーでは、活動の中⼼から遠く外れていた⼈々までが講師を務めるようになる。そうした周辺⼈に、初期の熱狂を盛り⽴てた専⾨家のシャープさを望むべくもなく、講義の質は落ちていく。ユーザー会議にも周辺⼈が進出し、中⾝のないレトリックを並べ⽴てる。かつて有名になっていった専⾨家たちを⾒て真似したいと思うのだ。しかし、彼らは遅すぎた”JAWSはどうだろうか︖→ 初期の熱狂を盛り上げた専⾨家のシャープさはあるのか(そもそもシャープさって何だ︖︖)→ ⾃分も周辺⼈なのではないか︖(ちょっと刺さって痛い)
第三のシステム・第三のシステムが登場する頃→ 第⼀のシステムを作った⼈は姿を消している→ 第⼀のシステムのコンセプトが理解され、万⼈に受け⼊れられている・第⼀のシステムと第⼆のシステムの最良の特徴を組み合わせている→ 第⼀のシステムに⽋けている必要な機能を補う→ 第⼆のシステムに⽋けている性能を補うAWS のサービスや⽂化に当て嵌めづらい
第三のシステム・第三のシステムが登場する頃→ 第⼀のシステムを作った⼈は姿を消している→ 第⼀のシステムのコンセプトが理解され、万⼈に受け⼊れられている・第⼀のシステムと第⼆のシステムの最良の特徴を組み合わせている→ 第⼀のシステムに⽋けている必要な機能を補う→ 第⼆のシステムに⽋けている性能を補うAWS のサービスや⽂化に当て嵌めづらいAWSそのものではないのか
おわりに
UNIX は知らない。でも AWS は知ってる。
そこのあなた!!
無理やりにでもAWSや今までの経験/知識と絡めて読めば『UNIXという考え方』は楽しめる!
『UNIXという考え方』 を読みましょう!
集え!UNIXを知らない勇者たち!!