Zeals TECH BLOG

チャットボットでネットにおもてなし革命を起こす、チャットコマース『Zeals』を開発する株式会社Zealsの技術やエンジニア文化について発信します。

Kubernetes Meetup Tokyo#24で「ZealsでのCI/CDパイプライン構築事例」について登壇しました!

こんにちは! 普段はGolangでMicroservicesを開発しているぱんでぃーです! 今回のエントリーでは『Kubernetes Meetup Tokyo #24』でLT枠として登壇してきたレポートをお届けします! k8sjp.connpass.com

Rails環境でセキュリティ向上のため、Brakeman gemを導入&脆弱性対策を実施しました

こんにちは、ZealsでバックエンドエンジニアとしてRailsを使って開発をしている鈴木です。 Zealsでは、セキュリティ対策の一環としてBrakemanを使用しております。 今回はなぜ、Brakemanを導入することに至ったかの理由とBrakemanの導入、実際に活用してうま…

Gotanda.js#13をfreeeさんのオフィスで開催&登壇しました!

みなさんこんにちは! 10月4日に五反田の地域JavaScriptコミュニティ『Gotanda.js』の第13回イベントが行われたのですが、Zealsエンジニアのぱんでぃーさんこと濱田が登壇したので、そちらの模様をお届けいたします。 Gotanda.jsはテックブログで今までに何…

React+Redux環境に『Jest』と『 Enzyme』を導入し、フロントエンドでのテスト環境を構築しました

みなさんこんにちは! Zealsでフロントエンドエンジニアとしてインターンをしている栂瀬といいます。 この度Zealsで、テスティングフレームワークのJestを導入しました! 背景や導入にあたっての取り組みなど、何を行なったかを詳しくご紹介していきたいと思…

進化し続ける「Zeals」サービスを支えるアーキテクチャについて

こんにちは、Zeals CTOの島田です。 本日は、進化するZeals(旧fanp)サービスのアーキテクチャを、 リリース当初と現在で比較して紹介 します。 以下のようなアジェンダで解説していければと思います。 はじめに リリース当初のアーキテクチャ 技術選定 新し…

Zshの起動を爆速にするプラグインマネージャーZplugin【コーナーで差をつけろ】

皆さんこんにちは!現在SREチームでエンジニアインターンをしており、4月から新卒入社する玉城です。 今回はZshプラグインマネージャーのZplugin導入のススメです! Zpluginの紹介 Zpluginインストール方法 Zpluginを用いた.zshrcの設定例 はやくなった要因…

【週刊 Kubernetes 連載】ミニマリストのための CI/CD パイプライン!!

Kubernetes導入初期では最適なCDパイプラインを構築するハードルが高い!!そんな悩みを持つあなたにピッタリの『明日から導入できるミニマリストのためのCI/CDパイプライン』をご紹介します!!

行動ログをRailsからBigQueryに流す仕組みの導入

はじめに こんにちは、分析基盤を担当している鍵本です。 本日は DB に保存されている行動ログを BigQuery に流すように修正 したお話をしようと思います。 はじめに 背景 非RDB化の方針 Rails 側の設定 logger の再定義 出力データ用の Struct の定義 出力…

五反田界隈のエンジニアコミュニティが盛り上がってる件

皆さんこんにちは! VPoE兼サーバサイドエンジニアをやっている福本です! 五反田には開発言語の地域コミュニティをはじめ、たくさんのエンジニアコミュニティが存在しているのですが、7月に多くのイベントが開催されました。 開催されたイベントの多くでZEA…

React Hooksを使用してみました!

(※画像はReact Hooks Tutorialから引用) はじめに こんにちは! 普段RailsとReactを書いている中村です! 最近本格的にReactを書きはじめたのですが、今年リリースされたhooksを早速触ってみました! 今回はhooksを触って得た知見を共有していこうと思いま…

RailsエンジニアのReact入門

こんにちは。 最近暑くなってきて通勤が大変な阿部です。 さて、普段Railsを書いている私ですが、先月初めてReactのPRを出しました! 新しい言語を勉強すること、それを実際に使って何かを作り上げることは楽しいなぁと改めて感じ、エンジニアの良さを再認識…

RDBの歴史をディグってみた

こんにちは! 4月に新卒で入社したエンジニアの荒木です。 業務ではデータの不整合を解消したり、データベースの構造を作り替えたりしています。 今回の記事のテーマは、【リレーショナルデータベース(RDB)の歴史】です。 RDBが生まれる以前のDBの歴史から、…

第1回 ZEALS Developer Meetupと称し、社内LT大会を実施してみた!

こんにちは!味わい深い担当のサーバサイドエンジニアKodyです! 先日 ZEALS DeveloperMeetup (社内LT大会) を開催したので、その模様をお届けしたいと思います!!! 同じく社内LT大会を企画しようとしている人に参考になれば幸いです! Developer MeetUp…

世界規模のハッカソン”AngelHack”の運営をしてきました!

皆さんこんにちは! ZEALSでVPoE&サーバサイドエンジニアをやっている福本です! 6月29 ~ 30日に行われた『Angel Hack Tokyo 2019』に運営として参加してきましたので、当日の模様をお伝えさせて頂ければと思います。 www.routexinnovation.com 私Facebook…

Gotanda.rbをZEALSオフィスにて開催 & 登壇しました #2

こんにちは! ZEALSで Rails & Reactを書いている中村です! 今回もZEALSオフィスにてGotanda.rbが開催されたのでその様子をお伝えします! 前回のイベントレポートもありますので、Gotanda.rbに興味のある方はこちらもご覧ください。 tech.zeals.co.jp テー…

ZEALSエンジニアに開発者アンケートを実施してみた

皆さんこんにちは!ZEALSでVPoE兼サーバサイドエンジニアをやっている福本です! さて、本日はZEALS社内のエンジニアに使っている「エディタ」や「shell」などに関するアンケートを取ってみました! 普段ZEALSのエンジニアメンバーには、テックブログで記事…

Gotanda.rbをZEALSオフィスにて開催 & ZEALSエンジニアが登壇しました!

はじめまして! ZEALSで Rails & Reactを書いている中村です! 4月に復活したGotanda.rbのイベントがZEALSオフィスにて開催されたので、その様子をお伝えします! ZEALSエンジニアの福本がGotanda.rbのOrganizerであるため、今回ZEALSオフィスで開催する運び…

Kubernetesにおけるmanifestファイル, imageの管理について

こんにちは、CTOの島田です。 弊社サービスであるfanpでは、定期バッチ含む全サービスがGKE上で起動しています。 今回は Kubernetesのmanifestファイルやイメージを効率よく管理するための取り組みを紹介したいと思います。 Kubernetesを本番運用していると…

ZEALS第2回エンジニア開発合宿に行ってきました!!@三浦海岸

皆さんこんにちは! サーバーサイドエンジニアの阿久津です! 5/11(土)〜5/12(日)の2日間、ZEALSで2回目となる「 エンジニア合宿 」に参加しました。 私は今回から初参加だったのですが、今回の合宿の様子を紹介させていただきます。 概要 開発合宿の目的 合…

Rails + ReactでS3に画像データをuploadするまで

こんにちは! 普段Rails + Reactを書いていますkannachiです。

復活のGotanda.jsに運営&参加してきました!

皆さんこんにちは! ZEALSでVPoE兼サーバサイドエンジニアをやっている福本です! 5月10日に行われました五反田のJavaScriptコミュニティ『Gotanda.js』が約1年振りに復活することとなりました! gotandajs.connpass.com 今回は再始動イベントに参加してきま…

ZEALSのSlack Public率を覗いてみたら結構おもしろかった件

はじめに エンジニアチームの味わい深い領域を担当しているKodyです! タイトルにもありますが、弊社SlackAnalyticsが激動すぎて面白かったので記事にしてみました...!! 以前SmartHR宮田さんSlackPublic率に関するツイート↓を見かけ、「なんて素敵なんだ...…

ZEALSではリーダブルコード読書会を実施しています

こんにちは! Railsエンジニアのtakakudaです。 今回はエンジニアチームで取り組んだリーダブルコード読書会についてご紹介します! 目的 理解しやすいコードとは何かを知り[to know what is "readable" code like] 実際にそのようなコードを書けるようにな…

【初心者向け】fish shellの入れ方と、rbenvではまっている話

こんにちは! インターンから新卒で入社した、サーバサイドエンジニアのkanacchiです。 突然ですが、新卒や新たな環境で働くことになったエンジニアの皆さん。 社用PCが供給されてまずはじめに行うことありますよね。 そう、環境構築です。 かく言う僕も先日…

【後編】元ドリコム/現メルカリの白石さんと語る、ZEALSコアテクノロジー対談

皆さんこんにちは!ZEALSVPoE兼エンジニアの福本です! こちらの記事は前編に引き続き、【後編】元ドリコム/現メルカリの白石さんと語る、ZEALSコアテクノロジー対談です。 後編では「ZEALSの文化」や「組織の雰囲気」などを中心にお話させていただきました…

【前編】元ドリコム/現メルカリの白石さんと語る、ZEALSコアテクノロジー対談

皆さんこんにちは!ZEALSのVPoE兼エンジニア福本です! 今回は、テクノロジーお師匠さんとしてZEALSにジョインして頂いている元ドリコム技術執行役員/現メルカリの白石さんを聞き手としてお招きし、プロダクト開発で用いているコア技術やエンジニア組織につ…

復活したGotanda.rbに参加&登壇してきました!

こんにちは、ZEALSでサーバーサイドエンジニアをやっております、あべです! 今回のブログは先日行われたGotanda.rb のイベントについてお伝えしたいと思います。 github.com Gotanda.rbって? 有名な『Asakusa.rb』や、以前サーバサイドエンジニアのRyutooo…

EastgateHackathonにZEALSチームで参加しました!

皆さんこんにちは! ZEALSでVPoE&サーバサイドエンジニアをやっている福本です! 3月16 ~ 17日に行われた『Eastgate Hackathon』にZEALSがチームで参加してきましたので、チームメンバーのご紹介とハッカソンで開発したプロダクトについてお伝えさせて頂け…

全てのmodelにvalidationを張った話

こんにちは、今回のブログ担当・あべです! ZEALSにジョインして早3ヶ月…会話広告fanpのサーバーサイドエンジニアとして、日々勉強しつつ楽しく働いています!! さて、今回のテーマですが、以前サーバサイドエンジニアの中村さんが書いてくれた年末自由開発…

「AWS Cloud9 + heroku + Messenger API」で簡単に開発するチャットボット入門

皆さんこんにちは、サーバサイドエンジニアの福本です。 先日、Facebookオフィシャルコミュニティである『Facebook Developer Circle』の第2回目のイベントにて、”Messengers APIを用いたライブ・コーディング”を実施しました。 www.wantedly.com ライブ・コ…