BloomScheme Blog

株式会社ブルームスキーム公式ブログ

Development

Kimakuri 2019.10.22 リリースノート

新機能 体型自動推定 全身写真2枚(正面・側面の各1枚ずつ)から被写体の体型を自動的に推定し、アバターに反映します(操作方法はこちら)。この機能により、アバターの体型を細かく入力する手間が軽減されます。 自作コーデ 服を1着ずつ選び、アバターに着…

Kimakuri 2019.06.12 リリースノート

新機能 肌色自動調整 旧リリースでは、アバターの肌色(ボディ部分)は、ユーザー自身が手動で、自身の顔(写真から生成した3Dフェイス、または3Dスキャンしたヘッド)の肌色に合わせる必要がありました。 そこで今回のリリースでは、ユーザーの顔(写真から…

GCPのCloud Shellのコードエディタが便利だよっていう話

こんにちは、こんばんは。 記事をご覧の皆様はいかがお過ごしでしょうか。 私は、フロントエンドだったり、インフラだったり、3dモデリングだったり日々色々な仕事をしながら過ごしています。 その中でも、インフラ作業をしていて便利だなぁと思うGCPの機能…

Universal Windows Platform アプリでカメラ制御

以前の記事ではUnityでのカメラ制御について触れましたが、 blog.bloomscheme.com 結局UWPでカメラ制御アプリを作るハメになりました。ギャフン! なぜ複数カメラ制御アプリを作っているかというとフォトグラメトリのためだったんですが、やはりカメラの自動…

kubernetesのservice(Discovery&LBリソース)の相互変換についてのtips

はじめに GKEを触っていて、デプロイを外部アドレスつきで公開(LBリソース)したあと、別に外部から接続できる必要がなかった、あるいはなくなることがあると思います。(ingressの使用、LBの節約など) 今回はこういったときに使えるTIPSをご紹介します。 …

GKEのヘルスチェックに関するTIPS

はじめに GKEのingressには転送先のサービスが正常に動いているか監視するヘルスチェックの仕組みがあります。 ヘルスチェックは、定期的に指定の場所にリクエストを飛ばし、HTTPのステータスコードが200のときは正常にサービスが動いていると認識し、それ以…

Windowsで解像度まで指定する簡単なWebCamera制御

WebCameraを簡単に制御したい!しかも任意の解像度を使って! というといろいろな方法がすぐ出てくるわけですが、解像度指定が正常に動くものは実は案外少なかったです。 Python + OpenCV OpenCVのVideoCaptureを使うと大変簡単にWebカメラを制御することが…

gkeの「ノード自動プロビジョニング」を有効にしたら既存のノードプールがスケーリングしなくなる問題

GKEの負荷テストでクラスタオートスケーラの動作を確認しようとしたときタイトルの問題がおこりました。 ノード自動プロビジョニングを無効化することで解決しました。 詳細 クラスタ編集ページを見るとわかるように、ノード自動プロビジョニング機能はベー…

svgの素材が微妙に見切れることがある問題の解決

一般的なsvgのイメージ ブラウザがsvg素材をラスタライズする都合で微妙にアイコンなどが見切れてしまう事があります。 ごく簡単な解決方法があるので書き残しておきます。 解決方法 ベクタ画像編集ツールで素材のページサイズより少し小さくして書き出しま…

cert-managerの導入で躓いた話

cert-managerとは kubernetes上で動くlet's encryptの証明書を自動発行・管理してくれるツールです。 github.com 何に躓いたのか 大きく2点、インストールと証明書の反映でつまづきました。 使用したバージョンは cert-manager 0.6.2です。 おもに以下の記事…

他者からもらったhtmlファイルを開いて画像が表示されない際に疑ってみるべきこと:ファイル名の濁点

他者からもらったhtmlファイルを開いたところ、画像が尽く表示されませんでした。調査の結果、ファイル名の濁点が原因と判明。MacとWindowsでは濁点の文字コードが違うため、html上の参照ファイル名と実際のファイル名が異なっていたようです。 ファイル名に…

ファイルの配信にGCSを使っていてCORB(Cross-Origin Read Blocking)が出たときの対処方法

目的 google cloud storage(以下GCS)バケットを新規作成して、そこからファイル参照するとchromeにCORBで怒られてしまう問題を解決します。 どうしてこうなった? 一部のファイルが表示できない。 なんで? →コンソールにCORBと出ているのを発見。 CORBとは…

UIテスト効率化

現在UIテストシナリオを全て手動で実行すると7時間かかるため、1人日潰れます。新機能をモリモリ追加している時期のため、頻繁にUIテストを実行したいのですが、例えば週1回実施すると、誰かのリソースの20%がUIテストだけで終わってしまう状況です。 これ…

オブジェクトの頂点グループ範囲外のインデックスがアサインされている場合の対処方法

問題 珍しいケースですが、各頂点にアサインされている頂点グループのインデックスが、オブジェクト自体が現在もっているグループ数より大きな値になっていることがあります。このような状態になっているとglTFエクスポートでエラーがでて失敗してしまいます…

AWS Lambdaでpuppeteerを使うための環境構築

AWS CodeStar経由で生成したAWS Lambda (AWS Linux with Node.js)上にpuppeteerをインストールして使おうとしたところ、①Nodeのバージョンが古くasyncでエラー、②headless chromiumが動かない、③スクリーンショットが文字化けする、という問題が発生したので…

nginx + https-portal使用時に巨大なファイルをアップロードできない問題の解決方法

発端 開発中のアプリで画像を投稿しようとした所、端末によって画像を投稿できないことがありました。 調査した所どうやら大きな画像をアップロードしたときにnginxに怒られているようです。 参考記事 qiita.com 施策 上記の記事を参考にnginxのコンフィグを…

nginx + Djangoアプリでアップロードした画像がサイトに表示されないときのトラブルシューティング

タイトルの内容通りの不具合があり、其の対応をしたときにわかった対処方法を共有します。 何が起きたか ウェブアプリ上で画像を投稿したときに稀に表示できない画像があることがありました。 原因を調査した所、その画像をリクエストしたときのhttpレスポン…

http-portalのすすめ

課題 リリースが近づいてきていよいよ人様に公開するためにhttps化が必要になりました。 必要だけどhttps ssl周りにあまり詳しくないので簡単な方法を探していました。 ピッタリの方法があったのでご紹介します。 https-portalとは 前提知識 dockerちょっと…