タグ

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

  • ISUCON6裏話Nightで気になったツイート集―そして来年の出題は…? - pixiv inside [archive]

    12月からCTOになることになりました、ISUCON6選出題担当の@edvakfです。 11月22日に開催されたISUCON6裏話Nightで、ようやく自分の中でのISUCON6が終了しました。 当日の発表では試行錯誤したけどボツになったネタなども盛り込めたので、良い供養になりました。そのスライドを公開しつつ、当日のツイートのいくつかにコメントしていきます。 edvakfの発表スライド ISUCON6選の裏話 @ ISUCON6裏話Night // Speaker Deck catatsuyの発表スライド ISUCON6選のベンチマークでconsulを使用してクラスタを構築した話 / isucon6-night // Speaker Deck 気になったツイート 運営は大変なので小言を言わず優しくしてあげてね TLの小言は堪える。ほんと #isucon— fujiwara (@fuj

    ISUCON6裏話Nightで気になったツイート集―そして来年の出題は…? - pixiv inside [archive]
    kazeburo
    kazeburo 2016/11/25
  • 社内ISUCONを公開したら広く使われた話 - pixiv inside [archive]

    ISUCON6の出題者の1人の@catatsuyです。 ISUCON6予選が開催されましたが、結果はどうでしょうか。期待通りの結果になりましたか? ところで以前に紹介したように、我々が開催した社内ISUCONの問題はソースコード・AMIともに公開しています。 inside.pixiv.net github.com 各社のISUCONを愛する人達が、社内ISUCONの問題を作成して開催したという話は聞きますが、問題が公開されているケースはあまり聞きません。今回は社内ISUCONを公開し、簡単に試せるようにしたことでどのような反応が得られたのか紹介します。 事例 我々が見つけた事例を紹介します。もし漏れがあればtwitterなどで教えていただければ幸いです。 NTTコミュニケーションズさんの研修として使われたそうです。 社内ISUCONノウハウ 大公開 - Qiita KLabさんは5回に渡る

    社内ISUCONを公開したら広く使われた話 - pixiv inside [archive]
    kazeburo
    kazeburo 2016/09/26
  • PHP7が羨ましかったのでpixivのPHP高速化についてドヤ顔してきた - pixiv inside [archive]

    最近TODOが増えすぎてきたので、自分専用Trelloを導入して捗っている @edvakf です。 PHP7 Casual Talks #2「速さ」 というイベントを知り、PHP7にはまだ行けていなくて悔しい思いをしていたら、 今回のテーマは「速さ」。...と書きましたがPHP7, Hack, HHVM等に気持ち関係していたら何でも良いです(Casual!)。 という記述を見つけたので、「これなら喋れるで!」ということで主にPHP的な高速化の話をしてきました。 DBまわりの高速化などはまだまだ話しきれないほどあるのですが、どこかの機会にお話しできたらと思います。 pixivのHHVMの話はWEB+DB PRESS Vol.88にも詳しく書きましたので、時代はPHP7よりHHVMやで!という方はそちらもどうぞ。 WEB+DB PRESS Vol.88 作者: 佐々木拓郎,高柳怜士,鶴原翔夢,

    PHP7が羨ましかったのでpixivのPHP高速化についてドヤ顔してきた - pixiv inside [archive]
    kazeburo
    kazeburo 2016/04/16
  • 秒間50kリクエストを捌くノウハウがこの1冊に!nginx実践入門 - pixiv inside [archive]

    こんにちは、@harukasanです。ピクシブでは3年以上にわたってHTTPサーバにnginxを採用しています。これらのノウハウが詰まった「nginx実践入門」が1/16(土)、技術評論社から発売されることになりました。 この記事では書からピクシブで良く使われているnginxのテクニックについてかいつまんで紹介します。 すべてのリクエストを受け止めるnginx ピクシブのたくさんあるサービス(pixivpixiv Spotlight、pixivコミック、ピクシブ百科事典……)のどこかにHTTPリクエストを投げると、複数台あるフロントサーバのどれかに届きます。実際にアプリケーションを処理するのはフロントサーバの裏側にいるアプリケーションサーバです。これらのサーバにはPHPだったり、Ruby on RailsだったりPlay/Scalaだったりいろんなアプリケーションがデプロイされています

    秒間50kリクエストを捌くノウハウがこの1冊に!nginx実践入門 - pixiv inside [archive]
    kazeburo
    kazeburo 2016/01/15
  • ISUCON6の出題担当になったので抱負を語っておく - pixiv inside [archive]

    メリークリスマス!ピクシブ株式会社 Advent Calendar 2015は日が最終日です。トリは去年に引き続き今年も@edvakfの担当です。 qiita.com 今日は「腕っぷしに自信のあるウェブエンジニアの祭典」こと、来年のISUCONの出題を担当することになった話を書いていきます。 (ISUCON運営のほうから正式な告知は別途あると思います。なにぶん暫定的なことも多いのですが、ご容赦ください) ISUCON出題することになった経緯 「来年の出題者アンケートでピクシブさんがトップだったので、よろしければ是非」 なんてことをISUCON5戦の懇親会で主催の櫛井さんから言われたときは答えに困りました。我々もISUCON「常連」と言える立場になってきましたので、とてもありがたいお話ではあります。しかしながら、率直な感想は 「オマエら押し付けやがってwww」 という感じでした。 という

    ISUCON6の出題担当になったので抱負を語っておく - pixiv inside [archive]
    kazeburo
    kazeburo 2015/12/25
    ISUCON6の出題はpixivとはてな!!!
  • ブラウザの力を借りてピクシブたんとおしゃべりしようよ💕 - pixiv inside [archive]

    こちらはピクシブ株式会社 Advent Calendar 2015 21日目の記事です。 qiita.com 9月に入社した pawa です。ピクシブが『就職四季報』に載っていなかったため、『PPPのピクシブたん』を読んで就活していました。ピクシブに入社すれば漫画の中で躍動しているピクシブたんと実際に会えると思っていた時期が私にもありました。しかし、未だに夢はかなっていません。 一方、Twitter 上では「人工無脳バトル」というものが繰り広げられており、会話ボットをつくる機運が高まりつつあります。そこで、記事では、Webエンジニアだけでなく学生でも作れる、そこそこ対話可能な人工無脳の作り方を紹介したいと思います。 ブラウザ上で動く雑談対話システムを作ろう 休日に作っちゃいました。 ↓このように、おしゃべりできます。 YouTube なぜブラウザ上か 音声認識が容易に行えるため、ブラウザ

    ブラウザの力を借りてピクシブたんとおしゃべりしようよ💕 - pixiv inside [archive]
    kazeburo
    kazeburo 2015/12/21
  • PHPで高速に動作するURLルーティングを自作してみた - pixiv inside [archive]

    この記事は ピクシブ株式会社 Advent Calendar 2015 13日目の記事です。 qiita.com こんにちは、おはようございます、こんばんは、エンジニアのneo-nanikakaです。 最近、業務でURLルーティングの処理が必要になりました。 社内の他のPHPプロジェクトでは Teto Routing というライブラリを使っているのを知っていたので、こちらを使ってみることにしました。 見事にURLルーティング処理は実現され、他の処理の実装に入ることができました。 完 っと思っていた時期が私にもありました。 Teto Routingは、実行時間がルーティング数に依存する 実装になっています。 ここでいう実行時間とは、Teto RoutingにリクエストURL文字列を渡してから結果が返ってくるまでの時間のことです。 実際、Teto Routingは表1のような時間がかかります。

    PHPで高速に動作するURLルーティングを自作してみた - pixiv inside [archive]
    kazeburo
    kazeburo 2015/12/13
  • なぜクラウドを使わないのか(あるいは、なぜクラウドを使うのか) - pixiv inside [archive]

    こんにちは、はるかさんです。 今日からはじまるピクシブ株式会社Advent Calendar 2015、1日目を担当することになりました。 先日娘に物のアドベントカレンダーを買ってあげた訳ですが、意外と高いので来年は使い回せるように丁寧に使わせようと思っています。 さて、ピクシブ株式会社では現在10を越えるサービスが運用されており、それらを支える様々な社内ツールが存在します。 アドベントカレンダー初日の今日はこれらのシステムがどういったところで動いているか、簡単に紹介しようと思います。 クラウドサービスの利用 面接の際によく聞かれる質問の1つが「ピクシブはなぜクラウドを使ってないんですか?」という質問です。 今年だけでも10回くらいは回答しましたが、結論から言えばピクシブでは所謂クラウドサービスをいくつも利用しています。 いくつかの例を見てみましょう。 Google Analyticsと

    なぜクラウドを使わないのか(あるいは、なぜクラウドを使うのか) - pixiv inside [archive]
    kazeburo
    kazeburo 2015/12/01
  • 『pixivエンジニアが教えるプログラミング入門』という本が出ます - pixiv inside [archive]

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

    『pixivエンジニアが教えるプログラミング入門』という本が出ます - pixiv inside [archive]
    kazeburo
    kazeburo 2015/03/11
  • ZendOpcacheとAPCuではじめるハイパフォーマンスPHP - pixiv inside [archive]

    先月末から一週間ほど旅に出ていたbokkoです。今回はpixivでのPHPのバージョンアップに関する取り組みの一部を紹介します。 pixivPHP pixivではWebアプリケーションの開発で主にPHPを利用しており、今のところPHP5.3とPHP5.4で動いている環境が混在している状態ですが、これをPHP5.5化するプロジェクトが進行中です。 オペコードキャッシュとユーザキャッシュによるPHPアプリケーションの高速化 pixivのようなPVの多いWebサイト(2013年10月現在で38億/月)をPHPで運用する場合、 アプリケーションのパフォーマンスという観点ではもちろんのこと、運用にかかるコストの面でも APCやZendOpcacheが提供しているようなオペコードキャッシュ機能は必須と言えます。 サーバスペックが高いマシン(CPUコア数が16とか24)を使っているということもあります

    ZendOpcacheとAPCuではじめるハイパフォーマンスPHP - pixiv inside [archive]
    kazeburo
    kazeburo 2015/02/21
  • 超かんたんに使える出品無料のフリマアプリFrilのFablicさんにお邪魔してきました - pixiv inside [archive]

    こんにちは。最近は仕事Scalaを書いてるのでついつい仕事を満喫してしまっている@edvakfです。Scala楽しい。 今日は最近転職した同僚を訪ねてFablicさんにお邪魔させていただきました。 めっちゃ突然の訪問でしたがお寿司やビールまで用意していただき当にありがとうございました。 pixivの良くも悪くもウェブ的というか Release early, Release often なところとは違って、Fablicさんは徹底的にプロダクトの質を高めているところが伝わってきて、ものすごく刺激的だと思いました。 それより一番印象に残ったのは、Fablicさんは遅刻とかいう概念の無い完全裁量労働制だそうで、このような会社がもっともっと業界をリードしてくれると嬉しいです! 今年は他社訪問をもっとやっていこうと思った理由 考えてみるとエンジニア(に限らずですが)の横のつながりというのは多ければ

    超かんたんに使える出品無料のフリマアプリFrilのFablicさんにお邪魔してきました - pixiv inside [archive]
    kazeburo
    kazeburo 2015/02/10
  • 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]
    kazeburo
    kazeburo 2014/12/10
  • 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]
    kazeburo
    kazeburo 2014/11/14
  • pixiv SUMMER BOOTCAMP 2014のエンジニア講義スライドを一挙公開します!! - pixiv inside [archive]

    ピクシブ株式会社では 9月1日から12日まで 2 週間にかけて夏季インターンシップ pixiv SUMMER BOOT CAMP -2014- を開催しました. 弊社のエンジニア陣が普段の仕事内容や pixiv などのサービスの裏側などについて,エンジニア職インターン生に毎日 1 時間程度の講義を行いました. ほぼ毎日インターン生からの質問などで議論が起こったのでスケジュール通り 1 時間以内に終わることはありませんでしたが,カンファレンスなどとは違い,あえて時間で区切ることはしませんでした. それでは具体的な講義内容を紹介します. 一部の講義はスライドや個人の blog 記事が公開されていますので,併せて掲載します. 講義内容 『ピクシブ新広告サーバー構築物語』 インフラチームの@catatsuy が,担当している社内広告サーバーについて講義をしました. ピクシブ新広告サーバー構築物語

    pixiv SUMMER BOOTCAMP 2014のエンジニア講義スライドを一挙公開します!! - pixiv inside [archive]
    kazeburo
    kazeburo 2014/09/16
    cureとworldcosplayのインフラ構成
  • 1