うえるかむとぅあんだぁぐらうんど

世の中わからないことだらけだ.少し確かなことは検証をしたことだけ

技術系

LinuxのIOスケジューラごとのスループットのベンチマーク

以下のTweetを見てIOスケジューラごとにスループットが気になったので検証をした. SSDだしIOスケジューラnoopにするか...?そこまでパフォーマンス上がるのだろうか— コバルト (@27Cobalter) November 13, 2019 自分がベンチマークをとってる間に以下のよう…

Cookieを使用しないユーザー属性の推定技術の特許公報を読む

経緯 先週の金曜日にログリー株式会社から以下のプレスリリースがでており非常に興味をそそられました. Cookieを使用せずにユーザー属性を推定する技術を確立し、特許を取得https://corp.logly.co.jp/news/20190510/000095 自分は今はアドテクノロジー(広…

UUID v4の衝突実験をした話

みなさんユニークなIDを振りたいときどうしていますか? プライベートでVRに最適化したネットワーク同期エンジンを作っていて,そのエンジンで使うオブジェクトの識別子にUUID v4を検討していました. しかしながらUUID v4は非常に確率が低いものの衝突する…

IPAにとあるwebサイトのセキュリティの問題点を報告したはなし

今年1月に何故か立て続けに2件の脆弱性関連情報をみつけていて,IPAに報告をしていました. 今回の記事はその2件目にあたるお惣菜の宅配サービスにおけるセキュリティの問題を発見した話を書いていこうと思います. ここではあくまで報告に至る経緯の掲載を…

Fluentdのout_forwardに機能を追加した話

この記事は Supership株式会社 Advent Calendar 2018の23日目の記事です。 今年Supershipに転職していて、業務でログ基盤のリプレースとアプリケーションのリプレースを行っておりFluentdに機能追加のPull Requestを送る機会があったので何ができるようにな…

Fluentdでログの中身からタグ付けする

Fluentdでログの中身からさらにタグ付けをしたいというユースケースがありました。 具体的には Docker log driver 経由でFluentdが受け取ったログをstderrとstdoutでタグ付けしなおしたい(re routeしたい)といったものがあり以下のように対応しました。 こ…

High Sierraでシステム拡張がブロックされたとき

システム拡張(カーネル拡張)がブロックされたときの対処法 以下の画像のような状態を想定している。 キャプチャを撮り損ねたので、以下の画像の引用させていただく。 画像引用元: Unable to load kext on High Sierra (10.13) #777 基本的にはAllow(許可)…

AWS S3でオブジェクトキーの命名に気をつける話

本件は2018年7月18日のアップデートで不必要になったようです. パフォーマンス向上の為のキー名の工夫が不要に 旧ドキュメントに記載されていた「The sequence pattern in the key names introduces a performance problem.(キー名を連続するパターンにする…

PageSpeed Insights 100点にした

なぜやったか? 自己満足のため 結果 このブログの構成 Nginx + PHP-FPM WordPress やったこと WP Static HTML Output プラグインでHTMLの静的配信 原則GETリクエストはNginxだけで簡潔させる FastCGI Cacheにすら到達させない 不要なJSの読み込みをやめる …

【調査】ERR_BLOCKED_BY_XSS_AUDITOR 原因調査

前提 体感的には先週くらいからTwitterを見ていると特定サイトでの特定挙動において以下のエラーが一部のブラウザにて発生しているようで、それに関する調査及び調査中記事です。 内容はすべて調査中のものであり、仮定や仮説が含まれており実際と異なる場合…

手書きSNSが10秒ほどTVに取り上げられたときのメモ

先日、NEWS ZEROにて個人的に作っている手書きSNSが取り上げられました。 サービスがTVで放映された時間はおおよそ10秒ほどです。 公式サイトで動画が配信されています。 その時のデータをざっくり適当にまとめておこうと思います。 アクセス的な話 放映直後…

dockerでEXPOSEしているポートがglobal側からも見えてしまう問題と対策

docker 便利ですよね、とにかくイメージつくって runさせればどこでも同じものが動かせるので。 Docker Meetup Tokyo #6 に応募してみたりもしました。 それはさておき、globalにはEXPOSEしたくないけどホストマシンのなかでEXPOSEしたいコンテナってありま…

手書きSNSのその後の構成とTwitterにドメインがブロックされた話

先月末に手書きSNSをリリースしたのですが、そのなかでいろいろとあったのでまとめておこうと思います。 トラフィックが増えすぎて安いPaaSでは耐えられなくなる もう、図にある通りなんですが、PaaSのDBの max user connectionをオーバーしたり、 プロダク…

docker-machine上のコンテナにローカルホスト以外から接続する

最近サービスを作っていて、docker化したが故にdockerが入っていない人に確認してもらうのにハードルが上がったようなそうでないような事を感じる昨今です。 というのもOSXの環境下だとdocker machineという仮想マシンがいるので、通信関係がややこしいんで…

手書きメッセージオンリーSNSを作ってみた。

年始から手書きメッセージオンリーなSNSを作り始めて、そろそろ一ヶ月ということで 本日βリリースとしてこちらのサービスをリリースしてみようと思います。 Smoocy(スムーシー) 手書きコミュニケーションSNS 現状モバイルデバイスしか対応していないので、お…

iOS9のiPhone6Plusでfixedなelementでクリックイベントが取れないことがある

この問題はiOS10にて解決いたしました。 前回のiOS9でのfixedなelementの扱いがおかしい(bug?)に引き続き、またもやfixedなelementに悩まされる金曜日でした。 iOS9では、この他にiOS 9 の Safari でタブバーが表示されていると fixed な要素の計算上の位置…

レンタルサーバーの中の人だった時の話

この記事はレンタルサーバー Advent Calendar 2015の6日目です。 Advent Calendar自体が初参加なので、不手際があったらすみません。 レンタルサーバーについて何でも。内容に縛りは有りません。 との事なので、技術ではないところも書いていこうと思います…

iOS9でのfixedなelementの扱いがおかしい(bug?)

この問題はiOS10にて解決いたしました。 今日Javascriptを書いていた時にiOS9で処理が遅延するelementがいたので、記事に起こしてみた。 見ていただいたほうが早いと思うので、githubpagesでサンプルを公開してみた。 検証コードは末尾にあります。 this is …

このブログのサーバーをAWSからConoHaへ変えた時のメモ

このブログサーバ(とその他諸々)はAWSの12ヶ月無料を利用していたのですが、 昨日AWSのコストマネージメント画面をみると自分のお昼代一週間分以上の請求になっていまして、 おおこれはまずいといった感じでサーバの移動を検討しつついろいろとサービスを…

自宅のネットワーク図を書いてみた

タイトルの通りネットワーク図を書きました。 ネットワーク図は前職とかではよく書いていたんですが、(電気通信事業者的なあれ)最近は一切書いていないのと 自宅のネットワークの割には複雑で誰かに説明したい時に伝わらないので、 https://www.draw.io で…

Vivaldiβ版を使ってみた所感

そんなこんなで、つかってみました。 We are excited to announce that Vivaldi Beta is now available for download! Get Vivaldi at https://t.co/uta5AWzdyk pic.twitter.com/QCppMx77HX — Vivaldi Browser (@vivaldibrowser) 2015, 11月 3 vivaldi 使っ…

IIJmio(みおふぉん)でPUK解除コードを取得した際のメモ

SIMフリーのiPhone6Sをつかってみおふぉんをつかっているのですが、 先日のiOS9.1のアップデートの際に知り合いがSIMのPINロックコードがわからないということを朝いっておりまして、 SIM PINロックとは PINロックってそもそもなんだって話なんですが、SIMカ…

H2OによるHTTP2の検証をしてみた。本当に早いのか?

今更ながらHTTP2の検証をしてみたのでその結果でも書いておきます。 検証に使用したdocker image はこちらです。 検証環境 AUTOMATED BUILDなので、Dockerfile見ればわかる気がしなくもないけど一応書いておきますね。 HTTPD : H2O 余談ですが、ちょうど検証…

OSXでdocker-machine使ってみた

そんなこんなでひさしぶりに技術系の記事でも書きます。 前々回の予告なんてなかったんだ、ということで書きたいものを書きます。 ちょっと今週はいろいろあってほとんど家に張り付いている状況なので、業務でも毎日使っているdocker-machineについて記事に…

自分の脆弱性情報の入手方法

前回のPHPのforeach記事の時に次こそ炭酸ジュース作れる機械のレビュー‥と書いていた気がしますが。 まぁ…はい、頑張ります。 というのはおいておいて今回はどちらかと言えばメモです。 昨日お酒の場でどうやって脆弱性情報を手に入れてるかという話がでて、…

PHP5.5.14でのforeach内のポインタの挙動が謎な話

次は、炭酸ジュース作れる機械のレビュー書くと言いつつ、未だ試せてない感じです。 フルーツジュースとかがいいのかな? それはさておき、日頃PHP触る私ですけど、謎な挙動をする現象に遭遇したのでとりあえずブログにでも書いておこうとおもいます。 別にP…

WordPressをCloudFlareを使って無料でSSL対応する

先日こんなニュースがありましたね。→ CloudFlare、全ユーザーにSSL接続を無料提供 - ITmedia エンタープライズ Googleが検索エンジンの順位の判断材料の「一つ」としてSSL(TLS)対応しているかを含める関係だと思っていますが、これからのWebホスティング…

GitHubアカウントがSuspendされたり、そのへんの話

「We seem to have missed the gist of that gist you were looking for.」 こんな感じでGistでCreateを連続でしていたら、GitHubのアカウントを凍結されました。 GitHub本体も同じく凍結されて以下の用に出るので、サポートに連絡しました。 GitHub見るとこ…

PHPベンチマーク is_int or preg_match

お世話になっております。 この度PHPでWebサービス構築中に数字のインプットデータを扱う部分を書いて居たのですが、 [php]if (!preg_match("/[0-9]+/", $var)){echo "ERR!"}[/php] の様な処理を書いており純粋なint型の時は「is_int」とどちらが早いのかと…