kenju's blog

About Programming, Mathematics, Security and Blockchain

architect

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

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

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