コネヒト開発者ブログ

コネヒト開発者ブログ

CakePHPの国際カンファレンス「CakeFest Virtual 2021」に登壇してきました!

こんにちは。CTOをやっている@itoshoです。コネヒトではここ1ヶ月でiOSDCやAWS Dev Day、PHPカンファレンス、PyCon JPと大きなカンファレンスへの登壇が続いています( ・∀・)イイ!! というわけで、僕も負けじ?と「CakeFest Virtual 2021」に登壇してきたので…

PHP Conference Japan 2021に登壇してきました

皆さん、こんにちは。バックエンドエンジニアの山田(@rukiadia)です。 10/2、3に開催されたPHP Conference Japan 2021で参加・登壇してきたので、登壇内容の紹介とイベントの参加メモを書かせてもらいました。 登壇について 弊社からはスポンサーツアーで…

AWS Dev Day Online Japan 2021に登壇してきました!

みなさんこんにちは。 MLエンジニアのたかぱい(@takapy0210)です。 本エントリでは、先日行われたAWS Dev Day Online Japan 2021にインフラエンジニアの永井(@shnagai)と私が登壇してきましたので、簡単に内容を補足しながら紹介しようと思います。 Step…

ML Test Scoreを使って現状の機械学習システムをスコアリングしました

皆さん,こんにちは!機械学習エンジニアの柏木(@asteriam)です. コネヒトでは,テクノロジー推進部に所属し,組織横断的に機械学習(ML)施策の実施・推進を通してサービスグロースする役割を担っています. はじめに MLチームでは,少人数ながらレコメ…

iOSDC2021で「知られざる課金ステータス」というタイトルで発表してきました

こんにちは!コネヒトでiOSアプリの開発をしている @ohayoukenchan です。 2021.9.17-9.19に開催されたiOSDC2021で発表してきました。 iOSDCとは? iOS関連技術をコアのテーマとしたオンラインカンファレンスです。 今回はオンラインということで、トークは…

コンポーネントカタログ・ユニットテストを停滞させないための開発フロー設計

こんにちは、リードエンジニアの @dachi_023 です。4ヶ月前に Storybookを利用した開発フローの設計 という記事を書いてから今も引き続き上手くやれてますよ、という話とテスト運用についても改善を入れたことなどについて書きます。プロダクトコード外の運…

Slack上での出欠確認を楽にする「点呼さん」というbotをつくりました

点呼さんのイメージ こんにちは。CTOをやっている @itosho です。コネヒトでは「Beyond a Tech Company」というテックビジョンを掲げているのですが、テックカンパニーの条件の一つとして「社内の人がテクノロジーの恩恵を受けている」ということを重要視し…

カスタムコンテナイメージを用いたデータ分析環境共通化Tips(ローカルPC&AWS SageMaker Studio)

みなさんこんにちは。たかぱい(@takapy0210)です。 気づけばもう6月ですね。2021年の半分が過ぎようとしています。もう半分.....もう...。 はじめに みなさんデータ分析環境はどのように構築していますか? Gunosyさんのブログ*1にもあるように、環境構築…

家族ノートを支えるBigQuery+StepFunctionsで作るデータレイク

こんにちは。インフラエンジニアの永井(shnagai)です。 最近、家族ノートという「ママリ」内の検索データとQ&Aデータ(現在開発中)を可視化したデータ分析サービスの立ち上げに携わっています。 info-kazokunote.mamari.jp 今回は、家族ノートで使っているデ…

Storybookを利用した開発フローの設計

こんにちは、リードエンジニアの @dachi_023 です。最近書きたいことが多くて今月3本目の記事です。今回はレビュー時にStorybookを使っている話です。チームによっては使うのが当たり前くらいになってきているツールでもありますが今一度「なぜ入れているの…

KDDIグループでテックカンファレンスを開催しました

こんにちは、リードエンジニアの @dachi_023 です。2021/03/17(水)にKDDIグループ6社合同でテックカンファレンスを開催したので弊社から登壇したメンバーの発表内容を掲載しています。また、私が運営メンバーとして参加させてもらったのでその感想も少し載…

GitHub Actions & ecspressoによるデプロイフロー構築

こんにちは、リードエンジニアの @dachi_023 です。今回はGitHub Actionsとecspressoでデプロイフローの構築をしたのでそれについて書いていきます。先に言っておくと簡単にセットアップできるし設定もシンプルなのでかなりおすすめです。 Actions | GitHub …

React.lazy を使うと初回表示時のパフォーマンスが落ちた事例の紹介

こんにちは! フロントエンドエンジニアのもりやです。 今回はママリのアプリ内で使われている WebView に React.lazy を導入した結果、初回表示時のパフォーマンスが落ちてしまった事例を紹介します。 React.lazy を入れようと思った動機 ママリでは、アプ…

コネヒトマルシェオンライン「機械学習・データ分析」を開催しました!

こんにちは。MLエンジニアの野澤(@takapy0210)です。 最近自宅にスマートロック*1を導入しました。 ちょっとコンビニに行く〜などの際に、最小限の持ち物(≒スマホのみ)で出かけられることもあり、QOL爆上がり中です。 さて今回は、2月25日に開催したコネ…

ECS Scheduled Taskの管理をecscheduleでGitOps化しました

こんにちは。コネヒトのテクノロジー推進グループでインフラエンジニアをしている laughk です。 今回は定期実行バッチで利用しているECS Schedule Taskの管理に Songmu/ecschedule を導入し、GitOps化した話をまとめます。 サマリ ecscheduleを導入する前の…

レコメンデーション機能を実装するまでの "not 技術的" な取り組みについて

ML

こんにちは。テクノロジー推進グループで機械学習周辺を担当しているたかぱい(@takapy0210)です。 最近観葉植物を購入しました。デスクに緑があると仕事が捗る気がし(ry 仕事を捗らせてくれる魔法の植物 今回は質問のレコメンデーションをアプリに実装*1す…

iOS/Android 開発Tips共有会 potatotips #72 をオンライン開催しました

本年もよろしくお願い致します。コネヒトのテクノロジー推進グループというところでアプリケーションエンジニアをしているaboyです。 2021年もコネヒトは技術コミュニティに貢献していくぞ、ということで、昨年12月ではありますが iOS/Android 開発Tips共有…

RxSwift 6.0の主な変更点

こんにちは!コネヒトでiOSエンジニアをやっていますyanamuraです。 RxSwiftの6.0が公開されました。 公式のWhat's new in RxSwift6はこちらです。 What's new in RxSwift 6 ? - DEV Community 細かいdiffはこちらをご覧ください。 https://github.com/React…

サービスとシステムの健全性に保つためのAndroidチームの取り組み色々

こんにちは!2017年11月にAndroidエンジニアとしてjoinした関根です。気づけば入社4年目に突入しました。 さて今回は、弊社サービスのママリ改善を担当するAndroidチームでやっていることや始めていることを、年末の棚卸しを兼ねて紹介してみようと思います…

Bitrise を触ってみた所感

こんにちは!アプリケーションエンジニアのあぼです。 コネヒトでは iOS アプリの CI ツールとして Travis CI を使っていましたが、先日プランが変わったこともあり、定額の Bitrise に移行しました。元々 fastlane で自動化していたので、Bitrise ではキャ…

CakePHPを使った実装で悩んだときに見ている情報源

こんにちは! @fortkle です。 この記事は コネヒト Advent Calendar 2020 8日目 の記事です。 https://cakephp.org/jp はじめに コネヒトではサーバーサイドの言語として主にPHP、フレームワークでいうとCakePHPが採用されています。 公式のドキュメントに…

iOS14からはaddTargetじゃなくてaddAction

こんにちは、コネヒトでiOSエンジニアをやっていますyanamuraです。 これは iOS Advent Calendar 2020 の 4日目の記事です。 TL;DR UIKitのUIControl系のView(UIButtonなど)ではタップ時のアクションをコードで実装するときは、標準のAPIだとaddTargetを用い…

Lambdaのコンテナサポートに関する考察

こんにちは。インフラエンジニアの永井(shnagai)です。 AWS re:Invent今年も大豊作ですごいですね。まだ全部は追えてないんですが、良さそうなものがあればサービスに取り入れていこうと思いわくわくしています。 この記事はコネヒト Advent Calendar 2020 -…

TravisCIの料金体系の変更によるmacOSでのビルドへの影響(有料ユーザー向け)

2020/11/02からTravis CIの料金体系が変わりました。 blog.travis-ci.com 影響があるのは以下の4つ場合です。 Building on the macOS environment Building with more than 10 concurrent builds Building on a Trial Plan Building on a public repositorie…

potatotips #71 で Mixpanel について LT してきたのでその補足や失敗談の共有

こんにちは!コネヒトでアプリケーションエンジニアをしているaboです。 先日開催された potatotips #71 iOS/Android 開発 Tips 共有会で、コネヒトでも活用しているプロダクト分析ツールの Mixpanel について話してきました。コネヒトでは、エンジニアもプ…

コネヒトマルシェオンライン「事業を支えるWeb開発」vol.2 を開催しました!

こんにちは! @otukutun です。 先日 2020/09/25(金)に コネヒトマルシェオンライン「事業を支えるWeb開発」vol.2 をランサーズさんと共同開催で開催しました!コネヒトマルシェはみんなの「知りたい」「知ってる」をおすそ分け!をコンセプトにした参加者が…

コピペでできるGitHub Actionsでreleaseブランチのマージ、リリースノートの作成の自動化【git-flow用】

こんにちは、コネヒトでiOSエンジニアをやっていますyanamuraです。 iOSやAndroidアプリの開発だとgit-flowを使って開発することも割と多いのではないかと思います。 git-flowの場合releaseブランチをマージする場合はdevelopとmain/masterにマージする必要…

iOSDC Japan 2020 に協賛、参加しました!

こんばんは!コネヒトでアプリケーションエンジニアをしているaboです。 先日開催された iOSDC Japan 2020 は、前夜祭含め3日間におよび、大盛況のうちに幕を閉じました。今回はオンライン開催ということもあり、例年とは違った準備も必要で大変だったと思…

コネヒトでネイティブアプリをグロースさせるために使っているSaaS

こんにちは!コネヒトでアプリケーションエンジニアをしているaboです。 今回はコネヒトで特にネイティブアプリをグロースさせるために使っているSaaSを、それぞれどう使っているかも合わせて紹介します。 今回紹介するのはこの4つで、ざっくりとした使い方…

バウンスメールと AWS SES

こんにちは! フロントエンドエンジニアのもりやです。 先日エンジニアチーム内で AWS SES のバウンスレートについて話題になったのですが、その時に「バウンスって何?」という声がちらほら聞こえてきました。 Webサービスではユーザー登録や問い合わせなど…