# 実装の参考資料 - https://soudai.hatenablog.com/entry/2022/11/11/110825 # 類似の登壇内容の動画 - https://www.youtube.com/watch?v=PXy6I-AeI-I
以前のエントリで、スレッドローカル変数とファイバーローカル変数について解説しました。このエントリはその続きになります。 ファイバーストレージとは スレッドローカル変数やファイバーローカル変数を使うと複数(スレッド|ファイバー)環境で固有の値を持つことができて便利です。利用例としてはActiveSupport::CurrentAttributesなどがあります。 しかし、(スレッド|ファイバー)ごとに固有の値を持つことで不便を感じるケースがあります。例えばRailsなどでリクエストを受け付けている最中に別の(スレッド|ファイバー)を作り、その中で外部APIを叩くとします。このときに外部APIを叩く(スレッド|ファイバー)からリクエストを処理する(スレッド|ファイバー)で設定した(スレッド|ファイバー)ローカル変数を参照することはできません。これは不便ですね。 この問題を解決したのがRuby3
創作活動を、もっと楽しくする 今回はRubyBizグランプリで大賞を受賞したpixivとpixiv関連サービスについて、ピクシブ株式会社CTOの道井 俊介氏に話を伺った。 〈 CTO 道井 俊介氏 〉 ピクシブ株式会社は2005年に設立され、現在では従業員数約600人、そのうち約180人がエンジニアである。 コーポレートミッションとして「Accelerate creativity. 創作活動を、もっと楽しくする。」を掲げ、イラスト、マンガ、小説といったポップカルチャーのコンテンツに根ざして事業を展開している。 ピクシブではイラスト、マンガ、小説の投稿プラットフォームである「pixiv」というサービスをメインの事業としている。 pixivは2007年にサービスを提供開始し、現在、累計ユーザー数が1億人以上、約1.3億作品が投稿されている。 国内だけでなく海外からも積極的に利用されており、約2
Uber Japanは2024年3月12日(火)、石川県加賀市と「加賀市版ライドシェア」の本格運行を開始。両者が包括連携協定に調印した。調印に伴って、報道関係者向け発表会が開催された。 今回のプロジェクトは「加賀市版ライドシェア」と名付け、加賀市観光交流機構が運行主体となって運営、Uberがアプリを提供、加賀第⼀交通が運行管理を行う。 運賃は、南加賀交通圏タクシー運賃の8割となる。運転士は普通免許と自家用車を持つ住民ドライバーが面接を経て登録される。ドライバーは報酬として売上の7割を受け取る。既に応募と面接は行われており、70名以上の応募があった。 [加賀市とUber Japan株式会社との包括連携に関する協定 概要] 目的:加賀市が国家戦略特別区域法第8条第8項に基づきデジタル田園認定されていることを踏まえ、相互の相互緊密な連携と協力により、地域が抱える課題やニーズに対応し、
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s latest desktop chips, I’ve been living with a PC for over a week that runs my programming tests faster than an M3 Max, ships with an excellent window manager out-the-box, and generally feels like a completely viable alternative to macOS for working with the web. Hell, not just viable, but better in ma
Ensuring you have data that makes sense is why Rails provides validations through the Active Model library, which underpins Active Record. Making sure you can email your users is one of the most important things to get right in your application, so you probably already have validation checks around your User#email attribute. Instead of… …inventing your own regular expression, or using this one fro
2024-02-04 This article was originally published on DanSvetlov.me and is republished here with permission of the author. This article is relevant to Sidekiq v7. Sidekiq is one of the most ubiquitous1 Ruby background job processors out there. To anybody who has worked with Ruby on and off Rails, it needs no introduction. Sidekiq has a 10+ year track record of being an efficient, battle-tested and s
Introduction The journey towards efficient parallelization in library development has often been based on using threads. As Karafka celebrates its eighth anniversary, it's become clear that while threads have served us well for many tasks, there's room to explore further. That's why I've decided to introduce forking capabilities into Karafka, aiming to offer another dimension of parallelization to
プログラミングに興味のある若者たちが、松江市在住の技術者が開発して世界的にも広く使われているプログラミング言語「Ruby」を使ってゲーム作りに挑戦する合宿が開かれ、最終日の8日各チームが力作を披露しました。 4泊5日の日程で出雲市で行われた合宿には全国の12歳から24歳の若者あわせて26人が参加し、6チームに分かれてプログラミング言語「Ruby」を使ったゲーム作りに取り組みました。 最終日の8日は、「Ruby」の開発者で松江市在住のまつもとゆきひろさんや、県内8つのIT企業を招いて発表会が行われました。 このうち「ヘルシーアドベンチャー」というゲームは、アボカドなどの食べ物をモチーフにしたキャラクターを操作して敵を倒しながらゴールの「お皿」を目指すというもので、チームのメンバーはプログラミングの知識に差があったものの知っていることを出し合いながら完成にこぎつけたということです。 このほか海
ちょっとした雑なスクリプト書いてそれを常に起動しておきたいときないですか?僕はあります。 しかもめんどくさがり屋なのでghq管理化のディレクトリでgemに頼って雑に書いたスクリプトがそのまま動いてほしいんです。 systemd使えば出来るんだろうなぁと思いつつ「色々面倒くさいんだろうな」と思って手を出していなかったんだけどやってみたら拍子抜けするほど簡単だったので共有です。 雑要件定義 rubyはrbenvで管理してるんでそれそのまま使ってほしい 実行ファイルをgit&ghq管理化のディレクトリでそのまま使いたい 他の場所にインストールとかコード管理ダルい bundle exec 的なのもやって依存ライブラリもうまいことやってほしい やること systemdをユーザーレベルで使うときは ~/.config/systemd/user/にファイルを置けば良い。ディレクトリ無かったら作る mkd
発端 Pull Request で force push されると差分がわからなくなるから困るんだけどみんなどうしてますか?— codehex.bsky(へっくす) (@codehex) 2024年2月25日 ポストの前提がちょっとわかりませんが、レビュー後にforce pushされると、どこに修正を入れたのかわからないケースだと仮定します。プルリクエストがまだドラフト状態でのforce pushやrebaseで困るケースはそんなにないと思うからです。 git commit --fixup このケースではgit commit --fixupが便利です。レビューで指摘が入ったコミットに対して--fixupをかけておき、レビュワーはfixupコミットの内容を確認します。レビュワーが確認してOKが出た段階で、git rebase -i --autosquashなどを使ってfixupコミットを元コ
2024年3月1日と2日にSTORES株式会社様のオフィスをお借りしてRails Girls Tokyo 16thが開催されました。 今回、STORESのえんじぇるさんと一緒にオーガナイザーを務めたため、開催の経緯から開催後の振り返りまでをまとめたいと思います。 railsgirls.com 開催の経緯 今回自分がオーガナイザーを務めてTokyo 16thを開催したいと思った一番のきっかけは、昨年Rails Girls ガイドの翻訳に取り組んでいたことでした。 この取り組みについて、昨年の9月に開催された大阪Ruby会議でLTをしたのですが、発表後に過去に大阪でRails Girlsを開催された方や会場を提供いただける企業の方とお話をして、東京での開催を自分がやるということについて初めて意識しました。 ただ、自分はこれまでRails Girlsのワークショップに一度も参加したことがなかった
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く