枯れた技術の水平思考

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

2018-01-01から1年間の記事一覧

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

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

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

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

HTC Viveのケーブルの絡まりを解決する

このようにすることでコードが絡まりにくくなった。 pic.twitter.com/FC63wcBcbF — ぶーと? (@bootjp) 2018年6月16日 これはELECOMのこれをつかったのだけど,巻きつけるviveのコードは長いので,巻きつけるのに一時間くらいかかった.https://t.co/uc…

Golang using variable before checking for errorsの対応

govet に using variable before checking for errorsと怒られたときの対応方法. なにを指摘されているのか? 例 defer variable.Close() とあったき Close() メソッドがエラーを返す可能性がある場合にエラーチェックしろと言われている. 対応方法 defer …

社会人学生に学割が効くサービス一覧

今月から社会人大学生になったので自分が使う可能性があり学割が効くサービスをまとめておく Github プライベートリポジトリ Amazon.co.jp Amazon Students AWS 200 USDのクーポン Jetbrains IntelliJ IDEAだけでなくCLionやDataGripなども使える ただし使用…

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.(キー名を連続するパターンにする…

XmlJavaTypeAdapterをfieldに使うとき

XmlJavaTypeAdapterをfieldに使うときは @XmlJavaTypeAdapter(Example::class) ではなく @field:XmlJavaTypeAdapter(Example::class) とする。 kotlinでsourceCompatibility = 1.8のときに確認

PageSpeed Insights 100点にした

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