並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 18 件 / 18件

新着順 人気順

shopifyの検索結果1 - 18 件 / 18件

  • 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 のはてなブログ
      • いかにして動的型付けのRubyに静的な型検査を持ち込むか? SteepとRBSが目指すもの - Findy Engineer Lab

        Rubyをはじめとする「動的型付け」のプログラミング言語は、ソースコード中に型に関する記述が陽に出てこないことが特徴で、プログラムの実行前に(静的に)型検査をすることはありません。しかし、このようなプログラミング言語においても、大規模な開発における品質の向上や開発体験の改善、実行の高速化のために、静的な解析を活用しようという試みは多くなされてきました。この記事では、動的型付けの言語のための型検査の歴史を簡単に振り返って、現在私が開発しているRuby向けの型検査器Steepとその基盤となっている型記述言語RBSについて説明し、今後の展望を議論します。 著者:松本宗太郎さん(@soutaro) Rubyコミッター。大学院でRubyプログラムの型検査の研究に取り組み、修了後はスタートアップでWebアプリケーションの開発に従事。2017年から型検査ツールSteepの開発を始め、2019年からはRu

          いかにして動的型付けのRubyに静的な型検査を持ち込むか? SteepとRBSが目指すもの - Findy Engineer Lab
        • 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年が過ぎた結果と、日本が世界で戦うためにリターンズ | バンクーバーのうぇぶ屋
              • 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
                    • ノーコード・ローコードが抱える限界の解消へ、生成AIが一変させるコードの自動生成

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

                        ノーコード・ローコードが抱える限界の解消へ、生成AIが一変させるコードの自動生成
                      • 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
                          • ITエンジニアの年収は何で決まる?安すぎと嘆かず給料を上げる5つの方法を解説! | 安定志向のITキャリア入門

                            YouTube で見る IT エンジニアの年収はどの程度で、何で決まるんだろう?将来的に給料がちゃんと増えていくのか心配…。 IT キャリアにあるけど、年収が高いといった情報もあれば「安すぎ」という声もあって生活が安定するのかどうか不安という方もいらっしゃいますよね。 この記事では IT エンジニアの年収のポテンシャルと、高い年収が払われる理由、そして給料を増やすための 5 つの方法をお伝えします。不安に感じる「安すぎ」という声の原因も分析し、その対策も解説します。 この記事を読むことで IT エンジニアとしてのキャリアを見据えた給与の考え方を理解し、技術者としての成長と年収アップをどのように結びつけるかイメージを持つことができるようになりますよ! この記事を書いた人 りもじい YouTube X Instagram TikTok IT 歴 20 年のエンジニア 大学、研究所、自社開発企業

                              ITエンジニアの年収は何で決まる?安すぎと嘆かず給料を上げる5つの方法を解説! | 安定志向のITキャリア入門
                            • 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
                              • 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 参加レポート|MICIN公式note「MICINの邁進Days」

                                  株式会社MICINでエンジニアをしているmasatomotyです。 2024年5月15日〜17日に「那覇文化芸術劇場 なはーと」で開催されたRubyKaigi 2024に現地参加してきました。この記事では個人的に印象や記憶に残った発表をいくつかピックアップして紹介します。 発表・セッションのサマリと感想Embedding it into Ruby code 発表サマリ 型定義を記述するため.rbと対になる.rbsファイルが必要 ファイル分割のメリット ファイルが分割されることで.rbファイルとのコンフリクト考慮が不要 .rbsファイルを読むことで実装の外観が掴みやすくなる ファイル分割のデメリット 開発中に2つのファイルを行き来しないといけない 2つのファイルになる分,更新の手間が増える PRに.rbsファイルが上がってこないケースも発生する 上記のデメリットを解決するためにRBS::In

                                    RubyKaigi 2024 参加レポート|MICIN公式note「MICINの邁進Days」
                                  • デベロッパー向けヘッドレスCMS、Sanityを始めよう

                                    はじめに SanityというヘッドレスCMSを紹介します。以下ヘッドレスCMSのことをCMSと表記します。(そもそもコンテンツ管理システムにコンテンツ表示側のシステムが乗っかってるほうがおかしいんだからわざわざヘッドレスCMSって言うのもそろそろやめね?という気持ちがある。ちなみにWordPressみたいなヘッド有(?)CMSのことモノリシックCMSっていうらしい。WordPressのくせにかっこよくて生意気!!) 日本国内ではmicroCMSなどが有名で、ここZennではSanityに関する記事は現在1つしかないという現状を嘆いてこの記事を贈ります。 なぜ推すのか 前提として僕は大昔にContetfulというCMSを1度だけ使ったことがあるだけで、その他CMSはWordPressしか使ったことがありません。なので他CMSとの比較を実際に使用した人目線で書くことはできないことをご了承くださ

                                      デベロッパー向けヘッドレスCMS、Sanityを始めよう
                                    • RubyKaigi 2024でコード懇親会を開催したよ! #rubykaigi #codeparty - 2024-05-22 - ククログ

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

                                        RubyKaigi 2024でコード懇親会を開催したよ! #rubykaigi #codeparty - 2024-05-22 - ククログ
                                      1