コネヒト開発者ブログ

コネヒト開発者ブログ

CakePHP3.4.6にアップデートしました!

こんにちは。 GWはずっと欅坂46の『不協和音』を聴いていたサーバーサイドエンジニアの@itoshoです。 前回のエントリーからCakePHP3アップデートの連載?を担当しています。 そして、早速GW中に新しいバージョンである3.4.6がリリースされましたので、今回も…

CakePHP3.4.5にアップデートしました!

こんにちは! 3月からコネヒトで頑張っているアイドル大好きエンジニアの@itoshoと申します。 最近はBiSHさんの『プロミスザスター』をヘビロテしています。 いきなりですが、皆さんは普段Webアプリケーションフレームワークのバージョンアップをどういうタ…

チームでのAPI開発の強い味方!!REST APIクライアント「Paw」と「Insomnia」を比較してみた

こんにちは!今年もコナン映画にいってきました、コナンでは服部派のエンジニア結城(@super_manner)です(*´ڡ`●) さて、今回はAPIをチームで開発するうえでつよーい味方になるツールを2つ使い比べた結果をご紹介しようと思います!! そもそもPawとInsomniaと…

デザイナーの生産性を高める3つの改善策

お疲れ様です!デザイナーのきよえし(@kiyoe_furuichi)です。 今回は「生産性」というテーマと戦って得た学びについて書いてみたいと思います。 少し長いので、お茶でも飲みながらゆっくり読んでくださいね。 生産性とは インプット(成果を生み出すためのヒ…

Kotlin1.1の新機能について

こんにちは!@tommykwです。先日のDroidKaigiとても楽しかったですね。2日間参加させていただき、どのセッションも素敵なセッションで学びのある時間を過ごせました。スタッフ、スピーカー、参加者の皆さん、ありがとうございました! さて、Kotlin1.1が3/1…

Dangerで始めるPull Requestチェック自動化

今回はPull Requestを自動でチェックしてくれるDangerについて紹介します。 Pull Requestのレビューは不具合の指摘やコーディングスタイルの統一、より良いコードのための提案などのために行われます。 ですが、次のようなコミュニケーションをしたことはあ…

Slackで簡単チェック!textlint で始める文字校正Bot

こんにちは! 新オフィスに移転してから毎日2缶ドクターペッパーを買うのが習慣化してきた @fortkle です。 今回はSlackで簡単に文字校正ができるBotを作ってみたのでご紹介したいと思います。 手軽に校正したい メールやチャットだけでなく、こういったブロ…

非ネットワークエンジニアが社内ネットワークを構築したときに解決した3つの課題

こんにちは! CTOの島田(@tatsushim)です。弊社は2017年から新オフィスに移転しました! 新オフィス移転に際して、必要になってくるのが新しい社内ネットワークです。 しかし弊社にはネットワークを専門に扱うメンバーがいません。 一方で移転することを決め…

YOKOSUKA IT Campで開発合宿を行いました

こんにちは、エンジニアの安達(@ry0_adachi)です。 この度、横須賀市が実施しているYOKOSUKA IT Campに参加して開発合宿をしてきました。 すごく良かったのでそのご紹介と、作ったものを報告しようと思います。 YOKOSUKA IT Camp 都内などのIT企業に、横須賀…

Cakeboxでお手軽CakePHP

皆様、こんにちは! 今一番楽しみなのは 劇場版「Fate/stay night」Heaven's Feelであると言っても過言ではないエンジニアの結城(@super_manner)です! さて、突然ですが現在私はCakePHP3を使ってAPI開発を行っています。 本エントリを読んでくださってるみ…

開発者 発表資料

Kotlinを導入したお話

こんにちは!エンジニアの富田(@tommykw)です。 ママリQ Android アプリにKoltinを導入しましたので、導入方法などを紹介します。 ママリQ Android アプリ 家族の毎日の疑問や悩みを解決するママのためのQ&Aアプリです。ストアのレビューが4.5と非常に評価の…

速いらしいのでYarnを使ってみる

こんにちは。フロントエンジニアの安達 (@ry0_adachi) です。 最近、一気に冷え込んできたのでしっかり着込んで出かけないと痛い目を見そうです (1敗)。 さて、今回はYarnをさっくり触ってみたのでその検証と感想を書こうと思います。 Yarnとは github.com J…

「サービス落ちたら電話で通知」を10分で実現・本番に投入する(Pingdom + Pagerduty)

お盆休みを迎えるのを機に、PingdomとPagerDutyによる死活監視体制を構築しました。 実際の監視から、Slackや電話でプッシュするアラートの発報まで、とてもスムーズに稼働までもっていくことができたのでした。

immutableのメリットとImmutable.jsでのModel定義

こんにちは。フロントエンジニアの安達 (@ry0_adachi) です。 気付いたら前回の私の記事から2ヶ月が経ちました。時間の流れは早いですね...。 さて、今回はimmutableとそれをJSで実現するためのImmutable.jsについてです。 この記事を通して沢山の方にimmuta…

「JQL」は、mixpanelの抱える1つの限界を打ち砕く夢である

mixpanelは非常にシンプルなデータ表現に支えられとても柔軟なデータ収集を実現しているツールだと思います。 それゆえに、やはり使っていると「取り出したいデータに微妙に手が届かない・・」といった場面も出てきます。JQLを使うと、より柔軟できめ細やか…

小規模PHPアプリケーションをDeployerでサッとデプロイする話

こんにちは! 東京なのに周辺にポケストップが1つもない田舎に住んでいます、@fortkle です(世田谷公園の徒歩圏内に引っ越したいです)。 さて、みなさんはPHPアプリケーションのデプロイツールに何を使っているでしょうか。 今回コネヒトで Deployer とい…

新人デザイナーさんのディレクションから学んだコミュニケーションの心得

こんにちは、デザイナーのきよえし(@kiyoe_furuichi)です。 先日、ついにコネヒトデザインチームが結成されまして、チーフデザイナーを担当することになりました! 手探りながらチーフとしての役割を担っていて一番感じるのは、自分でつくるより何倍もつくっ…

Flux Utilsで始めるReact + Fluxアプリケーション開発

こんにちは。エンジニアの安達(@ry0_adachi)です。 今回はReact + FluxをFlux Utilsを使って導入するための話をしたいと思います。 この記事を書こうと思った理由 普段ちょっとしたツールなんかをReactを使って実装したりするのですが、その時にReduxとかで…

自分たちがユーザーでないのにどうやってママ向けプロダクトを創っているのか?に対する3つの施策とその回答

こんにちは! 最近新しいTシャツを着ると必ずメンバーに突っ込まれます。CTOの島田(@tatsushim)です。 今日はよく面接で質問をいただく「自分たちがユーザーでないのにどうやってママ向けプロダクトを創っているのか?」という疑問にお答えしたいと思います…

Google I/O 2016で発表されたFirebase Analyticsを使ってみた

みなさんはアプリのトラッキングにどのAnalytics Toolを使っていますか?Google AnalyticsやFlurry, Facebook Analyticsなどいろいろありますが、弊社では主にMixpanelを使ってトラッキングしています。 Mixpanelは一定のデータ量までは無料で使う事ができる…

Slackにハッシュタグ的な「ゆるく情報をまとめる方法」が欲しかった話

Slackは非常にフロー型の情報・交流に適したツールで、ともすれば「まとめにくい」と思うわけです。 このフロー/ストック問題に対する1つのアプローチとして「ハッシュタグ(的な)機能」を実現し、社内で試してみました。

社内で行うユーザーヒアリングの仕組みづくり

こんにちは、デザイナーのきよえし(@kiyoe_furuichi)です。 ママ向けサービスを運営する私たちは社内で働く約7割が子育て中のママさん・妊婦さんで、実際にユーザーとして日々サービスを使っていただいています。 そのため普段の会話から直接アイデアやフィ…

やさしいPHPコーディング規約の導入・完全版

はじめに こんにちは、社内でコーディング規約おじさんと呼ばれ始めて久しい高野(@fortkle)です! ここ2ヶ月間ほどに渡って通常の開発業務とは別に社内のアプリケーションにコーディング規約を導入する試みをしており、PHP7 Casual Talks や PHP BLT などのP…

ESLintを途中で導入したときの.eslintrcの設定と運用方法について考えた

こんにちは。花粉症に悩まされているエンジニアの安達(@ry0_adachi)です。 前回は運用中のサービスへのwebpackの導入についてお話しさせていただきましたが、今回はESLintの導入と運用方法について話していきたいと思います。 Linterを途中から導入したとき…

fastlaneとTravisでいい感じのタイミングでアプリを受け取る

「fastlaneが便利らしいぞ」という話を聞いたので、Travisで自動化することにしました。

実践してみてわかった、ビジネスチームと一緒に「技術で勝つ」チームを創る3つの方法

こんにちは CTOの島田(@tatsushim)です。 今回はビジネスチームのメンバーと一緒に「技術で勝つ」チームをどう創るかという点についてご紹介させていただければと思います。 勝ちたい! 突然ですが、Webサービスを創るからにはそのサービスをNo.1のサービス…

webpackを運用中のサービスに素早く導入する

はじめまして! 2月から入社したエンジニアの安達(@ry0_adachi)です。 私からはwebpackを導入する際に行ったことをご紹介していきます。 webpackに乗り換えることのメリットって何だろう?という方や、運用中のサービスがGruntやgulp、browserifyで近いうち…

PHP7にCakePHP2.xが来るぞ!!!!!

CakePHP2.8-RCが先日リリースされましたが、リリースノートに「PHP7 Compatibility」の文面が踊っています。PHP7対応のために、どんな変更が加えられたのか?を紐解いてみました。

まいにちUX - 新年からはじめる1DAY1UXの習慣 -

あけましておめでとうございます! 新年1発目の記事は、デザイナーのきよえし(@kiyoe_furuichi)が担当いたします。今年もどうぞよろしくお願いします! さて、前回の私の記事では「チーム開発でのおもてなし」について触れましたが、今回は12月に登壇させて…