コネヒト開発者ブログ

コネヒト開発者ブログ

レコメンドエンジン導入までの取り組みとアーキテクチャについて

こんにちは!MLエンジニアのたかぱい(@takapy)です。 今回は、ママリのアプリ内にレコメンドエンジンを導入したので、導入までの取り組みやアーキテクチャについてご紹介できればと思います。 目次 ママリ内での課題 アーキテクチャ概要 EDAとアルゴリズム…

Sign in with AppleでのiOSアプリとサーバーとの連携

iOS

こんにちは!エンジニアの柳村です。 Twitterなどの3rd partyのログイン機能を提供しているアプリは6/30までに対応が必要です。(2ヶ月延期されましたね!) アプリ単体でSign in with Appleをできるようにするのはとても簡単です。しかし大抵のアプリの場…

Zoomウェビナーを使ったオンライン勉強会の裏側

こんにちは。2017年11月にAndroidエンジニアとしてjoinした関根です。03/11(水)にリモートワークを考えよう、というテーマでオンラインの勉強会を開催しました。パネリストとオーディエンスのみなさま、誠にありがとうございました!今回はその勉強会の配信…

リモートワークについて考える勉強会(オンライン開催)でもらった質問にすべて答えます

こんにちは、エンジニアの@dachi_023です。03/11(水)にリモートワークを考えよう、というテーマでオンラインの勉強会を開催しました。発表・参加していただいた皆さん、ありがとうございました!発表資料や雰囲気などは下記の弊社広報ブログにまとまっていま…

社内向けにまとめていたリモートワークの知見をすべて公開します

こんにちは、エンジニアの@dachi_023です。先週くらいから新型コロナウイルスの感染拡大に伴って在宅リモートが導入された、という内容のプレスやニュースをよく見かけるようになりました。コネヒトでも同様に在宅リモートの推奨、ラッシュ時の電車通勤は原…

Swift製CLIツールをMintを使わずSwiftPMで管理する

こんにちは!エンジニアの柳村です。 SwiftLintやSwiftFormat,XcodeGenといったSwift製のコマンドラインツールを管理するために、同じくSwift製であるMintを使っているのを割とよく見かけます。 Mintは便利ですが、Mint自体をなにかしらの手段でインストール…

コネヒトはPHPerKaigi 2020にプラチナスポンサーとして協賛いたします!

こんにちは。エンジニアの 高野 (@fortkle) です。 さて、今日はイベント協賛の告知をさせてください! PHPerKaigi 2020に協賛いたします タイトルにもある通り、PHPerKaigi 2020 にプラチナスポンサーとして協賛いたします。 コネヒトではメインプロダクト…

2019年の忘年会を機械学習APIを使って盛り上げた話

こんにちは! 忘年会エンジニアのたかぱい(@takapy)です。 コネヒトの忘年会は例年気合いが入っており、有志メンバーが運営となり1年の締めくくりを最高のものにすべく、尽力しています。 今回は2019年の忘年会を技術で盛り上げるべく、同じく忘年会エンジ…

JSConf JP(Day2)に行ってきました!

こんにちわ!フロントエンドエンジニアの黒田です! 2019年12月1日に行われたJSConf JP(Day2)のレポート記事で、コネヒト Advent Calendar 2019 22日目の記事です。 ちなみに、弊社コネヒト株式会社はJSConf JPにシルバースポンサーとして協賛しました。 さ…

サービス内のトレンドを把握するために、テキストデータを可視化・通知してくれるslack botを作った話

本記事はコネヒト Advent Calendar 2019 17日目の記事です。 こんにちは!MLエンジニアの野澤(@takapy0210)です! 今回は、ママリ内に日々蓄積されているテキストデータを良い感じに可視化して、定期的にslack通知する仕組みを実装したお話です。 ※下記で…

データ分析N本ノックをやった結果

この記事はこの記事はコネヒト Advent Calendar 2019 14日目の記事です。 はじめに データ分析N本ノックとは 続けるうちに起こった変化 おわりに はじめに こんにちは!ママリ開発チームでアプリケーションエンジニアをやってるaboです。10日目に書いたばか…

Extends 新米マネージャーが1on1で実践していること

こんにちは。2017年11月にAndroidエンジニアとしてjoinした@katsutomu です。 7日目に引き続きの登場です。以前のエントリーで金髪から緑髪にすると宣言しましたが、依然、完遂出来ておりません。可及的速やかに対処いたします。 さて、今回は、1on1について…

iOSアプリエンジニアから担当領域を拡大するためにやっていること

この記事はコネヒト Advent Calendar 2019 10日目の記事です。 はじめに 担当領域を拡大することを決めた背景 やっていること 社内のドキュメントやプルリクエストを見る 過去に起きた障害の振り返り資料と対応タイムラインを読む ペアプロ/モブプロを活用…

会議量を見える化する「カレンダー調太郎」を作りました

本記事はコネヒト Advent Calendar 2019の9日目のエントリーになります。 こんにちは!CTOの @itosho です。Jリーグでは横浜F・マリノスが15年ぶりに優勝しましたね⚽おめでとうございます!僕は鹿島アントラーズのサポーターなので、天皇杯に気持ちを切り替…

Github Actionsを使ってリリース作業をちょっと楽にした話

こんにちは!2017年11月にAndroidエンジニアとしてJoinした関根です。 最近、髪の毛を金髪にしました。近々Android Studioへの敬意を評して緑色に染め直そうかなーと考えております。 今回は、コネヒトのAndroidチームでGitHub Actionsを利用して実践してい…

JSConf JP に行ってきました!(1日目)

こんにちは! フロントエンドエンジニアのもりやです。 ここはコネヒト開発ブログの投稿は初めてです。よろしくお願いします! 2019/11/30 に行われた JSConf JP の1日目に行ってきました。 実は、こういうカンファレンスへ行くのは初めてだったんですが、色…

Amazon ECSで2019年に導入した新機能

こんにちは。インフラエンジニアの永井(shnagai)です。 re:invent真っ最中で、EKS for Fargateが発表されたりFargate Spotが発表されたり今年も激熱ですね!! 今回は、日々アップデートされているECSの新機能の中から今年導入したものと今後導入を検討して…

コードレビューで心がけている3つのこと【PHPカンファレンス協賛記念ブログ!】

こんにちは!エンジニアの @fortkle です。 あの伝説のゲーム「メダロット」のスマホゲームのリリース日がついに 2020年1月23日と発表がありました!*1 いまからワクワクしてきましたね!リリースしたらぜひロボトルしましょう! さて、今回の記事は「コード…

【実装メモ】Gatsbyを使ってよかった・注意すべき点まとめ

こんにちは、エンジニアの@dachi_023です。最近、MacBook Proの調子が悪いのですが修理に行くのが面倒で行っていません。放置し続けていたら直ったりしないかな・・・。 今回の記事はGatsbyで100ページ超えの静的サイトを構築したときの学びについてです。Ga…

データ分析コンペで役に立つ特徴量管理方法と学習・推論パイプライン【コネヒトマルシェLT書き起こし】

こんにちは!MLエンジニアの野澤(@takapy0210)です! 気づけば2019年の営業日も残り20日強ですね。年始に立てた個人的な目標が1/5しか達成できていないことに先日気付いたので、残りの期間で1つくらいは達成できると良いですね、という他人行儀な振る舞い…

CakePHPの国際カンファレンス「CakeFest 2019」に協賛&参加しました!(資料まとめ)

こんにちは!サーバーサイドエンジニアの @fortkleです! 今回は、先週末に開催されたCakePHPの国際カンファレンスである「CakeFest 2019」に参加してきたのでレポートしたいと思います。 CakeFest 2019 CakeFestはPHPのフレームワークであるCakePHPの国際イ…

Connehito Marché vol.6 〜機械学習・データ分析市〜 を開催しました!

こんにちは。MLエンジニアの野澤(@takapy0210)です! 11月に入っていよいよ寒くなってきましたね。 寒いといえば、毎朝洗濯物を干すのが辛くなる季節でもあります。 このような季節も影響し、我が家ではドラム式洗濯機のデプロイが検討されています。もし…

iOSでWebThread関連のクラッシュが急増した件

iOS

こんにちは!エンジニアの柳村です。 9月末頃からママリのiOSアプリでWebThread関連のクラッシュが増加し、ときどき爆増するといった事が起こりました。 クラッシュレポートを調べてみると以下の3つクラッシュが多数発生していました。 Crashed: WebThread 0…

Atomic Designを実践して得た学びと失敗

‍♂️エンジニアの@dachi_023です。約4ヶ月ぶりに記事を書きます、がんばります。 この記事について コンポーネントやAtomic Designについて書いています。ここではUIデザインのフローに関するAtomic Designの実践ではなく、開発(実装)のフローにはめ込んだ場…

CakePHP3用のMaster/Replica接続管理プラグインをOSS化しました

CakePHP3用のmaster/replica接続切り替え機構を、プラグインとしてOSS化しました。利用方法と設計・実装内容について紹介します

AWS × slackを用いたDDL自動実行フローを構築しました

こんにちは!MLエンジニアの野澤(@takapy0210)です。 10月から軽減税率が始まりましたね。みなさんの身の回りで混乱は起きていませんでしょうか? そんな中、軽減税率に関するこんな記事を見ました。専門家の人たちでも判断に困る事例があるようなので、難…

#builderscon tokyo 2019 で当日ボランティアスタッフをしてきました

こんにちは!2019年7月にサーバーサイドエンジニアとして入社しました @takoba_ です!! だいぶ遅くなりましたが、先月末に開催されました「builderscon tokyo 2019」に当日ボランティアスタッフとして参加してきましたので、そのレポートをします。 昨年か…

PHPカンファレンス北海道2019に協賛&参加してきました!(資料まとめ)

こんにちは!サーバーサイドエンジニアの @fortkleです! 今回は、つい先日開催された「PHPカンファレンス北海道」にCTOと2人で参加してきたのでレポートしたいと思います。 PHPカンファレンス北海道2019 PHPカンファレンス北海道2019!いよいよ始まりました…

iOSDC Japan 2019に行ってきました!

こんにちは、iOSアプリエンジニアのあぼ(@suxisuxido)です! 2019年9月5~7日に開催されたiOSDC Japan 2019に行ってきました。今年はダークモードの横断幕とパネルが用意されていたり、お茶会やiOSDCチャレンジといった新たな試みも追加され、進化したお祭り…

potatotips #64に参加・LTしてきました

iOS

こんにちは!エンジニアの柳村です。 2019/8/27に開催されたpotatotips #64 に参加・LTしてきました。 potatotips.connpass.com 今回の会場はReproさんでした。 代々木駅から出てすぐの好立地で、おしゃれな内装でしたよ(写真を取り忘れました・・ iOS関連…