pixiv insideは移転しました! ≫ https://inside.pixiv.blog/

ISUCON6裏話Nightで気になったツイート集―そして来年の出題は…?

12月からCTOになることになりました、ISUCON6本選出題担当の@edvakfです。 11月22日に開催されたISUCON6裏話Nightで、ようやく自分の中でのISUCON6が終了しました。 当日の発表では試行錯誤したけどボツになったネタなども盛り込めたので、良い供養になりま…

LINE Botをサーバーレスで開発!Google Apps ScriptとLINE Messaging APIを使ってチャットボットを作ってみた

LINE上で会話できる人工知能を利用したチャットボットを作りました。Google Apps ScriptとLINE Messaging API、ユーザローカルの人工知能チャットボットを使って簡単にシステムを構築する方法を紹介します。

Phan静的解析がもたらす大PHP型検査時代

PHP

PHPカンファレンス2016にて静的解析ツール・Phanについて30分のセッション発表をいたしましたので、改めて紹介します!

DocCommentでPHPのユニットテストの書きやすさを劇的に改善する手法

みなさまはユニットテストを書いていらっしゃいますか? 今回はDocCommentとPHPUnitのデータプロバイダーをうまく利用してテストの記述を省力化する手法を紹介いたします ヾ(〃><)ノ゙

メンターは単なるアドバイザー!学生主体のマーケティング・インターンシップ!

こんにちは。人事担当のmarusanです。 8月の終わりから5日間、SUMMER BOOT CAMPを行いましたが、今度は9月12日~14日まで総合職向け企画インターンシップを実施しました。 今回の総合職向け企画インターンシップと8月のSUMMER BOOT CAMP違い 8月実施のインタ…

社内ISUCONを公開したら広く使われた話

ISUCON6の出題者の1人の@catatsuyです。 ISUCON6予選が開催されましたが、結果はどうでしょうか。期待通りの結果になりましたか? ところで以前に紹介したように、我々が開催した社内ISUCONの問題はソースコード・AMIともに公開しています。 inside.pixiv.ne…

「2016 pixiv SUMMER BOOT CAMP」を開催しました

こんにちは。人事担当のmarusanです。 ピクシブでは毎年春と夏に大規模なインターンシップを開催しています。 今年も8月29日から9月2日の5日間、「2016 pixiv SUMMER BOOT CAMP」を開催し、15名のインターン生に参加してもらいました。 ssl.pixiv.net そもそ…

インターンで知り合った仲間と一緒にISUCONを戦ってみませんか?

ISUCON6の出題者の1人の@catatsuyです。 ピクシブ株式会社では夏インターンとしてpixiv 2016 SUMMER BOOT CAMPを開催中です。 ssl.pixiv.net そこでエンジニア職のインターン生に講義をする時間をもらえたので、ISUCONについて話をしました。何回か記事を上…

「最速で最高のプロダクトを!」即戦力を生む、新卒エンジニア研修とは?

今年の4月に入社した新米エンジニア、せすたです。ピクシブ株式会社では今年から新卒エンジニアの研修期間を約1ヶ月に拡大することになりました。今回は受講者である新卒の目線から、生まれ変わったエンジニアの研修について内容や感じたことをお伝えします…

Slackを一句BOTで風流に

おはようございます。プログラマーのhakatashiです。 普段はpixivコミックやpixivノベルの開発を手伝っています。が、今回はそれとは全く関係ないSlackの話をします。 一句BOTとは みなさんSlackは使っているでしょうか。普段から業務にプライベートにと幅広…

面倒な外部コマンドをAWS Lambda化して運用から解放される

最近は社内でChainerやTensorFlowのハンズオンをしている@edvakfです。 今日は機械学習ではなく、AWS Lambdaの話です。 pixivのPDF生成機能 pixiv小説には自分の投稿した小説を印刷可能な縦書きPDFに変換する機能があります。 inside.pixiv.net 小説をPDF化…

インターン生が5日間で新システムをデプロイ!AWS Lambda+DynamoDBで広告の最適化にチャレンジ

5 月中旬から、pixiv のインターンシップに参加していた @iw_tatsu です。 5日間 (5/16 ~ 5/19, 5/30) のインターンでは、 @edvakf さんにメンターになっていただき、 ピクシブ百科事典におけるpixivコミック広告の最適化に取り組みました。 作成したコード…

ISUCON6出題チームが社内ISUCONを開催!AMIも公開!!

ISUCON6の出題者の1人の@catatsuyです。 GW直前の4/28、本年度入社の新卒エンジニア全員と社内のエンジニアほぼ全員が参加するイベントとして社内ISUCONを開催しました。 同じく出題者の1人である@edvakfの記事でも書いたように、今年のISUCON6では株式会社…

2016エイプリルフール企画「ありがたや〜」ボタン の舞台裏

はじめまして、Community Management(コミュニティマネジメント・CM)チーム のプロダクトマネージャー sakumaです。 Community Management(CM)チームって? CMとは、pixivでの運営企画を立案・実行する部署です。「pixivを投稿者と閲覧者にとって、最も…

ピクシブ株式会社は Advanced Hosting Meetup に参加しました

ピクシブでカスタマーサポートや、運営を担当しているスーさんと言います。 今回、ピクシブ株式会社は Google が主催する Advanced Hosting Meetup プログラム に参加しました。 このプログラムは、複数の企業と共同で開催し、より良いコンテンツを発信する…

PHP7が羨ましかったのでpixivのPHP高速化についてドヤ顔してきた

最近TODOが増えすぎてきたので、自分専用Trelloを導入して捗っている @edvakf です。 PHP7 Casual Talks #2「速さ」 というイベントを知り、PHP7にはまだ行けていなくて悔しい思いをしていたら、 今回のテーマは「速さ」。...と書きましたがPHP7, Hack, HHVM…

永和システムマネジメントさんと「社会人交換留学」をしてきました

こんにちは!ヽ(・∀・ )ノ pixivで2015年新卒エンジニアをしているいっくんです。 僕は創作を通じてユーザーに楽しんでもらうことを仕事にしています。 ものづくりがもっと楽しくなるグッズ制作サービス pixivFACTORYを立ち上げから面倒を見ていたり、ネット…

既存アプリにData Bindingを導入してみて

こんにちは。Android Studio 2.0の正式版が待ち遠しくてたまらない @rooandqoo です。 最近、今関わっているAndroidアプリ「pixivマンガ」にData Bindingを導入したので、所感をお話します。 Data Bindingとは Google I/O 2015で発表された機能で、XMLに書い…

秒間50kリクエストを捌くノウハウがこの1冊に!nginx実践入門

こんにちは、@harukasanです。ピクシブでは3年以上にわたってHTTPサーバにnginxを採用しています。これらのノウハウが詰まった「nginx実践入門」が1/16(土)、技術評論社から発売されることになりました。 この記事では本書からピクシブで良く使われているngi…

2016年度新卒内定者の声~ピクシブに入社を決めた理由~

あけましておめでとうございます! ピクシブで人事・広報を担当しているtsukunenです。 私は2012年に新卒として入社し”コーポレート部”に配属されました。 コーポレート部とは人事・広報・総務・経理などを担う部署で、社員が気持よく働ける場をつくるために…

ピクシブのオウンドメディアが大切にしている3つのこと 〜pixiv Spotlightの話

pixiv Spotlightは、ピクシブの「オウンドメディア」です。 2015年は、WEBマーケティングの手法のひとつとして、様々な企業でオウンドメディアに対する注目が集まった年でした。本日は、pixiv Spotlightというメディアのご紹介と、運営するうえで大切にして…

ISUCON6の出題担当になったので抱負を語っておく

メリークリスマス!ピクシブ株式会社 Advent Calendar 2015は本日が最終日です。トリは去年に引き続き今年も@edvakfの担当です。 qiita.com 今日は「腕っぷしに自信のあるウェブエンジニアの祭典」こと、来年のISUCONの出題を担当することになった話を書いて…

pixivの「本物のソースコード」と戦う2日間。コミッターは全員学生!〜エンジニア職インターンシップ開催レポート

こんにちは、エンジニアの @minamitary です。 ピクシブ冬インターン『pixiv開発のbugリストからの脱出! 2015』を開催しました。 inside.pixiv.net 12月12日(土)・13日(日)と二日に渡って行った短期集中型のインターンで、世界最大級のイラストSNS"pixi…

JSがブラウザを固めてつらいので、新しいAPI「requestIdleCallback」を使うことにした

「ピクシブ株式会社 Advent Calendar 2015」の24日目の記事です。こんにちは、今年8月からピクシブに入社した新米の@_furoshikiです。入社直後は、古くなって大変なことになっているJavaScriptのコードを、そーっと触る系エンジニアをやっていました! 私は…

フロントエンドで知っておきたい要素指定の考え方

みなさんはじめまして、ピクシブのフロントエンドエンジニア id:koharusugiura です。 JavaScript を用いた開発を行う際に jQuery や React、vue.js といったライブラリーを使う方は多いでしょう。これらのライブラリーは共通して DOM を扱うライブラリーと…

Vimとgitで俺たちの開発速度はさらに加速した

gitという、とっても便利なツールをご存知だろうか。 git とはソフトウェア開発に特化したバージョン管理ツールである。もはや、git 無しで僕らの開発は立ち行かないし、GitHubを中心としたエコシステムに僕らは支えられている。 日々の開発では、毎日数え切…

ブラウザの力を借りてピクシブたんとおしゃべりしようよ💕

こちらはピクシブ株式会社 Advent Calendar 2015 21日目の記事です。 qiita.com 9月に入社した pawa です。ピクシブが『就職四季報』に載っていなかったため、『PPPのピクシブたん』を読んで就活していました。ピクシブに入社すれば漫画の中で躍動しているピ…

pixivにおける新しいプロダクト・機能の生まれ方〜最近はボトムアップ型が増えてます

はじめまして、 pixiv Sketch でプロダクトマネージャー兼デザイナーを担当している @norio です。 今回は学生さんや社外のエンジニアの方からよく質問されるピクシブで新しいプロダクトや新機能がどのように生まれ、作られているのかを実例を交えながらご紹…

新卒に伝えたい「経験」の重要さ ~ 多くのプロジェクトを体験する意義について

こちらはピクシブ株式会社 Advent Calendar 2015 20日目の記事です。 qiita.com こんにちは、ピクシブ株式会社の旅するエンジニア(自称)こと@yudemanjyuです。 pixiv Sketchという気軽にお絵描きを楽しめるサービスを開発しています。 弊社の新人教育はOJTを…

FluxのActionとStoreをちゃんと分ける話

ピクシブ株式会社 Advent Calendar 2015、19日目の記事です。 qiita.com こんにちは、愛らしくも憎らしいJavaScriptを書いてご飯を食べている @geta6 です。業務では pixiv Sketch というサービスの開発や運営に携わっています。 pixiv Sketchでは、node.js…