タグ

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

  • RubyKaigi 2026にいってきた&しゃべってきた - たごもりすメモ

    RubyKaigi 2026 4月22〜24日に函館で行われたRubyKaigi 2026に参加してきた。もう2週間以上経ってるよ、うへえ。 今回はRuby Boxが入った後のRubyKaigiで、オープニングキーノートをやることになっていた。ので、やってきた。結果、RubyKaigiに参加しつづけてもう結構な年数になるが、まさかこんなに特別なRubyKaigiというものがあるとは正直思ってもいなかった。楽しかったー。 しゃべった The Journey of Box Building - RubyKaigi 2026 speakerdeck.com オープニングキーノートということで、Ruby Boxとは何かをざっくり説明したのち、Ruby Boxの実装上の話をRuby VMの解説もあわせてやったのち、せっかくのキーノートだからということで個人的な話を締めにもっていって話した。55分くら

    RubyKaigi 2026にいってきた&しゃべってきた - たごもりすメモ
    harukasan
    harukasan 2026/05/13
  • はじめての RubyKaigi - Harukasan-dot-dev

    はじめての RubyKaigi2026年5月12日 日Ruby会議2011 私がRubyKaigiにはじめて参加したのは2011年、まだ日Ruby会議という名前だった。当時のスケジュールを振り返ってみたらちょうどRuby 1.8と1.9の境だったり、松田さんがRails開発のはなしをしていたりしておもしろい。バックアップから当時の写真がでてきた。 そのあとPHPをメインで使っている会社にインフラエンジニアとして入社することになるのだが、当時、私は「Railsエンジニア」という肩書きで入社するはずで、入社式でインフラチーム配属と発表され私が「えっ」ってなってて、norioさんが「そんなの聞いてない」って言ってておもしろかった。そのnorioさんは日Ruby会議にデザイナーとして携わっていたりする。 RubyKaigi 2025 はじめてRubyKaigiの壇上にたったのは昨年のRuby

    はじめての RubyKaigi - Harukasan-dot-dev
    harukasan
    harukasan 2026/05/12
    かきました
  • RubyKaigi 2026 の本屋さんで Ruby コンピューター Harucom ボードを頒布します - Harukasan-dot-dev

    RubyKaigi 2026 の屋さんで Ruby コンピューター Harucom ボードを頒布します2026年4月20日 いよいよRubyKaigi 2026 まであと2日になりました。私もさきほど函館に到着したばかりです。 今年の RubyKaigi の1日目、Small Hall (#rubyKaigiC) 16:40〜17:10 にて "Building a Standalone Ruby Programming Environment" というタイトルで登壇させていただくことになりました。このトークは Ruby が動作する小さなプログラミング環境をつくった話になっています。このトークで登場する私が作っているちいさな Ruby コンピューター Harucom のボードの量産試作品を、RubyKaigiの会場内の屋さん "@. bookstore" にて委託頒布していただくことに

    RubyKaigi 2026 の本屋さんで Ruby コンピューター Harucom ボードを頒布します - Harukasan-dot-dev
    harukasan
    harukasan 2026/04/20
    書きました
  • RubyKaigi 2026で発表するRuby Computer Project "Harucom"について - Harukasan-dot-dev

    RubyKaigi 2026で発表するRuby Computer Project "Harucom"について2026年3月25日 2026年4月22日(水)から北海道函館市にある函館アリーナ・函館市民会館にて開催される RubyKaigi 2026 において "Building a Standalone Ruby Programming Environment" というタイトルで発表します。わたしの発表枠は1日目のSmall Hall (#rubyKaigiC)の16:40-17:10の枠です。 Building a Standalone Ruby Programming Environment 以下は RubyKaigi 2026 に提出した Abstract の日語訳です。 現代のコンピューティング環境は複雑すぎて、初学者がプログラミング感覚を掴むためには難しいことがたくさんあります

    RubyKaigi 2026で発表するRuby Computer Project "Harucom"について - Harukasan-dot-dev
    harukasan
    harukasan 2026/03/25
    書きました
  • 高専プロコン島根大会の旅 #procon36 - Harukasan-dot-dev

    高専プロコン島根大会の旅 #procon362025年10月13日 2025年10月11日、12日に開催された全国高等専門学校プログラミングコンテスト (高専プロコン) 第36回松江大会に企業審査委員として参加させていただきました。 松江 今回の主幹校である松江高専がある島根県松江市は Ruby City MATSUE としても知られている。そのためRubyistにとってはなじみ深い土地である。 今回の高専プロコンと同じ会場である島根県立産業交流会館 「くにびきメッセ」では今年も11月に RubyWorld Conference 2025 が開かれる。 私も参加する予定なので、今回の訪問は今年二回あるうちの一回目になるはず。 今回の高専プロコンでは、 RubyWorld Conference のメインホールとなる国際会議場がまるっと審査委員会の部屋になっていて贅沢だな~って思っていた。 R

    高専プロコン島根大会の旅 #procon36 - Harukasan-dot-dev
    harukasan
    harukasan 2025/10/18
    書きました
  • Kaigi on Rails 2025 に参加した / #kaigionrails - Harukasan-dot-dev

    Kaigi on Rails 2025 に参加した / #kaigionrails2025年9月27日 東京駅の目と鼻の先、 KITTE にある JP TOWER Hall & Conference で9月26日、27日の二日間開かれた Kaigi on Rails 2025 に参加してきた。今回も朝から夜、あるいは朝から朝まで充実した時間だった。 Keynote: dynamic! 初日のスタートは moro さんによる "Keynote: dynamic!"。「変化」ではなく、ソフトウェア開発における「動的」な様態に着目しているのが良い視点だなあと思って聞いていた。あと、タイトルの #dynamic! が破壊的メソッドなのがとても好き。聴きながら「重要なことに取り組むのが重要」とか「難しいことは難しい」とか自分もよく使っている構文が出てきたのがすごく共感した。 この発表における「動的」

    Kaigi on Rails 2025 に参加した / #kaigionrails - Harukasan-dot-dev
    harukasan
    harukasan 2025/10/16
    ようやくKaigi on Railsの参加日記を書き終えました
  • 桃井はるこのファンクラブイベントに行ってきた - Harukasan-dot-dev

    桃井はるこのファンクラブイベントに行ってきた2025年9月23日 わたしがはじめて桃井はるこを認識したのは、たぶん父が購読していた月間アスキーに寄稿していた頃で、なんかインターネットで有名なお姉さんっていうイメージだったけど、ちゃんと曲を聴き始めたのは先輩に「くじびきアンバランス」とか「ナースウィッチ小麦ちゃんマジカルて」を布教されてからだったと思う。そのあと、いつでも行こうと思えば行けたんだろうけど、いつのまにか20年も経っていた。 いつもどおり X を眺めていると、桃井さんが事務所を移籍していて、さらにニューシングルを出す情報が流れてきた。びっくりである。そろそろ令和にも慣れたなと思っていたけど、平成だった。 とりあえず、これはやばいとおもって、いちばん近かったファンクラブイベントに申込んだ。そもそも所謂アイドルライブには殆ど参戦したことがないので Youtube で予習した。 会場は

    桃井はるこのファンクラブイベントに行ってきた - Harukasan-dot-dev
    harukasan
    harukasan 2025/09/26
    深夜のテンションで書きました
  • pixivを支える技術 / 技育CAMPアカデミア

    harukasan
    harukasan 2024/07/04
    発表しました
  • クレジットカード決済システムの可用性向上とそれに伴うサービス共通利用規約の改定について - 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のプロダクション運用事例ノウハウめっちゃつまっててすごい