人生で大切にしたい価値観や考え方
はじめに
人生で大切にしたい価値観や考え方は以下の3つです。
- 強く熱く温かいこと
- 現実的に考えること
- 尖って挑戦すること
これらについて順に説明します。
強く熱く温かいこと
これは、以下の記事で説明している、理想的な人物が兼ね備えている能力のことです。 person.hatenablog.jp
記事で説明していますが、以下の3つです。
- 問題解決能力が高い(強い)
- 意志が強い(熱い)
- 優しい(温かい)
問題解決能力が高い(強い)
これは、困難にぶつかった時に乗り越えることができたり、設定した目標を達成できたりする能力です。
そのためには以下の3つが必要だと考え、力をつけていきたいです。
- 知識が広く、かつ、思考力が高いこと
- 頼りになる仲間がいること
- 粘り強く取り組めること
意志が強い(熱い)
これは物事にモチベーション高く、粘り強く取り組める能力のことです。問題解決能力とも関連があります。
工夫などにより、意志の強さは高めることができると考えます。
以下の3つです。
- そもそもモチベーションが高い物事に取り組む
- 良い環境を作る
- 取り組む理由を作る
優しい(温かい)
友達や家族、恋人だけでなく、他人やその他の生き物に、優しく、親切にすることは大事だと思います。
理由は以下の3つです。
- 自分も気分が良い
- 人として大事な気がする
- 自分に返ってくる
現実的に考えること
人生において、現実的に考えることは大事だと考えます。
まず、人生には以下の特徴があります。
- 一度きり
- 難易度が人によって違う
- 複雑
- リソースが有限
このような特徴を持つため、人生はゲームと捉えた時、非常にユニークなゲームであると言えます。
また、この特徴上、「諦める、妥協する、足るを知る、全ては手に入らない、トレードオフ」などは避けて通れないです。
そのため、これらは重要なポイントです。
現実的に考えるとは、人生の特徴を意識して、自分がより満足のいく結果を得るために、「諦める、妥協する、足るを知る、全ては手に入らない、トレードオフ」を受け入れることです。
尖って挑戦すること
これは、ダメ元でやってみること、変なこと・尖ったこと・常識から外れたことに挑戦すること、興味のないことをやってみること、などです。探索と活用で言う、探索に当たります。
無謀そうなことでも、やってみたらできた、できなかったけど学びを得られたなど、得られることは多いです。
また、常識から外れたことは、往々にして時代の変化と共に当たり前のことになったり、自分にはフィットしたり、などします。挑戦する価値は大きいです。
興味のないことをやってみることも大事です。意外と面白いこと、学びを得られること、新しい扉が開けることなどがあるからです。
まとめ
僕は、強く熱く温かいこと、現実的に考えること、尖って挑戦することを人生で大切にしたいと考えています。
それらの概要と理由について説明しました。
また、この3つは元からなんとなく大事だと考えていましたが、以下の記事を書くにあたり、言語化に至りました。 person.hatenablog.jp
ありがとうございました。
2022年のめっちゃ美味しかったお店
スイーツ
アルノー・ラエール 広尾本店
カヌレとクイニーアマンがめっちゃ美味しい tabelog.com
アテスウェイ
モンブランが神。めっちゃ並ぶ tabelog.com
ケンズカフェ東京 総本店
ガトーショコラが神。予約必須 tabelog.com
ラーメン
博多一番
色々なところで博多ラーメンを食べたけど、ここが一番美味しい気がする。相模大野 tabelog.com
貝ガラ屋
牡蠣のラーメン。濃厚でマジ美味い
tabelog.com
カレー
カッチャル バッチャル
バターチキンカレーとチーズクルチャが最高
tabelog.com
ハンバーガー
マンチズ バーガー シャック
パテが肉肉しい。トランプさんにも振る舞ったことがあるお店
tabelog.com
ピザ
ピッツェリアGG 鎌倉
生地がめっちゃモチモチで美味しい tabelog.com
地方
ル ミュゼ ドゥ アッシュ 金沢店
金沢のケーキ屋さん。クロワッサンが神。東京のいろいろなお店に行ったけど、どこよりも美味しい気がする tabelog.com
くまげら
北海道の富良野にある和食のお店。和牛ローストビーフ丼が神 tabelog.com
新天地 みっちゃん
広島のお好み焼き屋さん。今まで食べたお好み焼きとレベルが違かった tabelog.com
かもがわ
鹿児島の屋久島にある洋食・喫茶店。鳥刺が最高だった tabelog.com
RRRはめっちゃ熱くてめっちゃ面白い
はじめに
RRRはイギリス植民地時代に、軍に連れ去れられた少女を奪還しようとするビームと、イギリス軍の警察官ラーマのお話で、インド映画です。
3時間近くありますが、とても面白く、非常に短く感じます。映画館に2回観に行きました。
どのように面白いのか、ネタバレありで説明します。
面白さ
以下の3つの理由で面白いです。
- キャラクターがかっこいい
- アクションと音楽がかっこいい
- ストーリーとテーマが良い
順に説明します。
キャラクターがかっこいい
主人公のビームとラーマは、僕が理想的な人物像と考える以下の3つを備えており、かっこいいです。
- 意志が強い
- 優しい
- 問題解決能力が高い
具体的に説明します。
優しい
- ビームとラーマの2人で協力して、火事に巻き込まれた男の子を助ける
- ラーマは自分を犠牲にして、処刑されるビームの逃走を助ける
- ビームはシータとラーマのために、自分の命を危険に晒して、投獄されているラーマを助ける
意志が強い
- ラーマは全ての村人に武器を持たせるために、諦めずひたむきに努力し続ける
- ビームも連れ去れられた村の少女を奪還するために、命を顧みず、努力し続ける
- ラーマはビームを逃した後、投獄され、もうすぐ処刑されるのに、懸垂をし続ける
問題解決能力が高い
- ラーマは目的のために、長い年月をかけて忍耐強く取り組み、特別捜査官になり、達成する
- ビームも目的のために、武力・作戦・仲間・ジェニーなどあらゆる力を駆使して、達成する
- 以下の2つにおいても、武力・作戦を駆使して達成する
- ラーマによる処刑されるビーム逃走の手助け
- ビームによる投獄されているラーマの救出
アクションと音楽がかっこいい
アクションシーンと音楽シーンがたくさんあり楽しいですし、どれも素敵です。
かっこいいアクション
- ビームとラーマの2人で協力して、火事に巻き込まれた男の子を助ける
- ビームが総督公邸の乗り込んで、ラーマと戦う
- ビームがラーマを救出した後、協力してイギリス軍と戦う
かっこいい音楽
- ダンスバトル
- 公開で鞭打ちの刑を受けるビームが歌で民衆を鼓舞する
- ビームがラーマ救出後、ビームが槍を持ち、ラーマが弓矢を持ち、戦う時の音楽
ストーリーとテーマが良い
ストーリー
- 展開がどんどん変わるため楽しい
- 常にこの後どうなるんだろうが続く
- アクション・音楽が所々に入るため、直感的にも楽しい
テーマ
- ひたむきに目的達成のために熱く努力し続けるビームとラーマに鼓舞された
- 一方でそれぐらい大事な目的と、同じぐらい大事な親友との友情の葛藤も考えされられた
- 話の終わりで、それぞれの目的を達成したビームとラーマだったが、それぞれ気づきを得るのも素敵
- ビームは自分に教養や知識が足りないことに気づく
- ラーマは民衆の心も武器になり得ることに気づく
- (本筋と外れるが、目的達成のためなら、敵はいくらでも殺せる所に、優しさのかけらもなく、人間って感じがして良かった)
最後に
RRRがどのように面白いのか、ネタバレありで説明しました。
サブスクで同じ映画を何回か観ることはありますが、映画館で同じ映画を2回観たのは初めてでした。それぐらい、RRRは面白かったです。
ありがとうございました。
大好きな映画の特徴について
はじめに
僕は、映画を観ることが好きで、定期的に観ています。
いろんな映画を観ていると、刺さらない映画、そこそこ好きな映画、大好きな映画など、様々な映画に出会います。
今回は僕が、大好きだと感じる映画の特徴について考えてみます。
大好きな映画の特徴
以下の3つが好きだと、最近わかりました。
- 熱い映画
- 尖った映画
- 人生って感じの映画
順に説明します。
熱い映画
熱い映画とは以下の3つの特徴を備えた主人公が、努力して目的を達成する映画です。
- 問題解決能力が高い
- 意志が強い
- 優しい
詳細は、以下で説明してます。 person.hatenablog.jp
具体例
ショーシャンクの空に
RRR
尖った映画
映像・音楽・ストーリー・キャラクターなどが、見慣れなかったり、珍しい映画のことです。 観てて、新鮮だったり、びっくりしたりするので、楽しいです。
具体例
スイスアーミーマン
尖ってますが、映像・音楽・演技などが素晴らしく、全体として見ても美しい映画です。
人生って感じの映画
これはかなり個人的な感覚ですが、人生って感じとは、以下のようなことです。
- 理想と現実
- 本音と建前などの嘘
- 配られたカードで勝負するしかない
具体例
冷たい熱帯魚
最後に
以下の3つの特徴を持つ映画が好きだと説明しました。
- 熱い映画
- 尖った映画
- 人生って感じの映画
これらは僕の人生観と重なる部分があるなあと感じます。
僕は熱く努力して目的を達成するのが好き(熱い映画)
尖った行動や尖った人に対する憧れもある(尖った映画)
一方で、人生だから、手持ちのカードは限られているし、いろいろな制約がある。なので、リスクヘッジしつつ、妥協しつつ、現実的に取り組むことも大事だと考えている(人生って感じの映画)
大好きな映画の特徴と、僕の人生観について考えてみました。
ありがとうございました。
理想的な人物像について
はじめに
映画やドラマを見ていると、かっこいいなと感じるキャラクターに出会うことがあります。
そして、そういう風な人になりたいと思ったりします。
そのような理想的な人物像を持つキャラクターを取り上げて、具体的に説明します。
かっこいいなと感じるキャラクター
- ショーシャンクの空に「アンドリュー・デュフレーン」
RRR「ビーム」「ラーマ」
person.hatenablog.jp
これらは全て作品としてもとても面白いです。
また、話は逸れますが、全ての映画に刑務所が絡んでいる点も興味深いです。
理想的な人物像
上記のキャラクターは以下の3つを兼ね備えていると考えます。
- 問題解決能力が高い
- 意志が強い
- 優しい
僕はこの3つを兼ね備えた人がかっこいいなと感じ、自分もそうなれたらいいなと考えます。
ショーシャンクの空にのアンディを取り上げて、それぞれ詳しく説明します。また、物語の前提として、アンディは冤罪で刑務所に入っています。
問題解決能力が高い
これは、自分の前に立ちはだかった困難を乗り越えることができたり、計画を練って実行し目的を達成できたりすることです。 アンディは知識が広く、頭が良く、忍耐強いです。これらを駆使して、様々な問題を解決します。
- 刑務官の遺産相続問題を財務知識を駆使して解決する。報酬としてビールを手に入れ、仲間たちに配り、尊敬される。また、刑務官から一目置かれるようになり、荒くれ者からの暴力が止まる。
- 州議会に図書館の予算申請の手紙を送り続け、ついに年度ごとの予算を獲得する。倉庫同然だった図書館は囚人達の娯楽と教養を得る場となる。
- 20年間、小さいハンマーで房の壁を掘り続け、脱獄する。また、所長の不正蓄財の経理を担当していたので、それを告発した上で引き出し、脱獄後の資金とする。
意志が強い
これは上記の問題解決能力とも深く関わります。忍耐強さ、粘り強さ、我慢強さ、継続力、諦めない力、勇気などを指します。
アンディは諦めないし、粘り強いし、強い勇気を持ちます。
- 遺産相続問題の解決の際、相手はかなり高圧的で暴力的な刑務官だった。話し方を間違えたり、問題が解決できなかった場合には、かなり酷い目に遭う。それでもアンディは勇気を出して、問題解決を提案し、解決する。
- 州議会に毎週、図書館の予算申請の手紙を送り続けた。最初は完全に無視だった。さらに送り続け、わずかな寄付金を得た。さらに送り続け、年度予算を得た。
- 20年間、小さなハンマーで房の壁を掘り続け、脱獄を成功させた。
優しい
アンディは優しくて、人のために行動できます。結果として様々な人を幸せにします。
- 刑務官の遺産相続問題の解決を行い、報酬としてビールを手に入れ、仲間の囚人たちに配る。このシーンでのアンディの優しげな表情が印象的だった。
- 図書館の年度予算を獲得することで、図書館を改修し、囚人達の娯楽と教養を得る場とする。たくさんの囚人が図書館で本を読んだり、音楽を聴いたりして、とても楽しそうに過ごしていた。さらに図書館で更生を望む囚人に勉強を教えて、高卒資格などを取らせる。
- 囚人レッドが出所したが、外での生活に馴染めず、自殺を考える。そこに脱獄したアンディから手紙がくる。レッドは自殺を止まり、アンディと生活することを選ぶ。
最後に
僕も、アンディ、ビーム、ラーマ、マイケルのような、高い問題解決能力、意志の強さ、優しさを兼ね備えた人になれたらいいなと思います。
ありがとうございました。
論理ゲートを使ってALU(Arithmetic Logic Unit)を作る
- ALU(Arithmetic Logic Unit)とは?
- 流れ
- 1/5. 論理ゲートを実装する
- 2/5. 全加算器を実装する
- 3/5. Decoderを実装する
- 4/5. Multiplexerを実装する
- 5/5. ALUを実装する
- 参考
ALU(Arithmetic Logic Unit)とは?
ALUとはCPUの中枢となる演算装置です。
今回は1bitの入力Aと入力Bに対して、以下の処理を行うことのできるALUを作ります。
ALU Operation | Function |
---|---|
0000 | AND |
0001 | OR |
0010 | add |
0110 | subtract |
1100 | NOR |
ALUの完成図は以下です。これをPythonで実装します。
流れ
- 論理ゲートを実装する
- 全加算器を実装する
- Decoderを実装する
- Multiplexerを実装する
- ALUを実装する
かなり駆け足な説明になります。
1/5. 論理ゲートを実装する
AND, OR, NOT, XORを関数として実装します。
実装
例えばANDだと以下のようになります。
def AND(A, B): return A and B
https://github.com/wadayamada/Designing-A-Computer/blob/main/logic_gate.py
2/5. 全加算器を実装する
図と真理値表
実装
def full_adder(A, B, C_in): Q1 = XOR(A, B) Q2 = AND(A, B) Q3 = XOR(Q1, C_in) Q4 = AND(Q1, C_in) Q5 = OR(Q2, Q4) S = Q3 C_out = Q5 return {"C_out": C_out, "S": S}
https://github.com/wadayamada/Designing-A-Computer/blob/main/adder.py
3/5. Decoderを実装する
図と真理値表
Y | X | Out |
---|---|---|
0 | 0 | 1000 |
0 | 1 | 0100 |
1 | 0 | 0010 |
1 | 1 | 0001 |
実装
def decoder(Y, X): X_not = NOT(X) Y_not = NOT(Y) Out0 = AND(X_not, Y_not) Out1 = AND(X, Y_not) Out2 = AND(X_not, Y) Out3 = AND(X, Y) return Out0, Out1, Out2, Out3
https://github.com/wadayamada/Designing-A-Computer/blob/main/decoder.py
4/5. Multiplexerを実装する
Multiplexerは出力する値をSで選択することができます。
図
実装
def multiplexer(A, B, S): return OR( AND(A, NOT(S)), AND(B, S) )
https://github.com/wadayamada/Designing-A-Computer/blob/main/multiplexer.py
5/5. ALUを実装する
図と真理値表
A_invert | B_invert | Operation(Op1, Op0) | Function |
---|---|---|---|
0 | 0 | 00 | AND |
0 | 0 | 01 | OR |
0 | 0 | 10 | add |
0 | 1 | 10 | subtract |
1 | 1 | 00 | NOR |
AND(0000)
A_invert, B_invertが0なので、A, Bの反転はありません。
Operationが00なので、ANDが選択されます。
OR(0001)
A_invert, B_invertが0なので、A, Bの反転はありません。
Operationが01なので、ORが選択されます。
add(0010)
A_invert, B_invertが0なので、A, Bの反転はありません。
Operationが10なので、addが選択されます。
subtract(0110)
A_invertが0なので、Aの反転はありません。
B_invertが1なので、Bは反転されます。またB_invertは全加算器のC_inに入れます。ですので、結果的に、Bの2の補数が取られます。
Operationが10なので、addが選択されます。
AとBの2の補数のaddなのでA-Bになります。
NOR(1100)
A_invert, B_invertが1なので、A, Bが反転されます。
Operationが00なので、ANDが選択されます。
AND(NOT(A), NOT(B))はド・モルガンの法則より、NOR(A, B)になります。
実装
def ALU(A, B, A_invert, B_invert, Op1, Op0): A_selected = multiplexer(A, NOT(A), A_invert) B_selected = multiplexer(B, NOT(B), B_invert) AND_result = AND(A_selected, B_selected) OR_result = OR(A_selected, B_selected) ADD_result = full_adder(A_selected, B_selected, B_invert)["S"] NOT_USE = 0 Result = multiplexer4(AND_result, OR_result, ADD_result, NOT_USE, Op1, Op0) return Result
https://github.com/wadayamada/Designing-A-Computer/blob/main/ALU.py
参考
勉強会や映画鑑賞会はメリットが多いのでオススメです
やっていること
まず、勉強会と映画鑑賞会の内容について説明します。
勉強会
- 3人で毎週木曜20:00-21:30
- 自分が読んでいる技術書を約1章分それぞれ説明し、その後みんなで議論
- 1人あたり30分かかるので、毎週90分
映画鑑賞会
- 3人で毎週火曜21:00-24:00
- 順繰りで担当者を変え、担当者が映画を選ぶ
- みんなで映画を観て、観終わったら感想を話す
メリット
楽しい
知らない技術を知ることや、映画を見ること、技術や映画について議論することは楽しいです。
継続できる
私は技術を学ぶことが好きですが、難しい技術書を読み進めるのは結構大変です。さまざまな誘惑がありますし、忙しいからです。 しかし、毎週発表しないといけないので読まざるを得ず、読むことを継続できます。
映画に関しては継続と少し違いますが、観たいけど1人で観るには重い映画などに挑戦できます。
領域が広がる
勉強会では、私では選ぶことのなかった技術書を、他の人が読んで説明してくれます。領域が広がります。
映画も同様です。私では選ぶことのなかった素晴らしい映画に出会えることがあります。私にとってはスイス・アーミー・マンがそうでした。
まとめ
私は週1で友達と勉強会や映画鑑賞会をやっています。 楽しいし、継続できるし、領域が広がります。 メリットが多いのでオススメです。