並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 21 件 / 21件

新着順 人気順

Shopifyの検索結果1 - 21 件 / 21件

  • Your API Shouldn't Redirect HTTP to HTTPS

    TL;DR: Instead of redirecting API calls from HTTP to HTTPS, make the failure visible. Either disable the HTTP interface altogether, or return a clear HTTP error response and revoke API keys sent over the unencrypted connection. Unfortunately, many well-known API providers don't currently do so. Updated 2024-05-24: Added the Google Bug Hunter Team response to the report that the VirusTotal API resp

      Your API Shouldn't Redirect HTTP to HTTPS
    • Modular Monolith はどの辺りから考え始めるものなのか - id:onk のはてなブログ

      モノリスでは大変なので、マイクロサービスやモジュラーモノリスにして認知負荷を減らしたり、生産性の劣化に抗いたいという考え方がある。 モジュラーモノリスとは モジュラーモノリスについては、だいたい infoq.com のモノリスシリーズ(?)を読めば良いんじゃないか。 有名なのは Shopify のヤツ。 モノリスとマイクロサービスの中間にある、1 アプリケーションなんだけどモノリスでは無い、アプリ内でモジュール分けされているアーキテクチャのこと。app/ の直下に MVC を置くんじゃなくて、COMPONENTS (例えば billing)/app/ の下に MVC を置く、ようなイメージ。 モジュラーに移行するタイミング 僕の感覚だと、数百モデルは全然モノリスで扱えると思っている。少なくとも 300 models 程度でモジュラーにしていく必要はまったく感じない。 世の中で見つけたモデル

        Modular Monolith はどの辺りから考え始めるものなのか - id:onk のはてなブログ
      • Merging Remix and React Router

        We've been building a bridge. You can hear Ryan talk about this announcement at React Conf 🎥 For nearly 4 years we've been working on Remix, a fullstack framework built on web standards to help you build better websites and applications. React Router has always been Remix's largest dependency after React itself. The two projects are so closely aligned that we updated React Router to include Remix

          Merging Remix and React Router
        • RubyKaigi 2024 参加レポート - ZOZO TECH BLOG

          こんにちは、DevRelブロックのikkouです。2024年5月15日から17日の3日間にわたり沖縄県は那覇市で「RubyKaigi 2024」が開催されました。ZOZOは例年同様プラチナスポンサーとして協賛し、スポンサーブースを出展しました。 technote.zozo.com ZOZOとWEARとRubyKaigi エンジニアによるセッション紹介 Generating a custom SDK for your web service or Rails API Namespace, What and Why YJIT Makes Rails 1.7x Faster Using Ruby in the browser is wonderful. An adventure of Happy Eyeballs Embedding it into Ruby code Unlocking Pot

            RubyKaigi 2024 参加レポート - ZOZO TECH BLOG
          • 【D2C】未経験からのブランド運営。ホームグッズブランドMYTONEが月商1600万円を超えるまで。|井澤 卓 / & Supply

            こんにちは。井澤卓です。 & Supplyという会社を経営し、飲食店やブランド運営、内装やグラフィックデザインの受託制作を行っています。 このnoteは、僕達が2020年7月に立ち上げたホームグッズブランド、MYTONEの立ち上げから現在までを明るみにする公開記事です。 これまでnoteでは、主に僕達が経営する飲食店、LOBBY、nephew、Honeというお店について書いてきました。 未経験から飲食店を始めるとどうなるのか。経営を成り立たせることはできるのか。「将来飲食店をやりたい!」という人が多かったので、そんな人々の助けになればという思いで書いたnoteです。 経営をする中で、「飲食店を開きたい」と同じくらい、「自分のブランドを持ちたい」という人が多いことに気づきました。 そこで今回は、僕達が運営するホームグッズブランド、MYTONEについて書いてみます。 MYTONEは2024年の

              【D2C】未経験からのブランド運営。ホームグッズブランドMYTONEが月商1600万円を超えるまで。|井澤 卓 / & Supply
            • 高卒の僕が北米で会社作って10年が過ぎた結果と、日本が世界で戦うためにリターンズ | バンクーバーのうぇぶ屋

              さて皆様お久しぶりです。前回の記事から2年も経ってしまいましたが、先日うちの会社にてVercelのエンジニアさんに遊びに来てもらうイベントをやった際ブログを再開すると公言したり、最近実は近しい人がブログ毎日更新してるのを目の当たりにしたり、あと最近読んだなんかの本で書いてあった「企業のトップは自分の日々の考えを伝える努力が必要だ」とかなんだとかって話に影響され、とりあえず鉛のように思い腰を持ち上げて執筆作業を再開させて頂く流れとなりましたセナです。 2年もブランクがあると何から書き出してよいのかわからないのが正直な所で、とりあえずタイトルにもある通り僕がカナダでFrogという会社を作って今年で丁度10年、円を稼がなくなって16年、最高の妻に出会って10年を振り返り、何かシェア出来ることがあればという思いで、とにかく暴力的に『書き殴る』ということに注力したいと思います。全部思いつきで書き出す

                高卒の僕が北米で会社作って10年が過ぎた結果と、日本が世界で戦うためにリターンズ | バンクーバーのうぇぶ屋
              • Portable stories for Playwright Component Tests

                Storybook is the industry standard workshop for building, documenting, and testing UI components. It’s used by leading development teams at organizations like Shopify, Gov.UK, and NASA. One of the biggest benefits of developing in Storybook is that you get tests for free. Each isolated component example—or “story”—is a UI test. And if you want to test data fetching and user interactions, Storybook

                  Portable stories for Playwright Component Tests
                • Rails: Autotuner gemでRailsアプリを高速化する(翻訳)|TechRacho by BPS株式会社

                  原注 本記事は、Rails Worldでの私の発表「Rails and the Ruby Garbage Collector: How to Speed Up Your Rails App」を元にしています。 Rubyのガベージコレクタは、短いRubyスクリプトから数百万件のリクエストを処理するアプリの実行にいたるまでスケーリング可能になるよう設計されていますが、あらゆるユースケースで最適に動作するとは限りません。このため、Rubyのガレージコレクタでは、チューニングに利用可能なパラメータを多数サポートしています(執筆時点では19個)。ただし、これらのパラメータを使いこなすには、Ruby内部におけるガベージコレクタの動作についての知識が必要です。 また、Rubyのメジャーリリースでガベージコレクタが変更されると、これらのパラメータの一部が非推奨になったり新しいパラメータが追加されたりする可

                    Rails: Autotuner gemでRailsアプリを高速化する(翻訳)|TechRacho by BPS株式会社
                  • RubyKaigi 2024 に登壇した - koicの日記

                    発表について RuboCop から見た Ruby パーサーの世界の今後 廊下会議し損ねた気になり点 今後の 362 日 登壇以外に得られた会話など 今回のRubyKaigiでの気づき RubyKaigi 2024 に登壇した。 rubykaigi.org 当日の発表スライドは以下です。 発表について 今回は、RubyKaigi 2023 の帰り道に Justin Searls とばったり松本駅で遭遇してからの、362 日の Rubyist 活動をストーリーにしたものでした。 もともとは、LSP の話を中心にして Prism の話は少し出るくらいという『RuboCop Evolution with LSP』というプロポーザルを出して通過したところ、Rails/OSSパッチ会で松田さんから「Lrama の話が3本あって、Prism の話がないんですよ。」という感じでタイトルに Prism を入

                      RubyKaigi 2024 に登壇した - koicの日記
                    • RubyKaigi 2024 アンドパッドブースでの Ruby アンケート結果大公開 - ANDPAD Tech Blog

                      こんにちは hsbt です。RubyKaigi 2024 お疲れ様でした。RubyKaigi 2024 では、毎回のことですが半分以上の時間を廊下ですれ違った Rubyist と「最近どうですか」という会話をしたり、「例の件だけど」「Ruby でこういうことを考えている」というような海外から来た Rubyist と仕事の打ち合わせのようなこともやっていました。 さて、今回は RubyKaigi 2024 でアンドパッドのブースの企画として行っていたアンケートの中から Rubyist が気になるであろう項目についてご紹介します。有効回答数は設問によって異なりますが、いずれも 400 件弱という結果になりました。 RubyKaigi 2024 は参加者が 1300 人前後と聞いているので、この回答結果はおおよそ全体を示す結果と見ても良さそうです。それでは各設問について見ていきましょう。 これま

                        RubyKaigi 2024 アンドパッドブースでの Ruby アンケート結果大公開 - ANDPAD Tech Blog
                      • Ruby: 2024年までのPrismパーサーの長い歴史を振り返る(翻訳)|TechRacho by BPS株式会社

                        概要 CC BY-NC-SA 4.0 Deedに基づいて翻訳・公開いたします。 英語記事: Prism in 2024 | Rails at Scale 原文公開日: 2024/04/16 原著者: Kevin Newton CC BY-NC-SA 4.0 Deed | 表示 - 非営利 - 継承 4.0 国際 | Creative Commons 日本語タイトルは内容に即したものにしました。 syntax treeは「構文ツリー」と訳しています。lexerは英ママとしています。 Ruby 3.3.0では、Prismと呼ばれる新しい標準ライブラリがCRubyに追加されました。PrismはRuby言語を解析するパーサーであり、Cライブラリ版(CRubyでもオプションで利用可能)とRubyライブラリ版(Ruby gemとして利用可能)の両方が公開されています。Prismプロジェクトは多くの開発

                          Ruby: 2024年までのPrismパーサーの長い歴史を振り返る(翻訳)|TechRacho by BPS株式会社
                        • RubyKaigi 2024 - Matz Keynote (Day3) - Techouse Developers Blog

                          こんにちは、2024年に新卒で入社し、クラウドハウス労務事業部でバックエンドエンジニアをしているdaiki_fujiokaです。 本記事では、3日目の最後のセッションである Yukihiro "Matz" Matsumoto(@yukihiro_matz)さんによる Matz Keynoteについて紹介させていただきます。 セッション内容: 「Better Ruby」 発表者は Rubyist であれば誰もが知っている Ruby 生みの親 Matz ことまつもとゆきひろさんになります。 テーマは「Better Ruby」で、この1年間における Ruby の発展を踏まえてこれからの Ruby をより良くするために必要なことを紹介されていました。 本記事ではKeynoteで発表されたことをまとめ、私がこれまで参加したセッションも含めて感じたことについて紹介しています。 Ruby の設計思想や特

                            RubyKaigi 2024 - Matz Keynote (Day3) - Techouse Developers Blog
                          • Railsの型チェッカーツールSorbetを試験導入しました。 - M3Career Techblog

                            こんにちは、エムスリーキャリアでエンジニアをしているakitoshigaです。 前回書いた『Ruby on Railsのモジュラーモノリス化 ~PackwerkとPacksRailsの導入~ 』に関連する施策のひとつとして、静的型解析のSorbetとTapiocaを試験導入した話をご紹介します。 SorbetとTapiocaについて Sorbetとは、Stripeが開発したRubyの静的(漸進的)型チェッカーです。 sorbet.org SorbetはRBIファイルとRubyファイルへの「sigil(s)」の記載によって機能するのですが、そのRBIファイルの作成をサポートするのがTapiocaです。 github.com ちなみにTapiocaはShopify製になります。 なぜ導入したのか 弊社で保有するプロダクトの1つであるM3Career Primeではモジュラーモノリス化に取り組ん

                              Railsの型チェッカーツールSorbetを試験導入しました。 - M3Career Techblog
                            • Ruby の zlib gem を pure Ruby で書き直す試み - さんちゃのblog

                              RubyKaigi 2024 に参加しました。 dawn.hateblo.jp この記事でも参照していますが、"Breaking the Ruby Performance Barrier" という講演が非常にエキサイティングでした。 僕も YJIT の力を感じたくなり、zlib gem を pure Ruby で書き直してみて、C拡張に比べてどのぐらいパフォーマンスが出るか検証する、というのをちょっとづつ進めています。 zlib とは zlib は、Deflate (ZIP とか gzip とかで使われる圧縮アルゴリズム) を実装するライブラリです。 zlib - Wikipedia Ruby から zlib を利用する gem として zlib が存在します。 この gem は端から端まで C 拡張で記述されており、 ext/zlib/zlib.c にすべてのコードが記述されています(テ

                                Ruby の zlib gem を pure Ruby で書き直す試み - さんちゃのblog
                              • できるクリエイターへの近道、話題の最新Webツール・デザイン素材50選

                                Webサイトやデザイン制作で、やたらと時間がかかってしまうとお困りのクリエイターの方へ。 この記事では、SNSなどでいま話題の最新ツールやフリー素材を50個まとめており、制作時間を短縮したいというひとに選ばれています。 日頃のワークフローに活用して、ストレスのないクリエイティブな制作ライフを実現しましょう。 AI関連ツール RenderNet – Create AI images with Unmatched Control 一貫性のある同一人物によるキャラクター画像を生成できるAIツールで、人種やスタイル、性別などはもちろん、顔はそのままでポーズの変更や、背景の再生成などが可能。 Textify — Fix text in images — Storia AI 元の背景を維持したまま、シームレスに文字テキストのみを変更できるAIツール。既存のフォントスタイルに合わせることも、新しいものを

                                  できるクリエイターへの近道、話題の最新Webツール・デザイン素材50選
                                • RubyKaigi 2024の予習メモ・リンク集 - osyoyu.com/blog

                                  間違いがあったり、他に予習したほうが良さそうなテーマがあったら教えてください。 Concurrency & Parallelism (GVL, Ractor, M:N, async) これ全部同じ項でいいのか? 並行(concurrency)と並列(parallelism) 本当に同時に実行されるのが並列(雑な説明) 並行であっても並列とは限らないが、並列であって並行でないことはない GVL (Global VM Lock) Rubyで並列に実行されるThreadの数を高々1つに制限する機構 = Rubyでは並列計算はできない ただし、I/O(ファイルの読み書きやネットワークアクセス)はこの制限を無視できる マルチスレッドプログラミングを簡単にする機構として導入されている 複数のThreadから同じ変数にアクセスしてもデータが壊れない(データレースが起きない)のはGVLのおかげ = 真に同

                                  • ノーコード・ローコードが抱える限界の解消へ、生成AIが一変させるコードの自動生成

                                    プログラミングの知識がなくてもアプリがつくれる――。コード自動生成技術の歴史は、そんな未来を予感させ続けてきた。UML(統一モデリング言語)モデルの発展、BPM(ビジネスプロセスマネジメント)ツールによるモデリングとコードの自動生成、ノーコード・ローコード開発ツールなど、生成AI(人工知能)以前にも様々なコード自動生成のアプローチがあった。 特に2020年前後から話題になっているノーコード・ローコード開発ツールは、ソフトウエア開発のハードルを下げている。 「プログラミングの知識がなくても、ビジュアルなGUIの操作だけでアプリケーションがつくれる」。そんな触れ込みで多くのツールが登場、あるいはリブランディングされた。「STUDIO」や「Wix」などのWebサイトビルダー、「BASE」や「Shopify」などのEC(電子商取引)サイト構築サービス、「Bubble」や「Adalo」といったモバイ

                                      ノーコード・ローコードが抱える限界の解消へ、生成AIが一変させるコードの自動生成
                                    • 【好きなことでお金を稼ぐ】知識・経験ゼロからの「のんびり副業」「ゆる起業」…ECサイト立ち上げツール「売上別」活用術

                                      「おウチ起業」で4畳半から7億円 ネットショップで「好き」を売ってお金を稼ぐ! 【楽天のプロ講師が教える“1年半無収入”からの大逆転ノウハウ初公開!】ネットショップを運営した経験はゼロ。なのに、なぜ急にネット通販をするようになったのか? 1日の終わりにワインを飲むのが好きで、その「好き」が高じて、無謀にも仕事をやめて、新たに「ワインを仕事にする!」と決めた。限りある人生、どうせなら「好きなことを仕事にしたい」というだけの理由だった。それが開業して3年後には年商3400万円、5年後には年商6500万円、いまは年商7億円超にまで成長! 開業資金ゼロ・在庫ナシでもOK、さらには週1回(もしくは月1回)パソコンを開くだけでも稼げる方法がある。限りなくゼロに近いリスクで、自分の「好き」を仕事にするノウハウを初公開&全公開! バックナンバー一覧 【楽天のプロ講師が教える“1年半無収入”からの大逆転ノウ

                                        【好きなことでお金を稼ぐ】知識・経験ゼロからの「のんびり副業」「ゆる起業」…ECサイト立ち上げツール「売上別」活用術
                                      • RubyKaigi 2024 - YJIT Makes Rails 1.7x Faster (Day3) - Techouse Developers Blog

                                        YJIT Makes Rails 1.7x Faster こんにちは、2024年に新卒で入社し、ジョブハウスでバックエンドエンジニアをしているnozomemeinです。 本記事では、3日目のTakashi Kokubun(@k0kubun)さんによるセッション、YJIT Makes Rails 1.7x Faster について紹介させていただきます。 YJITとは? 講演の内容に入る前に、YJITの歴史と特徴についてまとめます。 YJITの概要 YJITは「Yet Another Ruby JIT」の略で、Shopifyで開発され、Ruby 3.1から導入されたJITコンパイラです。 Ruby2.6から、MJITと呼ばれるJITコンパイラが存在していましたが、YJITはそれをさらに進化させたものです。 YJITはJITコード(中間表現 or IR)を使用し、機械語に変換して実行します。 こ

                                          RubyKaigi 2024 - YJIT Makes Rails 1.7x Faster (Day3) - Techouse Developers Blog
                                        • RubyKaigi 2024でコード懇親会を開催したよ! #rubykaigi #codeparty - 2024-05-22 - ククログ

                                          RubyKaigi 2024の2日目の夜に開催されたコード懇親会のお手伝いをした須藤です。 コード懇親会がどういうものかなどはコード懇親会の告知でまとめたので、ここでは今回の運営がどうだったかとかやってみてどうだったかをまとめます。 開催準備 アンドパッドの広瀬さんと一緒に準備を進めていました。イベントページを作ったりリポジトリーを作ったりいろいろ調整したりとか。広瀬さんとはOSS Gateを立ち上げてからは一緒になにかやる機会がなかったのですが、久しぶりに一緒にやれてよかったです。広瀬さんとやるのはすごく楽ですね! さくらインターネットさんが共催して会場を提供してくれたので、すぐに会場が決まりました。これは非常に助かったことです。RubyKaigiはいろいろな場所で開催されるので毎回その土地にある適切な会場を探す必要があります。しかし、何十人もノートパソコンを広げられて、WiFiも電源も

                                            RubyKaigi 2024でコード懇親会を開催したよ! #rubykaigi #codeparty - 2024-05-22 - ククログ
                                          • 週刊Railsウォッチ: Ruby/Railsのアップグレード情報をscrapboxに集約ほか(20240514後編)|TechRacho by BPS株式会社

                                            こんにちは、hachi8833です。今夜沖縄に到着します。 RubyKaigi 2024で話題になりそうな技術的トピックの予習メモをまとめた https://t.co/IjadL2Y7XE — osyoyu (@osyoyu) May 11, 2024 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また

                                              週刊Railsウォッチ: Ruby/Railsのアップグレード情報をscrapboxに集約ほか(20240514後編)|TechRacho by BPS株式会社
                                            1