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
勇気出してアウトプットしたらコメントをもらえて自分の理解が深まった良い話🤩
Search
Yumihiki
April 30, 2022
Programming
0
200
勇気出してアウトプットしたらコメントをもらえて自分の理解が深まった良い話🤩
エンジニアと人生LT会 #4
で発表した資料です。
初心者の方向けにアウトプットは良いよね!ってお伝えするスライドです。
Yumihiki
April 30, 2022
Tweet
Share
More Decks by Yumihiki
See All by Yumihiki
pathlibのススメ
nibuno
0
57
ノリと勢いで勉強会を共同主催しはじめた話
nibuno
1
420
LTってなんなん?
nibuno
0
150
【初心者向け】ググらずに!? ターミナル上で Pythonオブジェクトを調べよう
nibuno
0
510
テスト駆動開発のススメ
nibuno
2
21k
目標を決めるにあたって 新年の抱負 超LT会- vol.2
nibuno
0
390
パーフェクトPHPのススメ
nibuno
1
1.1k
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
190
Navigating Dependency Injection with Metro
zacsweers
3
3.5k
print("Hello, World")
eddie
2
530
「手軽で便利」に潜む罠。 Popover API を WCAG 2.2の視点で安全に使うには
taitotnk
0
870
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
110
個人軟體時代
ethanhuang13
0
330
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
4.3k
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
190
はじめてのMaterial3 Expressive
ym223
2
910
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
130
個人開発で徳島大学生60%以上の心を掴んだアプリ、そして手放した話
akidon0000
1
150
Ruby Parser progress report 2025
yui_knk
1
460
Featured
See All Featured
How to Ace a Technical Interview
jacobian
279
23k
The Invisible Side of Design
smashingmag
301
51k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
930
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
It's Worth the Effort
3n
187
28k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Writing Fast Ruby
sferik
628
62k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Agile that works and the tools we love
rasmusluckow
330
21k
Transcript
勇気出してアウトプットしたら コメントをもらえて 自分の理解が深まった良い話🤩 エンジニアと人生LT#4 2022/04/29 Yumihiki
なに喋るん? 1. 自己紹介 2. 結論 3. アウトプットした記事とその中身 4. まとめ
自己紹介 Yumihiki / Tatsuya NIBUNO パーソルテクノロジースタッフ株式会社 2020年2月に実務未経験から転職 エンジニア歴3年目 エセ関西人
結論 - アウトプットは大事 - マサカリを恐れてはいけない - コメントをもらうことで自分の理解が深まる
アウトプットした記事とその中身 - 記事 - Pythonのlist(配列)の挙動について - https://qiita.com/Yumihiki/items/ddac93a87c47bf373ae7 - Pythonのlistがちょっと思わぬ動きをするので解説した記事 -
元々は値渡しと参照渡しの話をするつもりだった - ちょっと紹介
アウトプットした記事とその中身 a = 1 b = a b = 5
# 出力結果 # a: 1 # b: 5
アウトプットした記事とその中身 a = 1 b = a b = 5
# 出力結果 予想通り🤗 # a: 1 # b: 5
アウトプットした記事とその中身 c = [1, 2, 3] d = c d[0]
= 100 # 出力結果 # c: [100, 2, 3] # d: [100, 2, 3]
アウトプットした記事とその中身 c = [1, 2, 3] d = c d[0]
= 100 # 出力結果 # c: [100, 2, 3] ← cの値が変わっている!?😲 # d: [100, 2, 3]
アウトプットした記事とその中身 - 整数はイミュータブル(値を変更できない) - listはミュータブル(値を変更できる) - 整数の場合はオブジェクト(変数)自体が別物 = 値が変わったように見えた -
listのコピーではなく、同じオブジェクトを参照する新しい変数の作成 - https://docs.python.org/ja/3/faq/programming.html#why-did-changing-list-y-also-change-list-x - 挙動について調べる中でPythonでは参照渡しが無いことがわかった - 元々は値渡しと参照渡しについて書く予定だった - 補足的な意味も兼ねてドキュメントを確認した上で記載した
アウトプットした記事とその中身 Qiitaの投稿内容(編集済みなので更新履歴から確認) 出社前に投稿した!
アウトプットした記事とその中身 出社後、早速1通のメールが📧
アウトプットした記事とその中身 (正直)一瞬焦った🙀 けれど、コメントをもらうことでより自分の理解が深まった! 他の言語の例や表現、参考リンクも教えてもらえた! ※コメントの1つ 「オブジェクトの参照渡し」は公式リファレンスから引用
まとめ - アウトプットは大事 勉強するきっかけになるから - マサカリを恐れてはいけない - コメントをもらうことで自分の理解が深まる ずっと間違ったり、微妙な認識のままで居続けることの方が怖いこと 無意識に苦手意識を持っている人がいたらアウトプットしましょう!
おしまい