TECH PLAY

株式会社ビットキー

株式会社ビットキー の技術ブログ

112

この記事は株式会社ビットキー Advent Calendar 2024、25日目の記事です。 プラットフォーム開発部 の @daikideal が担当します。 https://qiita.com/advent-calendar/2024/bitkey はじめに ビットキーではDevelopers向けの社内LT会を毎週開催しており、その運営・ファシリテーションを主に私が担当しています。 今回はこの社内LT会の毎週開催を継続するための仕組みについて紹介します。 結論だけ先に言っちゃうとSlackワークフローによる運営作業の自動化です。 LT会の概要 まずはLT会についてサラッと紹介し
はじめに 私は2023年10月に株式会社ビットキーにテストエンジニアとして入社しました。 入社してから半年ほどスクラムチーム内でQAとしてテスト業務(テスト分析、テスト設計、テスト実装、テスト実行)を担当した後、2024年3月からリグレッションテストの自動化および自動化したテストの実行を中心としたテスト業務を行っています。 弊社のQAチームはテスト自動化ツールとしてmablを採用しています。 mablはローコードテスト自動化ツールとなっており、コーディングに関する経験や知識を備えていない場合でもテスト自動化をはじめることができるようになっています。 私自身もコーディングに関する経験や
この記事は 株式会社ビットキー Advent Calendar 2024 24日目の記事です。 ビットキーでウェブアプリケーションの開発をしている @roku_mikami_bk が担当します! LGTMって、なんだろう。 私はこの秋、部署移動を行ってQAエンジニアからソフトウェアエンジニアになった。 担当する業務が変わったことで、新しくキャッチアップしないといけないことが山積みで、忙しない毎日を送っている。 そんな中、ソフトウェアエンジニアになってから毎日目にする以前では見かけなかった文化があることに気づいた。 それが、LGTMだ。 ソフトウェアエンジニアになってから、毎日目にする
この記事は株式会社ビットキー Advent Calendar 2024 23日目の記事です。 Product Insight所属の中川が担当します。 はじめに ビットキーではスマートロックやWebアプリケーションといったプロダクトを扱っており、様々な場面でお客様に利用されています。 今回は、ハードウェアデバイスの問い合わせをどのように対応しているかを紹介します。 問い合わせ対応の流れ ビットキーでは「前衛」と呼ばれるslack chにて問い合わせ対応を行っており、この記事ではスマートロック、即ち「デバイス」に関する不具合を例として問い合わせ対応の流れを記載します。 下記図は「デバ
はじめに 私たちのチームでは、チームメンバー全員が対応すべきタスクをデータベースで管理しています。ただ、タスク管理の「期限切れ」ステータスは、チーム運営メンバーが毎週金曜日のMTGに確認して手動的に「期限切れ」のステータスへ変更しています。 そこで思いつく課題: 月曜期限のタスクのステータス変更は5日後になる 人的ミスが発生する可能性がある(変更漏れなど) そのMTGがスキップになった際にステータス変更の頻度がさらに下がってしまう そのため、自動的にステータスが変更できるような仕組みを作れば良くないかと思いました。 対象読者 notionを普段から使用している方 notio
! この記事は 株式会社ビットキー Developer Advent Calendar 2024 の 22 日目です. ! この記事は情報の提供のみを目的としています.今回紹介する方法はどちらのライブラリにおいても公式の手法としてサポートされていません.この方法を用いたことにより発生したいかなる損害について,私および弊社は責任を負いません. はじめに 世間では Next.js や Remix といったフルスタックフレームワークが話題となっていますが,皆さんはどのような環境で React アプリを開発しているでしょうか.Vite などのツールを使ってビルドされた,いわゆる SPA
はじめに この記事は株式会社ビットキー Advent Calendar 2024 21日目の記事です。 ビットキーでworkhubAppというオフィスワーカー向けのiOSアプリ開発を担当しているあらさん/arasan01です。 この記事ではチームビルディングの一環として毎日、技術雑談の時間を作ってみた結果を取り上げます。 解決したい課題 私たちのチームではメンバー間の開発スキルの差に課題があり、PRレビューの段階で大きな手戻りや指摘が発生することが多くありました。これは単純なフレームワークに対する知識の差や基礎的なコンピュータの仕組みに基づく知識の差によって発生していると考えてい
はじめに 関数をベースにドメインモデリングをすることのメリットを、自分なりにまとめています。関数型プログラミングにはあまり馴染みがなく、今までのドメインのモデリングもオブジェクトをベースとしたモデリングを実施していました。「関数型ドメインモデリング」の書籍を読んで「なるほどな!」と感じた学びがあったので言語化してまとめています。元々は関数型プログラミングは低レイヤの処理には向くが、ドメインが複雑な領域においては転用が難しそうだな…という印象を持っていましたが、考え方を改めるきっかけにとなったため、その理由などをまとめています。 記事を読むメリット 関数をベースにしたモデリングの
はじめに ! この記事は株式会社ビットキー Advent Calendar 2024 および GitHub Actions Advent Calendar 2024 19日目の記事です。 ビットキーで bitkey platform を開発している @otakakot が担当します。 私はビットキーに2022年11月にジョイン[1]して、GitHub Actions にてリリース作業効率化のためにワークフローを実装してきました。 ビットキーにジョインしてから GitHub Actions を本格的に触り始めたので記事執筆時点での経験は約2年ほどです。 まだまだ知らないことも多いです
はじめに 株式会社ビットキー Software QAアドベントカレンダーの2024年12月18日の記事は、2023年1月に入社しましたSoftware QAチーム所属 na-na が担当します。 今回は、チーム内でそれなりに経験を積み「縁の下の力持ち」ポジションとなった私が普段の業務においてどのように行動をしているか、何を心がけているかをお伝えします! 所属チームの現状 現在のビットキーにはworkhub事業本部、homehub事業本部があります。 入社時の私は、現在のhomehub事業本部にあたる部門のAppチームに配属されました。 4ヶ月ほどAppチームで修行を行った後、現在
はじめに 「テスト設計って難しそう…」 😓 株式会社ビットキーでSoftware QAチームに所属している鳥渕と申します。 ビットキーでは様々なプロダクトを扱っておりますが、私はその中でもモバイルアプリQAのリーダーを担当させていただいております。 日々の業務や振り返り会などのタイミングでメンバーからこのような声を聞くことがありました。 ・テスト設計のレビュー指摘が多いのでなんとかしたい ・観点が思いつかない ・どうやって考えてるのか、作っているのか知りたい モバイルアプリの品質を向上させるためには、効果的なテスト設計が不可欠です。 しかし、テスト設計は、多くのQAエンジニアにとって
この記事は 株式会社ビットキー Advent Calendar 2024 17日目の記事です。 モバイルアプリ開発者のsunadiusが担当します。 概要 当社ではBluetoothを使ったデバイス操作機能を頻繁に開発しています。しかし、私自身はこれまでBluetoothについて深く学んだことがありませんでした。そこで、Bluetoothを学ぶために実践したログ解析の知識の一部を共有することで、同様にBluetoothを学び始めた方の参考になればと思い、この記事を執筆しました。 この記事で書くこと Wiresharkを用いたBluetooth LE (Low Energy)ログ
この記事は株式会社ビットキー Advent Calendar 2024 16日目の記事です。 Analytics Engineer / Data Analystをしている生田が担当します。 はじめに 私の所属しているData Platformチームでは、 継続的にBitkeyのプロダクトが価値提供できているか誰でも見れる状態を作り、プロダクトに対する意思決定をデータドリブンにする というミッションを掲げています。 データドリブンな意思決定を導く手段として、プロダクトのデータを可視化したダッシュボード(Looker Studio)を構築・運用してきたのですが、スピードを重視
はじめに この記事は技術同人誌/技術を取り巻く様々な執筆 Advent Calendar 2024、技術広報 Advent Calendar 2024 シリーズ2の15日目の記事になります。 概要 技術広報の一環で、会社の有志で技術書典17(オフライン・オンライン共に)へ出典しました。合同誌を作るノウハウと、作った効果をお伝えします。 なぜ同人誌を出そうと思ったか そこに締切があったから というのは冗談で、以下の2点が大きいです。 筆者が同人誌作成のノウハウを持っていた 純粋に私の経験的に同人誌を作ったことがあり、ノウハウがありました。 転職活動時、会社の中の人が何をし
はじめに 「株式会社ビットキー Software QA Advent Calendar 2024」15日目の記事は、Software QCチーム所属の田上が担当します。 Software QAチームには、日々の活動を記事にまとめ、社内に向けて発信する施策があります。 題して「SWQA Weekly News」です。 この施策は「チームの取り組みや文化を周囲に広めたい」という思いから始まりました。 発信がもたらすポジティブな効果を想像しながら、心を込めて制作しています。 そこで本記事では「SWQA Weekly News」の取り組みについてご紹介します。 対象読者 Notionを
この記事は株式会社ビットキー Advent Calendar 2024 15日目の記事です。 はじめに 本記事ではEffect(googlabilityが低いためEffect-TSとも表記される。以下Effect-TS)というTypeScriptライブラリを用いてDI(Dependency Injection、依存注入)を行う方法を紹介します。 Effect-TSは2024年3月に安定版であるv3がリリースされました。2024年に開催されたTSKaigiでも話題として取り上げられており、注目を集めています。Githubのstar数も2024年に入り急上昇しています。 私のチームでは
この記事は 株式会社ビットキー Advent Calendar 2024 14日目の記事です。 ビットキーでモバイルアプリの開発をしている @umi18sy が担当します。 はじめに Flutter エンジニアが集まる年に一度の祭典、 FlutterKaigi。 今年、私たちのチームはこのカンファレンスでブースを出展しました。 ただの宣伝ブースではなく、エンジニア同士が直接議論できる場を目指して企画したのが特徴です。 ブースで扱ったテーマは、「Flutter アプリのディレクトリ構成」。 一見地味に思えるかもしれませんが、これが予想以上に多くのエンジニアの関心を引き、熱い議論が繰り広
この記事は株式会社ビットキー Advent Calendar 2024 13日目の記事です。 技術本部の maruware が担当します。 概要 自動テストのコード内で使うテストデータを生成するファクトリをPrismaやOpenAPI specおよびZodスキーマから自動生成した話 背景 自動テストのコードを書いているとテスト用のデータを構成することがよくあります。 データにはたくさんのフィールドがあり、単純に記述するとテストの結果に影響のある(注目している)フィールドがどれなのかがわかりづらくなります。 また、requiredなフィールドをどうにか埋めるのも面倒なポイントです。
この記事は株式会社ビットキー Advent Calendar 2024 12日目の記事です。 製品開発本部エンジニアの @moroball14 が担当します。 チームでワーキングアグリーメントを設定した背景 僕が所属するプロダクト開発チームは以下の状況が見受けられました。 機能を提供しなければいけない締め切りに間に合わせるために、多少読みづらくても PR 作成者と 1 人の承認者が良しとしたらマージする あるひとつの PR でついでにここも直して、という内容がチームメンバーでばらつきがある 改善に着手したいのに着手できない、あるいは個々の頑張りに依存している 機能を提供しなけ
ご挨拶 この記事は株式会社ビットキー Advent Calendar 2024の11日目の記事です。エンジニアリングマネジメント室のしゅういちろが担当します。 概要 DroidKaigi 2024にスポンサーとしてブース出展し、ブースコンテンツとして「Androidエンジニアが思わず入社したくなる理想の開発組織を教えてください!」という問いに、参加者の皆様からご意見をいただくボードを提供させていただきました。 多数のお声をいただいたので、ふりかえりを兼ねて、いただいた声を紹介します。 DroidKaigi 2024概要 DroidKaigi 2024はAndroid 技術情報