みんなでプロダクトをつくる「おもちゃ箱」の取り組み

こんにちは、pixivのリクエスト機能を開発するチーム(以下、リクエストチーム)で22新卒として内定者アルバイトをしているsaitoです。 リクエストチームでは、コミッションという新しい領域に挑戦しています。リクエスト機能をリリースして1年が過ぎた今で…

Scala で Writer モナドを利用して警告処理を実装した話

はじめましての方ははじめまして。21新卒エンジニアの Javakky です。 今回は、「ログに出力はしたいけど、ロジックからは分離したい」そんなモチベーションを叶えるモナド、 Writer モナドを利用した話について書いていきます。 前回のお話 社内の管理画面…

GitLab を利用したプロジェクトに Scala Steward を導入して依存関係を継続的に更新する仕組みを作った話

はじめましての方ははじめまして。21新卒エンジニアの Javakky です。 今回は、リポジトリの依存関係を最新に保つための取り組みを始めたので、そのレポートになります。 背景 私の部署では Scala というプログラミング言語と sbt というビルドツールを利用…

社内ラジオを1年間運営し続ける秘訣

こんにちは、アドプラットフォーム事業部でアナリティクスエンジニアをしているucchi-です。 ピクシブでは社員向けの情報発信やコミュニケーション促進のために「社内ラジオ」という社内番組を運営しています。 本日は社内ラジオを1年間運営し続けて得た気付…

高アジリティなチーム活動知見を交換する社内コミュニティ t-agileのご紹介

高信頼性ソフトウェア研究会 bashです。 ピクシブでは、プロダクト開発に必要な多様な職能のメンバーからなるチームを組んで、何を実現すべきかの探索から、設計・実装・テスト・リリース、そしてフィードバックを得て再考するというすべてのアクションをチ…

WACATE2021 冬に参加してきました #WACATE

こんにちは!クリエイター事業部 FANBOX部でエンジニアをやっているkumaです。pixivFANBOX開発とソフトウェア品質・テストに関する技術互助会「t-software-quality」活動に携わっています。 inside.pixiv.blog 2021年12月12日、 12月19日の2日間で行われたWA…

pixiv Android アプリでのデザインシステムを活用したダークテーマ対応

デザインシステムを利用した色の設定 色の実装について Theme切り替え 依存関係 デザインシステムと Material Components for Android Color Theming コンポーネント まとめと今後 フリーランスのソフトウェアエンジニアとして活動している djyugg です。ピ…

新卒のセキュアコーディング研修にKENROを採用した事例が公開されました

ピクシブではセキュリティに関して様々な取り組みをしていますが、普段の開発から脆弱性を作りこまないようにするため現場でのセキュリティの知識の底上げも重要です。 この度、今年の新卒のエンジニア研修としてKENROを採用した事例が株式会社Flatt Securit…

中高生国際Rubyプログラミングコンテスト2021 in Mitaka 最終審査会参加報告 & ピクシブ賞受賞者インタビュー

中高生国際Rubyプログラミングコンテスト2021 in Mitakaスポンサー記事を発信しましたpixiv事業本部の丸山(@alitaso)です。 2021年12月4日(土)に 中高生国際Rubyプログラミングコンテスト2021 in Mitaka の最終審査会がオンラインで行われました。ピクシ…

東京工業大学デジタル創作同好会 2021 冬ハッカソンに協賛しました!

はじめましての方ははじめまして。ピクシブエンジニア社内横断組織「エンジニアギルド」の Javakky です! この度、ピクシブは東京工業大学デジタル創作同好会 traP の2021冬ハッカソンへ協賛しました。 12/4(土)~12/12(日)の日程で行われた今回のハッカソン…

大規模ふりかえり会を支えるファシリテーターとしての舞台裏

高信頼性ソフトウェアエンジニアリング研究会 bashです。 ふりかえりは今日ポピュラーなものとなっておりピクシブでも各チームでよく行われています。 この記事では今年にわたしが主導した大規模ふりかえり会。その開催プロセスについて、ファシリテーターと…

pixiv小説チーム恒例・クリスマス小説交換会2021

こんにちは、小説チームのhonです。好きなファンタジー小説は「ベルガリアード物語」です。 この記事では「クリスマス小説交換会」についてお伝えいたします。 小説チームはpixivの小説機能の機能開発、コンテストなどの運営をしているチームです。 様々な形…

技術・学生・企業の三方良しを目指して【ピクシブは学生支援を積極的に行なっています!】

みなさん、こんにちは!新卒エンジニア採用を担当しているkamikoです。 ピクシブ株式会社は技術界隈全般が盛り上がることが、事業継続上重要であると考え、様々なイベント・団体に協賛を行っています。 今年は 全国高等専門学校プログラミングコンテスト 中…

事業部横断でソフトウェア品質・テストの技術を研鑽する場 t-software-qualityのご紹介

高信頼性ソフトウェアエンジニアリング研究会 bashです。 ピクシブでは、何を実現すべきかの探索から、設計・実装・テスト・リリース、そしてフィードバックを得て再考するというすべてのアクションをプロダクトチームで包括的に担当する、いわゆるフルサイ…

社内の"いい書き込み"が集まるSlackチャンネルをみんなで愛でている話

ピクシブには"いい書き込み"が集められる専用のチャンネルがあります。 それが、`#z-いい話`と`#z-sugoi-message`です。 その名の通り、「いい話感がある書き込み」と「すごい感じの書き込み」が集められています。 私はこの2つのチャンネルが好きで、ピクシ…

2022年に向けたコーポレートエンジニアリングと社内IT整備活動のご紹介

コーポレートエンジニアリング・社内IT分野の責任者を務めておりますbashです。 2020年にこのような記事を出しておりましたが、その後ご無沙汰しておりました。 inside.pixiv.blog 同様の設問で当時と2022年に向けた現在のdiffとこの先の展望についてご紹介…

Scala を利用した社内向けサービスの管理画面に Casbin を導入しました!

はじめましての方ははじめまして。21新卒エンジニアの Javakky です。 この度、社内向けサービスの管理画面に権限管理機能を実装するにあたり、 Casbin というアクセス制御ライブラリを利用しましたので導入までの流れをレポートしていきます。 Casbin とは …

ピクシブは 中高生国際Rubyプログラミングコンテスト2021 in Mitaka に Gold スポンサーとして協賛します

pixiv事業本部の丸山(@alitaso)です。普段は Ruby/Rails を使ってpixivコミックの開発に携わっています。 『中高生国際Rubyプログラミングコンテスト2021 in Mitaka』に Gold スポンサーとして協賛します。 www.ruby-procon.net ピクシブは『創作活動がも…

ElixirConf US 2021 登壇のご報告

こんにちは、福岡オフィスのエンジニア@imaimaです。 先日2021年10月12日から15日にわたって開催されたElixirConf US 2021にオンライン登壇し、ぶじに終わりましたので、そちらについてのお話をします。 ElixirConf US 2021について ElixirConfとは、プログ…

PMカンファレンス2021参加レポートRTA(ふりかえりインタビュー付き)

こんにちは!pixivプレミアムを運用するチームにてPM兼コミュニティマネージャーをしているTKです! 以前はコミュニティマネージャーとして、SQLやLookerについて記事を書かせていただきましたが、本日はPMギルドの一員として執筆させていただきます! insid…

PIXIV Design System 2021 の発表をしました(後編) #pixivdevmeetup

こんにちは。フロントエンドエンジニアのpnlyです。 こちらの記事は前後編に分かれた記事となっておりますので、前編の記事「PIXIV Design System 2021 の発表をしました(前編)」もあわせてご覧いただけるとよりお楽しみいただけると思います。 前編では、…

pixivのブックマークに関する負荷対策をしました

10/22(金) 追記 この記事で解説している内容について解説する勉強会を開催することとなりました。以下のconnpassよりお申し込みください。 pixiv.connpass.com 10/22(金) 追記 pixivのブックマークについて ブックマークDBの問題について 具体的な対策内容 …

ピクシブ&ミラティブのアプリエンジニアによるLT&対談イベントを開催しました

9月16日に株式会社ミラティブ様と「Tech Night ピクシブ&ミラティブのアプリ開発エンジニアによる合同LT&対談」をオンラインで開催し、pixiv, Mirrativ両プロダクトの最近の開発事例について発表をしました。 pixiv.connpass.com ピクシブからは karaage (…

#iOSDC Japan 2021にピクシブのエンジニアが3名登壇しました

こんにちは。pixivコミックのiOSアプリを開発しているkaraage(@krgpi)です。 2021年9月17日から19日に渡って開催されたiOSDC Japan 2021に、3名のエンジニアが登壇しました。登壇した各メンバーの発表スライドと発表後のコメントをまとめましたので、ご活…

#iOSDC Japan 2021 の公式ロゴ・サイトデザインができるまで

皆さんこんにちはFromAtomです。 さて、もうすぐiOSDC Japan 2021が開催されますね!iOSDC JapanはiOS関連技術をコアのテーマとした技術者のためのカンファレンスです。 https://iosdc.jp/2021/ ピクシブ株式会社は、iOSDC Japan 2021のデザインスポンサーを…

スマホアプリエンジニアを支える福利厚生

みなさんこんにちは。スマホアプリ分野テックリードをしている@FromAtomです。 この記事では、ピクシブのスマホアプリエンジニアを支える福利厚生を紹介したいと思います。今回はスマホアプリエンジニアが便利になる福利厚生に焦点を合わせますが、ピクシブ…

型安全なHTTP入力を保証するParamHelper

こんにちは。pixiv運営本部 開発支援チームでpixivのコーディング環境の向上をしているyosatakです。 入力取得の安全性向上 PHPでは以下のようなURLのクエリパラメータを$_GET['id']経由で取得できます。 https://www.pixiv.net/novel/show.php?id=14921239 …

#iOSDC Japan 2021にピクシブのエンジニアが3名登壇します!

こんにちは。ピクシブでpixivコミックのiOSアプリ開発をしているkaraage(@krgpi)です。2021年9月17日から19日に渡って開催されるiOSDC Japan 2021に、今年も3名のエンジニアが登壇します。 iosdc.jp 登壇情報 以下、ピクシブのエンジニアが今年発表する内…

PIXIV DEV MEETUPでお話した「ブランディングページの 世界観を表現する技術」のセッション資料公開

エンジニアのyui540です。 PIXIV DEV MEETUPで「ブランディングページの世界観を表現する技術」というタイトルで、私が今まで関わってきたPIXIVプロダクトのブランディングページを実装するにあたって、サービスの世界観を表現するのにどのような動き・技術…

pixiv小説の体験設計

小説チームのlewisです。PIXIV DEV MEETUPにて「pixiv小説の体験設計」というテーマで同じく小説チームのhonと一緒に登壇させていただきました。そのセッション内容についてご紹介いたします。 セッション概要 pixivでは2018年に「小説が好き」なメンバーが…

マンガ業界を取り巻く環境とピクシブの役割について

こんにちは、pixivコミック運営を担当する部署のマネージャーをしているshomaです。少々遅くなってしまったのですがPIXIV DEV MEETUPで発表した内容についてご紹介させて頂きます。 今回はマンガ業界におけるピクシブの役割ってなんだっけ?というところに繋…

ピクシブは RubyKaigi Takeout 2021 に Platinum スポンサーとして協賛します

pixiv事業本部の丸山(@alitaso)です。 2021年9月9日〜11日の3日間にわたって RubyKaigi Takeout 2021 という Ruby のための技術カンファレンスが開催されます。今年は時勢もありオンラインでの開催になります。 ピクシブ株式会社は Platinum スポンサーと…

PIXIV Design System 2021 の発表をしました(前編) #pixivdevmeetup

2021/10/25追記 おまたせしました。この記事の後編も公開しておりますので、合わせてお読みください。 inside.pixiv.blog こんにちは。プロダクトデザイナーの yksk とフロントエンドエンジニアの f_subal です。 ピクシブにはデザインシステムを開発するチ…

新卒11名が AWS のスペシャル研修 に参加した話

こんにちは。 21新卒エンジニアの ahu です。 今月の1日から3日にかけて、AWS Jumpstart for NewGrads という AWS のスペシャル研修が開催され、弊社からは11名の新卒エンジニアが参加しました。 今回は、その参加レポートをお届けします。 AWS Jumpstart fo…

継続的な品質改善のための品質プロセスアセスメントを行なってみました

みなさんこんにちは!ピクシブで唯一のテスト専任エンジニアの @shimashima です。 2020年7月から、社内の前プロダクトを対象とした品質プロセスアセスメントというものを行うようにしました。4半期ごとに1回で現在3回目を終えたところです。 今回はこの取り…

オンラインの開発者カンファレンスPIXIV DEV MEETUP #pixivdevmeetup を開催しました

こんにちは、CTOの道井です。今回は5/31まで開催していたPIXIV DEV MEETUPから5/14に行ったLIVE SESSION内のキーノートについてご紹介します。 PIXIV DEV MEETUPのビジョン これまでピクシブではオフラインの技術カンファレンスを定期的に開催してきました。…

【NLP2021】言語処理学会年次大会の参加レポート2021

pixivの小説のレコメンドを改善している Webエンジニアの pawa です。普段は以下のような記事を書いています。 【NLP2020】言語処理学会年次大会の参加レポート2020 硬式庭球部 活動100回の軌跡 【人工知能×創作】AIで小説を書くのに挑戦(AIXオンラインセミ…

希望PC購入制度でのPC選択を考えやすくしました

社内IT整備を担っているコーポレート基盤部のbashです。 ピクシブでは希望PC購入制度という福利厚生があります。 www.pixiv.co.jp これは社員が仕事で使用したいPCを指定し、会社が全額負担で購入し、支給する制度で、自分が一番使いやすい機材で業務が出来…

【PIXIV DEV MEETUP】至極の難問言語仕様クイズ大会を開催しました #pixivdevmeetup

こんにちは。ピクシブ株式会社でBOOTHのバックエンドエンジニアをしている @orekyuu です。 今回はPIXIV DEV MEETUPで開催された前夜祭的な企画「至極の難問言語仕様クイズ 〜最強のマルチリンガル決定戦〜」を紹介します。 至極の難問言語仕様クイズとは Ru…

ピクシブでのNotionのつかいかた

こんにちは、pixivのリクエスト機能を開発するチーム(以下、リクエストチーム)でプロダクトマネージャーをしているgeta6です。 ピクシブでは、社内ドキュメンテーションツールとしてNotionを採用しています。Notionでうまいことドキュメンテーションが機能…

先輩と後輩 コミュニティマネージャー編

こんにちは、pixiv運営本部でコミュニティマネージャー(以下CM)業務を担当しているnakotchとmonbebeです! まずは先輩のnakotchの自己紹介から始めます ピクシブ株式会社(以下ピクシブ)へは、2019年2月に中途入社しました。 入社時はpixivFACTORYでコミ…

ピクシブのアイドルマスター同好会の話

全国1億2000万人の同僚プロデューサーの皆様、初めまして。 20新卒でエンジニアをやっているkiridarumaです。現在はインフラ部でピクシブのサービスの運用や保守を行っています。 ピクシブ社内では社内のコミュニケーションツールとしてSlackを使用していま…

「ユニコーン企業のひみつ」のユニコーン先輩を仰ぎ、追い越す道のり

コーポレートIT・テスト・品質とりまとめ、VRoid・NEOKET等新規系事業支援に、エンジニア組織運営、pixiv inside運営、PIXIV DEV MEETUP運営などを通じて、技術を軸に社内を広くエンパワーメントする仕事をしているbashです。 こちらの募集に当選し2021/4/26…

コミュニティマネージャーがリクエスト機能の立ち上げで感じたこと

こんにちは。ピクシブでコミュニティマネージャー(以下CM)をしているtsuboです。 今回は、2020年9月にpixiv上に追加された「リクエスト機能」立ち上げの話を、CM目線でお伝えします。 立ち上げの経緯 2020年5月ごろ、その日の仕事を終え、自席でまったりイ…

Google Play Billing Library v3に対応した話

みなさんはじめまして。初めてじゃない方はお久しぶりです。pixivコミックAndroidアプリ担当のconsommeです。好きなウマ娘はトウカイテイオーとマヤノトップガンです。 Androidアプリにおいて、アプリ内で使えるアイテムやサービスの有料会員登録などを行う…

Google Cloud Innovators Gym Japan にピクシブから3名の社員が参加しました

Google Cloud Innovators Gym Japan とは Google Cloud Innovators Gym Japan(以下、G.I.G.)は『Google Cloud の技術スキル習得を目的とした、業界をリードするエンジニア向けの招待制特別プログラム』として Google Cloud より提供されました。認定取得を…

Herokuから ECSに 移行した

こんにちは、インフラ部の id:sue445 です。私事ですが先日GCPの Professional Cloud Architect を取得しました。 そういうわけで今日はGCPではなくAWSの話をします。 tl;dr; 劇的ビフォーアフター 構成 移行のモチベーション パフォーマンス向上 コスト圧縮…

Android版 pixiv Sketchの新ドロー機能を開発したのでその裏側を赤裸々に語ります

Androidアプリをつくっているkobakenです。DroidKaigi 2019の登壇予告記事を投稿して以来ですね。皆さん元気にしていましたか? kobakenはというと、Android版 pixiv Sketchをもりもり開発しておりました。Jetpack Composeをプロダクション投入したすぎてウ…

CIで Androidアプリのライブラリ更新を楽にする

こんにちは。ピクシブ株式会社でpixiv Androidアプリの開発を担当しているverno3632です。 今回は弊チームで導入しているライブラリ更新の仕組みについてお話します。 ライブラリ更新の流れ まずpixiv Androidアプリの開発で利用しているツールを紹介します…

プロジェクト内のライブラリをロードしつつ、ブラウザで動作するPHPStan Playground

こんにちは。開発支援チームでpixivのコーディング環境の向上をしているyosatakです。 pixivではPHPStanを活用して、スクリプト言語であるPHPのコーディング上のミスをデプロイ前に検出しています。 inside.pixiv.blog PHPStanは開発者にエディタを強制した…