タグ

ブックマーク / inside.pixiv.blog (98)

  • pixivの全文検索基盤とElasticsearchによるリプレイス - pixiv inside

    まもなく17周年を迎えるpixivでは、長年にわたり作品などの全文検索基盤としてApache Solrを使用してきました。 しかし、サービスの規模が拡大する中で、従来の基盤に問題が生じていました。これを受けて、pixivでは全文検索基盤のリプレイスを実行しました。 今回のリプレイスにより、pixivでは検索結果の更新反映時間や検索APIのレイテンシが大幅に短縮されました。また、今後のスケールに対応可能になり、新機能開発においても全文検索が容易に利用できるようになりました。 記事では、pixivの全文検索基盤の歴史や、今回オンプレミス環境でElasticsearchクラスタを構築し、リプレイスを完了するまでの取り組みについてご紹介します。 こんにちは。pixivのnamazuです。最近、私たちのチームで進めていたpixivの全文検索基盤のリプレイスが完了しました。この機会に、pixivの全

    pixivの全文検索基盤とElasticsearchによるリプレイス - pixiv inside
    iga_k
    iga_k 2024/08/26
    すごい
  • Rails Girls Fukuoka 3rd スポンサーLTに登壇しました! - pixiv inside

    皆さんこんにちは!東京オフィスでpixivコミックのPMMをしているkaitoです。 2024年6月8日(土)に開催された「Rails Girls Fukuoka 3rd」にスポンサーLTスピーカーとして登壇・参加してきました。 今回はイベントの様子や登壇で得た知見などをご紹介します。 Rails Girlsとは Rails Girlsは世界各国にあるコミュニティで、より多くの女性がプログラミングに親しみ、アイデアを形にできる技術を身につける手助けをしています。 Rails Girls Japanは、初めてプログラミングをしたりRails を使う人を対象にしたワークショップの開催や、Ruby Kaigiなどのカンファレンス参加支援を精力的に行っています。 ピクシブはそんな、Rails Girls Japanの2024年度年間スポンサーとして協賛しています。 「Rails Girls Fuk

    Rails Girls Fukuoka 3rd スポンサーLTに登壇しました! - pixiv inside
  • RubyKaigi 2024で学生支援企画を実施しました! #rubykaigi - pixiv inside

    FANBOX部でエンジニアをしているkumaです。 先日、那覇文化芸術劇場 なはーとにてRubyKaigi 2024が開催されました。昨年に引き続き、年も学生支援企画として、RubyKaigiに参加したい学生さんを支援する取り組みを行いました。 inside.pixiv.blog 記事では、今年の学生支援企画をメインで担当したkumaによる企画の振り返りを行います。 参加人数について 今年の学生支援企画についても昨年と同様、書類選考+面接1回という流れで参加者を決めていきました。面接では カンファレンスに参加したことがあるか RubyKaigiに参加するモチベーションは何か 普段どのようなことをやっているのか Rubyに関係あるかどうかは不問としました RubyKaigiに参加するにあたって懸念していることはあるか といった内容を質問し、総合的に判断して通過者を決定しました。 最終的に

    RubyKaigi 2024で学生支援企画を実施しました! #rubykaigi - pixiv inside
    iga_k
    iga_k 2024/05/31
    よい取り組み!
  • 「ピクシブワークスタイル」ってどんな制度?新制度導入の背景を聞いてみた - pixiv inside

    ピクシブは2023年9月より、社員一人一人の生活に合った多様性のある働き方をサポートする「ピクシブワークスタイル」を開始しました。 www.pixiv.co.jp 今回、なぜ新制度の導入に至ったのか、その背景や狙いについて、当プロジェクトの責任者であるbashさんにインタビューを行いました。 まず、自己紹介をお願いします ピクシブには2013年11月にエンジニア職として中途入社しました。当時の社員数は70名ぐらいで、入社3ヶ月目ぐらいから技術開発マネージャーとして、エンジニア採用やインターンの企画などの業務を担当してきました。その後、関連会社のCTOや、VPoEなどの経験を経て、2020年からは社内IT部署の立ち上げを行い、2023年からは経営企画補佐という名前でソルバー&右腕型スタッフエンジニア的な業務を行っており、この11月からはEngineering Office活動も新規で始めてい

    「ピクシブワークスタイル」ってどんな制度?新制度導入の背景を聞いてみた - pixiv inside
    iga_k
    iga_k 2023/11/28
    bashパイセン!
  • 【PIXIV MEETUP 2023登壇セッション】限界ORM!BOOTHとギフトとライブラリ - pixiv inside

    こんにちは!BOOTH部所属エンジニアのRND(らんど)です。 2023年9月29日に開催されたPIXIV MEETUP 2023のライトニングトークセッションにて「限界ORM!BOOTHとギフトとライブラリ」というタイトルで発表を行いました。 記事はそちらの発表内容を元に記事に起こしたものです。 speakerdeck.com はじめに BOOTHのギフト機能の概要について 事例1:ライブラリでの表示 事例2:ギフトの複数回受け取り まとめ おわりに はじめに BOOTHは2013年にリリースされ2023年の12月に10周年を迎えるサービスで、Ruby on Railsで開発されています。 RailsではORMとしてActiveRecordが付属していますが、プロダクトを開発する中でActiveRecordの標準の機能では対応できないクエリが必要となるケースが多々あります。 そういった

    【PIXIV MEETUP 2023登壇セッション】限界ORM!BOOTHとギフトとライブラリ - pixiv inside
    iga_k
    iga_k 2023/11/14
    ActiveRecordにfromメソッドなんてあるのか!
  • Dataplexのデータリネージ機能を導入した話 - pixiv inside

    はじめに 初めまして。プラットフォーム開発部にてデータ基盤を整備しているkashiraと申します。 ピクシブではデータガバナンス強化のために、Google Cloud Platform(GCP)のDataplexのデータリネージ機能を番運用で使い始めました。 この記事では、「どのように導入したのか?」「導入によってどんな効果が出たのか?」について話していきます。 cloud.google.com データリネージとは? データリネージとは、データの流れを可視化する機能です。 BIやDWHで分析するデータは、各所に散らばった複数の処理を経て生成されます。 複数の散らばった処理を1つずつ追いかけるのには時間がかかり、何かデータに障害が発生した場合のデバッグや、データ変更をしたい場合の調査に対するコストが大きくなります。 こうした課題を解決するための仕組みの1つがデータリネージです。 具体的には

    Dataplexのデータリネージ機能を導入した話 - pixiv inside
    iga_k
    iga_k 2023/07/27
  • 出戻りしてきた社員が語る、ピクシブのアルムナイ採用について - pixiv inside

    ピクシブの初の出戻り社員の自己紹介 こんにちは、BOOTHのバックエンドエンジニアをしているrinkeiです。 2015年にピクシブに新卒で入社し、2020年に一度退職しましたが、この度2023年4月にピクシブに再入社しました。今回は自身のピクシブへの復職を通して、ピクシブを退職した人を再雇用するアルムナイ採用について紹介したいと思います。 復職までの経緯 今回のピクシブに復職するまで、次の経緯をたどりました。 2015年4月〜: ピクシブで主にBOOTHの開発に携わる。 2020年4月: 会社の条件と家庭の状況が合わなくなり退職。 2020年5月: デジタルマーケティングの会社で主に技術営業の業務に携わる。 2023年1月: EC業界への転職活動を開始。並行してピクシブのメンバーにコンタクトを取る。 2023年2月: ピクシブのメンバーと数度の面談、面接を実施。 2023年4月: ピクシ

    出戻りしてきた社員が語る、ピクシブのアルムナイ採用について - pixiv inside
    iga_k
    iga_k 2023/07/19
    いい話!
  • リリース予告の理想と現実〜オーナーギフト機能リリースの舞台裏から〜 - pixiv inside

    プロダクトマネージャーのwatasukeと申します。 2023/6/15、BOOTHで「オーナーギフト機能」を数ヶ月前に予告したうえでリリースしましたが、その舞台裏についてお話いたします。 🎉ショップオーナー向けギフト機能アップデート🎉 自分のショップのダウンロード商品について、ギフト用URLを注文手続きなしで発行できるようになりました! プレゼント企画やご友人・知人へのシェアなど、さまざまな場面でご活用ください!🎁 ▼詳細はこちらhttps://t.co/agtHmZaRsD pic.twitter.com/Ef24ah25NX— BOOTH公式 (@booth_pm) 2023年6月15日 ギフト機能 ダウンロード商品を購入し、発行されるギフト用URLを使って第三者に贈ることができる機能 オーナーギフト機能 ショップオーナーであればダウンロード商品のギフト用URLを無料で発行でき

    リリース予告の理想と現実〜オーナーギフト機能リリースの舞台裏から〜 - pixiv inside
    iga_k
    iga_k 2023/06/16
    裏側ではこういうことを考えているのかーと参考になりました!
  • RubyKaigi 2023 のブース企画を振り返って - pixiv inside

    こんにちは、技術広報室の川上(@kamiko_koho)です。 ピクシブは 2023年5月11日〜5月13日に渡って開催された RubyKaigi 2023 に Platinum Sponsor & Music Event Sponsor として協賛し、12日には弊社からは 末吉(@sue445)が登壇しました。 また期間中は企業ブースを出展し、カンファレンス参加者と交流することも出来ました。 inside.pixiv.blog inside.pixiv.blog inside.pixiv.blog 日の記事では、企業ブースでの企画とノベルティについてご紹介させていただきます。 企業ブース概要 ブース出展にあたっては、去年11月頃から技術広報室・エンジニア・コミュニケーションデザインチームと連携しながら準備を進めていました。手順としては下記の通りです。 ブース出展の目的を定める 関心度の

    RubyKaigi 2023 のブース企画を振り返って - pixiv inside
  • ピクシブは Rails Girls Japan の2023年 年間スポンサーとして協賛します - pixiv inside

    pixiv事業部の丸山(alitaso)です。 ピクシブはこの度 Rails Girls Japan の2023年 年間スポンサーとして協賛します。 Rails Girls Japan とは Rails Girlsはより多くの女性がプログラミングに親しみ、アイデアを形にできる技術を身につける手助けをするコミュニティです。Rails Girls は世界各国にあるコミュニティで、Rails Girls Japan は日での活動支援や海外とのサポートしています。 Rails Girls Japan は初めてプログラミングをする人、Rails を使う人を対象にしたワークショップを行うことが多く、直近では Rails Girls Tokyo 15th、Rails Girls Nagasaki 1st が開催予定です。 railsgirls.com railsgirls.com なぜ Rails

    ピクシブは Rails Girls Japan の2023年 年間スポンサーとして協賛します - pixiv inside
    iga_k
    iga_k 2023/03/17
    Rails寺子屋が場になれていてよかった!
  • ピクシブは RubyKaigi 2023 に Music Event Sponsor として協賛します - pixiv inside

    pixiv事業部の丸山(@alitaso)です。 ピクシブは 2023年5月11日〜5月13日に渡って開催される RubyKaigi 2023 に Platinum Sponsor & Music Event Sponsor として協賛します。 RubyKaigi 2023 RubyKaigi はプログラミング言語 Ruby に関する世界最大級の国際カンファレンスです。今年は長野県松市まつもと市⺠芸術会館 にて開催されます。昨年同様オフライン、オンラインのハイブリット開催となっています。 ピクシブからは10名前後のメンバーがオフライン参加予定で、合わせて企業ブースも出展します。 Music Event Sponsor ピクシブは Music Event Sponsor として RubyKaigi の夜をより楽しくする音楽中心懇親会「RubyMusicMixin 2023」を併催イベント

    ピクシブは RubyKaigi 2023 に Music Event Sponsor として協賛します - pixiv inside
  • ピクシブとRuby 〜 Ruby 30周年に寄せて - pixiv inside

    こんにちは、CTOの @harukasan です。2023/02/24をもってプログラミング言語Rubyが30周年を迎えたとのこと、大変おめでとうございます。 Rubyに支えられている企業の一社として感謝を示したいと思い、この記事を書くことにしました。 ピクシブとRuby ピクシブでは多くのサービスでRuby on Railsを利用しています。2012年にリリースされた国際版pixiv β(現在は提供終了)を皮切りに、pixivコミック、BOOTH、pixiv FACTORY、pixiv Sketch、Palcy、VRoid Hub、pixiv Adsと数々のプロダクトでRuby on Railsが採用されてきました。 2012年6月にリリースされたpixivコミックはRails 3.2でリリースされ10年以上にわたり同じコードベースで開発が続けられています。余談ですが、pixivコミック

    ピクシブとRuby 〜 Ruby 30周年に寄せて - pixiv inside
    iga_k
    iga_k 2023/02/28
    ピクシブさんはRailsのプロダクトがたくさんあってエンジニアもたくさんいてイベントなどでワイワイしているのがとても良い
  • BOOTH 3Dモデルカテゴリ取引白書 - pixiv inside

    こんにちは、3Dビジネス室のwatasukeです。 3Dビジネス室は3Dモデルクリエイターの創作活動を支援することをミッションにしたチームです。 この記事では、その一環としてBOOTHの「3Dモデル」カテゴリに関する取引データをかいつまんで公開いたします。 3Dモデルカテゴリの取引推移 まず、3Dモデルカテゴリの取扱高と注文件数の推移をご覧ください。 取扱高、注文件数ともに急速に右肩上がりに伸びていることがわかります。 2022年の3Dモデルカテゴリの取引実績は、取扱高が約24億円、注文件数が約148万件でした。 それに比例して注文者数も増えており、市場が拡大していることが見て取れます。 2022年における3Dモデルカテゴリの注文者数は約12.9万人でした。 3Dモデルカテゴリの伸びた要因 3Dモデルカテゴリの取引は、内部要因と外部要因それぞれに支えられて伸長したと認識しています。 内部要

    BOOTH 3Dモデルカテゴリ取引白書 - pixiv inside
  • 中高生国際Rubyプログラミングコンテスト2022 in Mitaka 最終審査会に参加しました - pixiv inside

    pixiv事業部の丸山(alitaso)です。 12月3日(土)に中高生国際Rubyプログラミングコンテスト2022 in Mitakaの最終審査会が三鷹産業プラザで開催されました。ピクシブはコンテストに Platinum スポンサーとして協賛しており、エンジニア職統括の店がスポンサー賞審査員として、スポンサー担当としてわたし丸山が現地参加しました。 昨年大会を上回る116件の応募があり、ゲーム部門6組、Webアプリ・IoT部門3組が最終審査に選出されていました。物理開催ならではの発表アクシデントに見舞われる場面もありつつ、参加者のみなさんの熱意を間近で感じ取ることのできる、とても良いプレゼンテーションでした。 ピクシブ賞 今回の最終審査会ではスポンサー賞を提供させていただきました。ピクシブ賞として選出させて頂いたのは松江工業高等専門学校 3年生 木島 陽斗さんの作品「!DANMAK

    中高生国際Rubyプログラミングコンテスト2022 in Mitaka 最終審査会に参加しました - pixiv inside
    iga_k
    iga_k 2022/12/13
    ナイスノベルティグッズ!
  • GitLab GCPに 移行した(前編) - pixiv inside

    こんにちは、インフラ部の id:sue445 です。 先日ピクシブ社内で利用しているGitLabをオンプレミス環境からGCPに移行しました。 とても長いので全3回にわけて紹介したいと思います。 全体の構成 前編:前置きとアーキテクチャ検討 中編:環境構築 後編:実際の移行作業とその前後の対応。移行後の所感など 今回の目次 全体の構成 今回の目次 tl;dr; 移行の理由 筆者略歴 GitLab移行の時系列 やったこと1: アーキテクチャ検討 構成図 GitLabをクラウドに移行するための障壁をまとめた URLをどうするか Cloud IAP利用時の通信のオーバーヘッドをなくしたい 実際にGCP移行した後の構成 AWSでPoC環境を作った時の構成 LDAPからの依存をやめたい&複数のログイン方法を統一したい ssh接続時にあるLDAP依存を不要にしたい 余談 AWS移行案 GCP移行案 Gi

    GitLab GCPに 移行した(前編) - pixiv inside
    iga_k
    iga_k 2022/11/29
    移行おつです!
  • 複雑なものをより簡単に解決したい!BOOTHのバックエンドエンジニアが大切にするコードを書くまでのプロセス - pixiv inside

    皆さん、こんにちは。技術広報室のkamikoです。日はBOOTHチームで活躍するバックエンドエンジニア3名のインタビュー記事を皆さんにお届けいたします。 BOOTHとは、クリエイターが作品やグッズを販売し、それをファンが購入できる、創作のためのマーケットプレイスです。2013年12月にWebサービスをリリースし、現在では累計登録ショップ約45万件、MAU約720万人の規模にまで成長しています。 そんなBOOTHを支えるバックエンドエンジニアたちが、普段どんな技術を駆使してどんなことを考えながら日々の業務にあたっているのか、詳しく話を聞いていきたいと思います。 自己紹介と業務内容について教えてください RND )クリエイター事業部BOOTH部のサービス開発チームでバックエンドエンジニアをしているRND(らんど)です。2019年4月に新卒入社し、3年間BOOTH部でアプリケーション開発に携わ

    複雑なものをより簡単に解決したい!BOOTHのバックエンドエンジニアが大切にするコードを書くまでのプロセス - pixiv inside
  • RubyKaigi 2022 レポート たのしい型情報編 - pixiv inside

    アドプラットフォーム事業部テックリードのsakiです。 先日のRubyKaigi 2022にピクシブのエンジニアは9名が参加し、私も多くのセッションを聞きました。 どれも興味深かったのですが、今回は特に型情報の話に注目しました。業務ではRubyと並んでGoを使うことも多く、Rubyの型情報は今後の技術選択にも強く関わってくるのではと考えています。 型情報に関するセッション 私が見た中で型情報に関わるセッションは下記のものでした。 RBS generation framework using Rack architecture (ksss) Let's collect type info during Ruby running and automatically generate an RBS file! (osyo) Adding Type Signatures into Ruby Doc

    RubyKaigi 2022 レポート たのしい型情報編 - pixiv inside
    iga_k
    iga_k 2022/09/26
    sakiさんのレポート!
  • 津の片隅からファイバーなしでライブ配信する技術 #rubykaigi #ruby_music_mixin - pixiv inside

    こんにちは、CTOのharukasanです。CTO以外にImageFluxのプロダクトオーナーもやっています。 ピクシブは三重県津市で開催されたRubyKaigi 2022Music Lounge Sponsorとして参加しました。 Ruby Music Mixin ピクシブでは最終日2022/09/10 (土)にRuby Music Mixinというラウンジを提供させて頂きました。Ruby Music Mixinについては別にalitasoが記事を書いてくれたのでそちらをご参照ください。 inside.pixiv.blog Ruby Music Mixinのトリをつとめる弊社若手の様子 RubyKaigi 2022は感染症対策のため三重県津市の会場とオンラインのハイブリッドで開催されました。これにあわせ、Ruby Music Mixinも物理ラウンジに加え、オンラインラウンジとして配信

    津の片隅からファイバーなしでライブ配信する技術 #rubykaigi #ruby_music_mixin - pixiv inside
    iga_k
    iga_k 2022/09/20
    プロの技だった
  • ピクシブのエンジニア9名が RubyKaigi 2022 に参加しました& Music Loungeスポンサーとして Ruby Music Mixin 2022 を開催しました - pixiv inside

    pixiv事業部の丸山(@alitaso)です。 RubyKaigi 2022 にピクシブからは8名がオフライン参加、1名がオンライン参加をしました。 どの発表も非常にエキサイティングで、特に WASM や YJIT のキーノートは非常に高度な内容でした。Ruby を前に進めるために多くの方が知恵と腕を振るっている姿を間近で見ることができてより Ruby を好きになり、自身もコミュニティのために活動していきたいと思えるようになりました。 弊社からは配信技術部のマネージャーでありコアコミッターの中村(@unak)が Ruby Committers vs The World に登壇し、 Ruby 2.X 系の終了宣言をしていました。備えていきましょう。 Ruby Music Mixin 2022 RubyKaigi 2022 の最終日夜、弊社主催の音楽中心懇親会 Ruby Music Mix

    ピクシブのエンジニア9名が RubyKaigi 2022 に参加しました& Music Loungeスポンサーとして Ruby Music Mixin 2022 を開催しました - pixiv inside
    iga_k
    iga_k 2022/09/20
    もろもろ段取りおつかれさまでした!
  • 【RubyKaigi 2022参加者向け】伊勢神宮観光パーフェクトガイド - pixiv inside

    pixiv事業部の戸村(nanako)です。 伊勢生まれ伊勢育ちでして、今年の RubyKaigi が地元三重開催だと同僚の丸山(alitaso)に聞き、伊勢を愛し、伊勢に愛された者として筆を取りました。 記事は RubyKaigi 2022 のオフライン参加者ではじめて伊勢神宮観光をしたいと考えている方に向けた内容となっています。おすすめのお店を中心に伊勢神宮の巡り方について書いたので、みなさんの参考になれば嬉しいです。 はじめに宣伝です お手軽内宮観光コース(所要時間:約1.5時間) 豚捨てコロッケ まる天の磯あげ 伊勢角屋ビール 白鷹三宅商店で利き酒 外宮・内宮ガッツリ観光コース(所用時間:約3~4時間) 「とうふや」であなごとお豆腐をゆっくり堪能 「豚捨」で名物の松阪肉をらう 「すし久」で名物のてこね寿司 「ふくすけ」で伊勢名物の伊勢うどん 「だんごや」でのみたらし団子は外せ

    【RubyKaigi 2022参加者向け】伊勢神宮観光パーフェクトガイド - pixiv inside