2017-09-13

Yomerumoのスマホページの表示速度が約半分にまでなった話

主にYomerumoのフロントエンドを担当しておりますGMOアドマーケティングのy.aです。Yomerumoは芸能・エンタメ中心に、有名人の情報やニュースなど様々な情報を豊富に取りそろえているニュースサイトです。 http://news.merumo.ne.jp/ Yomerumoのスマホページアクセスの多くはモバイル端末からなのですが、以前からそのモバイルで表示速度の遅さに頭を抱えていました。下記は遅かった頃(高速化施策を始める前)の表示速度です。 期間 Android iOS [2017/0… Read More »

2017-08-30

Apache Storm を使ってストリーム処理を書いてみよう

こんにちは。 Hadoop 周辺をよく触っている T.O. です。 Hadoop 周辺をよく触っているので、最近 Hadoop 周辺を触ってきて得た話などを書いていきます。ということで今回は、数あるストリーム処理エンジンの中のひとつ Apache Storm を少々触ってストリーム処理を書いてみよう、という話を。 Apache Storm とはひとことで言えば、いわゆるストリーム処理エンジン。 以前、別のブログで Apache Apex について書きましたが、おおまかにはそれと同じカテゴリーに属… Read More »

2017-07-19

二ヶ月間の新卒エンジニア研修で成長できた事

はじめまして。17新卒としてGMOアドパートナーズに入社したY.Oと申します。本記事では、5月から6月に掛けて行われた社内研修テックイノベーション基礎研修と、6月から始まったOJT研修で学んだ内容に関して紹介させて頂きます。この二ヶ月間の研修スケジュールですが、下記の内容で進行していきました。 テックイノベーション研修(5月) 開発技術研修 Linux基礎学習(自習) Ruby Ruby on Rails アドテクノロジー講義 各プロジェクトの紹介 まとめレポート作成(自習) OJT研修(6月)… Read More »

2017-07-03

機械学習(ディープラーニング)で使われる基本的な用語について理解しよう

こんにちは、GMOアドマーケティングのMHです。現在、GMOアドマーケティングでは機械学習の勉強会を行っています。 ゼロから作るDeep Learningをみんなで輪読をしているのですが、出来るだけ数式を使わないでコードで説明しようとしてくれているため、非常に分かりやすいです。ただ、それでも章を進むに連れて、前提となってくる用語などが増えてきますので、「あれこの用語なんだっけ?」となることがしばしばありました。 これからゼロから作るDeep Learningを読む人が同じようなことにならないよう… Read More »

2017-06-28

ImageMagickを攻撃して任意のコードを実行してみる

GMOインサイトのカネテックです。 皆さんImageMagick使ってますか?画像の加工、生成に大変便利ですよね。 僕はしょっちゅう使ってます。 ところで、こういう外部プログラムをWebスクリプト言語などから呼び出すことも多いと思いますが、外部プログラムにもセキュリティホールが存在し攻撃されうるのです。怖いですね。今回はImageMagickにあったImageTragickという脆弱性について、実際に攻撃して確認してみます。 アジェンダ 攻撃側構築 やられ側構築 攻撃してみる 対策 最… Read More »

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 »