ちゃんなるぶろぐ

エンジニア5年生🧑‍💻 オライリーとにらめっこする毎日。

2023-03-01から1ヶ月間の記事一覧

【5分でわかる🏭】TypeScriptでDesign Pattern〜Factory Method Pattern〜

どうも、ちゃんなるです! 今回は、Factory Method PatternをTypeScriptのサンプルコードを用いて紹介します️ 概要 実現方法 クラス図 サンプルコード Factory Method Patternの使い道 組み合わせられるデザインパターン まとめ 参考文献 概要 これは「オブ…

【5分でわかる🍜🍛】TypeScriptでDesign Pattern〜Template Method Pattern〜

どうも、ちゃんなるです! 今回は、Template Patternに関してTypeScriptの実例を使って説明します 概要 実現方法 サンプルプログラムの設計 サンプルコード クラス図 Template Method Patternの使い道 組み合わせられるデザインパターン まとめ 参考文献 概…

【5分でわかる!】TypeScriptでDesign Pattern〜Adapter Pattern〜

どうも、ちゃんなるです! 今回は、Adapter Patternを紹介します 概要 プログラム設計 クラス図 Adapter Patternの使い道 サンプルコードの続き 組み合わせられるデザインパターン まとめ 参考文献 概要 ひとことで言うと「互換性のないインターフェースを持…

【5分でわかる📚】TypeScriptで学ぶDesign Pattern〜Iterator Pattern〜

どうも、ちゃんなるです! 今回は、ソフトウェア開発において便利なデザインパターンの1つ、Iterator Patternを取り上げます 概要 今回示すサンプルプログラムの設計 サンプルコード クラス図 イテレータパターンの使い道 組み合わせられるデザインパターン …

【5分でできる!】Mac上で”爆速”でUbuntu×Docker環境を構築→VSCodeで接続する🐳〜Docker Desktopは使わない〜

どうも、ちゃんなるです 今回は、MacでDocker開発環境をサクッと手に入れます ※Docker Desktopは使いません。 今回やりたいこと 課題 実現方法 UbuntuにホストマシンからSSH接続する VSCodeの拡張機能「RemoteSSH」を使って接続する まとめと課題 環境 参考…

【5分でわかる!】Webブラウザの仕組み:基本的なプロセスとパフォーマンス向上のポイント

Webブラウザの仕組み:基本的なプロセスとパフォーマンス向上のポイント Webブラウザはとても身近、毎日使っている方が多いのではないでしょうか? ですが、その仕組みってわかりますか? この記事では、Webブラウザがどのように動くかをざっくり紹介します…