CentOS7 + kibana + Elasticsearch 構築

先日準備したElasticsearchの上にkibanaを構築していく。kibanaで手軽にwordpressのアクセス状況を解析したい。手癖の悪いクローラーがDoS攻撃のようになって、レスポンスタイムが著しく遅くなったことがあった。一見するとサーバ側には何も問題が起きていないため、逆に原因を特定しづらい。こういうときに、HTTPステータス数やIPアドレスごとのレスポンスタイムを集計したグラフがあったりすると、すぐに問題を判別できる。無名のクローラーなんて全部拒否っちゃえばいいんだけどね。... 続きを読む

STEINS; GATE 0 (シュタインズゲートゼロ) レビュー

PS Plusのフリープレイを楽しむ企画第2弾。数ヶ月かけてネットハイをクリアしたので、次はシュタインズゲートに挑む。ぐぐってみるとアニメ化もされていて、すごく評判よさそう。ファミ通でもアドベンチャーゲーム総選挙でも堂々の1位。期待に胸を膨らませながら早速ゲームを初めてみる。いきなり絶望感溢れるシーンから始まり、何のことやらって感じだったけど、つかみとしては上々。少し落ち着いたところで舞台は変わり、とあるカンファレンスに参加して人間の記憶をAI化する、みたいなお話を聞く。今のご時世にぴったりなテーマ。おもしろい。... 続きを読む

幼稚園のお盆まつり@2017

思い返せば長男次男と6回も幼稚園のお盆まつりを経験していることになる。家では偉そうにしているのに、こういう場だと意外とそわそわ落ち着きなさそうにしていたのが懐かしい。今年は7回目のお盆まつりということで次男も卒園し、年中の末娘のみ参加となる。男の子がもういないというのは少し寂しい気もするけど、逆に言えば娘だけのイベントが初めてという側面もある訳だから、ゆっくりと堪能させてもらおう。浴衣を着ているため、いつもよりは歩くのが遅いかもしれず、少し早めに会場へ向かう。... 続きを読む

mirakurun バッファ 枯渇障害 対策編

epgrec UNA + mirakurunによる録画環境で数日に1回くらい録画が失敗する問題。前回、ログの出力内容からmirakurunのTSFilter.jsで問題が起きているところまでわかった。このクラスはstream.Duplexを継承していて、その継承元にbuffered writeのような処理がある模様。素直に考えれば何らかの事情でwriteが進まず、書き込むべきdataがbufferに貯まっていき、いずれoverflowに至ると。根本対策としてはwriteが滞ることの改善、それが無理ならbufferを大きくして枯渇までの時間を稼ぐ。... 続きを読む

Bluetooth搭載照明 LINK STYLE LED LGBX1189 レビュー

先日購入したBluetoothでのコントロールが可能なLGBX1189。首を長くする暇もなく数日で届く。本当便利なんだけど、配送業者の負担も問題になってきてるし、今後どうなることやら。それなりの大きさの箱に入っていたが、開梱はそれほど難しくなかった。すぐにマニュアルが見つかったので、それに従って取り付け準備を進める。既存のシャンデリアの取り外しも面倒かと思いきや、あっさりと外せる。あえて言うなら、事前に出品用の写真を撮影しておけばよかったなという後悔くらい。たまたまアダプタもPanasonicのものだったので、交換しないでそのままいけそう。... 続きを読む

CentOS7 + Elasticsearch クラスター 構築

今更だけど、elasticsearchを導入する。モチベーションは、とりあえずダッシュボードとしてkibanaを使っていきたいから。手癖の悪いクローラーが来ると、wordpressのレスポンスがスローダウンするんだけど、いちいちaccess.log見て調べるのも億劫なので、普段から簡単に見れるようにしておきたい。おいおいは全文索引の検索エンジンとしても使っていくつもり。検索エンジンというカテゴリで考えれば、もう幾つか選択肢はあるんだけど、esはクラスターとしての運用が考慮されているのが素敵。... 続きを読む

ネットハイ 攻略後のレビュー @ PS Plus

最近は、ほぼ一度やったことのあるタイトルの後継作しか買っていない。馴染みのないタイトルの面白さを調べるのも億劫だし、そもそもタイトル数が多過ぎでチェックすることもままならない。それが理由で、PS3はほとんどゲーム機としては稼働することなく、その使命を全うしてしまった。同じ轍を踏まないように、PS4ではPS Plusに入ることを決めた。SF5のネット対戦をするついでと言えばそれまでなんだけど、フリープレイで全く知らなかったタイトルに出会えることも期待していた。... 続きを読む

mirakurun バッファ 枯渇障害 調査編

安定運用に入ったepgrecだったが、稀に録画が失敗してしまう。頻度は読めないが、多くても1週間に数回とか。定期性がないので、自分の作業が影響したのかと思ってしまって調査を先延ばしにしていた。録画に失敗すると、rivarunとリアルタイムエンコードしているffmpegのプロセスが残り続けるので、おいおい何かのきっかけで気が付く。特にffmpegのプロセスが厄介で、QSVエンコードを使っているせいか、割り込み不可の待機状態に入ってしまいkillできなくなってしまう。... 続きを読む

Bluetooth搭載照明 LINK STYLE LED LGBX1189 購入

リビングの主照明は長らく昔ながらのシャンデリアだった。デザインはよいんだけど、機能面でのストレスが徐々に目に付くようになってきた。中でも最も問題視していたのは明るさ。普通に生活する分には気にすることはなかったんだけど、長男が高学年になって本格的に勉強するようになると、ちょっと明るさが物足りない。結局、間接照明やスタンドのライトを使って補う感じ。また、電球4つが必要なタイプで消耗も早いため、頻繁に3つ状態、ひどいと2つ状態になってしまう。それも明るさ不足を助長していた。... 続きを読む

GlusterFS v3.9 の Split-Brain 障害対応

先日、わずかサーバ2台だけの我が家でSplit-Brainを経験した。いくつかSplit-Brainを引き起こすようなマルチマスターのクラスターソフトがあるのだが、見事にSplit-Brainを引き起こしたのがGlusterFSだった。以前にもGlusterFSのSplit-Brainは取り扱ったことがあるが、今回はバージョンアップ後の初めてのSplit-Brainとなる。いつも通りに対応しようと以下のコマンドでsplit-brainしているファイルやディレクトリを確認する。... 続きを読む

ゼルダの伝説 トライフォース3銃士 攻略後のまとめ

ブログのレビュー記事を見返すと、トライフォース3銃士を買ったのは1年半前。思い返すと本当に長い戦いだった。購入直後はわりとモチベーションも高く、結構がんばって進めたものの、長男は2年生で次男に至っては年中さんだったので進捗は非常に悪かった。これだけの期間を休みなくやり続けていたかというと、さすがにそんな訳はなくて、途中休んでいる時期もあった。せっかく上手になっても間が空くと下手になるので、進みの悪さに拍車をかける。それでも徐々に進んでいくのが楽しかったのと、次男が1番やりたがっていたということもあって、最後まで何とか進めることができたのかな。その経緯をまとめておこう(ネタバレあり)。... 続きを読む

NBA ファイナル 2016-2017

もはや圧倒的な勢いで王朝を築きつつあるウォリアーズ。むしろ昨シーズンに連覇できなかったことの方が不思議なくらい。そこにデュラントが加わって、まさに死角なし。誰もがウォリアーズの優勝を本命と考えていたに違いない。その中でスパーズやキャブスがどれだけウォリアーズを苦しめるか、皆そこに注目していたはず。ウォリアーズもキャブスも負けなしでカンファレンス・ファイナルまで駒を進めた。堂々たる2強振りだが、それでもウォリアーズに分があるように思えた。... 続きを読む

録画サーバ構築 epgrec UNA リアルタイム エンコーディング

epgrec UNAをmirakurunと連携させて動かすようにした。細部で仕様が合わないところもあるが、番組更新や予約録画など主要処理が動作するようになったのでよしとする。続いて何とかしたかったのが、トランスコーディング処理。現在のepgrec UNAの作りだと時刻通りにTS録画を行い、その後にトランスコード処理としてmp4へのエンコードとcomskipを使ったチャプター追加を行っている。この録画後の処理が長くてうんざりする。ちょうど番組が終わるから見ようと思ってもしばらく見ることが出来ない。... 続きを読む

ストリートファイターV @ PS4 購入

今回、久々のゲーム機となるPS4を買った理由の1つが、youtubeで共有されているゲーム動画。その中でもSFVの対戦動画は見ていて非常に面白かった。特にプロ級の方たちの対戦は非常に見応えがあり、見ているだけでも爽快感が大きい。学生の頃に友人と一緒に朝まで格闘ゲームをやり続けたことを思い出す。社会人になってからもついつい昇竜拳を打ちたくなって何度かソフトを購入したが、対戦する友人もおらず、夢中になることはもはやなかった。... 続きを読む

小学校の運動会@2017

今年も例年通りに、5月末に小学校の運動会が行われた。何とBリーグのファイナルにかぶる日程。去年もBJリーグのファイナルにかぶってた気がするし、今後もかぶり続けそうだなあ。Bリーグのファイナルが数試合になることを祈りつつ、未明より場所取りのために並ぶ。そういえば、今年は子供に場所取り任す人がいなかった。時間になっても落ち着いた感じで整然と進んでいく。一応、狙い通りの場所は取れたけど、今年からは長男次男の2人が参加するから、全てが見やすい場所というの無理。並んでいる間は結構寒いんだけど、場所取る頃にはすっかり暑くなっていた。... 続きを読む

Bリーグ チャンピオンシップ 2016-2017

NBAのプレーオフに若干遅れて始まったBリーグのチャンピオンシップ。我らがアルバルク東京もホームーゲームでエントリーしていたので、チケット買って子供たちと一緒に見に行った。代々木体育館はアクセスがほんと楽。当日はあいにくの雨。初戦は三遠ネオフェニックス。プロの試合をこれほど間近で見るのは初めてで、そのサイズに圧倒される子供たち。さすがに大学バスケよりも一回り大きいよね。A東京のサポーターに埋め尽くされた体育館でいよいよ試合が始まる。... 続きを読む

録画サーバ構築 epgrec UNA+mirakurun環境 epgrec改造編

epgrec UNA + mirakurun の組み合わせで動作させるために、前回mirakurunの調整を行った。チューナーの利用元はepgrec側に統一したいので、mirakurun側での操作を止めることが目的だった。今回はepgrec側でのチューナー操作をrecpt1からrivarunに変更して、別サーバ上のmirakurunでも録画できるようにする。ちょっとややこしいけど、ローカル2本のチューナーとリモート2本のチューナーを透過的に扱う。具体的にはmirakurunのtuners.ymlを以下のように用意する。... 続きを読む

ネットワーク起因で真の Split-Brain 障害発生

今までも何度か扱ってきたSplit-Brain問題。うちの環境で起き得るのは、マルチマスターになっているGlusterFSやMariaDB、ElasticSearchなど。これまで経験したSplit-Brainは、そうは言いながらも片側のみ更新されて、もう一方が更新されないというもの。正しく更新されている方にキャッチアップさせればいいだけなので、それほど難易度は高くない。あるいはSplit-Brain対策で書き込み停止してしまったサービスをどうするか、というものもあったかもしれない。真の意味でのSplit-Brainを経験することはなかった。... 続きを読む

diablo3 ROS @ PS4 エンドコンテンツ

最近すっかりゲームをやっていなかったので、一周やったら飽きるかなと思っていたdiablo3。2までは難易度の変わった同じ世界を何度も周回するだけだったが、今回はちゃんとエンドコンテンツが準備されていた。クリア後の世界でクエストやネファレム・リフトを何度も楽しめる。一通りこれらをクリアするだけでも、それまでとは段違いに強くなっていった。シナリオは何の攻略情報がなくても突き進んでいけるレベルだったが、クリア後の世界では、徐々により強力な装備を求める欲求が生まれる。... 続きを読む

初めての香川旅行 高松&直島 後編

3日目、大分疲れは貯まっていたが、この日も6時起床。長男と同い年の男の子も朝練に参加するらしく、兄弟は嬉しそうに外へ出る。3人で仲良くフットワークしていると、もう1人の女の子も途中参加。楽しそうにダッシュを繰り返す。一通り終わると4人でおにごっこ。まだ、朝露で滑る芝生を元気に走り回る。7時には一旦部屋に戻って朝食へ。また3家族勢揃いだったので、男の子も女の子も仲良く食事。子供たちは食事終えると徐々に外へ出て遊び回る。9時には解散して結婚式の準備。... 続きを読む