Chatwork Creator's Note

ビジネスチャット「Chatwork」のエンジニアとデザイナーのブログです。

ビジネスチャット「Chatwork」のエンジニアとデザイナーのブログです。

読者になる

プロダクトセキュリティ部のマネージャを卒業しました

卒業式にアルバムを見ながら学生時代を振り返って泣いている男子学生のイラストです。

こんにちは!Chatwork株式会社 プロダクト本部 副本部長の田中(@tan_yuki)です。

(まずは宣伝が入ります )

2022/10/07(金) に、弊社 Chatwork が主催するオンラインカンファレンス『Chatwork Product Day 2022』が開催されます 🎉 興味のある方はぜひ、参加してください。

lp.chatwork.com

(宣伝おわり )

最初に、タイトルに「卒業」と書いていますが、退職したわけではありません。 最近までプロダクトセキュリティ部という部署のマネージャを兼任していたのですが、別の方に引き継ぎ、私はプロダクトセキュリティ部から卒業しました。もともと自分で立ち上げたチームでもあり、いろいろと感慨深いものがあります。

ひとつの区切りとして、今回はこれまでどのような活動をしていったのかをまとめます。どうセキュリティチームを立ち上げて、何をしてきたのか?の軌跡をつらつらと書いていきます。

続きを読む

iOSアプリの大きな技術的負債に立ち向かう

こんにちは、Chatwork モバイルアプリケーション開発部マネージャーの福井(@tinpay)です。最近は宮崎辛麺にハマっていて、卵とじ & ネギニラトッピング以外の美味しい食べ方絶賛募集中です。

さて、みなさんが作られているプロダクトには技術的負債ありますか?

Chatwork iOSアプリは2016年春にフルネイティブ(2016年時点ではフルObjective-C)に刷新して、そこから6年が経過しました。その期間の中で様々な理由によって負債がどんどん積み上がっているのですが、チーム一丸となって負債の返済に絶賛取り組み中で、ようやくSwift化などでも成果が出てきています。

ただ、返済にはまだまだパワーが足りてないのが現状なので、仲間を募集する上でも、今回は赤裸々にどんな負債があるのかについて紹介してみようと思います。

続きを読む

Reactをv18にするまでの流れとぶつかった壁

はじめまして!4月に新卒として入社したフロントエンド開発部の山下(yamakenji24)です。Creator's Noteには初投稿となります。

突然ですが皆さん、Reactを使用していますか? ChatworkではjQueryのコードが部分的に動いているものの、大部分がReactで動いております。

そんなReactですが、メジャーアップデートであるv18が発表されて半年が経過し、他の依存するライブラリもReact v18に対応するものが増えてきました。

Reactの恩恵を十分に受けたいのと、追加された機能を検討していきたいというお気持ちから、Reactをv18にあげていくことになりました。

本記事では、React v18化を進めるに当たってぶつかった壁などを紹介できたらなと思います!

なお、「Chatwork Product Day 2022」が10/07(金)から開催されます!それに合わせて、弊社社員がほぼ毎日ブログを投稿しており、本記事もその一環となります。イベント登録がまだの方、ぜひご登録よろしくお願いします!

lp.chatwork.com

続きを読む

続・プロダクトオーナーをやっている

こんにちは。藤井 @yoshiyoshifujii です。

来る 2022/10/07(金) Chatwork が主催するオンラインカンファレンス『Chatwork Product Day 2022』が開催されます 🎉

lp.chatwork.com

カンファレンスまで、あと10日です。ふるってご参加いただけますと幸いです。

今回、私が投稿するのは、過去に投稿いたしました以下の記事の続編となります。

creators-note.chatwork.com

creators-note.chatwork.com

当記事では、プロダクトオーナーを最近、どうやってるの?ってあたりを紹介したいと思います。

  • 戦略的ゴールと中間ゴール
  • プロダクトバックログ(エピックレベル)の運用
    • エピックのライフサイクルを出来るだけ短くする
  • プロダクトバックログ(ストーリーレベル)の運用
  • スプリントバックログの運用
  • プロダクトバックログの運用(イニシアティブレベル)の運用
  • まとめ
続きを読む

WebRTCでもE2Eテストをあきらめない

初めましてこんにちは、今年の4月から新卒でフロントエンド開発部に入社した cw-suetake 🐧です。

いきなりですが、WebRTCを利用したビデオチャットなどを開発しているとE2Eテストがほしくなってきませんか?

開発者一人で開発していると動作確認のために複数のブラウザを起動したり、PCにたくさんのwebカメラやらマイクやらを接続して…それぞれのウィンドウで各種機能が動くか確認して…とにかく動作確認ひとつにしてもやることが多くなりがちです。

そうなってくると、ある程度の動作検証はE2Eテストに任せて楽をしたくなるものです。しかしWebRTCはブラウザ側に実装されているAPIに強く依存していますし、そもそもどうやってカメラやマイクが正しく動作することを保証すればいいのでしょうか?そんな悩みに対しての自分なりの案をご紹介します。

続きを読む

ひよこPMが1年半弱で感じたり考えたりしたこと

はじめまして!プロダクトマネージャー(以下、PM)の高橋です。
Chatworkに入社してからは1年半弱、前職を含めてもPMとしての経験は2年未満の、ひよこPMです🐣
Chatwork Product Day 2022の開催までもうすぐ!ということで、この機会に振り返りもかねて、PM業務について私の目線で感じたことや考えたことを書いてみようと思います。 この記事は特に、PMという職種に興味のある若手の方向けに、面白さも大変さも両方リアルにお伝えできればと思っています。

続きを読む

Amazon EventBridgeを使ってChatworkにメッセージを送ってみた

こんにちは、初投稿!SRE部のcw-furuyaです。

10/07(金)Chatworkが主催するオンラインカンファレンス『Chatwork Product Day 2022』が実施されます。

lp.chatwork.com

それに合わせ弊社社員がほぼ毎日ブログを投稿している、ということでChatwork x AWSなネタをひとつ。

AWSのAmazon EventBridgeというサービス、いろんなイベントをいろんなところに通知できる、夢がひろがりんぐなサービスですよね。そんなEventBridgeのAPI Destinationsという機能を使ってChatworkに通知をしてみた、というお話です。

続きを読む