2016-12-27

UnityのシェーダーLODを調べてみた

こんにちは、 GMOインサイト エンジニアのfujimaruです。UnityにはシェーダーでLOD(Level of Detail)を実現する仕組みがありますが、 参考になりそうな資料が無いので、簡単なコードを使って検証を行いました。今回は、Unity5.4.0f3を使用し、 シェーダーLODの仕組みを使ってスクリプトからサブシェーダーを切り替える をゴールとします。UnityのシェーダーLODについては、以下URLを参考にしてください。 https://docs.unity3d.com/Man… Read More »

2016-12-26

機械学習環境を構築しよう!

はじめまして。GMOアドマーケティングのMHです。機械学習が流行っていますが、何から手を付けたら良いのかわからないという方は多いのではないでしょうか私も最近勉強を始めたのですが、数式を見ていても中々イメージが掴みづらいのですが、実際に動く環境があると理解の進みが早かったです。 なので、まずは機械学習を簡単に動かせる環境の構築をするのがおすすめです。今回は機械学習の環境の構築と簡単な機械学習の実行をしてみたいと思います。 あまり馴染みが無いかもしれませんが、機械学習関係のライブラリが充実しているP… Read More »

2016-12-26

文字列の類似度

こんにちは GMOインサイトのエンジニアのHHです。 拙い文章で申し訳ありませんがどうぞよろしくお願いします。私はSimplistingという検索連動型のリスティング広告サービスに携わっております。 Simplistingには日々いろんな検索リクエストが飛んでくるのですが ときに表記ゆれというものがありまして タイポだったり、省略形だったりいろんなものがあります。「YOUTUBE」を例にしますと 「youtube」だったり「yuotube」だったり、はたまた「ようつべ」だったりと様々です。(もと… Read More »

2016-12-26

keepalivedによるサーバ冗長化について

GMOアドマーケティングのインフラエンジニア うたです。 サーバを冗長化させたい時によく利用するkeepalivedですが、弊社でもソフトウェアロードバランサやProxyサーバを冗長化させたりするのに使用しています。よく見るmaster/slave構成はのようなアクティブ/スタンバイ構成ですが、 使用するVIPの倍のサーバを用意しておかないといけなくて、ムダがありそうです。アクティブ/スタンバイ設定例

そこでスタンバイ機にもVIPを… Read More »

2016-12-20

プリント基板を作ってみよう!

GMOインサイトのアプリエンジニア カネテックです。 みなさん半田ごて握ってますか?ユニバーサル基盤を使っていると、小型化に限界を感じませんか?今回はレーザープリンタを用いて、家庭で簡単にプリント基板を作ってみたいと思います。 生基板がお手元に無い方は、予め注文しておくとよいでしょう。Ebayで「Copper Clad Laminate Board」などで検索すると、数百円程度で色々出てくると思います。 概要 回路設計 レイアウト画像作成 印刷 転写 エッチング 穴あけ 実装 回路設計今回はプリ… Read More »

2016-11-29

Backlog API を使ってみよう!

こんにちは。GMO NIKKO エンジニアのALPHです。今回、偶然にもBacklog API を触る機会がありましたので紹介させて頂きたいとおもいます。Backlogに関してはこちらhttp://www.backlog.jp/ 使ったことがない皆さんもいるかもしれないので簡単に説明するとBacklogは課題管理が得意なプロジェクト管理ツールなんですがWikiやGitまわりが使いやすく、また見やすく本当に重宝させて頂いています。使ってて微妙にやる気がなくなってくるプロジェクト管理ツール… Read More »

2016-11-28

RubyとOpenCVで始める画像処理

こんにちは。GMOアドマーケティング、16新卒エンジニアのT.Iです。今年4月に入社し、配属後の7月からは主にRuby on Railsを使った開発を行っていますが、学生の頃は画像処理プログラミングを行っていたため、今回はこれまでの経験を活かしてRubyとOpenCVを活用した基本的な画像処理プログラミングを紹介致します。

2016-11-22

docker-composeのススメ

GMOインサイトのインフラ担当Mです。皆さん、Docker使っていらっしゃいますか? 本日は皆さんのDocker Lifeをより豊かにしてくれる docker-composeについて綴ってみたいと思います。 docker-composeとはDockerで複数のコンテナを連携させてサービスを提供する場合、 コンテナを立ち上げる順番などの管理が煩雑になる場合があります。docker-composeを利用すると、専用の設定ファイルを使って複数のコンテナを まとめて、かつ簡易に扱うことが可能になります。… Read More »

2016-11-10

Virtualboxって必要ですか?

GMOアドマーケティングSSP開発グループのn.yです。早速ですが、皆さんはローカル開発環境をどの様に構築していますでしょうか? Vagrant + Virtualboxを使用して仮想環境を作って開発してみたり、 XAMPP(MAMP)を使用してみたり、 はたまたそんなの面倒だと本番を直接イジる強者など他にも様々な方がいらっしゃるかと思います。そこで今回はDockerによるローカル開発環境構築に関してお話出来ればと思います。 (Docker自体がどの様なものかを知りたい方はコチラのページなどが簡… Read More »

2016-11-07

New Relic(Application Performance Management)を利用して、アプリケーションの性能を改善してみましょう!

こんにちは。GMOアドマーケティングエンジニアのchoiです。今回ご紹介するのはApplication Performance Management(= APM)です。 そして、APMを利用してアプリケーション(言語: Ruby On Rails)の性能を測定、改善してみます。■ Application Performance Management (= APM)とは? 文字通りにアプリケーションの性能管理という意味です。 アプリケーションの性能を測定やモニタリングすることで、クライアントにもっ… Read More »