2015-01-01から1ヶ月間の記事一覧
概要 簡単に全文検索を可能にしてくれるElasticSearchの実装です。 機能が多い分説明も増えるので少しずつ紹介していこうと思います。 環境 Ubuntu 14.04 ElasticSearch 1.7.2 Java 1.8.0_60
概要 OpenID Connectで必須なJWTの検証方法です。 以前書いた「Node.jsでOpenID Connect認証」を前提としています。 検証方法は主に2つあります。 Googleの検証用エンドポイントを使う 公開鍵を使い自分で検証する 公開鍵の方はさらに2つやり方があるので…
概要 色んな種類がありますが、各手法の流れ、メリット・デメリットを整理するためにまとめました。 今回比較するのは以下の4つです。 OpenID OAuth2.0を用いた認証(Authorization Flow) OAuth2.0を用いた認証(Implicit Flow) OpenIDConnect シーケンス…
概要 処理を説明するシーケンスをサクッと作れたらいいなぁと思って探したら見つけました。 使用するサービス WebSequenceDiagramsというサービスを使用します。
概要 スマホでストリーミングを再生する場合はHLS(HTTP Live Streaming)が流行っています。 なので今回はHLSでのストリーミングを試してみます。 HLSで再生する場合、以下のファイルが必要になります。 プレイリストファイル(.m3u8) セグメント化した動画…
概要 前回はサーバ側を実装したので今回はクライアント側を実装します。 JW Playerというプレーヤを使うと簡単に再生ができます。 以下の様なプレイリスト表示をするのが今回の完成形です。 環境 Ubuntu 14.04 Nginx 1.7.9 JWPlayer 6.11
問題 作業リポジトリで依存パッケージを全部アップデートしようと以下のコマンドを実行したところ $ go get -u ./... 以下のようなエラーが出ました。 package github.com/hoge/fuga/package: /home/vagrant/go/src/github.com/hoge/fuga is from git@github…
概要 RTMPでストリーミングを試してみます。 環境 Ubuntu 14.04 Nginx 1.7.9 RTMP対応のNginxのインストール まずビルドに必要なパッケージをインストールします。 $ sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev unzip