エンジニア

永久保存版Railsアップデートガイド

はじめまして、2018年7月入社の sue445です。自称「フルスタックキュアエンジニア」です。最近はpixiv PAYのチームでRailsを書いたり社内gemを作ったりしています。 好きなプリキュアはキュアピースです。 前置き 先日Rails 5.2.1がリリースされました https…

BOOTH iOSアプリはどうやって有料ダウンロード商品の販売を解禁したか? #booth_pm #booth

おばんです、給料日であることをいいことに、にじさんじくじに課金しまくったBOOTH iOSエンジニアの @danbo-tanaka です。 平素よりBOOTH iOSアプリをご贔屓いただき、ありがとうございます。 みなさんもうアプリをアップデートしていただけましたでしょうか…

t-wadaさんから直接学ぶ!TDDワークショップ開催レポート

みなさんこんにちは!ピクシブで唯一(?)のテストエンジニアの @shimashima です。 6月28日にTDDの伝道師として有名な t-wada こと和田卓人さんを講師として招き、1日かけてのテスト駆動開発(以下TDD)ワークショップを開催しました。 本日はピクシブ株式会社…

今日から簡単!Webpacker 完全脱出ガイド

こんにちは、@f_subal です。普段はおもに pixivFACTORY のフロントエンドを見ています。 今回は pixivFACTORY において、フロントエンドのビルドに Webpacker を利用するのをやめた話をします。 Webpacker をやめよう rails/webpacker は Ruby on Rails の…

pixiv MARKETを支えたpixiv PAYの裏側

@orekyuuです。pixiv PAYのサーバーサイドを担当している今年新卒2年目のエンジニアです。今回はpixiv MARKETを支えた決済アプリ「pixiv PAY」の裏側。主にpixiv MARKETに向けて私が主導して進めたことを紹介します。 pixiv PAYとpixiv MARKET pixiv MARKET…

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

こんにちは。新技術プロジェクトチームでiOSアプリ開発のリードをしているFromAtomです。 2018年8月30日(木)〜9月2日(日)に開催される iOSDC Japan 2018 に、ピクシブから6名のエンジニアが登壇することになりました!この記事では、発表内容に登壇者の…

WACATE2018参加レポート!テストへの熱い想いを語ってもらいました。

以前、「ベテランエンジニア」としてご紹介いただきました、shimashimaです。社内では開発をしつつもテストを中心に動いていたり、業務外ではソフトウェアテストシンポジウム JaSST(Japan Symposium on Software Testing) Tokyoに実行委員として参加していた…

ベテランならではの持ち味!若手が多いピクシブの「ベテランエンジニア」、活躍の場を語る

こんにちは、ピクシブ人事のkamikoです。 ピクシブでは、平均年齢29歳と若いメンバーたちが中心となって、日々サービスの価値向上に皆でフルコミットし、開発運用に勤しんでいます。 先だって、ニュース: Site Reliability Engineer募集開始のお知らせ、ニュ…

BigQueryを使ったレコメンド改善事例とその仕組み

pixiv運営本部、おすすめ改善チームのogaです。pixiv上で最近行った、イラストのレコメンド改善事例とその技術的な部分について紹介します。 概要 今回の取り組みでは、ブラウザ版pixivのトップページなどに表示しているイラストの「おすすめ作品」機能に対…

なぜピクシブの技術職インターンでは猛者になれるのか - 採用チームがインターンに込める想い

ニュース: 技術職向け夏のインターンシップ参加者募集のお知らせ で既報の通り、技術職志望学生向けインターンプログラムを8/22(水)〜8/28(火)と9/5(水)〜9/11(火)の2期間で行います。エントリーは6/11(月) 17:00まで受け付けています。 https://recruit.pix…

pixivのHTTP/2有効化の軌跡

@catatsuyです。普段はpixivの技術的な改善や広告周りを見ています。今回はHTTP/2の話を紹介します。 HTTPS化とHTTP/2について 以前紹介したようにpixivは2017/4/18にHTTPS化を完了していました。 pixivを常時HTTPS化するまでの道のり(前編) - pixiv insid…

WEB+DB PRESS連載『PHP大規模開発入門』を振り返る

pixiv運営本部 技術基盤チームのうさみけんた(@tadsan)です。 2018年4月26日に技術評論社さまからWEB+DB PRESS総集編 [Vol.1~102]が発売されます(一部書店には既に並んでいるようです)。これは2000年12月に発売されたWEB+DB PRESSの創刊号から102回まで…

管理画面は設定ファイルぐらいシンプルに作れるべき!『Viron』を使ってみました

こんにちは。Web APIにちょっとこだわりのある、CTOの@edvakfです。 最近福岡のヌーラボさんで開かれたGeeks Who Drink -Public API Edition-で「お前はこれまでに作ったAPIの数を覚えているのか?」というタイトルで30分ほど発表してきました。発表資料はこ…

最速で見つけて最速で解決!障害対応を高速化する工夫と文化

こんにちは、プロモーション戦略室のikariです。ピクシブの各サービスの集客・販促を行う傍ら、Twitterほか各種SNS上にあるpixiv公式アカウントを使ったユーザーアナウンスを担当しています。 さて、Webサービス開発に携わっている方であれば誰しも経験する…

3/28に公開されたRubyの脆弱性情報についてのポエム的解説

こんにちは。Rubyコミッターのusaです。 なんかRuby の 最新 リリースと一緒に、脆弱性 情報 が いっぱい 公開 されましたね。うわー、なんかよくわかんないけど、やばそうですね!正味のところ、こいつら結局どれくらい危なそうなのか、それらの脆弱性の記…

圧倒的猛者が今年も誕生!エンジニア向けインターンシップ「pixiv SPRING BOOT CAMP 2018」を開催しました

こんにちは!ピクシブで採用担当をしているkamikoです。 昨年に引き続き、2/26~3/2の5日間、技術職志望学生向けインターンシップ「pixiv SPRING BOOT CAMP 2018」を開催しました!開催の様子をご紹介します。 インターンのテーマ 今回のインターンシップも…

熟練のRubyコアコミッター、ピクシブに立つ

「プログラミング言語Rubyのコアコミッター・中村宇作氏を採用しRuby開発とImageFlux開発を加速します」のニュースで既報の通り、Rubyのコアコミッターを務められているusaこと中村宇作が入社しました。 聞き手はニュースの写真にも登場している、bashこと執…

テクノロジー x ビジネスで広告を本気で変革する。pixiv流 広告プロダクトの作り方

こんにちは!メディアのマネタイズを担当するメディア事業部でネットワーク広告の運用を行っているyattyoです。 以前公開された記事「pixivの新しいターゲティング広告とその目指す世界」では、pixivのターゲティング広告商材「pixiv Audience Targeting Ads…

pixiv chatstoryのPWA採用事例

ピクシブ福岡オフィスの @ikasoumen です。iOS版が先行してリリースされていたチャットストーリー投稿アプリの「pixiv chatstory」。 昨年の12月から、Android版の提供もはじまりました。 ホーム画面にインストールできるWebアプリ ネイティブで実装されてい…

「おまえは今までレビューしたプルリクの数をおぼえているのか?」

こんにちは、kanaです。社内ではpixivというサービスでPHPとTypeScriptとVim scriptを書く仕事をしています。今日はpixivの開発におけるコードレビューの話をします。 問題 pixivは昨年でサービス開始から10周年を迎えました。サービス開始当初と比較すると…

放置しがちな社内システムこそ式年遷宮していこう

こんにちは、CTO兼福岡オフィスマネージャーの@edvakfです。最近はとあるC++のコードをRustに逐語訳しながらRustを勉強中です。 今回はピクシブで使っているデプロイ管理画面のpployをgo-pployにリプレースした話を書きます。 まずは結論から メンテナビリテ…

酔っ払ってもコードが書きたい!JavaScriptを書き散らかしてPrettierに介護してもらう方法

こんにちは、一般ノーマルエンジニアのgeta6です。社内ではpixiv SketchというサービスでJavaScriptを書く仕事をしています。今日はPrettierの話をします。 JavaScriptを書くのが大好きな皆さま各位におかれましては、きっと酒のつまみにコードを書くことも…

働きやすい環境があるから、プライベートも仕事も両立できる|ピクシブエンジニアとして新卒入社した理由

こんにちは!広報・ブランディングをしてますmatsuriです。 今回は、16年にエンジニアとして新卒入社したsestaにピクシブに入社したきっかけやキャリアビジョンを聞いてみたいと思います。 よろしくお願いします!いま、sestaはどんな仕事をしていますか? p…

なぜ自分は「ペアプロ全面導入」という考えに至ったのか

この記事はピクシブ株式会社 Advent Calendar 2017のラストを飾る25日目の記事です。 inside.pixiv.blog 去年も一昨年もラストを飾らせていただいたCTO兼福岡オフィス立ち上げ担当の高山(@edvakf)です。 2017年は福岡に移住という大きなライフイベントがあ…

Lottieであなたの「サービス」をもっとリッチにアニメーションさせる話

この記事はピクシブ株式会社 Advent Calendar 2017の19日目です。 こんにちは、17新卒エンジニアのまつらいです。普段は主にpixivFANBOXというサービスでJavaScriptやPHPを書いています。今日は、ウェブブラウザ上で動く軽量で扱いやすいアニメーションを実…

福岡Ruby会議02に前夜祭&本編スポンサーとして参加しました #fukuokark02

Rubyistのbash0C7こと小芝です。ピクシブではVP of Engineeringを務めています。 11/24(金)開催の福岡Ruby会議前夜祭と、11/25(土)開催の福岡Ruby会議02 本編で、ピクシブはスポンサーを務めました。 福岡Ruby会議02とは 地域Ruby会議の一つで、福岡では2つ…

ピクシブ株式会社 Advent Calendar 2017

ピクシブ株式会社のエンジニアが今年も何か書きます。 去年以前の Advent Calendarはこちら。 ピクシブ株式会社 Advent Calendar 2016 ピクシブ株式会社 Advent Calendar 2015 ピクシブ株式会社 Advent Calendar 2014 記事一覧 日 著者 記事 12/1 bash0C7 20…

pixivの基盤ノウハウ大公開!PHPカンファレンス2017登壇レポート

技術基盤チームのうさみ(@tadsan)です。 pixivはPHPカンファレンス2017にスポンサーおよび、私を含めた2名(山際、うさみ)が本セッション(25分枠)に登壇いたしました。 企業ブース ピクシブ株式会社はシルバースポンサーとしてPHPカンファレンス2017に協賛…

創作コミュニティを育てたい ― pixiv chatstory開発者インタビュー

こんにちは、10月からピクシブに新卒入社して働いているkameikeです。僕は8月からピクシブ福岡オフィスでアルバイトしています。 今回は、僕も福岡オフィスで一緒に作り、先週リリースしたアプリ「pixiv chatstory」について、福岡オフィスの開発者、edvakf…

アプリ開発をするなら使いたいおすすめサービス集

こんにちは、創作物のC to C ECサービス『BOOTH』のスマートフォンアプリ(以下BOOTHアプリ)ディレクターを担当しているwatasukeです。 私は2017年4月に入社して、当時開発中だったBOOTHアプリを担当することになりました。(8月中旬にリリースされています!…

pixiv MEETUP「エンジニアの働き方 - クリエイターファーストなエンジニアカルチャー」

2017年9月9日に開催したpixiv10周年記念イベント「pixiv MEETUP -10th Anniversary-」。本イベントではCEOやCTO、エンジニア、プロダクトマネージャーなど様々な立場のメンバーが、これまでどのように考え、どのようにチャレンジしてきたのか技術的知見を交…

RubyKaigi 2017でピクシブがAfter Kaigi SponsorとLT登壇をしました #rubykaigi

VP of Engineeiringのbashです。 先日広島で開催されたプログラミング言語Rubyの国際的なカンファレンス「RubyKaigi2017」で、After Kaigi Sponsorとして開催を支援しました。また、エンジニアリングマネージャー 川田がLightning Talksにて登壇しました。 R…

pixiv MEETUP「数値でみるpixivプロダクトの成長フェーズ - pixivの傾向から紐解く」

2017年9月9日に開催したpixiv10周年記念イベント「pixiv MEETUP -10th Anniversary-」。本イベントではCEOやCTO、エンジニア、プロダクトマネージャーなど様々な立場のメンバーが、これまでどのように考え、どのようにチャレンジしてきたのか技術的知見を交…

pixiv MEETUP「新規事業はどのように生まれたのか? - ピクシブでプロダクトを創るということ」

2017年9月9日に開催したpixiv10周年記念イベント「pixiv MEETUP -10th Anniversary-」。本イベントではCEOやCTO、エンジニア、プロダクトマネージャーなど様々な立場のメンバーが、これまでどのように考え、どのようにチャレンジしてきたのか技術的知見を交…

【学生向け】PHPカンファレンス2017を2017倍楽しむための学生向け前日祭を開催します #phpcon2017

エンジニアのyudemanjyuです。 年に一度のPHPのお祭「PHPカンファレンス2017」が10月8日(日曜日)に東京都大田区蒲田で開催されます。 私たちピクシブはシルバースポンサーとしてPHPカンファレンス2017を応援しています。 カンファレンスに参加する学生を応援…

圧倒的猛者が誕生! エンジニア向けインターンシップ 「pixiv SUMMER BOOT CAMP 2017」

こんにちは!ピクシブで採用担当をしているkamikoです。 先日はビジネス職側のインターンシップ「pixiv SUMMER INTERNSHIP」の優勝チームのインタビューをさせていただきましたが、今回は9月4日~9月8日の5日間開催した技術職志望学生向けインターンシップ「…

WebGL と Emscripten で支えるお絵かき機能

こんにちは。pixiv Sketch(ピクシブスケッチ)チームでアルバイトをしているnontanです。pixiv Sketchは日々のお絵かきを今までよりもっと手軽に楽しめるコミュニケーションプラットフォームです。きちんとした絵だけではなく、落書きや描き途中の絵も気軽…

pixiv10周年イベント「pixiv MEETUP」開催- プロダクトの変遷と進化の歴史-

2017年9月10日、pixivはサービス開始から10周年を迎えたことを記念し、9月9日に10年間の運営・開発史について語るイベント「pixiv MEETUP -10th Anniversary-」を開催しました! 本イベントでは、CEOやCTO、エンジニア、プロダクトマネージャーなど様々な立…

Swagger+JSON SchemaでAPIの型をテストして開発サイクルをスピードアップさせた話

CTO兼福岡オフィス立ち上げ担当として新アプリを作っている@edvakfです。 JSON APIを開発しているとこういう問題がありがちですよね。 仕様どおりにAPIの形式を作ったはずだけどなんか自信が持てない テストでいくつかのキーが存在するかの簡単なチェックは…

ピクシブはRubyKaigi 2017のAfter Kaigi SponsorとしてRubyコミュニティを支援しています #rubykaigi

開発本部長の@bash0C7こと小芝です。 プログラミング言語Rubyの国際的なカンファレンス「RubyKaigi 2017」が2017年9月18日(月)〜20日(水)に開催されます。そして、私たちピクシブはAfter Kaigi Sponsorとして、会期最終日である20日(水)の晩に、After Party…

pixivコミック作品のタグが自動生成されるまでの軌跡

「pixivコミック・ノベル」チームのエンジニアの pawa です。 pixivコミックはWebやアプリで漫画を試し読みできるサービスです。私が一番好きな pixivコミック作品は「温泉卓球☆コンパニオンズ!」です。 2017年7月4日、pixivコミック(Web版)の作品ページ…

Headless Chromeでデザイン変更履歴を追える魚拓を作ってみた

はじめに こんにちは、普段はPawooの開発を担当している新卒エンジニアのabcangです。 最近話題のHeadless Chromeを使って魚拓を作ってみましたので、その話をします。 結論から言うと、こういうものができました。 以下、詳しくお話していきます。 日々行わ…

新卒の研修は新卒がつくる!?プログラミング研修のつくりかた

こんにちは、新卒エンジニアのmyonsawaです。 今回は新卒研修の1つとして行われているプログラミング研修についてご紹介します。 プログラミング研修とは? 新卒研修というと、先輩社員が講師として業務のイロハを教える姿を思い浮かべる方も多いかもしれま…

YAPC::Fukuokaで懇親会スポンサーとしてやったこと

CTO兼福岡オフィス立ち上げ担当の高山(@edvakf)です。 先月福岡オフィスを立ち上げたばかりなのですが、せっかくなら福岡の技術イベントに行きたい!と思い立ち、YAPC::Fukuokaの懇親会スポンサーをしました。 お恥ずかしながらYAPCに(前)前夜祭から懇親…

pixivを常時HTTPS化するまでの道のり(後編)

ピクシブ株式会社で開発基盤チームとして働いている @catatsuy です。 前編ではpixivを常時HTTPS化する前にやった前準備として、広告、画像といったリソースをHTTPSに切り替える際の手順を紹介しました。 pixivを常時HTTPS化するまでの道のり(前編) - pixi…

CTOが福岡移住!?ピクシブ福岡オフィスついに始動!

今週から福岡に移住しました、CTOの高山(@edvakf)です。 「オマエは何を言っているんだ…?」と思われるかもしれませんが、大真面目です。 今回はピクシブ福岡オフィスの所信表明を、無駄に自己啓発的な見出しとともにお送りします。 変わり続けることこそ…

pixivを常時HTTPS化するまでの道のり(前編)

ピクシブ株式会社で開発基盤チームとして働いている @catatsuy です。主にpixivの技術的な改善をしていますが、広告チームも兼任しているので広告周りの開発もしています。 今回pixivの常時HTTPS化を担当したのでやったことを紹介します。 pixivをHTTPS化し…

一筋縄ではいかない、Pawooとマストドンのデータ分析について

こんにちは。新卒エンジニアのtohhyとpotato4dです。 今回の記事では、新卒研修の一環として行っている、Pawooのデータ解析基盤の整備業務について紹介します。 Pawooのデータとマストドンの思想について Pawooの開発で社として特に意識している事柄として、…

Atomic Designの概念に基づいたJavaScriptフレームワークのコンポーネント設計とは?

はじめに こんにちは。はてなブログとエモい話が何よりもすきな17新卒のエンジニアPotato4dです。 ひょんなことからこのpixiv insideに技術的な記事を書く機会に恵まれたので、JavaScript周りの話を書きたいと思います。 概要 モダンなJavaScript環境に慣れ…

本家マストドンにも実装!?新卒エンジニアがPawoo開発に挑戦!(2週目)

今年の4月に入社した新卒エンジニアのorekyuuとmatsuraiです。 私たち新卒エンジニアは先週に引き続き、ピクシブが運営するマストドンインスタンスである「Pawoo」の新機能開発を特別研修として行っています。 その中で私たちのチームでは、Pawoo上に表示す…