2017-12-11

Java 9 ModularityでJigsawを学ぶ

GMOアドマーケティングのT.Nです。今年の9月にJava9が正式にリリースされました。 弊社ではまだJava8を使用していますが、 Java9へのアップグレードに備え、勉強しているところです。Java9の変更点はいくつかありますが、 最大の変更点とも言えるJigsawについて、以下の本を読んで学んでいます。本を読んで学んだことなどを、数回に分けてブログに書く予定です。 今回は、Jigsawの概要について書きます。 JigsawとはProject Jigsawという、Javaのプラットフォームを… Read More »

2017-12-07

SparkのWebUIでモニタリング

皆さんこんにちは、GMOアドマーケティングのS.Rです。SparkのProgramを開発する上で、Performanceの改良やInstanceの設定のTuningはかなり重要です。これらのチューニングはSparkのWebUIを使えばかなり簡単に制御できます。そこで、今回はSparkのWebUIを皆さんへ紹介致します。※この記事を理解するには、Spark、Hadoop、Linuxのshellコマンドの基本知識が必要です。1 Sparkとは?Sparkの概要は以下のWikipediaの記事を参考に… Read More »

2017-11-29

PhpStorm(Intellij IDEA)のプラグイン作ってみる

GMOアドマーケティングのSSP開発チームのT.Kです。 コードレビューで処理を追いかける際にPhpStormを良く使いますが ビューからコントローラへのジャンプが出来ず、不便に感じていました。 既存のプラグインで対応できるかもしれませんが、ブログの執筆を兼ねて ビューから呼び出しコントローラを検索するプラグインを作ってみます。環境構築 プラグインの開発はJavaとIntelliJ IDEAを使う必要があるので、公式からDLしてインストールします。 JDK IntelliJ IDEA(Commu… Read More »

2017-11-27

Go言語でGoogle Cloud StorageへのUploadとBigQueryで集計

GMOアドマーケティングに中途入社してまもないy.yです。11/5(日)のGo Conferenceの内容についてまとめようと思っていたのですが補欠からくり上がれなかったので今回はGo言語を使ってGoogle Cloud Storageへのアップロードをし、BigQueryでの集計手順について記載します。 本題に入る前にGo言語を選んだ理由マスコットキャラクターのGopherくんが可愛かった 😀Gopherくんはホリネズミという動物がモチーフらしいです。どうでしょう?世界のミッキー○ウ… Read More »

2017-11-20

軽量アプリケーションサーバ NGINX Unitを触ってみる

こんにちは、GMOソリューションパートナー媒体開発本部のN.Sです。先日NGINX社より軽量アプリケーションサーバNGINX Unitのベータ版リリースがありました。 各言語毎のアプリケーションサーバ運用を一本化出来るメリットがありそうですが、 今後の選択肢として、導入の手間、操作感、パフォーマンスはどうなの?という事で簡単に触ってみました。 NGINX Unitとは? https://www.nginx.com/products/nginx-unit/ 2017.9.7に発表されたばかりのNG… Read More »

2017-11-16

TerraformでGCP環境を構築してみる

はじめまして。GMOアドマーケティングでインフラを担当しているa.sです。 今回はTerraformを用いて、GCP上に検証環境を構築する機会がありましたので、構築に伴う一連の作業をご紹介します。 構築内容 既存のオンプレミス環境から接続可能なKVSサーバ環境を構築します。 目的として、オンプレミス環境上に構築しているKVSサーバを物理的にスケールする作業のコストを クラウド化することで下げたいというものです。以下のような構成になります。 KVSサーバはGCPで提供されているCentOS7のイメ… Read More »

2017-11-14

GitHubのWebhook活用

2017年7月からGMOアドマーケティングのSSP開発チームにJoinしたK.Mです。 先日、試用期間も無事終え落ち着きました。 GMOアドパートナーズグループには、住宅補助手当という オフィスビル近隣に住んでいる人が対象となる福利厚生があるので、 そろそろオフィスビル近くに引越かと考えています。早速本題です。 Webhookってなに?Webhookとは特定の条件を満たした際に他のアプリケーション/URLへリクエストする仕組みとなります。 SSP開発チームでは今回紹介するGitHubの他にSla… Read More »

2017-11-09

機械学習入門者がKerasでマルチレイヤーパーセプトロンのサンプルを読む

こんにちは。 GMOアドマーケティング、機械学習入門者のT.Mです。 はじめにゼロから作るDeep Learningを読み終え、 実際に何か作るにあたって何をしたらよいか調べていたところ ニューラルネットワークのライブラリであるKerasを知り触ってみました。 いきなりKerasのサンプルソースを見てもさっぱり分からなかったので、 ゼロから作るDeep Learningで学習した内容とKerasドキュメントを参照しながら 見ていきたいと思います。 KerasについてKerasについては公式ドキュ… Read More »

2017-11-02

あなたが選ぶなら、どのエンジニアの職種?

GMOアドマーケティングのKMです。気が付けば、IT業界20年です(笑) エンジニアの人は自分の得意分野って把握している?キャリアプランは? エンジニアを目指す人や理解したい人も参考になればと思い職種について書きます。IT(Information Technology: 情報技術)エンジニアも様々な職種があり、 GMOインターネットグループでも、大きく分けて下記5つがあります。 http://recruit.gmo.jp/engineer/guide/🙂 アプリケーションエンジニア 😎 インフラ… Read More »

2017-10-11

コードレビューを怖がっていた新卒エンジニアが始めた対策

この記事の概要 新卒エンジニアのY.Oの自己紹介 入社後苦労した事 コードレビューとは何か コードレビューの回数を減らすために行っている対策。 ご挨拶 こんにちは! TAXELチームに配属された新卒エンジニアのY.Oです! 今回は、私が入社してから味わったコーディングの苦労とその対策について、というテーマの記事です。 が、その前にちょっとだけ、私の自己紹介をさせてください。私は現在、TAXELというレコメンドエンジンの開発を行っています。 レコメンドエンジンとは何か簡単に説明すると、 「この記事… Read More »