ソースコードを読んでも理解できない。そんなときモデリングしてみるのはどうでしょう。

はじめまして、飯沼です。 社内ツールの開発を行う部署に所属しています。 チームに合流するときにまず、業務理解、システムの現状把握をしますが ソースコードを読んでも理解できないとき、役立ったことを紹介したいと思います。 UMLなどのモデリングでモデ…

golangでダックタイピングをしてみよう

こんにちは、久保田です。 最近はインフラdivに移動し、専らgolangで日々の業務を行っております。 そんな僕は以前までRubyばかりを書いている日々でした。 なのでgoを書いていると、いけないと思いながらもこんな思いが生まれてしまうわけです。 「Rubyみた…

Vue.jsにTypescriptを導入してメンテナビリティが向上した

はじめまして、2017年新卒として入社し、現在社内ツールを開発する部署に所属している成田と申します。 最近Vue.js & Typescriptで開発をしているので、どんな感じで開発しているのか紹介します! Vue.js公式サイトで紹介されているTodo管理のexampleをVue.js…

Windows10のマスターイメージを作ってみよう!(修羅の作成編)

新機種PC 「 Windows7??自分搭載してないっすよww 」 Windows10「 よろしくーwwwwww 」 私「ああああああああああああああああああああああああああ」 どうも、インフラ部門でコソコソ働いているダーオカです。 皆様の会社は、もうWindows10を導入…

従量課金のクラウドサービスにおいて利用料金を管理・把握したいと思ってた~GCP編~

はじめまして。入社2年目、インフラの植垣です。 前職は営業をしており、エンジニア未経験でアドウェイズに入社し日々奮闘しております。 皆さん、クラウドサービスの課金(料金)ってどのように管理・監視されてますか? 利用しているサービスやアカウント、…

Google Cloud Functionsで遊んでみる

こんにちは、久保田です。 最近、GoogleのCloud FunctionsでAPIを作りました。 作ったのはTODO管理のAPIで、ストレージはDataStoreを使いました。 Cloud FunctionsはGCP内のイベントはもちろん、Firebaseからも使える上に、エンドポイントも提供してくれるの…

three.jsで誰でも簡単に宇宙を創造

ウェブブラウザ上で簡単に3D空間を再現し、 好きな惑星をつくって自分だけの宇宙を眺めませんか? 初めまして。2016年新卒入社のデザイナー、相原です。 入社後は暫くバナー制作をしていましたが、 去年の9月からフロントエンドユニットに異動して働いていま…

Vue.jsでルーツ音楽診断ゲームを作ってみた

こんにちは。フロントエンドエンジニアの田渕です。 2015年4月に中途入社して早3年目です。 前職はWeb制作会社でディレクター兼マークアップエンジニアをしてました。 最近流行りのVue.jsを使ってちょっとした診断ゲームを作ったので紹介します。 まずは以下…

SublimeText3 + PlantUML + Windowsで快適なモデリング!

こんにちは、飯野です。 主に社内ツールの開発を行う部署に所属している、アドウェイズ歴1年目のアプリエンジニアです。 昨年まではSIerで客先常駐という働き方をしていたので、エンドユーザに納品しない開発というものを弊社で初めて行っているのですが、ま…

Rails5.1 + Webpacker + Vue.js で開発

こんにちは、最近「業務改善ユニット」に異動した渡部です。 業務改善ユニットでは営業の方々が行なっている日々の業務の改善用のシステムを作成しています。 ユニット異動に伴い、あるシステムの開発を任されました。 今後のメンテナンス性・拡張性のために…

Monacaで作るポモドーロタイマー

初めまして! 16年入社の府金です 今回は、フロントエンド言語でスマホアプリを作成できちゃう プラットフォーム 【Monaca】 を利用してみたいと思います。 こちらですね! ja.monaca.io 無料版でも、3プロジェクトまでは作れるみたいなので 今回はそれで試…

Go言語 で Google App Engine のローカル開発環境から Google Cloud Storage へアクセスする

久保田です。 AppEngine、いいですよね〜 コードを書くだけでWeb上にアプリケーションが速攻で立ち上がるので初めてやった時は感動さえ覚えました。 さらにローカル環境で開発する用意もされており、簡単に開発を始めることもできます。 そこで今回は、App E…

2017新卒に捧ぐ!ベテランエンジニアのSEの心構え!!

第四回のテーマはタイトルの通り 「2017新卒に捧ぐ!ベテランエンジニアのSEの心構え!!」 です。 最終回なので、弊社のベテランエンジニアから、SEとしての「メンタリティ」の部分を教えていただきます。 今回は3人の方々に協力していただきました。 ぜひ…

2017新卒に捧ぐ!俺の開発環境!!

こんにちは、奥村です。 今回のエンジニアブログも前回に引き続き「新卒に捧ぐ!俺の〇〇」シリーズです (前回の記事はこちら↓) blog.engineer.adways.net 第三回のテーマはタイトルの通り 「新卒に捧ぐ!俺の開発環境」 です。 新人エンジニアにとって開…

2017新卒に捧ぐ!俺のvimの設定!!

奥村です。 今回のエンジニアブログは前回に引き続き「新卒に捧ぐ!俺の〇〇」シリーズです (前回の記事はこちら↓) blog.engineer.adways.net 第二回のテーマははタイトルの通り 「新卒に捧ぐ!俺のvimの設定」 です。 アドウェイズにはvimを採用している…

2017新卒に捧ぐ!俺のお勧め技術書!!

久保田です。 こんにちは、桜が咲きましたね。春ですね。 春といえば新しい出会い、我が社にも新卒がたくさん入ってきました。 そこで4月はそんな新卒のために! 先輩方に協力していただき、「新卒に捧ぐ!俺の〇〇」シリーズをやりたいと思います。 少しで…

deviseの独自ストラテジーの作り方

久保田です。 最近、deviseのストラテジー(プラグイン的なもの)を社内の認証システム用に作りました。 その時、古い情報が多く、半泣きになりながらいろいろ模索して作ったので、 備忘録がてら、同じく困る人がいなくなるように記事にします。 devise Rails…

angular2でelasticsearchの生ログ検索ページを作る

初めまして。アドテクdivのswfzです。 少し前に流行った fluentd + elasticsearch + kibanaでアクセスログを可視化、チームでもやっていましたが集計したグラフはみれるしめちゃいい!けど実際の生データを検索かけるのはちょっと操作が面倒ですよね。 今回…

ちょっとRubyの中を覗いてみよう

久保田です。 ある程度プログラムを書いていると、ふと、これはなぜ動いているんだろう。。。ただの文字列じゃないか。。。と思うことがあると思います。 というわけで今回はちょっとだけ、Rubyがどのように動いているかを覗き見してみます。 (Rubyがどうい…

CUIで動くプログレスバーを作ろう

久保田です。 今日は小ネタです。 エンジニアの方々は、おそらく毎日コマンドラインを使っていると思います。 そして、コマンドラインを使っているなら、このような表示をwgetやdockerなど様々なところで見かけると思います。 僕はエンジニアになりたての頃…

mackerel-agent-pluginsにコントリビュートした話

久保田です。 最近、mackerel-agent-pluginsにプラグインを作り、コントリビュートしました。 人生初のossへのコントリビュートだったので、その話を忘れないうちに書いておきます。 今回、僕はGoogle Cloud PlatformのCompute Engineに入れることでcustom m…

canvasタグを使って動画のスクリーンショットを撮る方法

はじめまして。エンジニアブログ初投稿の南です。 広告代理店であるアドウェイズではさまざまな動画広告を媒体に配信しています。 ある日、「動画からサムネイルを手軽に作る機能がほしい」と要望がありました。 用件としては、 動画広告はサムネイルによっ…

Elixir - DistilleryによるHot Code Swapping

こんにちは、エンジニアの渡部です。 Erlang/Elixirの特徴として分散処理と同じくらいよく目にする機能が、サーバーを稼働させたまま更新するホットコードスワッピングがあります。 この機能はErlang VMがコードのバージョンを2つまで保てることを利用した…

Slackの「Interactive buttons」を使ってアンケートをしてみた

お久しぶりです。本間です。 またSlackのBotを作ったので紹介したいと思います。 今回はまだ使ったことのない「Interactive buttons」を使ってアンケートができるBotを作ってみました。 使い方 HubotのいるチャンネルにJSON形式で作成したアンケートを投稿し…

Scala * PlayでWebアプリ制作 ~バージョンの罠にはまる~

始めまして、Adways Engineers Diaryでお世話になっているさんちゃんです。 今回は、業務でScalaを使うことになったので、チュートリアルも兼ねて、 イベント管理Webアプリを作成しました。 基本的には下記のサイトを参考にさせて頂きました。 tech-sketch.j…

人工知能APIを用いて、Slack Botを作って遊んでみた

はじめまして、16新卒システムエンジニアの高木です。 所属している部署は解析ユニットです。よろしくお願いします。 今回はユーザーローカル社が提供している人工知能APIを用いて、Slack Botを作って遊んでみました。 使用言語はみんな大好き「Ruby」です。…

1年目による1年目のためのMySQLチューニング手順

MySQL version : 5.5.38 目次 前書き 遅いクエリの見つけ方 解決策の決定 チューニングの方法 クエリの改善 INDEX パーティション コマンドの大文字小文字 おわりに 1. 前書き こんにちは、入社1年目の紺野です。 入社後、予約TOP10チームにJOINしてから、My…

新年なのでAWSのリソースだけで1年の目標管理マイクロサービスを作ったお話

AWS

久保田です。 2017年が始まりましたね。。。 早いもので今年の4月で3年目、今年はますます頑張りたいなと思います。 僕は毎年、年始に意識高く目標を立てているのですが、 だいたい3月くらいには忘れてしまっています。笑 なので今年は忘れないよう、目標管…

新年明けましておめでとうございます

謹んで新年のお慶びを申し上げます。 昨年は大変お世話になりありがとうございました。 本年も昨年同様よろしくお願い申し上げます。 皆様のご健康とご多幸を心よりお祈り申し上げます。 平成29年元日 株式会社アドウェイズ サービスデベロップメントグルー…

すげーロゴ

こんにちは、久保田です。 2016年も終わりですね。。。 私達エンジニアブログもこの投稿で今年最後の更新とさせていただきます。 今回はちょっと変わったプログラムを作りました。 こちらはアドウェイズのロゴです。 これをRubyのプログラムにしてみました。…

Scalaでマイクロサービス化を進めるために考えたこと

Adways Advent Calendar 16日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは、古川です。現在アドテクチームに所属しています。 まさか、まさか一番最後になるとは思っていませんでした。。。あまりでかいことを…

消えたモニタを探せ!

Adways Advent Calendar 15日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive みなさんこんにちは。インフラDivの須藤です。このブログを書くのも実に2年ぶりとなりました。 前回はiOSデベロッパーアカウントの管理について…

金のプログラミング言語( gold-lang )

Adways Advent Calendar 14日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive 今は昔でもなくつい最近、とある西新宿の新宿グランドタワー38階に正直な40代のシステムエンジニアがいました。←僕のことです。菊池です。 ある…

Re:ゼロから始めるvim拡張生活

Adways Advent Calendar 13日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive どうもこんにちは!入社1年目インフラの奥村です。 今日はタイトルの通り Re:ゼロから始めるvim拡張生活をしていきたいと思います。 Re:ゼロか…

Docker Composeを使ってマイクロサービスを作ってみた

Adways Advent Calendar 12日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは。本間です。 最近、業務でDocker Compoesを扱うようになったで勉強も兼ねて個人的に使うツールを開発する際に導入してみました。 作…

Rails開発環境のストレージ周りをminioで幸せにする

Adways Advent Calendar 11日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは、清水です。 普段はRailsでサービス開発を行っているエンジニアです。 みなさん普段の開発環境はどうなっているでしょうか? AWS??…

Googleスプレッドシートを使ったChatWorkBotを作った話

Adways Advent Calendar 10日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive 目次 作るにあたって必要なもの あると良いもの 作業フロー 3.1 ChatWork API取得 3.2 Google スプレッドシート(以下スプレッドシート)作成 3.3 …

Amazon Redshiftとビッグデータ分析

Adways Advent Calendar 9日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは、データ分析エンジニアの石丸です。 最近、分析業務に取り組んでいるので、エンジニアのPrefixに「データ分析」と付けてみました。 さ…

RubyからElixirに移動する上で

Adways Advent Calendar 8日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは、渡部です。 Advent Calendar用にあれこれ考えたのですが、進捗が出せなかったので、今行っている Elixir での Push API用のマイクロ…

SVGスプライトでグラデーションを実現する

Adways Advent Calendar 7日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive はじめまして、デザイナーの黒田です。 みなさん、突然ですがSVGは使っていますか? 私は最近、サイトをリニューアルする機会があり、SVGスプライ…

インフラチームでの最近のタスクの紹介

Adways Advent Calendar 6日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは、渡瀬です。 インフラチームに所属しています。 インフラチームは、大きく分けて商用サービスのチームと社内環境のチームに分かれてい…

ちょうど1年前にチームが崩壊した話

Adways Advent Calendar 5日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive どうも、大曲です。 とあるサービスのエンジニアをしています。 ちょうど1年の締めくくりとして、マネジメントの話を書こうかなと思います。 1年…

トイレハック!!

Adways Advent Calendar 4日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは。久保田です。 さて、突然ですが、我が社アドウェイズは大きな問題を抱えています。 それは、 「トイレ」 です。 人数に対して若干ト…

日本をハックする

Adways Advent Calendar 3日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは、大野です。 皆さん去年、国が行った国勢調査を覚えていますか? 5年ごとに行なわれている、国勢調査ですが実はこのデータある程度公…

KotlinとDataBindingのその後

Adways Advent Calendar 2日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive こんにちは、梅津です。 みなさん、Kotlin触ってますか? 私は個人的にやるプロジェクトでは必ずKotlinで始めるようにしたり、会社のプロジェクト…

Golangでchannelを使いたい

Adways Advent Calendar 1日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar/archive Adwaysアドベントカレンダー1日目を担当します、安藤です。 業務では主にrubyを使っていますが、今回はchannelを使いたかったのでgoにしました。…

Adwaysアドベントカレンダー アーカイブ

12/1 blog.engineer.adways.net 12/2 blog.engineer.adways.net 12/5 blog.engineer.adways.net 12/6 blog.engineer.adways.net 12/7 blog.engineer.adways.net 12/8 blog.engineer.adways.net 12/9 blog.engineer.adways.net 12/12 blog.engineer.adways.ne…

Adwaysアドベントカレンダー

こんにちは。久保田です。 早いもので、気が付いたらもう12月、2016年も終わりですね。。。 すっかり寒い季節になってしまいました。 さて、12月といえば何でしょうか? クリスマス?大晦日? いえいえ。我らエンジニアにとって12月とはあれですね。 「アド…

Googleの元カリスマプロダクトマネージャが審査員長を務めるハッカソン! 2時間でプログラミング!?体験レポ

はじめまして。今年の9月にADWAYSへ入社した原田です。(社会人歴5年目) 私はエンジニアではありませんが、今回あるハッカソンに参加してきたので、エンジニアブログに記事を書くことになりました! 現在は社内システムのディレクションを担当しています。 …

ChatWorkのメッセージをSlackに通知するBotを作ってみた

こんにちは、入社1年目SEの佐藤です。 今回はChatWorkの投稿を定期的にSlackへ投稿するbotを作成したことについて書きたいと思います。 最近、全社のチャットツールとしてChatWorkが導入されました。 しかし、エンジニア側ではChatWorkの導入前からSlackを…