Advent Calendar 2018

いまさら聞けない!?プロダクトマネージャー・ディレクターが機械学習の案件を始めるまで

はじめに この記事はEnigmo Advent Calendar 2018の25日目です。 BUYMAでプロダクトマネージャー・ディレクターのようなことをしています。 機械学習に関する案件を初めて進めてみようと思い、 プロダクトマネージャー・ディレクター目線で 、やってきたこと…

関数型言語、聞いたことあるけど結局何なの?

概要 エニグモ サーバーサイドエンジニアの @gugu です。 この記事はEnigmo Advent Calendar 2018の24日目です。 関数型言語って結局何なの?と思ったので調べてみました。私が疑問に思ったことをベースに調べた内容を記載していこうと思います。 ※関数型言…

Codableいいよ!

この記事はEnigmo Advent Calendar 2018の23日目です こんにちは。iOSチームでエンジニアをやっています。 Codable使ってますか? iOSチームでは、 Alamofire + Codable で ネットワークまわりの実装を行なっています。 最初はいいのかわからなかったのです…

LiNGAM入門。気軽に因果関係を推定する(統計的因果探索)

この記事はEnigmo Advent Calendar 2018の22日目です。 はじめに https://atarimae.biz/archives/7374 交番と犯罪件数が正の相関があるからといって、交番を減らして犯罪件数は減らないですよね。 さて、データ分析を行う上では、相関関係と因果関係を切り分…

LINE Flex Messageを検討してみた

エニグモの @takurokamiyoshi です。 この記事は Enigmo Advent Calendar 2018 の21日目の記事です。 私は主にフロントエンド周りの実装やディレクション業務を行っています。 弊社ではファッションECサイトであるBUYMAを運営しており、 利用者とのコミュニ…

Gitlab CIを利用したGCP(GKE)への自動デプロイ

この記事は Enigmo Advent Calendar 2018 の20日目の記事です。 概要 GCP(GKE)を利用してログからユーザ属性を機械学習により予測し、 その結果をAPIで返却するシステムを構築しました。 運用していく上でCI/CDツールは何にしようかなぁというところで、 今…

日報をword cloudで可視化して2018年を振り返る

この記事は Enigmo Advent Calendar 2018 の19日目の記事です。 はじめに ネタ何にしようかなぁと思って、 カジュアルな感じでかつ単発で終わるようなもの 検索、自然言語処理関連で何か 年末的な何か ということを踏まえて、 Qiitaチームに日々挙げている自…

Sassで見出しデザインの@mixinを作ろう!

こんにちは、@pompom0c0 です。 この記事は Enigmo Advent Calendar 2018 の18日目の記事です。 17日目の記事は @natten の はじめてのキーボード設計におけるアンチパターン でした。 今日はBUYMA内で使用している見出しデザインついて紹介して行こうと思い…

はじめてのキーボード設計におけるアンチパターン

こんにちは。Enigmo インフラグループの @natten です。 この記事は Enigmo Advent Calendar 2018 の17日目の記事です。 16日目の記事は @enigmo7 の デザインパターンとリファクタリング でした。 本日の記事は技術寄りの話ではなく趣味の世界、自作キーボ…

デザインパターンとリファクタリング

この記事はEnigmo Advent Calendar 2018の16日目です デザインパターンとリファクタリング こんにちは。iOSチームでエンジニアをやっています 今チームでは、プロジェクトの進行と並行してリファクタリングを行なっています 対象プロジェクトは、MVVMのデザ…

Chainerでまるばつゲームを学習させてみた

はじめに エニグモ サーバーサイドエンジニアの @gugu です。 この記事はEnigmo Advent Calendar 2018の15日目です。 日頃はBUYMAの機能改修を行っていますが、弊社では月末のプレミアムフライデーは業務と関係ない開発を行って良い日となっています。 そこ…

Redashがバージョンアップ(v5)して便利になったこと&不便になったこと

エニグモ データ活用推進室 @kmt47 です。 この記事はEnigmo Advent Calendar 2018の14日目です。 概要 redashがv5にバージョンアップしました。(少し時間経ちますが) この記事では、ユーザ目線でredash v5の新機能を紹介します。 v3→v4へのバージョンアッ…

Org-modeを半年くらい使ってみた

Org-modeを半年くらい使ってみた Enigmo Advent Calendar 2018の12日目の記事です。 こんにちは、エンジニアの@t4kuです。半年ほどorg-modeを使ってメモや、日々のタスク管理を行ってきたのでやってみた感想を共有しようと思います。 org-modeとは何か? org-…

React DnDでスマホでもドラッグアンドドロップ

Enigmo Advent Calendar 2018の12日目の記事です。 注意: この記事のサンプルコードで使われている各ライブラリのバージョンは下記になります。 react 16.4.0 react-dnd 4.0.2 react-dnd-html5-backend 4.0.2 react-dnd-touch-backend 0.5.1 React DnD React…

Apache Airflow で実現するSQL ServerからBigQueryへのデータ同期

はじめに この記事はEnigmo Advent Calendar 2018の11日目です。 Enigmoでは、データウェアハウス(DWH)としてBigQueryを使っていて、サービスのアクセスログやサイト内の行動ログ、データベースのデータをBigQueryへ集約させています。 データベースからBi…

OptunaとLightGBMを使って、Kaggle過去コンペにsubmitする

この記事はEnigmo Advent Calendar 2018の10日目です。 はじめに OptunaはPFN社が公開したハイパーパラメータ自動最適化フレームワークです。 https://research.preferred.jp/2018/12/optuna-release/ 目的関数さえ決めれば、直感的に最適化を走らせることが…

Kotlin はじめてのコルーチン

0. はじめに 18年10月にKotlinのコルーチンがexperimentalからstableになりました。 遅ればせながら、コルーチンを触ってみました。 この記事は、これからコルーチンを学習する人向けの記事です。 *Kotlin1.3、 kotlinx-coroutines1.0.1の環境です。 *Kotl…

Amazon Dash Button をHackして「社内ビール制度」を活性化したい

こんにちは、Enigmo 新卒エンジニアの@sean0628_iです。 Enigmo Advent Calendar 2018 8日目の記事です。 ちなみに、Enigmo は、海外通販サイト BUYMA や、世界中のトレンドをお届けするファッションメディア STYLE HAUS を運営する会社です。 Enigmo では、…

Ruby の関数型プログラミングの特徴

Enigmo Advent Calendar 2018 の7日目の記事です。 概要 Enigmo の Steven です。 プログラミング言語に対して興味を持ってますので、今日は Ruby について話したいと思います。 Ruby はオブジェクト指向だと言ったら、反対する人は多分いないと思いますが…

Redashがバージョンアップ(v4)して便利になったこと

エニグモ データ活用推進室 @kmt47 です。 この記事はEnigmo Advent Calendar 2018の6日目です。 概要 redashがv4にバージョンしました。 redash v4の新機能を紹介します。 上手に新機能を使って、redash作成を効率化していきましょう! クエリ(レポート(…

GoogleスプレッドシートとGoogleAppsScript(GAS) はじめの一歩(非エンジニア向け)

エニグモ データ活用推進室 @kmt47 です。 この記事はEnigmo Advent Calendar 2018の5日目です。 自己紹介 2018年4月にエニグモに入社しました。 社会人経験、エンジニア経験は、かれこれ20年を超えました。 あえて分類するとデータベースエンジニアになるで…

React/Redux約三年間書き続けたので知見を共有します

Enigmo Advent Calendar 2018の4日目の記事です。 この記事の目的 Enigmoが運営しているBUYMAでは古代から運用しているjQueryの他に、2016年頃から一部ページのフロントエンドをReact/Reduxで構築しています。 私自身もEnigmoに入社してからの約三年間でReac…

SQLでバスケット分析(信頼度・リフト値算出)を実行

はじめに こんにちは。2018年9月入社でデータ分析担当の@Tawasshyです。 この記事はEnigmo Advent Calendar 2018の3日目です。 弊社ではファッションECサイトであるBUYMAを展開しております。 売り手となるバイヤー(パーソナルショッパー)は世界中に在住して…

AMP仕様の要点まとめ

こんにちは、Enigmo 新卒エンジニアの@sean0628_iです。 Enigmo Advent Calendar 2018 2日目の記事です。 初めに Accelerated Mobile Pages の略であり、高速でスムーズにWeb ページを表示するためのライブラリー、或いはその仕組みのことです。 通常のHTML …

新卒Rubyエンジニアがオススメする実務で役にたった技術書5選

こんにちは、18年新卒エンジニアの@sean0628_iです。 早いもので今年ももう12月、Enigmoにジョインしたのが今年の春なので、気がついたら入社してから半年ほどが経っていますね。。。 さて、12月といえばAdvent Calendar の季節ですねー笑 今年はEnigmoも初…