コネヒト開発者ブログ

コネヒト開発者ブログ

Kotlin開発Tech Talksで登壇してきました

こんにちは! こんにちは!富田(@tommykw)です。 先日、株式会社葵さん、ChatWorkさん、m-gramさん、エウレカさんと5社合同のKotlin勉強会があり、Kotlin導入についての発表させていただきましたので、共有させていただきます。 Kotlin開発Tech Talksとは co…

【資料公開】コネヒトが考えるサービスづくりに必要な技術とその考え方について

こんにちは! CTOの島田(@tatsushim)です。 先日「【TECH PLAY Career Meetup】活躍しているフルスタックエンジニアが語る!サービスづくり勉強会」に登壇させていただきました。 techplay.jp 当日の発表の後で「スタートアップでサービスをつくる上で大事な…

開発環境改善としてDockerを導入した話

こんにちは。 5月よりコネヒトにjoinしたインフラエンジニアの永井(shnagai)です。 コネヒトにjoinして最初のタスクで、開発環境改善として一部のサービスにDockerを導入しました。 今回は、開発環境改善の道筋とそこから得られたDocker周りの知見について共…

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

こんにちは。最近は妄想キャリブレーションの『桜色ダイアリー』をヘビロテしているサーバーサイドエンジニアの@itoshoです。 既に3.4.9がリリースされていますが(汗)、先週3.4.8がリリースされましたので、今回も簡単にアップデート内容をまとめさせてい…

CakePHP3のORMの中核を担う「Entity」とは何か 〜CakePHP2ユーザー向けに〜

CakePHP3のORM中における、「PHPとデータベース間の、データ形式の変換の流れ」を追ってみます。

今からちょっとだけ先の未来、CakePHP4の話 〜Upcoming CakePHP Roadmap & Releases〜

こんにちは、森の蒸留所に行ってからずっとウイスキー飲みたい金城 (o0h_)です。 今回は、ちょっと小ネタを・・・ 次世代のCakePHPの姿が、少しずつ。 先日CakeFestというCakePHPの公式カンファレンスが行われました。 その中でMark Story氏によってCakePHP…

もしDHHさんがCakePHPのコントローラーを書いたら

こんにちは!乃木坂46の西野七瀬さんと誕生日が同じサーバーサイドエンジニアの@itoshoです。 僕は元々PHPerなのですが、ここ1〜2年くらいRubyを書く機会が多かったこともあり、最近はRubyでいいな!と思った考え方や技術をPHPに輸入することにハマっていま…

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

こんにちは。 ℃-uteが解散してしまうのが哀しくてたまらないサーバーサイドエンジニアの@itoshoです。ちなみに℃-uteでは鈴木愛理さんが好きです。 この連載も3回目になります!今回も簡単にアップデート内容をまとめさせていただきました。 CakePHP3.4.7の変…

JavaScript(React+Flux)のディレクトリ構成がガタガタになりそうだったので反省して改善する

こんにちは。フロントエンジニアの@ry0_adachiです。 ここのところ、React + Flux Utils *1 の構成を選択することが多く、それ以外を選択することが少なくなってきました。特に大きな不満はないし、慣れてきたので良いかもな〜と思っていたのですが、開発期…

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月に登壇させて…

スタートアップ入社1ヶ月で実践した「低コストでデキる!開発を加速させる情報共有」の始め方

こんにちは!今月12月から中途入社したエンジニアの高野フォートクル (@fortkle) です。 今日は、私が入社して実践した情報共有に関する取り組みのうち、効果があったものを「『低コストでデキる!開発を加速させる情報共有』の始め方」と題して共有したいと思いま…

iOSアプリをローカルサーバーと通信させて実機デバッグする方法

iOS9でローカルサーバーと通信する方法をご紹介します。

【1コマンドでOK】MySQLユーザーに贈る、スロークエリ解析の始め方

こんにちは! CTOの島田(@tatsushim)です。前回の私の記事ではインフラ構成について触れました。 インフラを構築したらその運用が必要になりますね。今回は社内で行っているDBのスロークエリ解析について紹介したいと思います。 時間がない人向けに要点を3つ…

本当に使える!PHPerなら知っておきたい便利な配列関数79選!! ver.2015

PHPに用意されている配列関数を調べたところ79個ほどあったので紹介します。単に50音順に並べても分かりにくいので、公式リファレンスをベースにして、(主観で)7つのグループに分けながら「たくさんの」関数を並べてみました。見たこともない、まして使った…

ほとんどJSが書けなかった新米デザイナーが、ベンチャー入社半年で学んだチーム開発で大切な「7つのおもてなし」

こんにちは!デザイナーのきよえし(@kiyoe_furuichi)です。今回のエントリーは、半年の間に学んだことの共有として、デザイナーもできる、チーム開発で大切な「おもてなし」についてご紹介したいと思います。

Plistを操作するPlistBuddyでiOS9のApp Transport Securityの煩わしさから開放される

PlistBuddyでiOS9から対応が必要になったApp Trasport Securityの煩わしさから開放される方法をご紹介します。

インフラエンジニアがサービスの0→1を創る際に意識した、たった1つのこと

こんにちは! CTOの島田(@tatsushim)です。 先日mamari tech nightというエンジニア向けのLTイベントを社内で開催しました。 その際にママリのインフラ構成について発表したのですが、当時を振り返り大事だなと思うことがあったので、今回はその学びを共有し…

継続率を落とさずに160%成長させたプッシュ通知での最強グロースハックのコツ ママリQ

こんにちは。コネヒトでディレクターをやっています松井と申します。 今日は、ママリQにてプッシュ通知を使って継続率を落とさずに160%成長させたグロースハックについて紹介したいと思います。 ママリQのダウンロードはこちらから。 iTunes の App Store で…

PHPでブラウザテストの自動化! Facebookの作ったツール「php-webdriver」で人生がときめく (サンプルコード付き)

「エンドユーザーが直接触るのってブラウザでしょ、だったら実際にブラウザを使った操作が滞りなく可能なら問題ないよね・・」とか、考えたことありませんか? 今回は、そんな時に使える(かも知れない)武器の1つとして私が活用している「CakePHPで書いたアプ…

サービスの成長を止めたらあかん!『よりよいCSS設計』を考えよう!

はじめまして!デザイナーのきよえし(@kiyoe_furuichi)です。 ママリ、ママリQ のUIデザインとフロントコーディングを担当しています。最近暑すぎて溶けそうです。スイカたべたい! さて今回は、爆速で拡大成長中のママリが行っている『よりよいCSS設計のた…

コネヒト社の女性向けサービスを支える女神 〜海未編〜

初めまして、コネヒト所属のラブライバー田村(@Utmrer)です。 今日は「CTO以外もブログ書けよ」ってことで私が弊社の女性向けサービス(ママリ・ママリQ)を支える女神についてご紹介致します。 弊社のサービスを支える女神たち 現在、弊社のサービス開発は…