タグ

ブックマーク / devpixiv.hatenablog.com (49)

  • 『アプリの企画、プロトタイプからリリースに至るまで』DroidKaigiで発表してきました - pixiv inside [archive]

    モバイルアプリエンジニアの@__chocomelonです。 DroidKaigiで発表してきました。 先週DroidKaigiという、エンジニアが主役のAndroidカンファレンスが行われました。 DroidKaigi、当にためになる発表ばかりで、楽しかったです。発表資料のまとめやToggeterのまとめを見るだけでも良い知見が得られるかと思います。 私も『アプリの企画、プロトタイプからリリースに至るまで』というタイトルで発表させていただきました。詳しい内容はspeakerdeckの資料になります。 資料 speakerdeck.com 概要 ピクシブでは最近pixivマンガというアプリを公開しました。ピクシブでは新しいアプリを作る機会が多くはなかったので、良い所、悪い所含めて企画からリリースに至るまでに得られた知見を共有します。 ブレインストーミング エンジニア2人とディレクター1人の

    『アプリの企画、プロトタイプからリリースに至るまで』DroidKaigiで発表してきました - pixiv inside [archive]
  • インターンを支えるpixivの開発環境 - pixiv inside [archive]

    インフラチームの @catatsuy です. ピクシブ株式会社では現在春・夏の年に 2 回 2 週間のインターンを行っているのと,選考の過程として 1 週間のインターンを行っています.その際に実際に pixiv の開発に携わってもらいたいことがあります. しかし残念ながら pixiv を開発する環境を用意するのは以下の理由から容易ではありません. pixiv の抱える画像のデータは膨大 MySQL や KyotoTycoon など各種ミドルウェアに大量のデータが保存されている上に系統が複数あるので複数個立てる必要がある このような状況のために VM などで手軽に pixiv の開発環境を提供することができません.しかしせっかく優秀な学生が会社にインターンしに来てくれているのに pixiv の開発環境を触らせることができないというのは双方に取って機会損失ですし,インターンとして会社の開発手法

    インターンを支えるpixivの開発環境 - pixiv inside [archive]
  • 『pixivエンジニアが教えるプログラミング入門』という本が出ます - pixiv inside [archive]

    インフラチームの @catatsuy です. 去年非エンジニアの新卒にプログラミング研修というのをやりました. 非エンジニアの新卒にプログラミング研修を行いました - pixiv inside [archive] 縁あってこの研修の内容を書籍化しました. pixivエンジニアが教えるプログラミング入門 (星海社新書) 作者:金子 達哉星海社Amazon Amazon では 2015/03/26 に発売されるそうです. 非エンジニア向けということで手軽に手に取れるように技術書ではなく新書として星海社さんから発売されます.内容は実際にやったプログラミング研修を同じく実際に Mac 上で動く画像投稿掲示板を作ってもらうという内容です.実際に作る画像投稿掲示板のコードは以下に公開しています. catatsuy/sinatra_keijiban 以下の様な読者が対象読者であることを書の『はじめに』

    『pixivエンジニアが教えるプログラミング入門』という本が出ます - pixiv inside [archive]
  • pixivのデプロイを支えるpploy - pixiv inside [archive]

    メリークリスマス。@edvakfです。 以前にpixivの開発・デプロイ環境の変遷(2014年春版)という記事を書いたのですが、その後もpixivのデプロイ環境は変化し続けています。 今日はpixivで使っているpployというツールについて、半分社内向け資料のつもりで無駄に詳しく書いてみたいと思います。ちょうど年末だし「社内属人コードのドキュメント充実化デイ」をやりたいよねーって話をしていたところでもありますし。 一度社内で行ったプレゼンから抜粋した8ページだけの小さなスライドも公開したので忙しい方はどうぞ。 pployとは デプロイといえばcapistranoやminaなどのスクリプトを手動で実行している人もいると思いますが、pployはcapistranoなどの代替ツールではなく、サーバー上でcapistranoなどを実行するためのウェブアプリケーションです(webistranoの代

    pixivのデプロイを支えるpploy - pixiv inside [archive]
  • pixivのサムネイル事情 - pixiv inside [archive]

    この記事はピクシブ株式会社Advent Calendar 12/10の記事です。 こんにちは、インフラチームの@harukasanです。 さて、今日はpixivで使用しているサムネイル変換サーバについて紹介しようと思います。 pixivにはたくさんのサムネイルがある pixivにはうんざりするほどたくさんの種類のサムネイルがあります。 これは対応しているプラットフォームが多く、また画面毎にもサイズが異なるからです。 PC版であるwww.pixiv.netだけでも10種類以上のサムネイルが使用されています。 また、サムネイルにはアスペクト比を固定したものと、スクエアにクロップした2種類があります。 (Ugoira Tech Talks: Ugoku Backendより) 従来の方法ではこれらのサムネイルをアップロード時に生成していたため、サムネイル生成を非同期化するなどして対応していました。

    pixivのサムネイル事情 - pixiv inside [archive]
  • RubyWorld Conference 2014で「楽しい」を支える広告配信システム開発の講演をしました #rubyworld - pixiv inside [archive]

    "古きよき時代から来ました、真面目なSE、真面目にSE" 広告系技術担当 @bash0C7です。 11/13, 14に島根県松江市で開催のRubyWorld Conference 2014にて、ピクシブの広告配信システム開発の講演をしました。 さっそく資料を公開します。 よりテクニカルな部分ついては、 pixiv SUMMER BOOTCAMP 2014のエンジニア講義スライドを一挙公開します!! - pixiv engineering blog でも公開しているこちらの資料をご覧ください。 広告配信サーバーについてはこの資料が一番詳しいです #rubyworld / ピクシブ新広告サーバー構築物語 // Speaker Deck https://t.co/f7VVUM26NI— 空薬莢 (@catatsuy) 2014, 11月 14 今回は全体のアーキテクチャとRuby技術を軸にお話

    RubyWorld Conference 2014で「楽しい」を支える広告配信システム開発の講演をしました #rubyworld - pixiv inside [archive]
  • pixivでBloomFilterを使うためにやったこと - pixiv inside [archive]

    こんにちは。最近はAndroidアプリ開発に入門しました、@edvakfです。 pixivではキャッシュ兼汎用KVSとしてKyotoTycoon (KT)を使用しており、頻繁にアクセスされるキーはアプリケーションサーバー内のAPCPHPのshared memory cacheです)にもキャッシュすることで多段化しています。 このような構成の弱点として、「ほとんどの場合は値が無いけど毎回存在確認が必要なキー」の場合に前段にキャッシュが無くて毎回後段にまで問い合わせなければいけないという問題があります。ネガティブキャッシュ(値がないことをキャッシュする)を使うという手もありますが、問い合わせるキーの数が膨大になってくると現実的ではありません。 pixivでは、作品に付いている最大10個のタグについて、ピクシブ百科事典に記事があるかどうかを判定する必要がありました。これに加え、最近ではBOOT

    pixivでBloomFilterを使うためにやったこと - pixiv inside [archive]
  • 非エンジニアの新卒にプログラミング研修を行いました - pixiv inside [archive]

    今年のピクシブ株式会社には総合職 2 人とデザイナー 2 人が新卒として入社しました. そんなフレッシュな新卒に新卒エンジニアがプログラミングの基礎を教えろというお達しが出ました. ということで秋卒業で既に入社していた私(@catatsuy)とアルバイトから入社した 2 人(@geta6/@RooandQoo)の合計 3 人中心でプログラミング初心者向けに研修内容を考えました. 題材 @tarbrick からのリクエストで最終目標は『画像投稿掲示板を作る』ことに決まりました. 方針 今回のプログラミング研修の目的は総合職・デザイナーの人たちをエンジニアにすることではありません. エンジニアの人たちが普段の業務でどういったツールをどういった流れで使っているのかを学ぶことで,円滑にエンジニアとコミュニケーションを取れるようにすることが目的です. そこで方針として以下のものを決めました. 全員

    非エンジニアの新卒にプログラミング研修を行いました - pixiv inside [archive]
  • pixivの開発・デプロイ環境の変遷(2014年春版) - pixiv inside [archive]

    こんにちは。最近社内で「実践F#」読書会を始めた@edvakfです。関数型言語というだけで特に理由なくF#を選んだのですが、弊社のウェブエンジニアの方々がF#にまったく興味が無いことを痛感しました。目下少数精鋭で進行中です。 さて、F#読書会とは別の曜日になりますが、pixivというアプリケーションを開発する上でのプロダクティビティを上げることを目指した「エンジニアリングプロダクティビティ向上ハッカソン」を2013年の後半から始動し、かれこれ半年近く続けています。 昨日 Immutable Infrastructure Conference #1 に参加してきたので、今日はpixivの開発環境やデプロイ環境がこの1年でどう変わったかを振り返ってみたいと思います。 2012年まで 僕が入社した2012年はちょうどsvnからgitへの移行期でした。pixivにはPC版ウェブサイトであるwww.

    pixivの開発・デプロイ環境の変遷(2014年春版) - pixiv inside [archive]