ちょっと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月とはあれですね。 「アド…