タグ

harukasanのブックマーク (2,346)

  • クレジットカード決済システムの可用性向上とそれに伴うサービス共通利用規約の改定について - pixiv inside

    こんにちは、CTOのharukasanです。私が担当しているファイナンシャルサービス部ではピクシブが運営している各サービス(pixiv、BOOTH、pixivFACTORY、pixivFANBOXpixivコミック、Pastelaなどなど)においてご利用頂く、決済・送金といったお金のやりとりに関するシステムの構築・運用を行っています。 ピクシブでは決済に関する手続きを変更することを目的に、2024年8月1日にサービス共通利用規約の改定をします。この記事では今回の規約改定を行う理由である、クレジットカード決済システムの可用性向上のために行うクレジットカード決済の転送サービス導入について、クレジットカード決済の仕組みも踏まえてご説明します。 ピクシブのサービスにおけるカード決済の仕組み ピクシブでクレジットカード決済を使った場合のお金の流れを簡単に図示してみました。実際にはもうちょっと複雑

    クレジットカード決済システムの可用性向上とそれに伴うサービス共通利用規約の改定について - pixiv inside
    harukasan
    harukasan 2024/06/26
    書きました
  • systemdにバグ./home以下のファイルが全削除される可能性あり - pyopyopyo - Linuxとかプログラミングの覚え書き -

    systemdのバージョン256に /homeディレクトリ以下のファイルを削除してしまうバグがあったそうで,修正版の 256.1 がリリースされています. systemdのissuesによると,一時ファイルを一括削除する systemd-tmpfiles --purge コマンドが /home以下を不要ファイルと誤判定して削除するそうです tmpファイルを消すだけのコマンドと見せかけて,home以下も消すという邪悪なバグなので注意が必要です. 心配な人は systemd のバージョンを確認しておきましょう systemdのバージョンの確認方法 以下のコマンドを実行してsystemdのバージョンを確認します $ systemctl --version バグ有り,/homeが消える可能性がある場合 1行目にsystemd 256 (256-1)と表示されます.バグあり版です.何かの拍子に/ho

    systemdにバグ./home以下のファイルが全削除される可能性あり - pyopyopyo - Linuxとかプログラミングの覚え書き -
    harukasan
    harukasan 2024/06/24
    `systemd-tmpfiles --purge`はtmpfiles.dで管理されたファイルとディレクトリを単に消すオプションで、実は`/home`はtmpfiles.dで管理されているよ、という話だった。
  • Fluentdのプラグインを作ってBigQueryにログを挿入するコストを1/3にした話 - pixiv inside

    こんにちは。 機械学習チームにてレコメンドの改善を行っているgumigumi4fです。 この記事では、Fluentdにて収集したログをBigQueryに挿入する際に使用しているプラグインを置き換えることによって、高スループットかつ低コストを実現した話について紹介します。 背景 pixivではアクセスログやアプリケーションログ等をBigQueryに収集し、分析できるような仕組みを構築しています。 BigQueryへアクセスログを挿入する際はFluentdとそのプラグインであるfluent-plugin-bigqueryを用いて直接BigQueryへ書き込むようになっていたのですが、その際にログ欠損が起こることが問題となっていました。 ログの欠損はピークタイムで発生しており、そのピークタイムのログの流量は概ね毎秒30000logとかなり多く、実際Fluentdのworkerプロセスが1work

    Fluentdのプラグインを作ってBigQueryにログを挿入するコストを1/3にした話 - pixiv inside
    harukasan
    harukasan 2024/06/10
    BigQueryのStorage Write APIよさそう & fluent-plugin-bigquery がStorage Write API対応するとより良さそう
  • 技術戦略策定のための Fact 収集術 - スタディサプリ Product Team Blog

    こんにちは。@chaspy です。プロダクト開発部の技術戦略グループのマネージャをしています。 技術戦略グループでは、日頃開発する上での課題の投げ込みや議論、解決するための計画をボトムアップで行っています。技術戦略グループの活動については過去のアウトプットもご覧ください。 blog.studysapuri.jp また、稿のテーマである、組織やシステムの状況を把握するための Fact 収集については技術戦略 DevOps WG が担当しています。以前発表した資料もご覧ください。 このように、技術戦略グループではエンジニア1人1人が課題だと思うことを表明、宣言し、その課題をトリアージすること、および課題を評価するための Fact の発見・提供を行う仕組みが組織としてボトムアップで行える状態になっています。一方、開発部長として、事業戦略と結びつける形で技術戦略を策定する際には、現場のエンジニア

    技術戦略策定のための Fact 収集術 - スタディサプリ Product Team Blog
    harukasan
    harukasan 2024/03/19
  • 3Dモデルの配信サーバーでRustとZstandardを採用して数倍のパフォーマンス向上を実現した - pixiv inside

    はじめに こんにちは、VRoid部所属のエンジニアのyueです。 この度VRoid Hubで3Dモデルの配信サーバーの見直しを行い、技術選定から始めRustとZstandard (zstd)を採用した実装に切り替えました。 結論から見るに従来のNode.js製サーバーと比べて以下のことを実現しました。 最大のレスポンス時間が 1.5 ~ 2.5s から 300 ~ 400msまで低下 平均のレスポンス時間が 700 ~ 800ms から 150 ~ 200msまで低下 サーバーのCPU使用率が ~ 50% から ~ 10%まで低下 docker image のサイズが ~ 346mb から ~ 21mb程度まで削減 配信されるファイルサイズが平均 10 ~ 20% 軽量化されました レスポンス時間 CPU使用量 (上からAVG(MAX), AVG, AVG(MIN)) メモリー使用量に関し

    3Dモデルの配信サーバーでRustとZstandardを採用して数倍のパフォーマンス向上を実現した - pixiv inside
    harukasan
    harukasan 2024/02/06
    zstd、wasmでデコードするのなるほど
  • Google Cloud Next Tokyo ’23に登壇しました - pixiv inside

    こんにちは、インフラ部のsue445です。 先日Google Cloud Next Tokyo ‘23が開催され、弊社からはsue445とucchi-の2人が登壇しました。 cloudonair.withgoogle.com 当日の発表資料とアーカイブが公開されたので紹介したいと思います。 GitLabGoogle Cloud へ。移行の Tips と振り返り@sue445 発表資料とアーカイブ 登壇後の質問 感想 億単位の広告配信ログをリアルタイム レポートに加工して顧客に届けるデータ基盤開発 @ucchi- 発表資料とアーカイブ 登壇後の質問 感想 GitLabGoogle Cloud へ。移行の Tips と振り返り@sue445 発表資料とアーカイブ https://cloudonair.withgoogle.com/events/next-tokyo?talk=d1-

    Google Cloud Next Tokyo ’23に登壇しました - pixiv inside
    harukasan
    harukasan 2023/12/21
  • Re: OSSで世界と戦うために - k0kubun's blog

    yusukebe さんの OSSで世界と戦うために を読んで感銘を受けた。 hono の快進撃もさることながら、OSSで日のコミュニティの外にリーチしたり、 GitHubスター数を伸ばしたりみたいな話は、 自分も10年くらい挑戦し続けているけどあんまり表に出てこない気がするネタなので興奮した。 僕はいくつかの点で上記の記事とは違う方法でOSSで世界と戦っているのだが、 その中でうまく行っているものや、良くないと思っているものなどについて紹介したい。 GitHubのスター数 OSSを始めたばかりの学生時代、GitHubのスターへの執着がもはや煩悩の域であり、 集めたスターの数を合計するCLIツールを作ったり、 同じ計算方法でランキングを作るWebサイトを作ったりした。 このサイトによると、僕の今のスター数は9000を超えている。 自作したOSSの中では、スター数が1600くらいのものが2つ

    Re: OSSで世界と戦うために - k0kubun's blog
    harukasan
    harukasan 2023/11/03
  • ピクシブの技術と文化を伝える「PIXIV MEETUP 2023」開催レポート - pixiv inside

    こんにちは、CTOのharukasanです。2023年9月29日、ピクシブでは3年ぶりのオンサイトカンファレンスとなるPIXIV MEETUP 2023を開催しました。ご参加いただいたみなさま、誠にありがとうございます。 このミートアップでは、単にサービス紹介や技術的知見を一方的に共有するだけではなく、参加者の皆さんとたくさんのコミュニケーションをとり、そこから新しい何かが生まれることを重視しました。各ピクシブメンバーがそれぞれのゲストをアテンドし、会場でたくさんお話をさせていただくことができました。 当日の模様やセッション内容については、この記事をはじめとして今後さまざまな形でご紹介していきますので、そちらもぜひお楽しみください。 PIXIV MEETUP2023のビジョン 「創作活動を、もっと楽しくする。その想いと技術がつながる場所。」 ミートアップは、ピクシブが掲げる「創作活動を、

    ピクシブの技術と文化を伝える「PIXIV MEETUP 2023」開催レポート - pixiv inside
    harukasan
    harukasan 2023/10/23
    書きました!
  • 6年を経てFloat16ArrayをStage 3にしてもらった - pixiv inside

    こんにちは。福岡オフィスエンジニアの @petamoriken です。趣味でFloat16Arrayのponyfill1を公開しECMAScriptに入れてもらうように活動していたところ、喜ばしいことに2023年5月のTC39会議にてStage 3となりました。折角なのでその経緯を書いていこうと思います。 ECMAScript excitement 😉@TC39 advanced these proposals this week 🎉 4️⃣ Atomics.waitAsync 4️⃣ RegExp v flag 4️⃣ Well-Formed Unicode Strings 3️⃣ Decorator Metadata 3️⃣ Float16Array 2️⃣ Base64 for Uint8Array 2️⃣ Promise.withResolvers 2️⃣ TimeZone C

    6年を経てFloat16ArrayをStage 3にしてもらった - pixiv inside
    harukasan
    harukasan 2023/10/19
    偉業だ
  • AIが人類を滅ぼすかどうかについて、ロボットに質問しないでほしい

    harukasan
    harukasan 2023/09/19
  • Dataplexのデータリネージ機能を導入した話 - pixiv inside

    はじめに 初めまして。プラットフォーム開発部にてデータ基盤を整備しているkashiraと申します。 ピクシブではデータガバナンス強化のために、Google Cloud Platform(GCP)のDataplexのデータリネージ機能を番運用で使い始めました。 この記事では、「どのように導入したのか?」「導入によってどんな効果が出たのか?」について話していきます。 cloud.google.com データリネージとは? データリネージとは、データの流れを可視化する機能です。 BIやDWHで分析するデータは、各所に散らばった複数の処理を経て生成されます。 複数の散らばった処理を1つずつ追いかけるのには時間がかかり、何かデータに障害が発生した場合のデバッグや、データ変更をしたい場合の調査に対するコストが大きくなります。 こうした課題を解決するための仕組みの1つがデータリネージです。 具体的には

    Dataplexのデータリネージ機能を導入した話 - pixiv inside
    harukasan
    harukasan 2023/07/27
    データリネージ便利なのでみんな導入して欲しい
  • Lookerの埋め込みダッシュボードを社外提供する上での課題と解決策 - pixiv inside

    アドプラットフォーム事業部 アドプロダクト部 データチームでアナリティクスエンジニアをしているucchi-です。普段は主に、pixiv Adsという広告ネットワークのデータ周りを開発しています。 ads.pixiv.net 今回は、pixiv Adsで採用している、Lookerの埋め込みダッシュボードについて紹介します。 はじめに ピクシブでは全社的にLookerを使用しています。Lookerを使うことで、BigQueryに保存されている品質の高いデータを気軽に分析することができ、社内の仮説検証や意思決定に役立っています。 一方で、Lookerは社内の分析用途だけではなく、社外へのデータ提供にも活用できます。 具体的な手段はいくつかありますが、pixiv Adsでは、「シングルサインオン(SSO)組み込み」という形式で、クライアント向けの広告管理画面にLookerのダッシュボードを埋め込ん

    Lookerの埋め込みダッシュボードを社外提供する上での課題と解決策 - pixiv inside
    harukasan
    harukasan 2023/07/06
    Looker embedのプロダクション運用事例ノウハウめっちゃつまっててすごい
  • PHPカンファレンス福岡2023に登壇&スポンサーシップを行い、企業ブースを出展します - pixiv inside

    こんにちは、技術広報室のkamikoです。 ピクシブでは社員の成長と技術への貢献を目的として、カンファレンスのスポンサーシップ・登壇・参加支援を積極的に行っています。(支援制度については記事を書いておりますので、宜しければご覧ください) PHP関連のカンファレンススポンサーシップとしては、今年3月開催の「PHPerKaigi 2023」に続き、PHPカンファレンス福岡でスポンサーシップを行うこととなりました。 PHPカンファレンス福岡では、うさみ(@tadsan)がカンファレンスの登壇予定となり、ピクシブとしてはシルバープランでのスポンサーシップと、ブース出展を行います。 うさみの登壇スケジュールとテーマについては下記をご覧ください。 日時:2023/06/24 10:30〜10:45 会場:福岡ファッションビル Fusicホール 登壇テーマ:【令和最新版】開発者フレンドリーなHTTP S

    PHPカンファレンス福岡2023に登壇&スポンサーシップを行い、企業ブースを出展します - pixiv inside
    harukasan
    harukasan 2023/06/21
    週末企業ブースに立ってるので是非遊びにきてください〜
  • PHPerKaigi 2023に参加しました - pixiv inside

    こんにちは、技術広報室のkamikoです。3月23〜25日まで開催されたPHPerKaigi 2023が無事に終了しました。カンファレンス最終日である25日は、弊社うさみ(@tadsan ヾ(〃><)ノ゙ )が登壇し、ブース出展も行いました。日はその模様を、皆様にレポートさせていただきます。 より詳細については、参加前の記事を参考にしていただけますと幸いです。 inside.pixiv.blog 登壇 DAY2にはうさみが「Attributeを極める」というテーマで登壇させていただきました。 fortee.jp ピクシブでは今回の協賛に合わせて新たにデザインした法被を用意しましたが、うさみは2014年の旧デザインの法被を持参して登壇に臨んでおりました。 当日は社内での事例よりも一般的な内容の紹介が重めになってしまったため、社内での活用事例を含めた技術的なフォローアップについて後日紹介させ

    PHPerKaigi 2023に参加しました - pixiv inside
    harukasan
    harukasan 2023/03/29
    #phperkaigi ブース来ていただいてありがとうございました!
  • ピクシブは Rails Girls Japan の2023年 年間スポンサーとして協賛します - pixiv inside

    pixiv事業部の丸山(alitaso)です。 ピクシブはこの度 Rails Girls Japan の2023年 年間スポンサーとして協賛します。 Rails Girls Japan とは Rails Girlsはより多くの女性がプログラミングに親しみ、アイデアを形にできる技術を身につける手助けをするコミュニティです。Rails Girls は世界各国にあるコミュニティで、Rails Girls Japan は日での活動支援や海外とのサポートしています。 Rails Girls Japan は初めてプログラミングをする人、Rails を使う人を対象にしたワークショップを行うことが多く、直近では Rails Girls Tokyo 15th、Rails Girls Nagasaki 1st が開催予定です。 railsgirls.com railsgirls.com なぜ Rails

    ピクシブは Rails Girls Japan の2023年 年間スポンサーとして協賛します - pixiv inside
    harukasan
    harukasan 2023/03/15
  • キャッシュを補助する HTTP Availability Hints の仕様 - ASnoKaze blog

    「HTTP Availability Hints」という提案仕様がMark Nottinghamによって提出されています。 この提案仕様では、キャッシュで使用されるVaryを補助します。この情報により、キャッシュサーバは効率が向上します。 背景 例えば Client 1から英語(en)のコンテンツが要求され、CDNは英語コンテンツをキャッシュする Client 2から日語(ja)のコンテンツが要求される CDNがOriginからレスポンスを受け取った際に、"vary: Accept-Encoding" がついています。そのため、CDNはオリジンのコンテンツがaccept-languageに依存していると判断して、日語(ja)の要求をOriginにプロキシします。 このとき、Originが日語(ja)には対応しておらず結局英語(en)のコンテンツが返ってくることもあります。CDNは英語

    キャッシュを補助する HTTP Availability Hints の仕様 - ASnoKaze blog
    harukasan
    harukasan 2023/03/13
  • “RubyMusicMixin 2023”, a RubyKaigi after event, and Call for DJs and VJs! - pixiv inside

    pixiv事業部の丸山(@alitaso)です。ピクシブは2023年5月11日〜5月13日に渡って長野県松市で開催される RubyKaigi 2023Music Event Sponsor として協賛し、『RubyMusicMixin 2023』を開催いたします。 RubyMusicMixin 2023 As a Music Event Sponsor of RubyKaigi 2023, Pixiv Inc. is proud to host "RubyMusicMixin 2023", a lounge around music. Join us for a great late evening of music. Outline We will provide a venue for the party where you can chat with Rubyists wh

    “RubyMusicMixin 2023”, a RubyKaigi after event, and Call for DJs and VJs! - pixiv inside
    harukasan
    harukasan 2023/03/13
  • 【マクアケ×BASE×ピクシブが語る】組織拡大にあわせた技術戦略とは? (2023/03/22 19:00〜)

    お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。 2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。 お知らせ connpassをご利用いただく全ユーザーにおいて健全で円滑なイベントの開催や参加いただけるよう、イベント参加者向け・イベント管理者向けのガイドラインページを公開しました。内容をご理解の上、イベント内での違反行為に対応する参考としていただきますようお願いいたします。

    【マクアケ×BASE×ピクシブが語る】組織拡大にあわせた技術戦略とは? (2023/03/22 19:00〜)
    harukasan
    harukasan 2023/03/10
  • ピクシブはRubyKaigi 2023に参加したい学生エンジニアをご招待します! - pixiv inside

    こんにちは、pixiv事業部の丸山(@alitaso)です。 今年5月11日〜13日に長野県松市で開催予定の「RubyKaigi 2023」にて、末吉(@sue445)が登壇予定です。他にもRubyコアコミッターの中村(@unak)をはじめ10名ほどのメンバーがカンファレンスに参加を予定しています。 ピクシブは Music Event Sponsor として、RubyKaigi 最終日の5月13日(土)に音楽中心懇親会 RubyMusicMixin 2023 を開催する予定です。過去に開催した RubyMusicMixin 2022 の様子は、こちらの記事を参考にしてください。 inside.pixiv.blog 更にピクシブでは新しい取り組みとして、RubyKaigi に参加したい学生をご招待します。今まで様々な理由から参加を躊躇していた学生の皆様のバックアップを目的としています。学

    ピクシブはRubyKaigi 2023に参加したい学生エンジニアをご招待します! - pixiv inside
    harukasan
    harukasan 2023/03/07
  • pixiv App Night (2023/04/06 19:15〜)

    お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。 2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。 お知らせ connpassをご利用いただく全ユーザーにおいて健全で円滑なイベントの開催や参加いただけるよう、イベント参加者向け・イベント管理者向けのガイドラインページを公開しました。内容をご理解の上、イベント内での違反行為に対応する参考としていただきますようお願いいたします。

    pixiv App Night (2023/04/06 19:15〜)
    harukasan
    harukasan 2023/03/07
    ピクシブのモバイルアプリ開発の勉強会「pixiv App Night」次回は2023年4月6日(木) 19:30にやります!今回はAndroidエンジニアが4人発表しますー