Cluex Developersブログ

株式会社Cluexでは、子育てをするママのためのメディア - mamanoko(ままのこ)をRuby on Railsで運営しております。

Railsアプリ開発の豆知識 その1

こんにちは。エンジニアの内山です。 今回は社内で個人課題としてRailsサンプルアプリを開発することになりましたので、その様子を書きます。 現在も引き続き取り組んでいますが、その途中経過を書きたいと思います。 私はRuby on Rails初心者の状態(前職で…

iOS Tips集

こんにちは。エンジニアの志村です。 Cluexでは7月に「ままのて」という、妊娠中〜育児中まで医師監修のQ&Aやメッセージをお届けするアプリをローンチしました。 appsto.re 上記に伴いNativeアプリ専門のチームが出来ました。 現在、私含め3人でままのての改…

Docker with ECS × Railsを実現させるために考えたこと(CI編)

こんにちは。エンジニアの志村です。 前回・前々回とRailsをDocker運用する記事を書いておりますが、今回はCI編です。 過去の記事は下記になります。 cluex-developers.hateblo.jp 導入編でも書いた通り、CIはJenkinsを使用することにしました。 Dockerでの…

Yarnを導入しました!

こんにちは、エンジニアの井戸田です。 弊社が運用しているmamanokoはRuby on Railsで実装しております。 以前まではnpmを使用していたのですが、先日Yarnに移行しました。 今回はYarnのメリットやnpmからYarnへの移行方法をDockerおよびDocker Composeを使…

5分でたどる!インフラアーキテクチャの歴史

designed by Creativeart - Freepik.com こんにちは。エンジニアの内山です。 少しずつ暑くなってきましたね。季節の変わり目は体調を崩しやすいので、食事や運動により気を使っていきたいと思う今日この頃です。 今回はインフラのことについて書きます。私…

「Swiftデ、オ天気アプリヲ作成セヨ」

こんにちは。エンジニアの高島です。 先日、iOS開発にアサインされる前に大体の感覚を掴むために課題を頂きました。 その課題をこなす際に詰まったところを記事にさせて頂こうと思います。(課題未完) 課題の内容 事前講義 UIViewController, UITableView, UI…

自己紹介 - 高島

はじめまして!入社3ヶ月目のエンジニアの高島です。 今回は初ブログ記事ということで、技術記事は免除してもらい、自己紹介をさせて頂きたいと思います。 と言いましても、入社までの経緯や理由に関しては以前Wantedlyのインタビュー記事を書かせて頂きまし…

エンジニアが暗号理論を学んでみた。〜共通鍵暗号と公開鍵暗号〜

こんにちは、神山です! 先日GWでしたが、皆さんはいかがでしたか。 自分は2日目から風邪を引いて、GWの最後まで寝ておりました。 東京の風邪と夜通しのモノポリーほど長引くものはないですね。 さて、前回は暗号理論の基礎的な内容を書いたので、今回は2種…

APIにGolangを導入しました

こんにちは、Cluexの高橋です。 社内で開発を進めているモバイルバックエンドのAPIに初めてGolangを導入しました。 Cluexでは創業から現在に至るまでの3年間、Webアプリケーションの開発にRuby on Railsを使用してきました。 Golangの導入自体はそこまで真新…

Docker with ECS × Railsを実現させるために考えたこと(デプロイ編)

こんにちは。エンジニアの志村です。 cluex-developers.hateblo.jp の続きとなります。 今回はタイトル通り、デプロイ辺りを執筆していければと思います。 Blue-Green Deployment Blue-Green Deploymentはマーチン・ファウラー氏が提唱したデプロイ方式です…

Ruby on Railsにwebpackを使ってPostCSSを導入してみた【ローカル環境編】

こんにちは、エンジニアの井戸田です。 今回はモダンなCSS環境を構築するために流行っていると言われているPostCSS×webpackをRailsに導入してみました。 今回は開発環境だけですが、次回本番運用に関して書いていきたいと思います。 環境 PostCSSとは Rails…

Docker with ECS × Railsを実現させるために考えたこと(導入編)

こんにちは。エンジニアの志村です。 今回から私は「Docker on Rails with ECSを実現させるために考えたこと」と題して、実際にDockerをProductionで運用する際にハマったポイント、また考慮すべき点に関して、数記事に渡って執筆していこうかなと考えており…

エンジニアが暗号理論を学んでみた。〜暗号の基礎編〜

こんにちは、神山です。 今まで週3日運動してたのですが、今冬、寒さのあまり週1日のみになってしまいました。極端に寒さに弱いです。 今回は暗号理論についてブログを書かせて頂きました。 暗号理論とは 暗号理論は暗号の仕組みを研究する分野になります。W…

GrafanaでZabbix/CloudWatchのメトリクス監視を一元化する

統合監視ツールZabbixとマルチアカウントなAWSのCloudWatchのメトリクス群をGrafanaで一元化して見れるようにしてみました。番外編ではAWSの請求情報もGrafanaで見れるようにしてみます。

男もすなるsshといふものを、我もしてみむとて解説するなり

こんにちは。エンジニアでインターンをしている村田です。 最近寒くてベッドから起き上がるのがつらいです。 最近デスクトップ環境をxubuntuにしたのですが使いやすくて感動してます。 軽くて、Ubuntuらしい便利な機能も多くありますので他の方にもぜひおす…

HTMLテンプレートエンジン「slim」の解析ツールslim-lintを導入してみた!

こんにちは、エンジニアの井戸田です。 弊社ではmamanokoという子育てをするママのためのメディアをRuby on Railsで運営しており、viewではHTMLテンプレートエンジンであるslimを使用しています。今までrubyの解析ツール rubocop や、scssの解析ツール scss-…

AWSのCloudFrontからコンテンツをHTTP2 & gzipで高速に配信する

S3のバケットにあるCSSやJS、画像などのアセットをCloudFrontから配信するというパターンはAWSでインフラを構築するサービスではよくあると思います。今回はそうしたアセットをHTTP2とgzipを使用してCloudFrontから配信するための設定方法などを見ていきたい…

Mockを使って、Facebookログイン部分のRSpecを書いてみた!!

こんにちは、エンジニアの神山です。 最近、テストカバレッジを上げるためRSpecを書きまくっています。ちなみに最初は90%でしたが、苦闘の末95%まで上がりました。結構骨が折れましたね。 その中でも大変だったのがFacebookログイン部分のテストです。外部AP…

Docker for Macが遅い問題をdocker-syncで解決する

こんにちは。エンジニアの志村です。 Docker for Mac便利ですね! docs.docker.com 日本語でも様々な記事が出てきています。 私もVagrant + Dockerをメインに使用しておりましたが、ついにDocker for Macに乗り換えました。 弊社では、dev環境をDockerにして…

今年2回目の開発合宿に行って来ました!@土浦・筑波

今年2月に続いて、今年2回目となる開発合宿に行ってきました!普段なかなか手のつけられない経営課題や技術的負債への取り組みの様子をご紹介します。

SPDYも廃止されたのでnginxでhttp2使いたいけど、そもそもhttp2ってなに?っていうお話

http2をnginxで使いたいと思い、サーバー上で色々調べつつ試験的に動かして見ました。今回はhttp2の基本的な概要についてです。

AWS Lambdaを使用し、CloudfrontのInvalidationを走らせる

こんにちは。エンジニアの志村です。 先日assets on S3についての実装を行いました。 その際の記事は下記になります。 cluex-developers.hateblo.jp 今回はasset_syncにより、S3にassetファイルがアップロードされた段階でCloudfrontのInvalidationをLambda…

Rackの基礎

こんにちは!! エンジニアとしてインターンしている村田です。 今回はズバリRackについて書いていきたいと思います。 Rackに関しては日本語の資料もあまり多くないため、特にRailsの初心者の方はよく分からないまま見過ごしていることも多いかもしれません…

vertical-alignの使い方と別の実装方法について

CSS

こんにちは、エンジニアの井戸田です。 先日 vertical-align ではまり、検索してみると予測変換で vertical-aling 効かない と出てくるので、結構皆さんもはまっているんだなと感じました。 なので今回は僕もはまったcssのプロパティである、 vertical-align…

GeocoderとGeokitを使用して、現在地周辺検索を行う機能を実装してみた

こんにちは、エンジニアの神山です。最近大豆製品ばっかり食べています。 今回はWebサービスでよく見かける、現在地周辺検索を行う機能の実装について書きました。 例えば現在地から半径2km内にあるレストランを検索したり、現在地より最寄りの駅を探したり…

今のうちに見直しておきたいnginx設定集 【セキュリティ編】

先日EC2サーバーのOSを新しいものにしまして、その時にサーバーのテストを簡単に行ってくれるQualys SSL Labsで移行前のサーバーをテストしてみたところ、C判定が出てしまったので、今回はnginxサーバーのセキュリティ周りをガッチガチに固めるための第一歩…

assets on S3の導入

こんにちは。エンジニアの志村です。 最近暑くて参りますね…。アイスばっかり食べてます。 さて今回ですが、Assets on S3を導入しましたのでその際のメモです。 結構この形でassetsを配信しているサービスは多いですよね。 今回は、Cloudfront+S3 / asset_sy…

インターン生の村田です!

はじめまして、慶應義塾大学2(3)年の村田正之です。 2016年4月から株式会社Cluexでエンジニアとしてインターンをしております。 よろしくお願いします。あと、上のカッコはあまり気にしないでください。 株式会社Cluexで働く前 Cluexにジョインするまでは所…

規律あるcssを運営するにあたって

こんにちは、エンジニアの井戸田です。 弊社ではmamanokoという子育てママさんのための情報サイトを運営しており、Ruby on Railsで実装しています。 今回はmamanokoで実装されているのcssの構成についてお話ししたいと思います。 mamanokoではSMACSSというcs…

はじめまして、エンジニアの神山です!!

はじめまして、神山奎吾です。2016年4月から株式会社Cluexでエンジニアとして働いております。よろしくお願いします。 株式会社Cluexで働く前 2016年4月に私は新卒としてCluexにジョインしたのですが、それまでは別の会社で営業をしておりました。そこは大学…

初めまして、エンジニアの高橋です!

はじめまして。 Cluexでエンジニアをしています、高橋佳弥と申します。 今回は自己紹介の記事を書かせてもらいます。 実は昨年の12月にcluexにジョインしたのですが、ブログを書け書けと言われつつ そっぽ向いてひたすらコード書いていたらこのタイミングで…

AWS Lambdaを使用して、AWS利用料金のお知らせをSlackに届くようにしてみた

AWS Lambdaを使用して、AWS利用料金のお知らせをSlackに届くようにしてみた エンジニアの志村です。 先日AWS Summit Tokyo2016に2日間行ってきました。 今サミットではLambdaを用いたサーバレスアーキテクチャ、またKinesisを利用したリアルタイムストリーミ…

エンジニア・ディレクター陣含めて合宿に行ってきました!(エンジニア編)

こんにちは。エンジニアの志村です。 小川くんがブログ書いてくれたように、先月、弊社設立初となる開発合宿に行ってきました。 エンジニア:3名, ディレクター:3名で日光に行ってきました! 今回は開発編ということで、その模様と、具体的な内容、反省等を…

エンジニア・ディレクター陣含めて合宿に行ってきました!in日光

こんにちは、人事兼ディレクターの小川です。 先日、社員・インターン生含めて6名で2泊3日の開発合宿に行って参りました! たまたまネットサーフィンをしていた時に見つけた、某インターネット関連の大手企業さんにあやかって日光にあるペンション「はじめの…

scss-lintの導入方法とその紹介

エンジニアの井戸田です。 今回は自分たちが導入した scss-lint についての実装方法を紹介したいと思います! scss-lint とはCSS拡張メタ言語 scss のRuby製解析ツールで、 scss のコードが設定に違反していた場合、警告をしてくれるツールです。 ついfatに…

SEO初心者がチェックしておきたいブログサイト8選

ディレクターの小川です。 今回は、僕たちがマーケティングの一環で行っているSEO施策について紹介していきたいと思います。 SEOの施策は効果が出るまでに最低でも1ヶ月程かかると言われていますね。すぐに結果が出ない為、どのように進めていけばよいのかと…

アナリティクス(GA)とスプレッドシートを使って記事ごとの分析を自動化する方法

こんにちわ。ディレクターの清水です。 今回は、「アナリティクスのデータをスプレッドシートに自動抽出してKPIを効率的に計る方法」を紹介したいと思います! 今回はAPIやGAS(googleAppScript)に関する知識が全くない方でも簡単に自動で抽出できる方法をご紹介…

データベースの社内勉強会を実施しました!

はじめに こんにちは、ディレクターの清水です。 現在、cluexにてインターンを始め半年が経ちました。日々の業務としての編集の仕事は一通り身につき、最近では「毎日仕事を改善していく」ということが身についてきた頃であります。 社内勉強会の開催 ・mama…

自己紹介 山田

皆さん始めまして, Cluexでエンジニアとしてインターンを行ってる山田と申します.現在,電気通信大学の学部4年です. 今後,他のメンバーに混ざりながら,少しづつブログを書いていきたいと思います. 何卒よろしくお願いします. IT大好き大学生 僕はITが…

自己紹介 小川

弊社はtech companyを目指しています!そんな弊社のDevelopersブログに、手に職がない、さらには席もない(笑)非エンジニアがお邪魔させていただきます。まずは簡単に自己紹介をさせてください。 現在、株式会社Cluexにてディレクターをしております、インタ…

自己紹介 清水

仕事、趣味、モットー Developersブログにエンジニアではなくディレクターの僕が書かせていただき恐縮ですが、簡単に自己紹介をさせていただきます。 早稲田大学4年の清水勇希と申します。現在はCluexにてディレクターとして働いております。代表の大濱の下…

自己紹介 - 志村

エンジニアの井戸田からの「書け」という圧力が凄いので僕も自己紹介をさせて頂きます。 現在Cluexにてエンジニア(の卵)をやっている志村と申します。 私は新卒で製薬会社にてMR、その後不動産デベロッパーに転職をし、営業や広告企画、新規事業企画などを行…

自己紹介 - 井戸田

エンジニアの井戸田です。まずは1人1人自己紹介をしたいと思います。 現在自分はインターンとして、株式会社Cluexで働いています。 インターンのやり始めの頃は大学の講義で習った程度のプログラミングしか出来ず、 Ruby HTML CSS JavaScript などのRuby o…