Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
「UNIXという考え方」を読んでどう生きるか考えてみた
Search
amarelo_n24
February 13, 2023
Education
0
540
「UNIXという考え方」を読んでどう生きるか考えてみた
2023/2/13 JAWS-UG千葉支部 ハイブリッド#1 「UNIXという考え方」LT大会 登壇資料
amarelo_n24
February 13, 2023
Tweet
Share
More Decks by amarelo_n24
See All by amarelo_n24
今年のふりかえりと来年目指すこと
amarelo_n24
0
660
ANS-C01を2回不合格になり認定試験受験に対する想い
amarelo_n24
0
720
鈍行列車の旅をやってみた話2023
amarelo_n24
0
100
DHCPオプションセットって何だろう??
amarelo_n24
2
4.8k
AWS認定、オンラインで受けるか?オフラインで受けるか?
amarelo_n24
0
440
Twitter Botを作ってカスタマイズとトラブルシュートをした話
amarelo_n24
1
540
情報量の単位についておさらいしよう
amarelo_n24
0
430
DynamoDBテーブルにAWSCLIでアイテムを一括登録する方法
amarelo_n24
0
690
ITエンジニアへのコーヒーのすすめ(抽出編)
amarelo_n24
0
290
Other Decks in Education
See All in Education
Use Cases and Course Review - Lecture 8 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
790
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
750
CSS3 and Responsive Web Design - Lecture 5 - Web Technologies (1019888BNR)
signer
PRO
1
2.5k
Ch2_-_Partie_3.pdf
bernhardsvt
0
110
Nodiレクチャー 「CGと数学」講義資料 2024/11/19
masatatsu
1
250
2409_CompanyInfo_Hanji_published.pdf
yosukemurata
0
640
Da Necessidade da Devoção à Virgem Santíssima
cm_manaus
0
100
オープンソース防災教育ARアプリの開発と地域防災での活用
nro2daisuke
0
200
ヘイトスピーチがある世界のコミュニケーション
ktanishima
0
400
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
2.7k
ルクソールとツタンカーメン
masakamayama
1
1.1k
HTML5 and the Open Web Platform - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
1
2.6k
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
98
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
A designer walks into a library…
pauljervisheath
204
24k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Testing 201, or: Great Expectations
jmmastey
40
7.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
RailsConf 2023
tenderlove
29
940
Facilitating Awesome Meetings
lara
50
6.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
Transcript
「UNIXという考え方」を読んで どう生きるか考えてみた 2023/2/13 JAWS-UG千葉支部 ハイブリッド#1 「UNIXという考え方」LT大会
自己紹介 名前 :藤田 直幸 Twitter:@amarelo_n24 アマレロ@コーヒー焙煎人兼エンジニア Facebook:https://www.facebook.com/naoyuki.fujita.37 趣味:コーヒー豆の焙煎、干し芋作り 好きなAWSサービス:AWS CLI、AWS
CloudShell、Cloud9 好きなコーヒー豆 :ブラジル ブルボンアマレロ Twitter Facebook
◦ 話すこと ・「UNIXという考え方」を読んだ感想と個人的見解 ・本書で得た学びを自分の生き方にどう取り込んでいくか? ※理解不足で強引なこじつけや誤認識があるかもしれませんので、 明らかに違うところはご指摘いただけますと幸いです🙇 × 話さないこと ・AWSの各種サービスについて ・技術的な内容
(はじめに)本登壇について
1.UNIXという考え方を読むことになったキッカケ 2.心に残った言葉 3.自分の生き方にどう取り込んでいくか アジェンダ
1.UNIXという考え方を読むことになったキッカケ 2.心に残った言葉 3.自分の生き方にどう取り込んでいくか アジェンダ
昨年12月のre:Invent でのWerner氏のキーノート後から、 多くのエンジニアの方々が「UNIXという考え方」を読み始めた。 そのツイートを見て感化された。 キッカケは
とはいえ心配だった 洋書の訳本は苦手 なんだよなぁ~
四の五の言わずに 読め!! 天の声が聞こえた(気がした)
・現代にも通ずる考え方が多い! ・生き方のヒントになる。 ・洋書でも読んでよかった。 ・もっと熟読しよう! 読了後の率直な感想
1.UNIXという考え方を読むことになったキッカケ 2.心に残った言葉 3.自分の生き方にどう取り込んでいくか アジェンダ
①「将来が予測可能で、そして現在とそう大きくは変わらない」という 勝手な思い込みを前提としている。 ②学習曲線からは降りられない。 ③偉大なプログラマは良いコードを借りてくる ④一つのことをうまくやろう ⑤紙には気を付けることだ。それはデータの死亡証明書といっていい。 心に残った言葉
出典:第2章 2.2 やさしいソフトウェア工学 システムや仕組みはどこかで陳腐化するし、終わりの時も来る。 ガチガチの設計をしてはいけないというわけではなく、 柔軟な変化を出来る設計や運用を考える必要がある。 それを実現しやすいのが、AWSをはじめとした クラウドサービスなんだろうなと… 「将来が予測可能で、そして現在とそう大きくは変わらない」 という勝手な思い込みを前提としている。
出典:第3章 楽しみと実益をかねた早めの試作 エンジニアに限らず、すべての職種の人たちが変化に対応するために 学習をしている。達人でさえ変化を避けられない。 不確実性の多い現代を生き抜くには、新しいことを試作したり 試行錯誤を繰り返して学んでいくしかない!! 学習曲線からは降りられない
出典:第5章 5.1 定理6:ソフトウェアの梃子を有効に活用する 既存のソフトウェアを借用し、そこに付加価値をつける。 他人が作ったコードや設計、運用、ハンズオンシナリオを参考にし、 効率化できるポイントや高機能化できるポイントを加える等、 自分のオリジナルを加えてフィードバックするのが大事。 コピペはダメ、ゼッタイ! 偉大なプログラマは良いコードを借りてくる
出典:第8章 一つのことをうまくやろう そもそも人間もコンピューターも複数のことを上手くこなせるほど 器用なものではないはず。 まずは実現したいことの本質を果たせる仕組みづくりを考えよう。 不器用でも一つのことに向き合い理解を深めよう。 一つのことをうまくやろう
出典:第7章 7.4(4)森林を守る 「なぜそんなに自然破壊を繰り返しているんだ」 「動かせないデータは死んだも同然」 「紙の中に閉じ込められたままでは、有用性に限界がある」 ペーパーレスがまだ十分に対応されていない会社があるのに、 20年以上前から紙の有用性について言及されていたのかと驚き! ※技術書は物理本の方がいいんですけどね😅 紙には気を付けることだ。それはデータの死亡証明書といっていい。
1.UNIXという考え方を読むことになったキッカケ 2.心に残った言葉 3.自分の生き方にどう取り込んでいくか アジェンダ
①まずはとりあえずやってみよう! ②オリジナルをプラスしてアウトプットしよう! ③人と環境にやさしい仕組みを作ろう! 自分の生き方にどう取り込んでいくか
「洋書は苦手だから読まない!」と拒否反応をしていたら、 UNIXという考え方を読んで得られる学びを得られなかった。 外の世界を知って、外の人たちとつながって一緒に学び、 自分の守備範囲を増やしていこう! 先入観を持たずに興味を持ったらやってみる! 小さくはじめて自分に合うことを上手くできるように深掘りする。 違っていたら止める。 まずはとりあえずやってみよう!
その場の雰囲気だけで終わらずに、得られた学びは何かを考える。 自分なりのオリジナルの見解をプラスしてアウトプットしよう! オリジナルをプラスしてアウトプットしよう!
自分が作ったシステムや仕組みを使うのは、他の誰か。 それを改善したり終わらせる役割も他の誰かかもしれない。 その人たちに余計な負荷を与えないことを考えよう。 電気や紙を無駄にするような仕組みは極力減らしていこう。 人と環境にやさしい仕組みを作ろう!
・生き方を見直す良いきっかけになった。 ・洋書苦手と言って読まないのは損。まずは読んでみよう! ・もっと熟読したい。 ・読むほど、AWSはUNIXの考え方に近い活動をしているなぁと実感。 ・この本に書いてあることを踏まえながら、もっとAWSのサービスに 触れて学んでみたい。 まとめ
Twitter Facebook