つくる

Terraform運用事例書きました

こんにちは、インフラ部の id:sue445 です。 Terraformなにもわからないけどディレクトリ構成の実例を晒して人類に貢献したい - エムスリーテックブログ や Terraformのディレクトリ構成の模索 - Adwaysエンジニアブログ を読んで影響されたのでピクシブのTe…

赤いラクダは3倍早い!ピーク時毎分1400件を捌くための決済処理のチューニング紹介

こんにちは、4月からBOOTH部になったorekyuuです。 この記事では、転属後の一番大きな成果である、BOOTHで発生する大量の注文(ピーク毎分約1400件)を整合性を取りつつ高速にさばく改善について解説します。 BOOTHが抱えていた課題 まずはBOOTHが抱えていた課…

「アークナイツバトルイラストコンテスト」開発作戦

アドプラットフォーム部でエンジニアをやっているmyonsawaです。好きなオペレーターはエクシア、イフリータ、アズリウスです。 弊部署では普段Kubernetesを中心とした広告配信システムの運用保守や収益性改善のためのデータ分析、収益情報の自動集計などとい…

RendertronをGKEとCloud Runで構築しました

こんにちは、インフラ部の id:sue445 です。 今回はRendertronをGKEとCloud Runの両方で構築した話をしたいと思います。 tl;dr; 前置き 今までのRendertronの問題点 GKE版Rendertronについて GKEの採用理由について GKE版Rendertronの構成 全体 GKE内部 pod…

Webに即売会の楽しさを!「サークルスペースメーカー」ができるまで

こんにちはlascaです。僕はpixivマンガチームに所属しています。 pixivマンガチームは、2020年2月にエンジニア 2名、ビジネス職 1名の3人で結成された、新設のチームです。 そんな私たちが先日「サークルスペースメーカー」というツールをリリースいたしまし…

不必要な制御文字への対処

不必要な制御文字は入力値にはつきものです。検出・除去する方法を具体例とともに解説します。ユーザー入力があるすべてのサービスで活用できる情報です!

GCLBに実装されたHTTPSリダイレクト機能を使ってみました

メディア・プロモーション事業部でpixivの広告配信システムを開発しているあやぬんです。 今回pixivの広告システムで利用しているGCPのロードバランサ(以下GCLB)で待望のHTTPS・URLリダイレクト機能が4/14にGA1となったので、本番環境・開発環境へ導入した…

GitLab CIとPuppeteerを使ってはてなブログのデザインを継続的にデプロイする - pixiv inside

こんにちは!ピクシブ福岡オフィスでエンジニアをしている@tasshiです。 今回はpixiv insideリニューアルのデプロイ環境についてお話ししたいと思います。 pixiv insideについて 「pixiv inside(ピクシブ インサイド)」は、ピクシブ株式会社の日常を伝える…

PIXIV TECH FES.で発表されたLTをまとめました

おばんです、iOSアプリエンジニアのdanbo-tanakaです。TECH FES.ではLTの調整屋などを担当させていただきました。 この記事は、2020年2月17日に開催した弊社のテックカンファレンス、PIXIV TECH FES.にて発表した6本のLTをまとめたものです。 それぞれの発表…

テックカンファレンスをフェスに昇華させるまで - #PIXIVTECHFES のアートディレクション

はじめまして、アートディレクターのichinohe(@ichinohe_dai)です。 普段はコミュニケーションデザインチームに所属してデザイナーをやってます。 今回は先日開催された『PIXIV TECH FES.』におけるコンセプトワーク、ロゴやノベルティ等のプロダクトデザイ…

ピクシブの技術と文化を伝える #PIXIVTECHFES を開催しました

ピクシブは「遊びで創る、毎日を。」というビジョンを掲げています。インターネット企業とエンターテイメント企業という2つの顔を持つピクシブは、技術のみならず「遊び」を企業カルチャーの重要な軸として捉えています。 この価値観は「趣味としてどういう…

2020's hottest tech, AMP Stories has been implemented on pixiv

The team at pixiv implemented AMP Stories, which was released at the end of 2019. I'd like to provide an overview of pixiv’s implementation of AMP Stories. 日本語版はこちら About pixiv pixiv is a service where creators can post their illus…

イラストを魅力的に紹介! pixivでAMP Storiesを実装しました

こんにちは!pixivでエンジニアアルバイトをしているshoです。 普段はpixivのフロントエンドを開発をしています。 pixivでは昨年末にAMP Storiesを使ったコンテンツをリリースしました。 AMP Storiesの概要や導入メリットなどは弊社のプロダクトマネージャー…

AWS re:Cap for pixiv

こんにちは! コンテンツ事業部のテックリードでPalcy*1・pixivコミックのサーバーサイドを担当しているninoです。AWSさんはAWS re:Invent 2019で発表された多くのサービスを振り返るAWS re:Capという勉強会を開催されているのですが、このたび弊社向けにフ…

2020年注目の技術、AMP Storiesをpixivに実装しました

pixivでプロダクトマネージャーをしているmu-koです。 pixivでAMP Storiesを作成し、2019年末にリリースしました。今回はAMP Storiesの概要をご紹介します。 開発者向けの記事は別途公開予定です。 Click here for English version. pixivとは pixivはクリエ…

WACATE2019冬参加レポート 全員初参加!テスト漬けの二日間の感想は?

みなさんこんにちは!ピクシブの一人QAエンジニアの @shimashimaです。 昨年12月に開催された合宿形式の勉強会WACATE2019冬〜あなたの番です〜に参加したので、そのレポートをお届けします。 WACATEには、過去2回弊社社員が参加しており、いずれも本ブログに…

pixiv Sketch iOSアプリのライブ配信機能はいかにしてリリースされたのか

こんにちは、@halcanaです。pixiv Sketchのプロダクトマネージャーをしています。 好きなものはお絵かきと狐耳とツインテールです。よろしくお願いします。 今回は2019年12月にリリースした、iOSアプリ版pixiv Sketchのライブ配信機能の紹介と、その開発の舞…

プロダクトの魅力を最大化できる マーケティング組織の作り方

こんにちは!ピクシブ株式会社(以下ピクシブ)でマーケティング戦略室のマネージャーをしているpeiです。 2010年に総合代理店に入社し、営業とマーケティング職を経験。ゲーム会社に転職し、マーケティング&ブランディングマネージャーを経験したあと、ピ…

(Rails)サービスの垣根を超えたレコメンド BigQueryでデータ連携

こんにちは、BOOTHチームでサーバサイドエンジニアをやっているRNDです。 今回はBOOTHの「あなたにおすすめのショップ」機能を実現するために、 BigQueryを使った話を書きます。 BOOTHの「あなたにおすすめのショップ」について 去年の8月頃、BOOTH では「あ…

日本の創作文化を世界のナンバーワンに押し上げる、ピクシブの新体制

ピクシブはこれまで一貫して「クリエイターさん個人の活動」に注目し、事業作りを行ってきました。それは「創作活動がもっと楽しくなる場所をつくる」という、ピクシブの企業理念の”主語”にも強く表れています。 今年で公開13年目となるイラストコミュニケー…

pixivに脆弱なパスワードで登録できないようにしました

pixivではサイバー攻撃への根本的な対策のひとつとして、脆弱なパスワードを新しく設定できないようにしました。過去に他のサービスで漏洩済みとしてHave I Been Pwnedにて公開されている、ハッシュ化された漏洩パスワードのリストを使用しました。

PIXIV TECH FES.のLPを支えるCSSアニメーションテクニック

※本記事に出てくるアニメーションは全てCSSで作られています はじめまして、新卒エンジニアの yui540(@yui540)です。普段は、pixivFANBOXというサービスのCSSエンジニアをしています。 今回は、私がコーディング&ページ演出のアニメーションを担当させていた…

文化の補完は強さになる。 pixiv × niconico「ネット流行語100」開催レポート

こんにちは! ピクシブのオウンドメディア「pixivision」でプロダクトマネージャー・編集長をしているsakumaです。今回は、2019年末に第2回が開催されたpixivとniconicoの共同企画「ネット流行語100」の様子をお伝えします! ネット流行語100とは 「ネット流…

コミュニティマネージャーもデータ活用!#BigQuery #Looker の利用事例

こんにちは!初めまして、tkです! 2019年4月に入社し、pixivプレミアムやpixiv PAYの運営、pixivチームのコミュニティマネージャー(以下、CM)をやっております。 CMとは、「ユーザーの抱えている根本的な問題を改善するため最適解を導き、いろんな角度か…

社内でソフトウェアテスト講習会を始めました

みなさんこんにちは!ピクシブで唯一のテスト専任エンジニアの @shimashima です。 昨年10月ごろより、特定のプロダクトに参加し品質周りの改善活動を行っています。その一環としてチーム内でソフトウェアテストについての講習会を定期開催するようにしまし…

Rails + Contentful で LP のコーディングをゼロにする

こんにちは、@f_subal です。 pixivFACTORY というサービスで普段はフロントエンドをやっています。 今回は Rails のサービスに Headless CMS の Contentful を導入し、ワークフローを改善した話をします。 ランディングページ、あるいはマスターデータの詳…

元広告代理店のマーケターがワクワクする ピクシブのプロダクトたちが持つ魅力

こんにちは!ピクシブでマーケティング戦略室のマネージャーをしているpeiです。 insideでは初めて記事を書くので、簡単に自己紹介をさせてください。 自己紹介 2010年に総合広告代理店へ新卒入社し、約6年は制作からメディアまで幅広く企画・実行する営業、…

【実装前に見たかった】運用型広告におけるレポーティングの自動化について

はじめに この記事のターゲットに関して どうもpixivで運用型広告でのマネタイズ周りを担当しているyattyoです。 この記事はメディアのマネタイズ手法として運用型広告を活用されている方々に向けた記事です。レポーティングで悩みを持っている方に参考にし…

カテゴリをつくるということ、居場所をつくるということ

2019年にBOOTHでは「ドール」「ぬいぐるみ」「ソフトウェア」「TRPG」の4つのカテゴリを追加しました。 その結果「カテゴリをつくるということは居場所をつくることだ」と感じた話をします。

UX JAM' 04に登壇しました

みなさんこんにちは!ピクシブ東京オフィスでデザイナーをしているganchanです。 2019/12/11(水) に開催された「UX JAM' 04」にスピーカーとして登壇してきました。今回はその様子を報告したいと思います。 UX JAM'ってどんなイベント? UX JAM'はWebメディ…

ピクシブは今年も #pmconfjp に協賛!VRoid部事業責任者によるバーチャル登壇を行いました

こんにちは!pixivプレミアムのアソシエイトプロダクトマネージャーを担当している19新卒のpasoです! この度、プロダクトマネージャーカンファレンス2019にピクシブが協賛させていただきました。 ▪プロダクトマネージャーカンファレンスとは? プロダクトマ…

文学作品の話者同定(兼言語処理学会年次大会の参加レポート2019)

pixivの小説を改善している Webエンジニアの pawa です。 今年の3月、「言語処理学会 第25回年次大会(以下NLP2019)」に参加してきました。(言語処理学会の雰囲気は他社のブログで既に書かれているために省略します。) 学会参加後、pixiv の小説に応用で…

クエリ一発!BigQueryでレコメンドの多様性を強化しました

イントロ こんにちは、pixivおすすめ改善チームの三好 (@mytk) です。今日は、pixivの作品ページのレコメンドに多様性を持たせるべく、BigQueryのUDFを利用し1クエリでレコメンドの多様化を実現した事例を紹介します。 Topic Diversification Algorithmとは …

WebRTC ♥ .NET ー WebRTCの.NETバインディング

こんにちは、ねこまんまです。 先日、ピクシブはWebRTCプロジェクトのフォークを公開しました。このフォークにはオリジナルのプロジェクトには含まれていないいくつかの変更が施されていますが、その中でも大きな機能追加である、WebRTCの.NETバインディング…

DMARC+GASによる大規模メールトラフィックの監視

こんにちは、pixiv開発支援チームのmipsparcです。 ピクシブからは月に2000万通程度のメールが送信されています。しかし、送ったメールが本当にユーザーに到達しているかという不安がありました。また、pixivになりすましてメールを送信している悪意のある人…

iOSDC Japan 2019にピクシブのエンジニアが3名登壇して、ブース展示もしました。

みなさんこんにちは、FromAtomです。 2019年9月5日(木)〜9月7日(土)に開催されたiOSDC Japan 2019において、ピクシブから3名のエンジニアが登壇しました! この記事では、それぞれの発表資料に発表者からの一言コメントを添えて紹介したいと思います。 …

GitLab令和最初のリプレイス。フルコンテナ化ポスグレ移行

こんにちは、sue445です。 先日社内で使ってるGitLabのリプレイスをしたのでその辺の話をしたいと思います。 リプレイスの内容 今回のGitLabリプレイスでは主に下記を行いました。 サーバ移設に伴いURL以外全部変えた レガシーな環境で運用されていたGitLab…

pixivで検索エンジン向けにDynamic Renderingを実装した話

English version: Implementing Dynamic Rendering for Search Engines on pixiv.net - pixiv inside pixivでプロダクトマネージャーをしているmu-koです。 大規模サービスのpixivで検索エンジン向けにDynamic Rendering(ダイナミックレンダリング)を2019…

Implementing Dynamic Rendering for Search Engines on pixiv.net

Japanese version: pixivで検索エンジン向けにDynamic Renderingを実装した話 - pixiv inside Hello, I am mu-ko, a product manager at pixiv. This year, we have implemented Dynamic Rendering for Search Engines such as Google on our largest servic…

UX MILK Fest 2019でUXリサーチについて話してきました #uxmilk_fest

こんにちは、エンジニア兼UXリサーチャーのminamitaryです。 2019年9月14日に開催されたイベント、「UX MILK Fest 2019」にスピーカーとして参加してきました!この記事ではその際の様子を紹介していきたいと思います。 どんなイベント? 「UX MILK Fest 201…

2019年夏、pixivは「Japan Expo(パリ)」と「台湾漫画博覧会」に出展しました!

こんにちは!価値向上チームプランナーのaikoです。 pixivは今夏「サマーウォーズ」10周年企画の一環として「スタジオ地図」さんと共同で2つの海外イベントへ出展しました。 今回はその様子をお伝えします! 「サマーウォーズ」10周年を記念したコラボ 「ス…

iOSDC Japan 2019にピクシブのエンジニアが3名登壇して、ブース展示もして、おもしろノベルティ配布もして盛りだくさん!

こんにちは。iOSアプリ開発のリードをしているFromAtomです。デザイナーさんに「アー写みたいなかっこいい写真撮りたい」と無茶振りしたら、いい感じに撮影と現像をしてくれて感謝感激しています。 2019年9月5日(木)〜9月7日(土)に開催される iOSDC Japa…

データ民主化を加速させる「分析ワクワクタイム」

こんにちは。エンジニア兼UXリサーチャーのminamitaryです。この記事では所属している部署における「分析ワクワクタイム」という取り組みについて紹介したいと思います。 「分析ワクワクタイム」とは? 自分はプロダクトを改善する部署にUXリサーチャーとし…

筆跡再生機能の Flash を Canvas に移植しました

福岡オフィスで課題解決チームに所属しているエンジニアの @petamoriken です。弊社では drawr というサービスを11年間提供していましたが、2019年12月2日13:00をもってサービスを終了することとなりました。詳しくは drawr 特設サイトを御覧ください。 draw…

FUKUOKA Engineers Day 2019 ~Summer~に登壇しました

みなさんこんにちは!ピクシブ福岡オフィスでエンジニアをしている@tasshiです。 2019年7月20日(土)に開催されたFUKUOKA Engineers Day 2019 ~Summer~に、ピクシブエンジニアとして登壇したので報告させていただきます。 FUKUOKA Engineers Dayは「福岡の…

さらなるデータ民主化を目指して。次世代データプラットフォーム「Looker」を導入しました!

こんにちは。データ駆動推進室の @jaggy です。 先日7月9日に行われた「Looker」の日本初のイベント「Join The Tour in Tokyo 2019」に登壇してきました。会場では「Embedded Analytics」という対外向けの仕組みについてお話ししましたが、この記事では、ピ…

新卒デザイナーが「pixiv最大規模のユーザー企画」のプロジェクトを任された話

自己紹介 こんにちは、pixivでデザイナーをしているganchanです。元々は福岡オフィスでデザイナーとしてアルバイトをしていて、2018年4月に新卒で入社しました。 本記事ではpixiv最大規模のユーザー企画、「pixivファンタジア」の10周年イベントに新卒デザイ…

WACATE2019夏参加レポート 今年もテストへの想いを語ります

みなさんこんにちは!ピクシブの一人QAエンジニアの @shimashimaです。 昨年、WACATE2018参加レポート!テストへの熱い想いを語ってもらいました。 という記事で、ソフトウェアテストについての合宿形式勉強会 WACATEへの参加報告を行いました。 今年もWACAT…

ClosedなGitLabのURLをSlackに貼ったら展開されるようにした

こんにちは、sue445です。今期の嫁は キュアミルキー です。 tl;dr; GitLabとSlackを使ってる場合は https://github.com/sue445/gitpanda が キラやば〜っ☆ なくらい便利なのでみんな使ってください☆ 前置き ピクシブ社内での開発にはGitLab(オンプレ)とGi…

文字レイヤーを支える技術

こんにちは、型と複雑GUIが大好きな @f_subal です。 普段は pixivFACTORY というサービスでフロントエンドをやっています。 さて、早速スクショでお見せしていますが、 今年の3月に pixivFACTORY のグッズ編集画面はリニューアルしました。 すでにこちらの…