Carpe Diem

備忘録

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

ElasticSearch のインストール

概要 簡単に全文検索を可能にしてくれるElasticSearchの実装です。 機能が多い分説明も増えるので少しずつ紹介していこうと思います。 環境 Ubuntu 14.04 ElasticSearch 1.7.2 Java 1.8.0_60

OpenID Connect の署名検証

概要 OpenID Connectで必須なJWTの検証方法です。 以前書いた「Node.jsでOpenID Connect認証」を前提としています。 検証方法は主に2つあります。 Googleの検証用エンドポイントを使う 公開鍵を使い自分で検証する 公開鍵の方はさらに2つやり方があるので…

OpenIDやOAuthやらの比較

概要 色んな種類がありますが、各手法の流れ、メリット・デメリットを整理するためにまとめました。 今回比較するのは以下の4つです。 OpenID OAuth2.0を用いた認証(Authorization Flow) OAuth2.0を用いた認証(Implicit Flow) OpenIDConnect シーケンス…

Web上でシーケンス図を作成する

UML

概要 処理を説明するシーケンスをサクッと作れたらいいなぁと思って探したら見つけました。 使用するサービス WebSequenceDiagramsというサービスを使用します。

HLSでストリーミング

概要 スマホでストリーミングを再生する場合はHLS(HTTP Live Streaming)が流行っています。 なので今回はHLSでのストリーミングを試してみます。 HLSで再生する場合、以下のファイルが必要になります。 プレイリストファイル(.m3u8) セグメント化した動画…

JW PlayerでRTMPストリーミングを再生する

概要 前回はサーバ側を実装したので今回はクライアント側を実装します。 JW Playerというプレーヤを使うと簡単に再生ができます。 以下の様なプレイリスト表示をするのが今回の完成形です。 環境 Ubuntu 14.04 Nginx 1.7.9 JWPlayer 6.11

Private Repository で go get

問題 作業リポジトリで依存パッケージを全部アップデートしようと以下のコマンドを実行したところ $ go get -u ./... 以下のようなエラーが出ました。 package github.com/hoge/fuga/package: /home/vagrant/go/src/github.com/hoge/fuga is from git@github…

NginxでRTMPストリーミングをする

概要 RTMPでストリーミングを試してみます。 環境 Ubuntu 14.04 Nginx 1.7.9 RTMP対応のNginxのインストール まずビルドに必要なパッケージをインストールします。 $ sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev unzip