SE
※2018/09/04追記:今はもっと簡単に導入できるので当記事みたいな苦労は不要。※ここではselenium-server-standaloneを使ってるけど直近のselenium-webdriverで非remoteの場合はselenium-server-standaloneなしで動かした方がよさそう。これまでAmazonLinuxで…
WordPressを常時SSL化するにあたってELBやプロキシの裏にいてSSLの終端がWebサーバ本体でない場合は「X-Forwarded-Proto」が「https」か否かを見ましょうという話がある。まあ実際の所はWordPress関係ない話なのだけれど。ただ、クライアント→(https)→CloudF…
Cordovaに手を出すことになってVisual Studio Tools for Apache Cordova(ionic 1 + AngularJS 1 + crosswalk)でいじり始めたものの、androidで動かしたときにどうしてもajaxが外部サイトに繋がらなくなくて困るなど。試しに外部サイトへのリンクを作って押…
これまで他の実験用のWebサイトと相乗りしたメモリ1GBのカツカツの環境でGitLabを動かしてたもののかなり辛くなってきたためついカッとなってスペックを上げて対応するのではなくGitHubのプライベートリポジトリに移行する形で対応した。以下、移行と設定の…
遅ればせながらGlusterFS使い始めて、およそ動くのだけれどFUSEでマウントした先からlsで一部ファイルが見えないという事象が発生した。 healしても直らないし、再起動しても再マウントしても直らないし、見えるファイルと見えないファイルの法則もよく分か…
WindowsからAWSなんかで踏み台サーバのSSHポートフォワードで中のホストに接続する際、TeraTermの[設定]-[SSH転送]に相手先ホストを設定しているのだけれど面倒くさい。~/.ssh/config のProxyCommandはインスタンスの再生成などで相手先がコロコロ変わるケー…
表題の件、結局以下のようにしてみた。当初は単一のアクセスキー/シークレットキーを使ってクロスアカウントのAssumeRoleで切り分けようかと思ったものの、AssumeRoleの切り替えに一時セッショントークンの取得などが必要で余計にややこしくなることから、シ…
AWS CLI上のお話 本番環境と開発環境でAWSアカウントを分けることがある。で、以下のような感じでsts:AssumeRoleを使って開発環境のIAMユーザのまま本番環境のIAMロールで振る舞えるようにすることがある(あまりサクサク切り替えられるとAWSアカウントを分…
「GUIなんかいらんわ」って思って私的リポジトリをずっとさくらVPSに入れたgitoliteで運用してたけど、業務ではGitLabずっと使ってるしいろいろ進化してインストールも楽になってるようだから最新版入れてみようかなということで入れてみた。 進化が激しくて…
AWSのネットワーク設計をサボらないでちゃんとやる という記事があって、自分もちょうどこのあたりを検討しているので自分の検討している体系も書いてみる。 この体系は「現時点でオンプレミスの環境があってそことVPN接続する」「今回たまたまAWSを使ってい…
オートスケールする際に各インスタンスをどうやって構成するのがよいかなっていうのを考えたのでメモ。まず、起動速度が求められるケースではAMIを自分で作るというのがあるのだけれど、AMI作るのに時間が掛かるし、AMI管理するのも面倒だし、大元のAMIのア…
あまり動画をいじったことなかったのだけれど、音楽をYouTubeに載せたい場合などにどうしようかなと。MP3TUBEとか簡単そうなものの画像が選べない。「YouTube でサポートされているファイル形式 - YouTube ヘルプ」では「Windows Live ムービー メーカー」な…
TauTube ハロプロ擁するアップフロントはYouTube上に幾つかチャンネルを持っていて、アーティスト別のチャンネル以外に以下のようなものがある(ほかにもある)。 ハロ!ステ - YouTube 毎週水曜21時公開 ハロプロの最新映像やステージ裏側、その他企画 Girl…
2016/01/12追記:最新のnodistだとインストーラーの実行ファイルポチッとするだけでインストールできるので以下は必要ないはずです。 Windowsの環境にnvmチックにnodeを入れる際にはnodistがちょうどよい。 chocolatey版のインストールはまだベータ扱いなた…
Rubyのいろいろなバージョンを使う際のrbenv、特定ユーザのホームディレクトリ配下に入れる資料は多いのだけれど、システムワイドに入れる資料が少なめであるのと、それをansibleでやる場合にちょっとコツが必要だったりもするのでメモ(VagrantのBox CentOS…
Node.jsのいろいろなバージョンを使う際のnvm、特定ユーザのホームディレクトリ配下に入れる資料は多いのだけれど、システムワイドに入れる資料が少なめであるのと、それをansibleでやる場合にちょっとコツが必要だったりもするのでメモ(VagrantのBox CentO…
Base64の記号は使いたくないけど[0-9A-Za-z]の62文字は使いたいっていうケースに。 そこら辺に落ちてるだろうと思ったけど面倒だったので再発明した。 https://gist.github.com/t-yamo/71ee9c891855054f3af3この過程でJavaScript製のBase62変換するサービス…
ただいまpackerでansible-local使ってdockerイメージ作って、supervisorで複数プロセス立ち上げるdockerを1セットのサーバとし、それをfigで1筺体に複数立ち上げる方法を検討中。 packer 0.7.5とdocker 1.4.1 (CentOSのyumにあるやつ)は組み合わせ的にNG。 …
SpringのControllerのメソッドでは@RequestMappingアノテーションでそのメソッドを発動させるURLパスを書いたりするが、そのURLパスのマッチング機構を自分で使いたいなと思うなど。 Springの中を覗いてみたら、「AntPathMatcher」なるユーティリティクラス…
開発環境でちょっとLDAP認証したいなって思ったけどちょうどよい資料がなかったのでメモ。 基本は以下で良いのだけれど「slapd.d」の再作成のところをちょっと変更。 あと、何度も手順をやり直すときのためにDB_CONFIGのコピーも入れてある。 CentOS 7 : Ope…
「Node.jsでYouTubeで同期再生してリアルタイムチャットするサービスを作りましたよ - 私事ですが……」で作って細々と運用しているサービス「TauStream (Realtime chat with movies)」、HerokuとMongoHQの無料版を使っていたのだけれど、ちょいちょいリクエス…
とりとめのない話なのでどこに書くか迷ったものの、何となく情報共有としてあってもいいかなと思ったのでここにメモしておくなど。まず、議論の主題と異なる主題が登場したときにはそれを弁別してメタ的に複数の主題が登場していることを議論の参加者全員に…
YouTube Playerを使ったアプリの動画の上にダイアログを重ねて文字入力すると止まるという報告がCAL21環境であったので関連しそうな中身読んでないけど関連しそうなリンクメモ。 確かに重ねるとダメかなと思ってたのだけれどHTL22やISW11Mでは動くし、CAL21…
ニッチすぎる条件。 Node.jsでYouTubeで同期再生してリアルタイムチャットするサービスを作りましたよ - 私事ですが…… という記事で書いたYouTube動画実況サービス「TauStream (Realtime chat with movies)」を Google Chromecastを使ってテレビでリアルタイ…
http://www.google.com/intl/ja/chrome/devices/chromecast/apps.html Chromecast対応アプリ一覧ができたらしい。「just a test」とかもあるから全部載るらしい。「Google Chromecastを使ってテレビでリアルタイムチャットするサンプル作ったよ - 私事ですが…
※2014/06/09追記:Developer Consoleでreceiverをhttpsにしてpublishにするの忘れてた(=デバッグモードのChromecastでしか動かない状態だった)ので修正。てへぺろ。 デモ: https://chromecast-vision.herokuapp.com/ ソース: https://github.com/t-yamo…
開発経緯とシステム概要 auのうたパスで、みんなで一緒に同じ音楽を聴きながらリアルタイムチャットする企画があって面白かったので、動画が豊富にあるYouTubeを使って同じようなことをするサービスを作ってみた。TauStream (Realtime chat with movies)(htt…
node.js 0.10.26 express 3.5.1 socket.io 0.9.16 mongoose 3.8.8 connect-mongo 0.4.0 で作ったものをHeroku/MongoHQに配備してsocket.ioのセッション張ったページを表示したままサーバ再起動したら以下のようなエラーが出た。 Error: Error setting TTL in…
頑なにRailsやらずにPadrinoとかでやってきたけど、何となく気が向いたのでRailsやるかなってことで、まず「Ruby on Rails チュートリアル:実例を使って Rails を学ぼう」読んだ。で、ついでに1.9ベースだった環境も2.1ベースにしようかなってことで作業し…
タイトル通り。開発サーバ、Webサーバ、DBサーバをごにょっとたてるChef SoloのCookbooksをざっくり書いてみた。後述の通り実際に流すのは勇気が要る感じだが、情報的に何かの足しになることがあるかもしれないということで公開。https://github.com/t-yamo/…