読者です 読者をやめる 読者になる 読者になる

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を…

新卒初心者エンジニアの私が6時間+1時間でエンジニア用語タイピングデスクトップアプリをElectronで作って配布までした話

初めまして!16新卒入社、プログラミング歴半年の山﨑です! 入社当時はHTMLもまともに書けませんでしたが、先輩に迷惑をかけながらエンジニアとして働いています。 今回はブログを書くということで、Electronを使ってデスクトップアプリケーションを作りま…

ansibleからTerraformを使って、一歩進んだサーバー構築自動化!!

こんにちは!入社1年目、インフラの奥村です。 "immutable infrastructure" という言葉を初めて聞いてから半年がすぎました。 サーバー構築する際に冪等性などを意識してansibleのプレイブックを書いたりしています。 デジタルネイティブ世代ならぬ、サーバ…

Indexed Databaseを使って、サーバーレスなWeb Appを作りました。

"かたちなき みずのかたちを かたどろう" 不知詠人 Indexed Databaseを使って、サーバーレスなWeb Appを作りました。 嘘です。 サーバーなかったら、Web Appの公開難しいです。 サーバーレスっぽいWeb Appです。 サーバーサイドのコーディングは必要ないとい…

定期処理をcrondからJenkins2に置き換えた話

どうも、大曲です。 Oct-passというサービスやってます。 今回は、定期処理をcrondからJenkins2に置き換えた話に関して書きます。 定期処理をJenkins2でやることになった経緯 Oct-passのサービス開始してから、1年以上が過ぎました。 それに伴って扱うデータ…

開発合宿に行ってきた vol.1

はじめまして! 入社3年目、女性エンジニアの濱路です! 先週末のお休みを利用して、開発合宿に行ってきましたので、今回はその模様をお届けします! 会社で何年か前にやったことがあるそうですが、私が入社してからははじめてだったのでワクワク∩(´∀`)∩ワァイ…

GitLabのマージリクエスト時に自動でRubocopを走らせたい

こんにちは、渡部です。 業務ではGitLabでソースコードを管理しています。 RubyではPerlと同じように「多様性は善」という哲学がありますが、 プロジェクトではある程度コードの見た目を統一したいと思うことも多いと思います。 Rubocopなどでソースコードが…

並列処理で「君の名は。」を観に行こう!

こんにちは、またまた久保田です。 最近ブログ書きすぎで久保田ブログみたいになっていると言われましたが、 最近は書きたいことがありすぎて勝手にやってるだけなんですね。。。ご容赦を。 ところでみなさん、「君の名は。」観ましたか?? 僕は今どハマり…

LINE BOT 正式リリース! 新機能、Beaconを早速試してみた!!

みなさんこんにちは、久保田です。 さて、僕は9/29(木)渋谷で開催されたLINE DEVELOPER DAY 2016に参加してきました! http://linedevday.linecorp.com/jp/2016/ 感想を先に言うと、LINEはこれから益々技術の会社として世に力を示していくんだろうな、、、 …

Faradayのmiddlewareの作り方

こんにちは、久保田です。 今回はRubyのHTTPクライアント、Faradayのmiddlewareの作り方をご紹介しようと思います。 RubyKaigi2016のToru KawamuraさんのWeb Clients for Ruby and What they should be in the future の発表に触発されました。 FaradayはRac…

Elixirでフィボナッチ数

こんにちは、エンジニアの渡部です 最近、Elixirの本(プログラミングElixir)の日本語訳が出版されましたね。 その中でフィボナッチ数を分散処理で解決するコードが書かれていたのが面白そうだったため試してみました。 フィボナッチ数計算コード コードは全…

はてなブログに引っ越しました!

こんにちは、久保田です。 さて、我々Adwaysエンジニアブログですが、デザインリニューアルも兼ねて、 実はこっそりライブドアブログからはてなブログに移行致しました。 今回はこの移行に至るまでの軌跡をお話したいと思います。 まず、前提として、ブログ…

RubyKaigi2016まとめ

RubyKaigiの僕が聞いたセッションのスライドまとめです。(随時更新) Ruby3 Typing by Yukihiro "Matz" Matsumotoさん dRuby in the last century. by Masatoshi SEKIさん https://speakerdeck.com/m_seki/druby2016 Welcome to haconiwa - the (m)Ruby on Co…