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

  • マンガでわかる「eCPMを過信してはいけない理由」 - pixiv inside [archive]

    わかりやすさを追求したらマンガになりました。 マンガでわかる「配信広告の運用でマネタイズを行う際にeCPMを過信してはいけない理由」の紹介です。 マーケティング部にて広告事業を担当しているdrillです。社内ではアドネットワーク・SSP等の配信広告の運用によるマネタイズを主な業務として行っています。 配信広告の収益性を判断するために、1,000impあたりのコスト(メディアサイドでは収益)である「eCPM」を指標とすることは多いと思いますが、各配信広告サービス管理画面のeCPMだけにとらわれると正確な収益の比較・検証が行えない場合があるので気をつけましょう、という内容の記事です。 (eCPM=1,000impあたりのコスト、メディアサイドでは1,000impあたりの収益) リクエスト送信数に対するimp数の乖離 メディア側が広告のJSタグを呼び出したり、アプリから広告SDKにcallを送っ

    マンガでわかる「eCPMを過信してはいけない理由」 - pixiv inside [archive]
    kenmitsu
    kenmitsu 2016/12/27
  • 2017年はGitLabだけで開発のタスク管理を完結するのも夢じゃない - pixiv inside [archive]

    ピクシブ株式会社 Advent Calendar 2016、18日目の記事です。 こんにちは、エンジニアの@uchienneoです。2015年に小説PDF化機能の記事を書いた時にはpixiv体の機能開発をメインにやっていたのですが、2016年夏に弊社メディアサイトwww.pixivision.netをリニューアルしてからはそちらの開発に携わっています。 pixivpixivisionのソースコードの管理には自社ホストGitLabが使われています。(どのようにGitLabが運用されているのかの詳細は16日の@catatsuyさんの記事をご覧ください) inside.pixiv.net GitLabにはタスク管理の機能があります。こちらの機能もどんどんアップデートを続けていて、そろそろ来年くらいにはGitLabだけでタスク管理するのも夢じゃないのでは…と思っています。 今回は実際のプロジ

    2017年はGitLabだけで開発のタスク管理を完結するのも夢じゃない - pixiv inside [archive]
    kenmitsu
    kenmitsu 2016/12/19
  • 面倒な外部コマンドをAWS Lambda化して運用から解放される - pixiv inside [archive]

    最近は社内でChainerやTensorFlowのハンズオンをしている@edvakfです。 今日は機械学習ではなく、AWS Lambdaの話です。 pixivPDF生成機能 pixiv小説には自分の投稿した小説を印刷可能な縦書きPDFに変換する機能があります。 inside.pixiv.net 小説PDF化する部分は最初インターン生が作ったものが元になっていて、C++で書かれています。そのプログラムに渡すデータを用意する部分はというと、これまたインターン生が作ったpixiv-novel-parserと、小説文を組版に最適な形式に自動変換するhakatashi/osekkaiいうNode.jsのプログラムを使って生成しています。 サービスにC++のコードを導入するのって勇気がいりますよね? もし入力ファイルによって任意のコードが実行できる脆弱性があったりすると大問題です。そのため、この

    面倒な外部コマンドをAWS Lambda化して運用から解放される - pixiv inside [archive]
    kenmitsu
    kenmitsu 2016/06/15
  • ISUCON6出題チームが社内ISUCONを開催!AMIも公開!! - pixiv inside [archive]

    ISUCON6の出題者の1人の@catatsuyです。 GW直前の4/28、年度入社の新卒エンジニア全員と社内のエンジニアほぼ全員が参加するイベントとして社内ISUCONを開催しました。 同じく出題者の1人である@edvakfの記事でも書いたように、今年のISUCON6では株式会社はてなさんと弊社で共同出題する予定です。 inside.pixiv.net 今回は弊社のISUCON6出題チームの4人で開催した社内ISUCONの様子を紹介します。 社内ISUCON 時間は12:30から19:00まで行いました。営業日に会社のエンジニアのほとんどが参加するイベントなので、午後を割り当てる形にするぐらいが良いのではないでしょうか。今回は新卒研修の一環としての側面があったので、新卒エンジニアにはISUCON事前ハンズオンとしてこのような内容の講義を行いました。 初期実装 初期実装の言語は『Ruby

    ISUCON6出題チームが社内ISUCONを開催!AMIも公開!! - pixiv inside [archive]
    kenmitsu
    kenmitsu 2016/05/19
  • PHP初心者が仕事で躓いた4つの罠 - pixiv inside [archive]

    こちらはピクシブ株式会社 Advent Calendar 2015の2日目の記事です。 こんにちは。Vimエンジニアの kana です。 さて、皆さんもご存知の通り、WebサービスpixivにはPHPが使用されています: PHPについては様々な噂を聞き及んでいた為、 これまでPHPとは関わらないように注意して過ごしてきましたが、 pixiv.netの開発ではPHPを避けて通ることは出来ません。 仕方なくPHPを使うことになる訳ですが、 実際に使ってみると……これが予想していた以上に様々な方向から毎日新鮮な驚きを届けてくれます。 今回は実際に遭遇したPHP初心者が躓くポイントを幾つか紹介しようと思います。 switch の中で continue したら switch の直後に飛ぶ 大量のデータをループでぶん回して処理するのはよくある話です。 その中で特定の種類のデータについては処理をスキッ

    PHP初心者が仕事で躓いた4つの罠 - pixiv inside [archive]
    kenmitsu
    kenmitsu 2015/12/03
  • なぜクラウドを使わないのか(あるいは、なぜクラウドを使うのか) - pixiv inside [archive]

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

    なぜクラウドを使わないのか(あるいは、なぜクラウドを使うのか) - pixiv inside [archive]
    kenmitsu
    kenmitsu 2015/12/01
  • ドリコムさんに「社会人交換留学」してきました - pixiv inside [archive]

    こんにちは。4月からリードエンジニアという肩書になり、会社の技術選択などに一定の責任を持つことになったedvakfです。 少々前のことになりますが、4月に株式会社ドリコムさんへ「社会人交換留学」として1週間行ってきました。さらにその後ドリコムさんからスーパーRailsエンジニアのonkさんを1週間迎えてピクシブの業務に携わってもらいました。 面白いけどあまりない試みで手探り状態でしたが、やってみると案の定大成功と言えるものとなったと思っています。「社会人交換留学」の事例がもっと増えるように、何が良かったのかを書いてみます。 発端と目的 常に新しい技術を学びたい意欲はエンジニアなら誰でも持っていると思いますが、常に刺激を得られるような取り組みとして社内で短期間だけ別のチームにインターンのような形で行くことを頻繁にやっていけたら、という話を弊社マネージャーのbashさんとしていたところ、bas

    ドリコムさんに「社会人交換留学」してきました - pixiv inside [archive]
    kenmitsu
    kenmitsu 2015/05/25
  • 『pixivエンジニアが教えるプログラミング入門』という本が出ます - pixiv inside [archive]

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

    『pixivエンジニアが教えるプログラミング入門』という本が出ます - pixiv inside [archive]
    kenmitsu
    kenmitsu 2015/03/12
  • 2015年も内輪の社内勉強会公開をします #pixiv_engineering_talks - pixiv inside [archive]

    はい、"古きよき時代から来ました、真面目なSE、真面目にSE" 開発マネージャー @bash0C7です。 2015年も内輪の社内勉強会公開をします! pixivエンジニア勉強会 2015/02/27 - pixiv Inc. エンジニア勉強会 | Doorkeeper 内輪な社内向け勉強会を社外公開してみたらおもしろそう、という企画です。 業務内の開催のため、時間が早く、LT必須と参加ハードルは高いですが、動くピクシブのエンジニアと交流することができます。 是非ご参加ください。 開催概要 基的に毎月最終金曜を予定しています。 時間は前後することもあり、懇親会なども特にありません。 定員 2名 スケジュール 18:00頃 開始(10分〜15分程度の発表が2人程度+5分厳守のLTが0〜3人程度) 19:00頃 終了・解散 注意事項 参加者はLT(5分厳守)必須です ご来場の際は18時にビル5

    2015年も内輪の社内勉強会公開をします #pixiv_engineering_talks - pixiv inside [archive]
    kenmitsu
    kenmitsu 2015/02/24
  • pixiv-novel-modeを作った - pixiv inside [archive]

    こちらは ピクシブ株式会社 Advent Calendar 2014 の12月19日の記事です。 こんにちはこんにちは、うさみです。2012年に自宅警備を廃業して現在に至ります。入社前はRubyを書いてましたが、最近はもっぱらPHPを楽しんでます p(ixi)v pixivでは主に… 何が主なのか全然わからないのですが、現在のメイン業務以外ではpixivの言語回りの改善にも携ってます。 Accept-language pixivとl10n/i18n さて Advent Calendarを引き受けたものの、普段の技術情報は定期的にQiitaとかに書いてるから、おもしろいねたが浮かばない。しかし既に半日使ってしまった、どうしよう。 あ、最近、pixiv小説が結構見直されてて、スマートフォン版のWebで縦書き表示ができるようになったりして、結構いい感じなんですよ。しかし筆者は他の業務の方を優先

    pixiv-novel-modeを作った - pixiv inside [archive]
    kenmitsu
    kenmitsu 2014/12/20
  • 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]
    kenmitsu
    kenmitsu 2014/12/11
  • 1