タグ

ブックマーク / lealog.hateblo.jp (5)

  • Webでのライブ動画再生の基礎知識について - console.lealog();

    知ってることを自分の中で整理するためのメモです。 知ってることしか知らないしそこまで使い込んでないので、間違ってる可能性は多いにありです。 動画配信とライブ配信 Webで動画を配信するには2つのパターンがある 完成した動画ファイルをまるっと取得して再生するか 動画ファイルの一部を「逐次」取得して再生する(ストリーミング)か クライアントサイドとしては、サーバーにあるメディアを逐次取得するだけなので、そういう意味での違いはない 今回の記事は後者の方法について Web = HTTPベースのストリーミング用にいくつかプロトコルがある HDS(= HTTP Dynamic Streaming) HLS SS(= Smooth Streaming) MPEG-DASH このうち、HLS / MPEG-DASHが最近の主流の2つ だいたい似たような仕組みになってて、ざっくりAdaptive Strea

    Webでのライブ動画再生の基礎知識について - console.lealog();
  • Let's Encryptでサブドメインをまとめてhttpsにする - console.lealog();

    この記事はなんたらAdventCalendarとは関係のないただのメモです。 このへんの分野はあんまり強くないものの、手探りでやってみてなんとかできたのでその学びを。 基的にはこのリンクを参考にしたけども、内容を理解するまでにいろいろ壁があったので・・。 Let's Encryptで複数サブドメインの証明書を発行して自動更新を設定する - Qiita 環境は、 CentOS 6.8 nginx 1.0.15 nginxのバージョンは後であげた。 はじめに そもそも気になってたことなので改めて書いておきます。 Let's EncryptってサブドメインもまとめてHTTPS化できるの? できます! ワイルドカードできる証明書じゃないのでちょっと手間はかかるができる。 というわけでざっくり手順 certbot いれる acme-challenge用のlocationを作る 既存のser

    Let's Encryptでサブドメインをまとめてhttpsにする - console.lealog();
  • React NativeでNative機能をSwiftで書いて使うには - console.lealog();

    React Nativeの対応が追いついてないNative機能を使うには、自分でブリッジを実装する必要がある。 ただ公式のDocsはほぼObj-Cのことしか書いてなくて、Swiftでもできるよ!って一言くらいしかない。 もちろん調べてもろくな例が出てこない! かといってObj-CよりSwiftの方が親しみやすい気がするなーということで・・・、四苦八苦しながらやり遂げたことをメモ。 アプリエンジニアではないので、非効率なコードや勘違いしてることを書いてる可能性もありです! 必要なファイル いちおうドキュメントはコレ。 Native Modules 基的な流れはココに書いてあるけど、Swift版の端折られ感よ! 要約すると、 `XXX.swift`で実装する `XXX.m`でエクスポートする それらを認識させる`MyProject-Bridging-Header.h`を用意する この3つが必

    React NativeでNative機能をSwiftで書いて使うには - console.lealog();
  • フロントエンドエンジニアが思うReact Native - console.lealog();

    いまさら感はなきにしも。 Xcode7からお布施なしで実機インストールができるようになったので、これはもしやワンチャンあるかと思って調べたことのメモです。 そもそもなにこれ React Native | A framework for building native apps using React ひとことで言うと、Reactでコード書けばiOSとかAndroidのアプリが作れるぜ!ってやつ。 ただそれなら「jsしか書けない我々でも、いろんなアプリが楽々作れちゃう」かと思いきや、それはちょっとダウトです。 できること・できないこと iOSのタブとかリストとか標準UIを、Reactのコンポーネント感覚で使えるのでそのへんはまぁできる。 みんな大好きToDoAppくらいなら楽勝で作れてそのあたりはいい感じ。 ただアプリにしたい最大の理由って、「端末のネイティブ機能を使いたいから」なはず。 そ

    フロントエンドエンジニアが思うReact Native - console.lealog();
  • Safari 9.0の新機能の概要 - console.lealog();

    以下の機能がSafari 9.0から追加されるそうです。 ホヤホヤ情報なのとざーっくり訳なので、間違ってたらごめんなさい! developer.apple.com Secure Extension Distribution OS XのSafariの機能拡張が、すべてAppleホストされるようになって(Safari Extensions Galleryっていうらしい)、より安全に使えるようになります。 Safari Extensions Galleryで公開された拡張は自動アップデートされて、 以下の2行を拡張のマニフェストに追加することでその恩恵が得られるとのこと。 <key>Update From Gallery</key> <true/>Safari Extensions Galleryに置かず、独自に拡張を公開することも引き続き可能だが、そっちは自動アップデート対象外。 ただし、S

    Safari 9.0の新機能の概要 - console.lealog();
  • 1