2017-01-01から1年間の記事一覧
circleCI使って自動テストの仕組みを作ったサービス規模の拡大とともに障害発生率が上がってきていて、不安定な運用になっていた。 それを少しでも食い止めるためにテストを入れることにした。 またテストがあることで新しく来た人のコード理解の助けになる…
仕事のWebシステムでCSRFトークンを使用したリクエストの二重サブミット防止策があるのだけど、それの不備が発覚したのでそれの調査~対応策までをやりました。 ちなみにこの件はユーザーからの連絡で気づいた。まず現状の仕組みについて リクエストにCSRFト…
仕事で長らくJava7で動かしていたサービスをJava8へとアップデートしました。 最初はJava9も正式リリースされたタイミングであったため、検討もしたのですが、諸々あって一旦Java8へとアップデートすることに決めました。どのように作業していったか備忘録用…
やったことメモしてく 先に言っておくとspring boot使っている都合もあって今回はJava9への移行をやめましたbuild gradleの sourceCompatibility targetCompatibility を9にする その他IntelliJ使ってたのでProject StructureのProject SDKとかも9にあげてく…
※駄文仕事でやってるプロジェクトのjavaが7で、もはや化石感出てきた気がするから今季の目標の一つとしてjavaのバージョンをあげるというのをやってみることにした。java9だと破壊的な変更が入ってるとのことなのでjava8の方が簡単に移行できそうだけど、 試…
Twitter眺めてたらUnity2017.3.0b1でUnityが360動画の再生に対応したとのことだったので試してみたyoshi10321-tech.hatenablog.com この前こっちの記事でも既にthetaの動画再生はやってるけど一応手順は簡単で プロジェクト作成したら適当な名前でsceneを保…
先日発売したRicoh theta V 買うか迷ったけど気がついたらポチってましたなので、Ricoh theta sでもやったVRでThetaの動画を見れるようにしてみました。 ちなみにtheta sの時は No hack, no work • UnityとOculusで360度パノラマ全天周動画を見る方法【無料…
MySQL使っていて大量のデータを削除してもサーバーの容量が解放されなくて焦った。 InnoDBではレコード削除してもその容量を開放してくれなくて、別途 alter table t engine=InnoDB;と叩く必要があるらしい。 試しにAlter流してみるとテーブルが巨大だったた…
勢いで予約注文したAcerのHMDが先日届きました! ということでWindows MR開発用(兼ゲーム用)に久々にPCを自作してみた。 パーツ一覧をざっと貼っときます(アフィリンク)。今のところ特に問題なく動いています。 CPU AMD CPU Ryzen7 1700 with WraithSpir…
エンジニアのやった仕事に対する効果をもっと見えるようにしたい。 よくあるのはアジャイルでちゃんと見積もりやってれば毎スプリント毎の振り返りMTGで、あなたは今回◯ポイント消化できましたね。みたいなイメージ。 でも正直見積もりしてる時間ももったい…
windows MR用にPC自作することにしたんだけど 仕事中なのにPCパーツポチったりしてる それはとりあえず置いといて。 PRレビューもうちょっとちゃんとやろうと思った。 というかいつもprレビューするのが嫌だったのは、なんか頭にスッと入ってこなかったから…
転職活動してたけど決まらなそうかも 今後はもっとアウトプットを増やしたりしていこう あとフリーランスにもなってみたい気もするから資格も取っていこうと思う。
今関わってるシステムで外部からapiを叩く時なんかに署名を付けてもらってるんだけど、その署名作成のルールにリクエスト元のURLを入れることになっている。 ただ最近気づいたけどコレがマジで厄介で、 サーバー側でリダイレクト処理をした時に署名が無効に…
仕事のプロダクト(割りとセキュリティ気にしなきゃいけないやつ)でsequenceテーブルを作成して各テーブルidを管理しているんだけど、ずっと何のためにこんなことしてんの?auto_incrementでいいじゃんと思ってました。でも、下記の記事を見てやっと腹落ち。 …
既存のモノの組み合わせで360度動画配信のシステムを作ったときに、複数の画像をつなげるstitchingという言葉を知りました。それから画像処理の勉強がしたくてしたくなって調べたところ、下記の記事が見つかったのでやってみた。 postd.cc opencv3を使用した…