KZ
bin
Негізгі бет
Қазірдің өзінде танымал
Тікелей эфир
Ұнаған бейнелер
Қайтадан қараңыз
Жазылымдар
Кіру
Тіркелу
Ең жақсы KZbin
Фильм және анимация
Автокөліктер мен көлік құралдары
Музыка
Үй жануарлары мен аңдар
Спорт
Ойындар
Комедия
Ойын-сауық
Тәжірибелік нұсқаулар және стиль
Ғылым және технология
【デザインパターン】抽象クラス・抽象メソッドを使ったテンプレートメソッドの解説 〜VRアカデミ!クリスマスリレー〜
20:00
最新のノーコードツールで、開発速度が15倍になった。#155
43:01
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Каха и дочка
00:28
Тренировка памяти 🧠 #boardgames #настольныеигры #умныеигры #игры #настолки #логическиеигры
00:49
Beat Ronaldo, Win $1,000,000
22:45
依存性の注入って何?!【Pythonでオブジェクト指向プログラミング】インターフェースを上手に使おう〜 VRアカデミアクリスマス企画〜
Рет қаралды 9,877
Facebook
Twitter
Жүктеу
1
Жазылу 104 М.
Pythonプログラミング VTuber サプー
Күн бұрын
Пікірлер
@柔軟剤-j5h
2 күн бұрын
今回も動画ありがとうございます! 会社だと5,6万円くらいかかる研修内容をわかりやすく提供されていて必見です! 特にライブラリと絡めて、「部品として使うクラス定義をいちいち変更するのは面倒」→「依存性の注入が必要」といったことは研修でもあんまり説明してくれないことあるので、素晴らしいと思いました🫡
@pythonvtuber9917
2 күн бұрын
ありがとうございます!! クラスを使ったアプリの運用をしたことがない人がこのコードだけ見るとやっぱり沢山疑問が浮かぶと思って、できるだけそういった方ににも腑に落ちる動画にしたいと思い頑張ってます💪
@Leandro_Trossard
2 күн бұрын
初めての概念でしたが、今回もわかりやすくて、最後までつまづかずにみることができました。ありがとうございます!
@pythonvtuber9917
2 күн бұрын
本当ですか!!ちょっと難しいから離脱しちゃう視聴者さんも多いかな...と不安だったのでそう言ってもらえて嬉しいです☺️
@drtsakai
2 күн бұрын
前半で url はどうすんねん?とモヤモヤする人は 18:30 こちら。
@pythonvtuber9917
2 күн бұрын
補足ありがとうございます😊
@gakurecruit
2 күн бұрын
結構難しくてパンクしそうになりましたが、ライブラリなどを作るってなるととても大事な要素ですね… すごく勉強になりました!!!🙇
@pythonvtuber9917
2 күн бұрын
一気に説明しているのでちょっと追うのが大変ですよね!! 参考になれば嬉しいです☺️
@localhost5432
2 күн бұрын
依存性注入はDDDでの開発とかだけで使われるものだと勘違いしてました! ライブラリ開発でも適用することができ、ライブラリの使用者やアプリケーション開発者に、様々な実装の選択肢を持たせるという点でDIは重要なのだと感じました!
@pythonvtuber9917
2 күн бұрын
ご視聴ありがとうございます!! 依存性の注入は元々オブジェクト指向の1つのパターンではあるのですが他でも使われる概念になってますね!
@Anamari-
2 күн бұрын
今日もクリスマス仕様でかわいい サプーちゃんに依存しちゃいそう 😍
@pythonvtuber9917
2 күн бұрын
可愛い衣装を着てみました✨ インターフェースにだけ依存してくださいね😌
@nickhqlden4392
2 күн бұрын
これは無理もないですね笑👏
@typing-master
Күн бұрын
DI最近触り始めたのですが難しいなぁと思っていたところこの動画が上がってきました! なるほどな〜と思いつつもやはり簡単ではないなと感じます・・
@pythonvtuber9917
Күн бұрын
ご視聴ありがとうございます☺️ はじめは難しく感じるかもですが慣れると便利だと思えるようになると思います!!
@mars3773_manaty
2 күн бұрын
依存性の注入って初めて聞きましたが、C#でいうところのInterfaceクラスのことだったんですね。Pythonでも同じようなことができるとは・・・。びっくりです。
@pythonvtuber9917
2 күн бұрын
PythonはC#のように型に厳密な言語ではないので「似たようなことができる」というのが正しいのかもしれませんが、Pythonでもインターフェースとしての抽象基底クラスはよく使われますね!!
@trevelyan0113
2 күн бұрын
インターフェースを強制するのにabc以外にもtyping.Protocolなんてのもありますよね。
@pythonvtuber9917
2 күн бұрын
typing.Protocolもありますね!!
@楠木セキト
2 күн бұрын
pythonではないですが最近KotlinでHiltをよく使うのですごくためになりました!
@pythonvtuber9917
2 күн бұрын
おーー!!Kotlinはやったことないのですがこの動画が参考になるのであれば嬉しいです☺️
@ぐりふぉん-b7n
2 күн бұрын
クリスマス衣装カワイイ
@pythonvtuber9917
2 күн бұрын
ありがとうございます🌲✨
@mはげ
2 күн бұрын
抽象基底クラスを使うのは外部ツールで静的型チェック出来るようにするためでしょうか。Python自体は動的型付けなのでそれがなくても依存性の注入が出来そうな気がしました。
@pythonvtuber9917
2 күн бұрын
抽象基底クラスを使うのはインターフェースを実装したくてインターフェースを使うのは実装クラスへの依存をなくしたいからですね!! 具体的な機能じゃなくて抽象的なインターフェースに依存したいということですね!
@mはげ
2 күн бұрын
@@pythonvtuber9917 ありがとうございます。静的型付けがないのでServiceクラスのコンストラクタに型ヒントを付けなければuser_repositoryにAPIUserRepoositoryのオブジェクトでもDBUserRepoositoryのオブジェクトでも入れられ、user_repository.get_user_by_id(user_id)を呼び出すことも出来るので、抽象基底クラスを使わなくても実装クラスへの依存はないように出来ると思ってしまいました。
@MikuHatsune-np4dj
2 күн бұрын
JavaだとinterfaceだったりJava以前だとCOMみたいな思想だなと思いました
@pythonvtuber9917
2 күн бұрын
COMってコンポーネント オブジェクト モデルのことですかね? Javaより前は知らないので初耳でした!!
@MikuHatsune-np4dj
Күн бұрын
@@pythonvtuber9917 そうですね!COMは何度も名前変わっててOLEだったりActive-Xだったりも同じ物です!!pythonだとwin32comのアレです!!!
@Burajiru-san
Күн бұрын
PythonでDIってJavaとKotlinの実装と比べたら煩わしいですね😅
@pythonvtuber9917
Күн бұрын
Pythonは標準でDIコンテナがないですし型も厳密じゃないのでそのあたりはって感じですね!
@makotoumeda1238
2 күн бұрын
「性の注入」だけ目に留まって、 なにやらエッな動画か?と勘違いしてしまいました😅
@pythonvtuber9917
2 күн бұрын
サプーの動画は健全で真面目な動画ですよ😌
@bright4101
Күн бұрын
弊社の社員:「フラグでよくね?」
@pythonvtuber9917
Күн бұрын
フ、フ、フラグ!!? (ご苦労お察しします)
@mccova625
2 күн бұрын
カワ(・∀・)イイ!! でもむずい!
@pythonvtuber9917
2 күн бұрын
可愛いと難しいが共存していますね🤭
20:00
【デザインパターン】抽象クラス・抽象メソッドを使ったテンプレートメソッドの解説 〜VRアカデミ!クリスマスリレー〜
Pythonプログラミング VTuber サプー
Рет қаралды 19 М.
43:01
最新のノーコードツールで、開発速度が15倍になった。#155
ゆるコンピュータ科学ラジオ
Рет қаралды 63 М.
25:41
Мен атып көрмегенмін ! | Qalam | 5 серия
kak budto
Рет қаралды 1,2 МЛН
00:28
Каха и дочка
К-Media
Рет қаралды 3,4 МЛН
00:49
Тренировка памяти 🧠 #boardgames #настольныеигры #умныеигры #игры #настолки #логическиеигры
Двое играют | Наташа и Вова
Рет қаралды 48 МЛН
22:45
Beat Ronaldo, Win $1,000,000
MrBeast
Рет қаралды 158 МЛН
24:33
[Introduction to Python Class] Carefully explain the basics of Python classes !! [For beginners]
Pythonプログラミング VTuber サプー
Рет қаралды 138 М.
41:47
HTTPSでアプリを公開しよう!〜SSL証明書を使った暗号化通信のやり方〜Flaskで作ったWebアプリで実演
Pythonプログラミング VTuber サプー
Рет қаралды 10 М.
15:08
#2【AI業務改善】(営業編)爆速でお客様提案資料を作成しよう!
ひろエンジニア社長 / AI大全
Рет қаралды 259
17:08
【スピードUP】Pythonを速くさせる方法を13個ご紹介!!
Pythonプログラミング VTuber サプー
Рет қаралды 19 М.
24:20
AI × 個人開発全盛期!売れるアイデアの見つけ方とチャンスの掴み方
プログラミングチュートリアル
Рет қаралды 12 М.
34:23
【Fast API 入門】PythonでWeb APIを作ってみよう!簡単にAPIが作れるフレームワークの紹介 〜初心者向け〜
Pythonプログラミング VTuber サプー
Рет қаралды 33 М.
19:22
【Vim】ターミナル・PowerShellでのファイル編集をVimで便利に!〜 初心者向け 〜
Pythonプログラミング VTuber サプー
Рет қаралды 14 М.
12:29
「私はロボットではありません」に回答すると情報盗取マルウェア「Lumma Stealer」に感染
プロが簡単解説 あなたを守る 情報セキュリティ
Рет қаралды 277 М.
16:48
【要約】世界の一流は「休日」に何をしているのか【越川慎司】
フェルミ漫画大学
Рет қаралды 187 М.
18:43
【ドッキリ】答えが存在しない問題でも天才河野玄斗なら気づく?気づかない?
日常でんがん
Рет қаралды 198 М.
25:41
Мен атып көрмегенмін ! | Qalam | 5 серия
kak budto
Рет қаралды 1,2 МЛН