2017-06-06

Oracle運用について バックアップ編(Data Pump)

こんにちは。GMO NIKKO エンジニアのN.I.です。みなさんデータベースは何を使っていますか?弊社ではRDBMSはMariaDBとOracleをメインで使用しています。アドテク業界でOracleDBを使用しているのは珍しいという話をたまに聞いたりしますが…現役で使用しています。今回は、弊社のシステムで使用しているOracleDBのバックアップ方法について紹介させていただこうと思います。 はじめにバックアップはOracle標準のOracle Data Pumpを使用して行っていま… Read More »

2017-05-23

『Mastodon』の概略と、サーバ構築方法について

インフラ担当Mです。今回は4月初旬からにわかに話題になり始めた『Mastodon』の概略と、サーバ構築方法についてです。世界的にはTwitterやFacebook、国内ではLINEを始めとして、 ここ10年ほどで急速にソーシャルネットワークサービスが社会に普及したことは 皆さんもご存じの通りかと思います。ですが普及と共に、その問題点も浮き彫りとなってきました。 例えば以下のようなポイントです。 運営ポリシーの不透明さからくる、アカウント凍結や削除への不信感 企業運営であるが故のマネタイズから逃れ… Read More »

2017-05-17

API Blueprint で API 仕様書を書いて、配布用の HTML を自動生成する方法

(画像は API Blueprint の Web サイト より転載)GMO アドパートナーズ グループ CTO 室の M. Y.(DevOps ネタ担当)です。今回は、API 開発時に使って便利だったツールの話をします。 きっかけ最近、私が担当している広告関係のプロダクトに、お客様向けに公開する API を新規追加することになりました。この API はお客様側のエンジニアが利用するため、API 仕様書を作る必要があります。過去の社内事例では、Word ファイルで API 仕様書を作成して、配布し… Read More »

2017-04-19

トレジャーデータを使うときに気を付ける点。

こんにちは、Y.Nです。弊社で昨年導入したトレジャーデータ、社内でみんな使っている状況になりました。そこでよく見る間違い・・・。TD_TIME_RANGEの第三引数の扱いが間違っているのが多いので指摘しておこうと思います。たとえば、2017年3月30日のログを集計しようとしたとき、 SELECT count(1) FROM logs WHERE TD_TIME_RANGE(time, ‘2017-03-30 00:00:00 JST’, ‘2017-03-30… Read More »

2017-03-29

RedisとHBaseを試してみよう

こんにちは。GMOアドマーケティングのS.Kと申します。皆様の職場ではどのタイプのNoSQLデータベースを使っていますか?今回は私が日々の開発で使用しているHBaseと、 以前開発で使用していたRedisについて紹介させていただきます。 環境

  I. Redis編1. RedisRedisはメモリー上で動作するkey-valueストア(KVS)形式のNoSQLです。2. Redisのインストール [crayon-595… Read More »

2017-03-16

AMP HTMLプロジェクトをローカルで編集するまで

挨拶こんにちは!エンジニアのH.Yです。結構前からAMP(Accelerated Mobile Pages)を導入するページを多く見かけるようになってきましたね。朝日新聞デジタルさんや毎日新聞さん等々…弊社Yomerumoでも導入しております。ぜひご覧ください。さて、AMPにはamp-adという広告描画の仕組みが提供されていますが、これは弊社GMOSSPも昨年4月から対応しております。今回はこのamp-adにGMOSSPをどのようにして導入したのか?を書いていこうと思います。 前提 CentOS… Read More »

Category: AMP

2017-03-13

Mockでユニットテストを簡単にしよう!

はじめにこんにちは。NIKKOエンジニアのS.TKです。皆さん、テストはしていますか?最近の開発手法であれば、ほぼ確実にテストが考慮されているので嫌でもしていますよね。ただ、テストって実は結構難しかったりします。特にテストコードを書くとなると、プロダクトコードの設計によってはかなり苦労させられます。そこで、今回はユニットテスト(単体テスト)に焦点を当て、テストコードを楽に書くためにMock(モック)を利用する方法をご紹介します。私はGMO MARS DMPの開発・運用を担当していますが、今回ご紹… Read More »

2017-03-09

Dockerを試してみた

はじめまして。GMOインサイトのS.Oです。 昨年の10月ぐらいから土日の休み中に、Dockerを使ってみました。 目的【個人的な場合】 パソコンとインターネットがあればどこでも開発環境を構築できるようにしたい。 ※ パソコンに依存しない開発環境を整えたい 稼働中のアプリを別環境下でも正常に稼働するかどうかのテストを容易にしたい 例) PHP5.6のアプリをPHP7でテストしたいなど… いろいろなミドルウェアを気軽に触ってみたい 【会社で使う場合】 関係するメンバーに、同じ開発環境を… Read More »

2017-02-27

AkaNeユーザーペルソナ予測について

こんにちは、CTO室のA.Zです。最近、AkaNeの配信最適化の解析プロジェクトに参加しています。 今回、一部の最適化方法、ユーザーペルソナ(性別・年齢)予測について話したいと思います。 背景AkaNeで、もっと広告配信効率化するため、ユーザーの特徴(性別・年齢)を分析し、 効果が高いユーザーに広告配信できることが今回のプロジェクトの目的です。 ユーザーペルソナ(性別・年齢)予測についてユーザーペルソナ(年齢・性別)の予測というのは様々なユーザー行動履歴から、ユーザーの年齢・性別を予測することで… Read More »