タグ

tomo_ariのブックマーク (917)

  • RubyKaigi 2024 - The depths of profiling Ruby (Day1) - Techouse Developers Blog

    こんにちは、株式会社Techouse バックエンドエンジニアの @nodematerial です。 今回は、RubyKaigi 2024 1日目のセッション「The depths of profiling Ruby」を聴講したので、その内容をブログにまとめさせていただきます。 プロファイラとは プロファイラはコードのパフォーマンスを調べるためのツール全般を指します。 プロファイラには、コードの中で最も遅いところ(ホットスポット)を特定するという大きな役割があります。 Pf2 について スピーカーの osyoyu さんは Pf2 というプロファイラを作成されており、発表ではPf2の実装を中心に解説が行われました。 Pf2 に特徴的な機能 マルチスレッドのプロファイリング GCの所要時間や、GVL によって有効活用できなかった時間を表示することができ、スレッド毎の実行状況の統計を取ることができ

    RubyKaigi 2024 - The depths of profiling Ruby (Day1) - Techouse Developers Blog
    tomo_ari
    tomo_ari 2024/05/20
  • まさかのLT登壇できたRubyKaigi 2024|chobishiba

    はいさい! @chobishiba です。 プログラミング言語Rubyの国際カンファレンス RubyKaigi 2024 沖縄で人生初のRubyKaigi LTをしてきました! 話した内容は私の最近の持ちネタでもあるクリエイティブコーディング 実はRubyKaigiの大ホールの壇上に立ったのは3度目でした。 LTドラ係としての1度目 初参加2011年のLT2日目にドラを叩かせてもらいました(このときは公募で毎日最後にLTがありました)何が何だかわからないまま終わったものの、みんなすごく楽しそうに勢いよく話していてLTの楽しさを知ったのはこのときでした。 ヘルパーとしての2度目 2016年のクロージングで壇上に乗せてもらいました。印象的な風景でしたね。ぎっしり詰まった座席でみんなニッコニコして拍手してくださったんですよね。その時からいつかこんなとこに立って話せたらいいなと密かな野望が生まれて

    まさかのLT登壇できたRubyKaigi 2024|chobishiba
    tomo_ari
    tomo_ari 2024/05/19
  • For Better Research Talk

    目次 はじめに 基的な考え方 発表のスタイルについて 良い発表・悪い発表の例 発表者と聴衆の格差 聴衆は誰か 伝えるべき内容は何か あなたは何者か 全体のデザイン 内容の項目の列挙 スライド枚数の計算 内容のバランス確認 導入部のデザイン 題部分のデザイン 採用されなかった内容の使い方 各スライドのデザイン スライド間の繋がり スライド一枚あたりの情報量 色の使い方 フォントの使い方 アニメーションの使い方 図・表・グラフの使い方 ジョーク その他特定のスライドの作り方 発表に向けて 発表練習の頻度 発表練習での確認事項 発表直前の過ごし方 発表中に気をつけること 発表速度のコントロール 質疑応答 オンライン発表の場合 はじめに この資料は、学生などの発表を見ていて、当然押さえておくべき基的な部分に気づいていないケースをしばしば見かけたため、ある種のチェックリストとして作成したもので

    tomo_ari
    tomo_ari 2024/05/12
  • Prism in 2024

    In Ruby 3.3.0, a new standard library was added to CRuby called Prism. Prism is a parser for the Ruby language, exposed as both a C library (optionally usable by CRuby) and a Ruby library (usable as a Ruby gem). The Prism project represents many person-years worth of effort, and is the result of a collaboration between Shopify, CRuby core contributors, other Ruby implementation authors, and Ruby t

    Prism in 2024
    tomo_ari
    tomo_ari 2024/05/10
  • ギターを買い、バンドを組み、ライブをしました。 | うなすけとあれこれ

    まさかこんなことになるとは 以前のブログ記事でも書いたように、バンドを組み、オリジナル曲「タワーマンの孤独」を含む3曲を演奏しました。まさかこんなことになるとは。 経緯 経緯についてはなぜか動画が公開されているので、そちらを見ていただくのでもいいです。なぜあるんだ? というわけで、あそなすさんという方にめちゃくちゃ「バンドやろうぜ」という勧誘を受けていて、根負けしました。 ただ押し切られて嫌々始めたわけでもなく、昔から家族や友達など周囲に楽器を演奏できる人がおり、興味がなくはなかったことと、「How To Become A Hacker」に なにか楽器を上手に演奏したり、歌が歌えるようになること。 とあることから、楽器を演奏できるようになることには憧れがありました。問題は初期費用とか、練習する時間が確保できるのかとか、そもそも練習しても全然弾けるようにならなかったらとかいう不安もありました

    ギターを買い、バンドを組み、ライブをしました。 | うなすけとあれこれ
    tomo_ari
    tomo_ari 2024/04/28
    やっていくぞ!
  • 令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io

    Intro CSRF という古の攻撃がある。この攻撃を「古(いにしえ)」のものにすることができたプラットフォームの進化の背景を、「Cookie が SameSite Lax by Default になったからだ」という解説を見ることがある。 確かに、現実的にそれによって攻撃の成立は難しくなり、救われているサービスもある。しかし、それはプラットフォームが用意した対策の質から言うと、解釈が少しずれていると言えるだろう。 今回は、「CSRF がどうして成立していたのか」を振り返ることで、当にプラットフォームに足りていなかったものと、それを補っていった経緯、当にすべき対策は何であるかを解説していく。 結果として見えてくるのは、今サービスを実装する上での「ベース」(not ベスト)となるプラクティスだと筆者は考えている。 CSRF 成立の条件 例えば、攻撃者が用意した attack.examp

    令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io
    tomo_ari
    tomo_ari 2024/04/26
  • Slackのtimesチャンネル文化が好きじゃない - りまりまだんの本拠地

    speakerdeck.com はてなブックマークやxでこの資料が話題になっていた。80%くらいは同意できるが、Slackの部分は個人的にはうーんと思った。特にtimesが好きではなくて、「timesじゃなくてチケット管理システムを使え」と思ってしまった。なんで好きじゃないんだろう?と思ったので整理しておく。 情報が垂れ流しだと探しづらいから timesには思考や調べたことを投稿して、後から見返せるようにしましょうという役割がある。でもそれ、当に見返せるのだろうか?Slackの検索クエリはGoogleほど絞り込みが効かないし、部分一致の検索でもかなりフィルタリングされた情報がヒットする印象がある。当に探し出せる気がしない。 また、投稿した人ではない誰かが仕事を引き継いだときに困るんじゃないか、という思いが拭えなくて好きじゃない。例えばエンジニア退職でリポジトリのメンテを引き継ぐことに

    Slackのtimesチャンネル文化が好きじゃない - りまりまだんの本拠地
    tomo_ari
    tomo_ari 2024/04/07
    “Slackに張り付いてないでまずはお前の仕事を終わらせろや” の部分が本音っぽくていい / それ以外は別に times チャンネルの問題じゃなさそう
  • はてなブログのブログメンバーをTerraformで管理できるTerraform Provider for HatenaBlog Membersを公開しました - はてなブログ開発ブログ

    ブログメンバーの管理を構成管理ツールTerraformで行えるTerraform provider、Terraform Provider for HatenaBlog Membersを公開しました。 hatena/hatenablog-members | Terraform Registry Terraform Provider for HatenaBlog Membersを用いると、はてなブログのブログメンバーをコードで管理できます。 機能は、ユーザーからのフィードバックを参考に、特に技術ブログの運営におけるブログメンバーの効率的な管理を支援するために開発いたしました。 ご意見いただきありがとうございました。ぜひご利用ください。 設定例 下記の例では id:hatenablog-tf-test の持つブログのブログメンバーを管理しています。詳しくはドキュメントをご覧ください。 prov

    はてなブログのブログメンバーをTerraformで管理できるTerraform Provider for HatenaBlog Membersを公開しました - はてなブログ開発ブログ
    tomo_ari
    tomo_ari 2024/04/02
  • IETF 119 Brisbaneにリモート参加しました | うなすけとあれこれ

    IETF Meeting参加シリーズも4回目、リモート参加シリーズだと3回目になりますね。2024年3月のIETF Meeting 119はオーストラリアのブリスベンで開催されました。TZはUTC+10なので日からリモート参加しやすかったです。 オーストラリアといえばカンガルーということで、参加者向けメーリングリストでは「カンガルーに遭遇した場合はどうすればいい?Internet Draftの共著者にならないか誘うべき?」などの会話が行われていました1。 参加したセッション 前述したとおりブリスベンのTZはUTC+10なので、各種ミーティングがUTC+9の時間で生活している自分にとっては人道的な時間に開催されるのは助かりました。ただ、それはつまり日々の仕事などの日常生活とバッティングするということでもあり、どのみちフルで参加することはできませんでした。 あとやっぱりリスニングは壊滅的でし

    IETF 119 Brisbaneにリモート参加しました | うなすけとあれこれ
    tomo_ari
    tomo_ari 2024/03/31
  • Why choose async/await over threads?

    A common refrain is that threads can do everything that async/await can, but simpler. So why would anyone choose async/await? This is a common question that I’ve seen a lot in the Rust community. Frankly, I completely understand where it’s coming from. Rust is a low-level language that doesn’t hide the complexity of coroutines from you. This is in opposition to languages like Go, where async happe

    Why choose async/await over threads?
    tomo_ari
    tomo_ari 2024/03/28
  • ゲーム翻訳最前線:第4回は伊東 龍さんと「ホロウナイト」。「固有名詞を無理に日本語化するとダサくなる」現象と,開発側との対話の重要性

    ゲーム翻訳最前線:第4回は伊東 龍さんと「ホロウナイト」。「固有名詞を無理に日語化するとダサくなる」現象と,開発側との対話の重要性 ライター:伊東 龍 あなたが普段何気なく日語で遊んでいる,海外で制作されたゲーム。その裏側には,翻訳者たちの大いなる迷いと決断があった――。 連載「ゲーム翻訳最前線」は,海外ゲームの日語化を担うさまざまなゲーム翻訳者の皆さんにご登場いただき,ローカライズに頭を悩ませたフレーズについて,訳決定までの思考回路を解説してもらう企画だ。プレイヤーの皆さんも翻訳者になったつもりで,「このシーンはどう日語にするのがいいだろう?」と考えてみてほしい。最後には記事中に登場した重要単語をまとめるコーナーもあるので,ついでに英語学習もしてみよう。 第4回を担当するのは,「Salt and Sanctuary」や「The Cosmic Wheel Sisterhood」で

    ゲーム翻訳最前線:第4回は伊東 龍さんと「ホロウナイト」。「固有名詞を無理に日本語化するとダサくなる」現象と,開発側との対話の重要性
    tomo_ari
    tomo_ari 2024/03/26
  • STORES はRubyKaigi 2024にNursery Sponsorとして協賛します - STORES Product Blog

    こんにちは、技術広報のえんじぇるです。 STORES は2024年5月15日(水)〜17日(金)に沖縄県那覇市で開催されるRubyKaigi 2024にNursery Sponsorとして協賛します。 託児サポートの詳細については下記サイトに記載しておりますので、希望される方はご覧ください。美ら海水族館に行くアクティビティも用意しています🐠 sites.google.com STORES がNursery Sponsorをやる理由 STORES は2023年7月にダイバーシティ方針を掲げ、多様な社員が「らしさ」や得意を生かすことで、顧客に価値を提供し続ける組織づくりを行なっています。多様な属性やライフスタイルを持つ人がエンジニアリングについて学べる・学びたいと思える社会に貢献することを目的として、2023年よりテックカンファレンスに「託児スポンサー」「ナーサリースポンサー」として積極的に

    STORES はRubyKaigi 2024にNursery Sponsorとして協賛します - STORES Product Blog
    tomo_ari
    tomo_ari 2024/03/26
  • Redisよ安らかに眠れ: Garantia Dataが引き起こしたオープンソースの歴史上最大の強盗とは

    Khawaja Shams Tony Valderrama Erika Tharp TL;DR 2024年3月20日Redis社は、これまでオープンソースとして開発してきたRedis 7.4ソースコードのライセンスを、Redis Source Available License (RSALv2)とServer Side Public License (SSPLv1)のデュアルライセンスに変更すると発表しました。この変更によりRedis社の許可なくRedisを用いたマネージドサービスなどを提供することができなくなります。 2009年1人の情熱的なエンジニアAntirezが作り出したRedisですが、2013年のGarantia Data社の介入により様々なドラマが勃発し2020年にAntirezはIPそしてトレードマークを同社に譲渡します。その後、Redisのコアコミュニティメンバーを中心に

    Redisよ安らかに眠れ: Garantia Dataが引き起こしたオープンソースの歴史上最大の強盗とは
    tomo_ari
    tomo_ari 2024/03/23
  • YX problem | Structure and Interpretation of Computer Programmers

    Software people are always all up in the XY problem: someone asks about how to do X when what they’re really trying to solve is Y. I find the YX problem much more frustrating: where software people decide that they want to answer question Y even though what someone asks is question X. I’ve seen a few different manifestations of this pattern: Respondent doesn’t know the answer to X, but does know t

    tomo_ari
    tomo_ari 2024/03/16
  • とほほさんのキーノートに感動、ベストスピーカーに聞く登壇の感想、YAPCはコミュニティが混ざる場。YAPC::Hiroshima 2024 非公式ふりかえり会文字起こしレポート - STORES Product Blog

    2024年2月13日に『YAPC::Hiroshima 2024 非公式ふりかえり会』を開催しました。イベントでお話した内容を文字起こし形式で紹介します。 hey.connpass.com 登壇者紹介 STORES hogelog:YAPC初参加 ヨヨイ:YAPCは3、4回参加経験あり hiromu:YAPC初参加 藤村:YAPC初参加 えんじぇる:YAPC初参加 スマートバンク 三谷:YAPC初参加、YAPC::Hiroshima 2024でベストスピーカー賞を受賞 nyanco:YAPCスタッフ 前夜祭の感想 hogelog:『YAPC::Hiroshima 2024 非公式ふりかえり会』を始めていきます。ぜひYAPCのスタッフだった方や登壇してた方などなど、喋ってもいいですよという方はぜひ挙手をしていただけると嬉しいです。 日の登壇者側で喋る人を紹介させていただきます。私はhoge

    とほほさんのキーノートに感動、ベストスピーカーに聞く登壇の感想、YAPCはコミュニティが混ざる場。YAPC::Hiroshima 2024 非公式ふりかえり会文字起こしレポート - STORES Product Blog
    tomo_ari
    tomo_ari 2024/03/07
  • Apple PayからFeliCa系決済サービスが消える日

    米国でのリリースから2年、日Apple Payが上陸したのは2016年10月のこと。当時、日国内ではクレジットカードの“タッチ”による非接触決済が一般的ではなかったため、日Apple Payでは他国にはない特殊な仕組みが導入された。 日国内における非接触決済といえば、FeliCaを使ったSuicaなどの「交通系IC」や「楽天Edy」、ドコモと三井住友カードによる「iD」、JCBの「QUICPay」、そして流通系事業者が提供する「nanaco」「WAON」といったサービスが主流だった。 日Apple Payにおいては、非接触によるリアル店舗決済のために交通系IC、iD、QUICPayを採用し、特に同サービスにクレジットカードを登録した場合にはiDまたはQUICPayのいずれかが非接触決済として利用可能とした。 他国では、例えばMastercardブランドのクレジットカードをA

    Apple PayからFeliCa系決済サービスが消える日
    tomo_ari
    tomo_ari 2024/03/06
  • 関東地方で桜餅を騙っている簀巻き野郎について

    といえば、粒感のあるピンク色ので餡を丸く包んで桜の葉を巻いた和菓子だ。関西で生まれてこのかた、「桜」と言われればまずこれだった。それ以外の「桜」の存在なんて想像すらしていなかった。 ところがどうだ、東京に来てみれば見慣れないやつが桜を名乗っていた。平べったい生地で餡をロールケーキのように巻いてその上からさらに桜の葉を巻いた和菓子。関東ではこれを「桜」と呼ぶらしい。 アホか。どこがだ。今日からきみは桜クレープと名乗りなさい。おしゃれぶりやがって。なんだその軽やかなフォルムは。ヨックモック気取りか。洋菓子のパーティにでもお呼ばれしているのか?大体その葉っぱはなんだ。意味があるのか?その桜の葉っぱはな、物の桜をそのまま触ると手がべたついてしまうから巻かれているんだよ。きみは見たところ結構さらさらしているようだが当に桜の葉っぱが必要だったか?そのまま手でつまんでべられそうな

    関東地方で桜餅を騙っている簀巻き野郎について
    tomo_ari
    tomo_ari 2024/03/05
  • 理由はいいから腕を磨け | ベイジの日報

    以前勤めていた会社はデザイナーが遠隔地にいたため、クライアントと直接会わないことが多かった。そのためディレクターがクライアントに直接話を聴き、その内容を社内に持ち帰ってデザイナーに伝える、という制作工程が一般的だった。 デザイナーの中には、それでも器用にデザインができてしまう人と、そうでない人がいた。そして後者のデザイナーからは、こんな声がよく上がっていた。 前段のインプットが十分ではないので作りにくい クライアントと直接話ができないので作りにくい この時ディレクターをやっていた私は、この意見に一理あると思った。 そこで、前段の設計資料をサマリーせずにフルで共有したり、オリエンをより丁寧にしてみたり、クライアントとの打ち合わせに同席してもらう機会を設けるようにした。 結果どうなったかといえば、変わらなかった。なぜなら、デザインのクオリティが低かったのは、インプットやクライアントと直接会うか

    理由はいいから腕を磨け | ベイジの日報
    tomo_ari
    tomo_ari 2024/02/17
  • YAPC::Hiroshima 2024 参加記 / Perlを書いていなくてもYAPCは楽しめるのか - osyoyu.com/blog

    普段はRubyを書いて暮らしていますが、YAPC::Hiroshima 2024(2024/2/9, 10)に参加してきました。"YAPC" の名を冠するイベントの参加は2回目で、かつて参加したYAPC::Asia Tokyo 2015のトートバッグは実家で大いに活用されていることが先日判明したところです。 "Perlを書いていなくてもYAPCは楽しめるのか" ? 冒頭に書いた通り、普段はRubyRustばかりで、Perlを書くことはほとんどない暮らしをしています。「YAPCはなんでもありの異種格闘技戦」とは聞いていたのですが、そうはいっても "Perl Conference" 。逆張りするところではないな、と思って多少の下準備をしていきました。 予習会の開催 YAPC::Hiroshima 2024 非公式予習会 所属する企業として「予習会」イベントを開催しました。 イベントの最大のね

    tomo_ari
    tomo_ari 2024/02/16
    id:takahashim 最近はすっかり semantic versioning (的なもの) の天下な気がしますねー。
  • 政治家はどこで酒を飲むのか

    「料亭に行きたい」、初当選直後のインタビューで答え、話題となった新人議員がいた(今はいない)。カツラメーカーのコマーシャルは政治家をモチーフにしているが、やはり料亭の一室での密談のシーンだ。映画テレビドラマの影響で、「政治家が飲むところ=料亭」というのがお決まりとなっている。しかし、実際のところ「料亭に行ったことがありますか」と聞かれれば、「ある。でも、ほとんど無い」という答えになる。理由は三つある。一つ目は、「今の政治家は余裕が無い。特に僕のような陣笠は、ものすごく余裕が無い。」ということだ。二つ目は「料亭自体が潰れて、ほとんど残っていない。」、三つ目は「居酒屋チェーンの流行が個室型になり、充分プライバシーが保たれる上に、とっても安い。回転が良いからビールが新鮮で美味い」からだ。確か料亭には当選直後にお祝いで先輩が連れて行ってくれた記憶があるので答えは「ある。でも、ほとんど無い」という

    tomo_ari
    tomo_ari 2024/02/16