kenju's blog

About Programming and Mathematics

architect

『オブジェクト指向設計実践ガイド』を読んだ

オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方作者: Sandi Metz,?山泰基出版社/メーカー: 技術評論社発売日: 2016/09/02メディア: 大型本この商品を含むブログ (1件) を見る 設計力って難しくて面白い。日々…

動画配信におけるHTTP Live Streamingの概要について

動画配信プラットフォームを設計している。 Streaming/Download2種類の配信方法がある 配信方法には大きく分けるとStreaming/Downloadの2種類 + 他の動画プラットフォームを利用する手法が考えられる。 Streaming Download Pre Download Progressive Downloa…

Zip Fileの構造詳細と分割の仕組みについて

tl;dr Zip Fileを分割してユーザーに送信する仕組みを実装した際に、そもそもZip Fileは分割できるのか、なぜ分割できるのかについて理解するために調べた Zip Fileを操作する時の基本的なLinux Commands例をメモ 構造 Zip Fileは、主に以下の3つの要素によ…

Webアプリケーションにおけるキャッシュ戦略の比較

Webアプリケーションを高速化する際に、数々のレイヤーでキャッシュを適用することはよくある。この記事では、それぞれのレイヤーごとのキャッシュ戦略について、簡単な利点・欠点をリストアップし、比較する。 なお、実際にキャッシュを利用する場合は、更…

ソフトウェア設計時に押さえておきたいポイント

現場の先輩エンジニアから教えてもらったことをもとに、ソフトウェア設計時に押さえておきたいポイントを自分なりにまとめて見ました。 非常に学びが多いアドバイスで、今後も事あるごとに思い出したいと感じたので、よかったら参考にしてください&フィード…