検索改善Part1(辞書登録)

はじめに こんにちは! 株式会社Voicyでデータアナリストをしている翔斗です。 今回は前回のvoicyの検索改善についての具体的な施策について話していきたいと思います。 上記記事を読んでから具体的な施策みていただけるとありがたいです。 はじめに 辞書登…

「Voicy Tech Story Vol.4」を技術書典13に出稿します!

はじめに こんにちは、エンジニアブログチームのきーくん(@komura_c)です。 技術書典13に、Voicy社内の有志メンバーによる新刊の「Voicy Tech Story Vol.4」を出稿します。 techbookfest.org 今回の技術書典13はオンラインだけでなく、オフラインでも開催さ…

GoのORMのSQLBoilerでDuplicateEntryのエラーハンドリングする方法

こんにちは!株式会社Voicyでバックエンドエンジニアをしているたーふーと申します。 簡単に自己紹介をさせていただくと、自分は去年の9月にVoicyに入社したので、入社してもうすこしで1年くらいになります! 今回はGoのORMであるSQLBoilerでDuplicateEntry…

「iOSDC Japan 2022」にVoicyのエンジニアが登壇します (チャレンジトークン有り)

2022年9月10〜12日に開催される「iOSDC Japan 2022」に、VoicyのiOSエンジニアが登壇します iOSDCのチャレンジトークンは #ボイステック です もう一つのチャレンジトークンは以下の放送にアクセスしてみてください voicy.jp 「iOSDC Japan 2022」はエンジニ…

Voicyのテックリードの仕事紹介

はじめに こんにちは、Voicyでテックリードをしている、みっきーです。 今回はVoicyのテックリードがどんな仕事をしているのかという話をしたいと思います。 テックリードは職能の一つです。その仕事内容はVoicyのようなスタートアップの場合、投資ラウンド…

ffmpeg.wasmをブラウザ上で動かしてみた

はじめに こんにちは、主にWebフロントエンドエンジニアをしているきーくん(komura-c)です。今回は業務とは関係なく、ffmpeg.wasmに興味を持ったため、ブラウザ上で動かしてみました。主にフロントエンド側の処理について追って、書いてみたのでぜひ読んでみ…

QAをする上で心がけていること

はじめに はじめまして!VoicyでQAエンジニアをしているまっつんです。 スタートアップ企業1人目のQAエンジニアが普段心がけていることについて話してみようと思います! チームビルドや品質向上施策を行うのも仕事なのですが、1人目のQAエンジニアという…

voicyの検索改善について

はじめに こんにちは! 株式会社Voicyでデータアナリストをしている翔斗です。 今回は検索改善の話をしていきたいと思います。 はじめに 検索改善の種類 現状把握 Voicyの検索改善における指標 仮説・施策 効果測定 次回 検索改善の種類 画像はVoicyの検索を…

IntelliJ IDEAのHTTPクライアントが使いやすい話

はじめに バックエンドエンジニアのなだまるです。今回は開発環境としてのHTTPクライアントの話をしてみようと思います。 APIの開発をしていて、エンドポイントの動作確認を行う際、 もし、お手元でお使いのエディタがJetBrains製品ならなんと!実はHTTPクラ…

【ナレッジをためる】施策結果の振り返りを1つのスプレッドシートにまとめて良かった3つのこと

こんにちは!Voicyデータアナリストのたからっちです。 データ分析を用いて、ユーザーがよりVoicyを快適に使えてもっと好きになっていただけるように日々業務にあたっています。 今回は、施策結果の管理方法とそれを行って良かった3つのことについて書いてい…

Voicyエンジニアの輪読会: 分厚い技術書も、みんなで読めばこわくない

こんにちは! SREのせんちゃんこと、千田です (@thousan_da) 。 本記事では、Voicyのバックエンドエンジニアが実施している輪読会を紹介します。 こちらの内容は音声でもお届けしています。耳からのインプットする方が得意だよという方は、以下のリンクから…

VSCodeを使った簡単なjsonダミーデータの作り方

はじめまして!Voicyのフロントエンドエンジニアのしーちゃんです。 今年の4月にVoicyに入社しました! まだ在籍期間は2ヶ月弱ですが、体感としては、4ヶ月くらい経ちました。 刺激的な人々に囲まれていて、毎日楽しく経験を積んでいます。 今回は、VSCodeを…

CIの改善のために、DBコンテナのマイグレーションの速度を改善する

こんにちは!VoicyのBEエンジニアのミックです 本日は「CIの改善のために、DBコンテナのマイグレーションの速度を改善する」話です。

パーソナリティの復帰をSlackで把握できるようにした話

こんにちは! 株式会社Voicyでデータアナリストをしている翔斗です。 本日は「Voicyのパーソナリティが復帰してきた際にスラックで通知を入れるようにした」という話です。 背景 やりたいこと 前提知識 行ったこと 感想 背景 Slackを利用している多くの会社(…

エンジニアにカルチャー醸成してもらうには

こんにちはエンジニアリングマネージャの山元です @yamagenii Voicyではエンジニア全員にカルチャー醸成をするための時間を週1時間ほどとってカルチャー促進をしています。 具体的な内容は以下です。 「音声×テクノロジー×発信」でぶっちぎるチーム 世の中に…

GoのORMのSQLBoilerでIN句の使い方と2通りの方法について

こんにちは!株式会社Voicyでバックエンドエンジニアをしているたーふーと申します。 簡単に自己紹介をさせていただくと、自分は去年の9月にVoicyに入社したので、入社して半年くらいになります! 今回はGoのORMであるSQLBoilerでWhereInの使い方とその2通り…

【Android】開発ビルドアプリで課金テストするためにやること

経緯 開発ビルドアプリでGoogle play アプリ内課金のテストをする上で躓くことがありポイントをまとめました。 公式ドキュメント Google Play の課金システムの概要 | Android Developers Google Play Billing Library をアプリに統合する | Google Play の…

iOS/Android別々で開発しているVoicyアプリの処理を揃えるために始めたこと

この記事はVoicyアドベントカレンダー14日目の記事です。 誰がなんと言おうと14日目の記事です。 いよいよ寒くなってきましたね!みなさまいかがお過ごしでしょうか。 私はBiSHの解散を聞いて数日落ち込んでいます。 Voicyはオフィスが道玄坂にあり、BiSHの…

DynamoDBの設計において注意したいポイント

Voicyアドベントカレンダー 25日目の記事です。 今日は12月25日クリスマス、もう直ぐ今年も終わりですね。 このアドベントカレンダーも今日で最後となります。25日間のブログぜひ再度目を通していただけますと幸いです。 qiita.com またVoicyではvoi-chordと…

TinyGoとWasmについて簡単にまとめてみた

はじめに この記事はVoicyアドベントカレンダー24日目の記事です。 こんにちは、ミック ( @mickbare )です。 Voicyではバックエンドの開発を担当しています。 最近、噂のWasm(WebAssembly)とTinyGoについて、概要と導入について簡単にまとめました。

GoのSQLBoilerでDistinctを利用する方法とその問題点

Voicyアドベントカレンダー 23日目の記事です。 こんにちは!株式会社Voicyでバックエンドエンジニアをしているたーふーと申します。 簡単に自己紹介をさせていただくと、自分は今年の9月にVoicyに入社したので、まだ入社して3ヶ月ちょっとの新参者になりま…

EMの定義から考えてEM始めました

こんにちはエンジニアリングマネージャの山元です。 この記事はVoicyアドベントカレンダー 23日目の記事です。 最近社内の特にPMチームで自分の役職を説明している記事が増えていて、 確かにマネジメントって言語化しないとわからないよなあ〜と思って 影響…

パーソナリティダッシュボードを改善した話

自己紹介 こちらは Voicy Advent Calendar 2021 16日目の記事です。 初めまして、株式会社Voicyでデータアナリストをしている翔斗です。 Voicyでは、パーソナリティやリスナーが楽しく継続して発信・聴取するために行っている施策の分析や社員がより楽に正し…

Go 1.18 Betaでジェネリクスを使ったFilter/Mapを作ってみる

こちらは Voicy Advent Calendar 2021 20日目の記事です 先週の12/14にGo 1.18 Betaがリリースされました!注目はなんといっても去年のアドベントカレンダーでも書いたジェネリクスです!

GPGPUとOpenACCについて

はじめに この記事はVoicyアドベントカレンダー17日目の記事です。 こんにちは、ミック ( @mickbare )です。 Voicyではバックエンドの開発を担当しています。 GPUを使った並列コンピューティングをGPGPUといいますが、最近OpenACCという新しい標準が出たので…

Datadogのモニター設定をTerraformのImport機能を使ってコード化する方法

こちらは Voicy Advent Calendar 2021 15日目の記事です。 今年はAdvent Calendarの2本目を書くことになりました。前回は、エンジニアリングマネージャーからテックリードに戻ってみて役に立った3つの考え方を書きました。 この話の中で取り上げた中でTechn…

設計原則をデザインパターンで考える

はじめに こちらは Voicy Advent Calendar 2021 13日目の記事です。 はじめまして、株式会社Voicyでバックエンドエンジニアをしているなだまるです。 みなさん、設計してますか? 「設計」っていうと難しいこと考えがちですが、普遍的に言われていることを組…

Web Speech APIの音声認識を使ってWebページを作ってみる

Voicyアドベントカレンダー2021 12日目の記事です。 はじめに こんにちは、学生インターンとしてVoicyのWebフロントエンド開発をしている、きーくん(komura-c)です。 みなさんは、手を使わず音声でブラウザを操作したいなと思ったことはありませんか?僕はあ…

最近のRustとOSの状況についてざっくり紹介

はじめに こちらは Voicy Advent Calendar 2021 10日目の記事です。 Rustは近年、Stack Overflow Developer Surveyで「最も愛されているプログラミング言語」らしいです。 リソース管理に所有権という独特の機能があったり、マルチパラダイムで機能も豊富な…

エンジニアリングマネージャーからテックリードに戻ってみて役に立った3つの考え方

こちらは Voicy Advent Calendar 2021 9日目の記事です。 こんにちは、Voicyの元エンジニアリングマネージャーで現テックリードのみっきーです。2020年1月に入社して紆余曲折があり、2020年8月からはテックリードの役割で働いています。 紆余曲折な出来事は…