タグ

hoppieのブックマーク (6,999)

  • Ruby 3.3.1 Released

    Ruby 3.3.1 has been released. This release includes security fixes. Please check the topics below for details. CVE-2024-27282: Arbitrary memory address read vulnerability with Regex search CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc CVE-2024-27280: Buffer overread vulnerability in StringIO See the GitHub releases for further details. Download https://cache.ruby-lang.org/pub/ruby/3

    hoppie
    hoppie 2024/04/24
  • テックカンファレンスに「なんとなく」や「ただ楽しいから」で参加してない?

    この記事を書くきっかけ PHPカンファレンス小田原の参加レポートを書いたところ、武田さんからこんなフィードバックをいただきました。 こんなふうに褒めていただいて、恐縮です。 けど、これまで自分はオフラインのテックカンファレンス[1]に3回しか参加したことがありません。遠征かつ何泊かするのは今回が初めてでした。 にも関わらずこう言っていただけるような行動がきちんとできているようです。実際時間が凝縮されている感覚は自分でもあって、カンファレンスに参加すると2,3日くらいのできごとのはずなのに1週間分くらいの出来事に感じます。 では、「なんでそう感じるんだろう?」を考えてネタにしてみたら面白いんじゃないだろうか。そう思って筆を取ったのがこの記事です。自分は人に褒められたとき、「なぜ褒められたのか?」を振り返ります。詳しくはこの記事に。 そして自分のカンファレンスに対するスタンス「なぜカンファレン

    テックカンファレンスに「なんとなく」や「ただ楽しいから」で参加してない?
    hoppie
    hoppie 2024/04/18
  • CSS Modules の命名に迷ったら

    先日、こちらの記事「Tailwind 考」を発端に、Tailwind CSS を愛用されている方達の間では「命名を考えなくてもよい」という点を、高く評価されているように感じました。実際、stylede-components はコンポーネント毎に命名するのが一般的ですし、CSS Modules も書き方によっては、セレクター名称をたくさん考えなければいけません。 職場で働く同僚の間でも、要素に直接スタイルをあてない書き方だと「命名規則で迷いそう、ガイドラインが必要そう」という声を聞きます。普段 CSS Modules を利用している筆者ですが、コーディング時命名に迷うことはかなり稀です。「迷わないために何を基準にすべきか?」について、わたしが普段ヒントにしている点を紹介します。 UI コンポーネントを細分化する まずはじめに検討するのは、UI コンポーネントの細分化です。UI コンポーネント

    CSS Modules の命名に迷ったら
    hoppie
    hoppie 2024/04/17
  • なぜ我々は GitHub Copilot Enterprise の導入を見送ったのか - 一休.com Developers Blog

    CTO 室の恩田です。 今回は GitHub Copilot Enterprise を評価してみて、現時点ではまだ採用しないことを決めた、というお話をご紹介したいと思います。 きっかけ とあるエンジニアSlack で自身の times チャネルに時雨堂さんの GitHub Copilot Enterprise のススメという記事を投稿したことが発端でした。特に感想はなく URL に 👀 だけが添えられていたので、後で見るぐらいのメモだったんだと思います。 それを見かけた別のエンジニア技術雑談チャネルにその投稿を共有して、これは凄そうと話題を向けたところ、CTO の「評価してみる?」の一言で、有志が集って評価プロジェクトが始まりました。 雑談チャネルできっかけとなる投稿が共有されてから、30分足らずの出来事でした(笑)。 この話題が出たのは金曜日でしたが、週明け早々に稟議を終え、火曜

    なぜ我々は GitHub Copilot Enterprise の導入を見送ったのか - 一休.com Developers Blog
    hoppie
    hoppie 2024/04/15
    issueやdiscussionの内容読んでくれないのは確かに微妙だけど、repoに含むようにcommit+pushしたらどうなるのか知りたいなと思いました
  • Creating shortcut links to AWS Management Console destinations - AWS IAM Identity Center

    hoppie
    hoppie 2024/04/12
  • スタディサプリ最大のRailsアプリケーションにYJIT+pitchforkを導入してメモリ使用量を劇的に削減するまで - スタディサプリ Product Team Blog

    こんにちは。SREのkyontanです。Rubyが大好きなのでRubyの話をします。ちなみにリクルートはRubyKaigi 2024へGold Sponsorとして協賛しています! *1。ぜひ沖縄でお会いしましょう。 これはあるアプリケーションのメモリ消費量を示すグラフなのですが、まさかgemを入れ替えるだけでこんなに嬉しい変化が見られるとは思っていませんでした。今日はそんなgemの話をします。 話は遡って2023年4月のある日、インターネットを眺めていたところ、ShopifyがpitchforkというOSSを公開したという情報が目に留まりました。 調べてみると、どうやら著名なRackサーバー実装の1つであるunicornの派生版であり、メモリ使用量の削減に特化しているらしいのです。 github.com これはスタディサプリ小中高のあのリソースドカいマイクロサービス第一位である api

    スタディサプリ最大のRailsアプリケーションにYJIT+pitchforkを導入してメモリ使用量を劇的に削減するまで - スタディサプリ Product Team Blog
    hoppie
    hoppie 2024/04/02
    "全てのRailsアプリケーションで利用しているmongomapper gem が thread-safe でないという課題があり、長年に渡りunicornを使い続けていました。"
  • 分析基盤へのデータ連携処理をEmbulkからAmazon Aurora S3 Export機能に切り替えた話 - BASEプロダクトチームブログ

    はじめに こんにちは!Data Platformチームでデータエンジニアとして働いている @shota.imazeki です。 分析基盤の構築・運用などの側面から社内のデータ活用の促進を行っています。 BASEではAurora MySQLにあるデータをEmbulkを用いてBigQueryに連携しています。BigQueryへ連携されたデータは分析基盤としてLookerなどを通して社内利用されています。 このデータ連携処理にはいくつかの課題があり、それを解決するためにEmbulkからAurora S3 Export機能を用いた連携処理に切り替えることにしましたので、それについて紹介していきたいと思います。 ※この切り替えについては現状、試験的に一部のDBのみの切り替えとなっていますが、運用上の大きな課題が出てこなければ徐々に切り替えていく予定です。 切替前のデータ連携処理 先述した通り、BAS

    分析基盤へのデータ連携処理をEmbulkからAmazon Aurora S3 Export機能に切り替えた話 - BASEプロダクトチームブログ
  • CRDT (Conflict-free Replicated Data Type)を15分で説明してみる - Qiita

    CRDTについて勉強したので纏めてみました。15分くらいでざっとわかったつもりになれる感じで纏めてみたつもりです。 全体スライド Slideshareのスライドが埋め込めなかったので、↓からアクセスしてくださいm(-_-)m 下記はスライドの講演の書き下しのようになっているので、スライドだけ見るんじゃなくて、スライドを見ながら文章を読み進めたい方向けです。 CRDTとは 今回は、CRDTというデータ構造について紹介します。CRDTはそもそも2011年にSSS(Stabilization, Safety, and Security of Distributed Systems)という国際会議で、INRIA(フランス国立情報学自動制御研究所)のMarc Shapiro博士によって発表された、比較的新しいモノです。 CRDTは"Conflict-free Replicated Data Type

    CRDT (Conflict-free Replicated Data Type)を15分で説明してみる - Qiita
    hoppie
    hoppie 2024/03/26
  • スイカゲームの作り方

    はじめに Go言語用のEbitengineというゲームエンジンに興味があったので、試しにスイカゲームもどきを作りってみました。Ebitengineを使うと意外と簡単にスイカゲームもどきを作る事ができたので、なるべく分かりやすく作り方を紹介してみようと思います。 まずは先に完成品をお見せします。ちなみにフルーツの回転は面倒くさいので実装しないことにしました。 ちなみにEbitengineはwasmでも普通に動きます。ビルドしたものをこちらに置いたのでブラウザから実際に動かす事ができます。 それではスイカゲームもどきを作って行きましょう。 描画する まず一番初めにフルーツの画像を作るところから始めます。これはリンゴ、オレンジ、ブドウ、パイナップル、メロン、スイカのつもりです。 続いてフルーツを定義します

    スイカゲームの作り方
    hoppie
    hoppie 2024/01/28
  • Standard Gems

    Ruby Standard Gems About Ruby's Gemified Standard Library Large portions of Ruby's standard library come in the form of RubyGems, which can be updated independently from Ruby. There are two different kinds of standard gems: Default gems: These gems are part of Ruby and you can always require them directly. You cannot remove them. They are maintained by Ruby core. Bundled gems: The behavior of bund

    hoppie
    hoppie 2024/01/26
  • GitHub-hosted runners: Double the power for open source

    ProductGitHub-hosted runners: Double the power for open sourceGitHub Actions continues its industry-leading support for the OSS community by doubling the Windows/Linux machine size to 4-vCPU runners at no cost for public repositories. GitHub is thrilled to announce the completion of an upgrade to our GitHub Actions-hosted runners by offering larger more powerful machines to open source developers.

    GitHub-hosted runners: Double the power for open source
    hoppie
    hoppie 2024/01/20
  • ruby-docker-images/.github/workflows/build.yml at master · ruby/ruby-docker-images

    hoppie
    hoppie 2024/01/11
  • Rails8.0.0マイルストーンの現状 - おもしろwebサービス開発日記チラシの裏

    これはなに 8.0.0 Milestoneを見て気になったものをまとめています マイルストーンは先週くらいにできたのですがもうマージされているやつもたくさんあります DHHが年末年始にめっちゃ働いている 気になったものたち Ruby3.3以上のサポート DHHは最初3.3以上で、という気持ちだったんだけど流石にみんな大変やろ、という意見が出て結局リリース時(2024年の予定)にサポートされているRubyのバージョン、つまり3.1以上に落ち着いた PR: Bump the required Ruby version to 3.1.0 by byroot · Pull Request #50491 · rails/rails ↑のPRでは「メジャーバージョンアップ時にRubyのサポートを落とす」だとRails自体のメンテも大変だしアプリケーション開発者も大変なので、毎回マイナーバージョンアップ

    Rails8.0.0マイルストーンの現状 - おもしろwebサービス開発日記チラシの裏
    hoppie
    hoppie 2024/01/05
  • ふるさと納税型クラウドファンディングを用いた節税方法

    子育て支援で著名な駒崎弘樹氏・著名なライターヨッピー氏と、Colaboの追及で有名な暇空茜さんと揉めているようだ。 その中で、駒崎氏がクラウドファンディングに100万円の自腹を切ったという記事があった。 このやり方を見て、非常に賢い、合法的な節税方法だと思ったので備忘的に残しておきたい。 (駒崎氏やヨッピー氏と暇空茜氏の主張はどうでもいいです、念の為) ふるさと納税型クラウドファンディングとは従来のふるさと納税も寄附金の使い道を選ぶことができますが、「ふるさと納税型クラウドファンディング」ではプロジェクトごとに寄附金の使い道がより明確になっているのが特徴です。そして、寄附者様には共感したプロジェクトを選択して寄附いただくため、従来のふるさと納税よりも寄附者様の想いをダイレクトに反映させることができます。 「ふるさと納税型クラウドファンディング」を通して行われた寄附は、従来のふるさと納税の寄

    ふるさと納税型クラウドファンディングを用いた節税方法
    hoppie
    hoppie 2024/01/03
  • 本当に効く!アンガーマネジメント!

    俺は新入社員時代、上司との相性が悪くて毎晩社宅のゴミ箱を蹴っていたり、酒飲みまくって奇声を上げたり、上司との電話直後にスマホを遠投したりといった伝説を数多く持つ物の奇行種なんだが。 そんな俺が精神科医に薦められてやったことでマジで聞いたことを教える。 会社のカウンセラーが言ってた「7秒耐えろ!無限に耐え続ければいつか収まる!」はマジで無駄だった。 1位 カルシウムの錠剤を飲む。 2位 7時間以上寝る 3位 バナナをって太陽光を浴びる 4位 朝と晩に「俺がよくやっているのは俺が知っているので、理解する気のない他人に認められる必要は実はそんなにない」を10回唱える 5位 仕事終わりに明日会社に来たら思い出すべきことを書き出してそのことは忘れて家に帰る 6位 酒とカフェインは元気の前借りなので用法を守る 7位 過ぎたことに考え始めたら「もう諦めろ。取り戻そうとするな」と唱える 8位 どうして

    本当に効く!アンガーマネジメント!
    hoppie
    hoppie 2023/12/23
  • フロントエンドの新規開発でNext.jsの採用を見送った話 - バイセル Tech Blog

    ※こちらはバイセルテクノロジーズ Advent Calendar 2023の10日目の記事です。 前回の記事は、金澤さんのAuth0とEntra IDを扱うプロダクト同士を繋げるためのIstio設定あれこれでした。 はじめに こんにちは、開発3部の神保です。 バイセルでは、お客様宅への出張訪問による買取が買取チャネルの主力となっています。現在開発3部の弊チームでは、この出張訪問買取で使用されるWebアプリケーション「Visit」の新規開発を進めています。 VisitフロントエンドにはReactを採用しましたが、Next.js等のフレームワークは使用せず、Vite + ReactによるSPA (Single Page Application)構成を選択しました。 技術選定の過程では、社内での採用事例などからNext.jsも検討の対象となりましたが、最終的にはその採用を見送る結論に至りました

    フロントエンドの新規開発でNext.jsの採用を見送った話 - バイセル Tech Blog
    hoppie
    hoppie 2023/12/13
  • Gmailの新スパム規制対応全部書く

    [2024年1月10日、19日追記] GmailとYahoo!側のアップデートに合わせていくつか細かい説明を追加しています(大筋は変わっていません)。変更点だけ知りたい方は「追記」でページ内検索してください。 2023年10月3日、Googleはスパム対策強化のため、Gmailへ送るメールが満たすべき条件を2024年2月から厳しくすると発表しました。また米国Yahoo!も、2024年2月 第一四半期[1] から同様の対策を行うと発表しています。端的に言えば、この条件を満たさないと宛先にメールが届かなくなるという影響の大きな変更です。 この記事では、Gmailや米国Yahoo!の規制強化への対応方法を解説します。ただし米国Yahoo!にメールを送る人は多くないと思うので、フォーカスはGmail寄りです。また、メール配信サービス(海外だとSendGridやAmazon SES、国産だとblas

    Gmailの新スパム規制対応全部書く
    hoppie
    hoppie 2023/12/08
    “チェックするのは難しいです。DMARCレコードを設定して、SPF/DKIM認証の状況をruaレポートで確認するのが良い”
  • 自転車は車道と言われるが…自転車通行帯の実態は | NHK

    街中でよく見かける青い表示。 車道に示されている自転車の「通行帯」です。 道路の制限速度や交通量によって3種類に分かれているのを知っていますか? 自転車は、この上を通ることになっていますが… 自転車通行帯について取材をすると、ある実態がわかってきました。 (大阪放送局記者 木村真実) 自転車通行帯は3種類

    自転車は車道と言われるが…自転車通行帯の実態は | NHK
    hoppie
    hoppie 2023/12/02
    50キロ制限なのに車道混在型のままになっている場所があって、40キロ制限にすれば済むところを大阪府は放置しており、そこで70代の人が死んだという話だった
  • RubyスクリプトをWASMにパックしてみる

    はじめに この記事では、任意のRubyスクリプトをシングルバイナリにパックすることで、Rubyの実行環境がなくても実行できるように、可搬できるバイナリを作ろうという一連の記事の第三弾です。 前回までのあらすじ 前々回、前回でRustRubyをバインディングするcrateを使って、Rubyスクリプトをシングルバイナリにパックする実験をしていました。 前回手法の問題 前回までの手法は以下の二つの大きな問題があります。 拡張ライブラリに対応できない 動的requireに対応できない 拡張ライブラリに対応できない 前回までの手法では、スクリプトがrequireで読み込むものはRubyコードであることを前提としていたため、拡張ライブラリを読み込んでいる場合は、動作することができません。 動的requireに対応できない ここでの動的requireとは例えば以下のようなコードです。 前回までの手法だ

    RubyスクリプトをWASMにパックしてみる
    hoppie
    hoppie 2023/11/19
  • After Kaigi on Rails LT Night 参加レポート - メドピア開発者ブログ

    こんにちは、サーバーサイドエンジニアの古川(@frkawa_)です。 10/27(金), 28(土)の2日間にかけて行われたKaigi on Rails 2023、お疲れ様でした。 私も現地で参加しましたが、多くの刺激を受けることができてとても有意義な2日間となりました。普段関わることの無い多くの方と交流できることが現地参加の何よりの魅力ですね。 弊社ではKaigi on Rails 2023のセッションレポートの記事も投稿しているので、是非一度ご覧ください。 tech.medpeer.co.jp そんなKaigi on Rails 2023の熱が冷めやらぬ中、株式会社スマートバンク様、株式会社マイベスト様、そして弊社メドピア株式会社の3社合同で After Kaigi on Rails LT Night と称したアフターイベントを11/9(木)に弊社オフィスで開催させていただきました。

    After Kaigi on Rails LT Night 参加レポート - メドピア開発者ブログ
    hoppie
    hoppie 2023/11/16