並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 1650件

新着順 人気順

Shopifyの検索結果161 - 200 件 / 1650件

  • JavaScript/TypeScript向け静的解析ツール「Oxlint」が正式に公開、Rustの採用で大幅に高速化

    Oxlintは、JavaScriptやTypeScriptのコードを調べ、エラーにつながりやすい書き方となっている部分や、必要のない部分を指摘する機能を持っている。この用途では「ESLint」が事実上の標準となっているが、100%JavaScriptで記述してあるため、実行速度が問題となっている。 Oxlintでは、プログラムを記述する言語にRustを選ぶことで処理速度を大きく引き上げた。さらに、並列処理に対応し、コンピュータのプロセッサが搭載するコアの数が増えるに従って性能が上がっていく設計になっている。さらに、テスト結果のメッセージをシンプルかつ分かりやすいものにした点も特徴として挙げられる。 正式版になる前からOxlintを試験的に使っていた米Shopifyの担当者は、ESLintを使っていた頃は自社開発のコードをテストするのに75分かかっていたが、Oxlintを使ったところ、10秒

      JavaScript/TypeScript向け静的解析ツール「Oxlint」が正式に公開、Rustの採用で大幅に高速化
    • 【2020年版】ブログで使える商用利用OKなフリー素材36選を現役デザイナーがおすすめする - GMO Research & AI Tech Blog

      デザイナーのハシモトです。 今日は、<フリー素材配布サイト>をご紹介します。 資料に、ブログに、SNSに、テレワーク中のビデオ会議バーチャル背景にぜひご活用ください! また、現在コロナウィルスの影響もあり、各素材サイト マスク ウィルス 手洗い・うがい ソーシャルディスタンス STAY HOME オンライン飲み会 TAKE OUT …などを扱う素材が多くみられました。 この状況で無料で提供してもらえることはとてもありがたいですね。 フリー素材を使用する上での注意点 利用規約をしっかり確認し適切に利用する! 超重要です。 今回の記事で一番重要です。 「フリー素材」と聞くと、”フリー”=”なんでも自由に使えるもの”と勘違いしそうになりますが、各サイト、各作品によって利用規約が違います。 作者の方々を尊重する意味でも、きちんと規約を確認し適切な利用をしましょう。 「フリー素材」の利用制限・条件付

        【2020年版】ブログで使える商用利用OKなフリー素材36選を現役デザイナーがおすすめする - GMO Research & AI Tech Blog
      • ついにSafariが画像フォーマットとしてWebPをサポート! ウェブページの表示高速化に期待

        [レベル: 中級] Apple 製ブラウザの Safari がバージョン 14 で WebP を正式にサポートする予定です。 ついに Safari が WebP をサポート この記事を公開する時点の Safari の最新バージョンは 13 です。 次バージョンの 14 で WebP を標準機能としてサポートすると Apple は発表しました(正確にはベータ版でのサポートなので、正式版でサポートを見送る可能性がゼロではありませんが)。 WebP はスピードアップに最適な画像フォーマット WebP は Google が開発した画像フォーマットです。 JPEG や PNG に比べると、25 〜 35 % サイズが小さくなります。 画像は、JavaScript と並んでウェブページの表示速度を大きく左右する要素です。 最軽量の画像フォーマットである WebP を使えば、ページ表示の高速化に役立ちま

          ついにSafariが画像フォーマットとしてWebPをサポート! ウェブページの表示高速化に期待
        • Ruby with Visual Studio Code

          Version 1.88 is now available! Read about the new features and fixes from March. Ruby in Visual Studio Code Ruby is a dynamic, open-source programming language known for its simplicity and productivity. With an expressive and elegant syntax, part of the Ruby philosophy is to make developers happy. It is often used for web development with a range of different frameworks, and for scripting, allowin

            Ruby with Visual Studio Code
          • 海外製VRCアバターの実態とその歴史|ぽてと旅録

            皆さんはVRChatに初めて入ったとき、どんなアバターを先に目にしましたか? 多くの人は海外産ジョークアバター、または上の写真に写ってるようなMMDモデルを元にした改変アバターを先に見たのではないでしょうか? 現在ではBooth.pmでのアバター販売が主流となりましたが、それでも海外産アバターと和製アバターの違いは目立ちます。その違いが気になったことはありませんか? この記事ではその実態と歴史を少しだけ紐解き、情報をまとめます。 具体的にはこんな感じにまとめています: ①TDA、IMVU乱用の時代 ②クリエイター同士の殴り合いの時代 ③現在の海外製アバターの販売形態 ④和製アバターとの違い ⑤後書き 前置きとしてこの記事はあくまで私が見て聞いた過去の出来事と体験談から起こした記事なので界隈のすべてを代表して書いるわけではないことを留意していただけると助かります。あくまでこういう話もあるよと

              海外製VRCアバターの実態とその歴史|ぽてと旅録
            • LernaとYarn WorkspacesでMonorepo管理 - Cybozu Inside Out | サイボウズエンジニアのブログ

              こんにちは、フロントエンドエキスパートチームの小林(@koba04)です。 本記事では、Lerna と Yarn Workspaces を使った Monorepo 管理について解説します。 Monorepoとは 本記事では、単一のリポジトリで複数のモジュールやパッケージ(今回の場合は npm パッケージ)を管理する手法を Monorepo と呼んでいます。 有名なところだと、Babel や Jest、Create React App などが後述する Lerna を使い複数パッケージを単一のリポジトリで管理しています。 他にも React も Lerna は使っていませんが単一リポジトリで複数パッケージを管理しています。 また、上記のようなライブラリ以外にも企業で利用している npm パッケージを Monorepo として管理している例もあります。下記は Shopify の例です。 pack

                LernaとYarn WorkspacesでMonorepo管理 - Cybozu Inside Out | サイボウズエンジニアのブログ
              • 英語で苦労も、技術力は通用。海外発テック企業にフルリモートで働いて感じたギャップとは? - Findy Engineer Lab

                2020年以降、欧米のテック企業では「リモートワーク」を掲げる求人が大幅に増えています。日本に住むエンジニアのなかにはリモートで海外のテック企業で働く選択肢に関心を寄せている方も少なくないかもしれません。 2021年8月18日に開催したオンラインイベント『海外発テック企業で働くエンジニアのキャリア論』では、海外発のテック企業にフルリモートで働くFUJI GoroさんとKenta Suzukiさんが登壇。働くうえでの苦労話から求められる技術力、カルチャーギャップまで幅広く語り合いました。 この記事では当日話された内容のサマリーをお届けします。 登壇者プロフィール FUJI Goroさん(@__gfx__) 株式会社ディー・エヌ・エー、クックパッド株式会社、株式会社ビットジャーニーでのソフトウェアエンジニア経験を得て、 2021年現在 Fastly, Inc. にリモート勤務。 インターネット

                  英語で苦労も、技術力は通用。海外発テック企業にフルリモートで働いて感じたギャップとは? - Findy Engineer Lab
                • RubyKaigiでJITコンパイラの書き方について発表した - k0kubun's blog

                  RubyKaigi 2023でRuby JIT Hacking Guideというタイトルで発表してきた。 speakerdeck.com JITコンパイラを書くチュートリアル 今回の発表ではJITコンパイラが書ける人間を増やすことをゴールにしていたが、 30分という短い発表枠内では雰囲気を知ってもらうことにフォーカスし、 実際に手を動かしたい人たちにはそれ用のチュートリアルを触ってもらう形を取った。 github.com JITコンパイラは実は初心者向き 独学でコンパイラの作り方を学ぶ人は、Cコンパイラなどを実装することが多いように思う。 C言語は実装対象として一見シンプルそうに見えて実は結構機能が多いので、C11をゴールに始めてもC89の範囲すら実装しきらないままエターなる人も多いのではないか。 そんな僕みたいな堕落した人間にお勧めなのがJITコンパイラ。 インタプリタと併走する特性上、

                    RubyKaigiでJITコンパイラの書き方について発表した - k0kubun's blog
                  • 思いつき20秒でロゴ作成。Shopifyの無料ロゴ作成アプリ「Hatchful」が便利だった話

                    いかにも英語圏っぽいアプリだが、ちゃんと日本語入力にも対応している。表示そのものは英語だが、迷うところはほぼない。 撮影:伊藤有 起業、新規事業、副業(複業)——。 働き方や稼ぎ方、生き方が一様でなくなってくる時代だからこそ、所属する起業以外の名刺やロゴが必要な機会は増えている。 プロトタイピング的に新しいサービスをつくってみた、なんてときにも「ロゴ」があるとサービスのリアリティが増すし、Twitterやインスタグラム用のネタアイコンを作りたい、といった用途もある。 カナダのECプラットフォーム大手・Shopifyが提供する無料のロゴ作成ツール「Logo Maker | Hatchful」は、カンタンにロゴが半自動生成できて、カスタマイズもできるツールという点でかなり「使える」サービスだ。 ■iOS版のダウンロードはこちらから ■Android版のダウンロードはこちらから Hatchful

                      思いつき20秒でロゴ作成。Shopifyの無料ロゴ作成アプリ「Hatchful」が便利だった話
                    • Web制作、動画編集…覚えればできる作業で高単価は無理がある 今、Web系フリーランスで稼いでいる人の特徴

                      SNSサミット 2023 presented by SAKIYOMIでは、これからの時代を生き抜く武器である「SNS」について各媒体の先駆者をゲストに招き、マーケティング、デザインなどあらゆる場面で必要とされる「SNS思考」について語られました。本記事では、株式会社デイトラ代表取締役の大滝昇平氏、StockSun株式会社取締役の株本祐己氏、株式会社SAKIYOMI CMOの田中龍之介が、今のフリーランスのトレンドや法人から求められる人材についてお話しします。 デイトラ大滝氏とStockSun株本氏が登壇 田中龍之介氏(以下、田中):まず簡単に自己紹介を一言ずつお願いします。 大滝昇平氏(以下、大滝):デイトラ代表の大滝昇平と申します。社会人向けにプログラミングやWebデザイン、動画編集などさまざまなWebスキルを教えるスクールを運営しております。よろしくお願いします。 (会場拍手) 株本祐

                        Web制作、動画編集…覚えればできる作業で高単価は無理がある 今、Web系フリーランスで稼いでいる人の特徴
                      • Modular Monolith はどの辺りから考え始めるものなのか - id:onk のはてなブログ

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

                          Modular Monolith はどの辺りから考え始めるものなのか - id:onk のはてなブログ
                        • クライアントサイドからサーバサイドまで破壊するテンプレートエンジンを利用した攻撃と対策

                          ユーザー入力として受け取ったテンプレートをコンパイル テンプレートレベルがProgramming Language Templateは安全にコンパイルするのが難しい 高度なテンプレートはプログラミング言語そのもの コンパイル時に任意のコードが実行できてしまう => ⚠Danger Programming Language Templateをコンパイルする危険例: ローカル メールでマクロ付きのWordファイルを開いて、ローカルで任意のプログラムが実行されてしまうケース マクロはプログラムそのもの 偽装メールが再び拡散、不正マクロを仕込んだ添付ファイルでマルウエア感染:マクロウイルスの再来? - @IT デフォルトではマクロは無効化されており、オプトインで有効化になっている Office ドキュメントのマクロを有効または無効にする - Office サポート Programming Lang

                          • CRAからViteへ移行して190倍高速なdev server起動を得る - inSmartBank

                            ある日突然、あなたに190倍(当社比)高速なdev serverができたらどうしますか...? この投稿ではWebアプリケーションのビルドツールをCreate React AppからViteへと移行した背景・手順・結果について説明します。 Vite等のビルドツールやフロントエンドアプリケーションの開発体験に興味・関心がある方、中でもCreate React App(以下、CRA)を利用していてdev server起動やHot Module Replacementの速度に課題を抱える方の参考になれば幸いです。 前置き SmartBankが提供するB/43の開発チームはユーザーが利用するモバイルアプリだけでなく、カード発行会社としてのバックオフィス業務を支援する管理機能を内製しています。 本人確認業務に用いる画面イメージ。データはもちろんダミー B/43にちなんでA/43*1 と名付けられたこ

                              CRAからViteへ移行して190倍高速なdev server起動を得る - inSmartBank
                            • はじめてデザインの同人誌をつくった話

                              こんにちは。株式会社スマートバンクで「家計簿プリカB/43」というサービスをデザインしている putchom です。 デザイン読書日和というイベントで今回はじめて『デザイントークンのつくりかた』という同人誌をつくったので、どうやってつくったか、どうやって売ったか書いてみようと思います。 きっかけ デザイナーがあつまる某イベントで Ubie の@takanoripさんから「デザイン読書日和というデザインの同人誌即売イベントを運営しているのでよかったら参加してみませんか?」とお誘いいただき、もともと「死ぬまでに一冊本を書いてみたい」と思っていたので出展してみることにしました。 と言いつつ、参加申し込み締切り日まで何も準備しておらず、当日は軽井沢に旅行中で、行きの新幹線の中で PC もないので iPhone でパチンコフォントメーカーとDALL-E、Canvaを使いながらサークルカットを作成しま

                                はじめてデザインの同人誌をつくった話
                              • WordPressだけで何でもやらないほうがいいよというお話

                                WordPressはプラグインを利用することで、いろいろな用途で活用することができる。 だからといって、なんでもWordPressのみで実装しようとしてしまうケースが多々見られる。 実装したはいいけど運用で不具合・不満が多くなっては意味がないし、アップデートができないというのはもはや欠陥である。 だれも幸せにならない実装を避けるために、筆者が提案時に考慮していることを紹介する。 最初に結論 WordPressはあくまでもパブリッシングツールであり、元はブログソフトである。機能はそれを前提に作られている。 いくらプラグインで拡張できるとはいえ、ベースになっているシステムが変わるということではない。 要望・要件にもよるが、Saasなど外部サービスとの連携も視野に入れて設計するといい。 WordPressに向いていること WordPressはもともとブログを書くためのソフトウェアであり、コンテン

                                  WordPressだけで何でもやらないほうがいいよというお話
                                • 北米発「アマゾンキラー」がいま楽天と組む真意

                                  コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕

                                    北米発「アマゾンキラー」がいま楽天と組む真意
                                  • Ruby 3.3’s YJIT Runs Shopify’s Production Code 15% Faster

                                    Ruby 3.2 YJIT is Battle-Tested Shopify deploys YJIT on business-critical services in production, such as Storefront Renderer, the software that powers all online storefronts on Shopify’s platform, and Shopify’s Monolith. As of the Ruby 3.2 release, YJIT sped up our Storefront Renderer by 10% on average. Storefront Renderer is a complex application. Your more reasonable-sized app might get better/w

                                      Ruby 3.3’s YJIT Runs Shopify’s Production Code 15% Faster
                                    • YJITで使ったRustの省メモリ化テクニック - Qiita

                                      これは Rust Advent Calendar 2022 のカレンダー2の22日目の記事です。 YJITとは 私は今年の7月からShopifyという会社でRubyのJITコンパイラであるYJITを開発している。このJITは今年CからRustに書き直されたため、現職では業務としてフルタイムでRustを書いている。 実用段階になったYJIT おそらく世界最大規模でRubyを使っている弊社では、お客様のお店のサイトをレンダリングするアプリには社内最大のトラフィックが来ていて、実は最近そのアプリほぼ全台で最新のYJITが有効化されたことが昨日公開情報になった。あまりにも大量のトラフィックが来るので、YJITによって行なわれているRubyコード実行量はYJITが使われてないものよりも世界全体で見て多くなったのではないかとCEOが言っていた。 この規模のトラフィックを捌くためにこのアプリは比較的よく

                                        YJITで使ったRustの省メモリ化テクニック - Qiita
                                      • Ruby 3.1はここに注目! 新しいJITとは? デバッガ、エラーメッセージ、そして未来! リリースマネージャーに聞いた |ハイクラス転職・求人情報サイト AMBI(アンビ)

                                        Ruby 3.1はここに注目! 新しいJITとは? デバッガ、エラーメッセージ、そして未来! リリースマネージャーに聞いた 2021年12月25日にリリースされたばかりのRuby 3.1では、どのような機能がどういった経緯で採用されているのでしょう。リリースマネージャーのnaruseさんと、フルタイムコミッターのmameさん、ko1さんに詳しくうかがいました。 プログラミング言語Rubyでは2013年の2.1.0以降、毎年クリスマス(12月25日)にメジャーバージョンアップが行われています。2021年も無事にバージョン3.1.0がリリースされました。 ▶ Ruby 3.1.0 リリース Ruby 3.1は、言語機能の面では全体的に穏やかなリリースにも見えますが、新しい方式のJIT(just in time)コンパイラ、標準の新デバッガー、事前アナウンスでも好評だったエラーメッセージの改善な

                                          Ruby 3.1はここに注目! 新しいJITとは? デバッガ、エラーメッセージ、そして未来! リリースマネージャーに聞いた |ハイクラス転職・求人情報サイト AMBI(アンビ)
                                        • Google Analytics 4の決定版ガイド |SEO Japan by アイオイクスSEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

                                          Webサイトの分析を行う際、必ずと言ってよいほど必要となるGoogle Analytics。SEOの文脈においても、必須のツールと言えます。そんなGoogle Analyticsですが、後継となるGoogle Analytics 4の導入をGoogleは勧めています。まだまだ仕様が変更されたり追加されたりなどの状況ではありますが、将来的には確実に主流のツールとなるはずです。Universal Analyticsをメインで使われている方も多いと思いますが、Google Analytics 4を網羅的に解説したCXLの記事を紹介いたします。 Google Analytics 4は次世代のGoogle Analyticsだ。プラットフォームをゼロから再構築し、Webサイトやモバイルアプリの全体的な測定を可能とするため、データの収集方法を変革した。これは、Googleにとっても初めての試みである。

                                            Google Analytics 4の決定版ガイド |SEO Japan by アイオイクスSEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ
                                          • autocomplete属性のものすごく簡単なメモ - 水底の血

                                            Autocomplete workshopというミーティングが今年1月に行われたようで、autocomplete方面が盛り上がりつつあるみたいです(whatwg/html#4986)。 このワークショップのノート(Google Doc)が公開されていますけれども、参加者にブラウザーベンダー*1がいるのは当然として、Eコマースのプラットフォーム方面(Shopify、WIX、Checkout.com、Shipper HQ)が参加しているのが興味深いところ。 箇条書きでまとめられているものを雑に引っ張ってみると actocomplete属性の拡張をこれから考えていくことになるが、目下で注目しているのは名前と住所 250サイトについて入力フォームを調べてみた 日本を含めたいくつかの国は、オートフィルがうまく機能しない どの情報を1つのフィールドに入力するかについて、サイトごとにまちまち 日本では氏

                                              autocomplete属性のものすごく簡単なメモ - 水底の血
                                            • ユーザーが見落とすことがない入力フィールドを作るには

                                              UX Movementの著者および創設者。ユーザー体験においてのデザインのベストプラクティス、スタンダードおよびテクニックを教え、それを広めることでより良いデジタルの世界を作り上げることを目標としています。 入力フィールドは、ユーザーに情報を要求するもっとも一般的なインターフェイスの要素です。入力フィールドにはさまざまなサイズや形状、スタイルがあります。そのような選択肢がある中で、最適なユーザビリティを提供するには、どのように表示すればいいでしょうか? 強い視覚的な手がかり 最適な表示方法は、入力フィールドの機能と、ユーザーがどのように操作するのかによって決まります。つまり、入力フィールドには、ユーザーが何をすべきか示す強い視覚的な手がかりが必要です。 入力フィールドは、インターフェイスにテキストを入力するために存在します。したがって、ユーザーが視認したらすぐに行動を起こせるように、入力フ

                                                ユーザーが見落とすことがない入力フィールドを作るには
                                              • Rubyインタプリタの品質向上のために個人的にやっていること - クックパッド開発者ブログ

                                                技術部の笹田です。Ruby 3.2 無事にリリースされて良かったよかった。 Rubyインタプリタは複雑なプログラムなので、当然のごとくバグが入ってきます。Rubyインタプリタ開発者は、これに対していろんな対策をしています。たとえば、テストを書いて、CI環境でチェックするとか、今となっては当然のことを、当然のごとくやっています(RubyCIやchkbuild、ruby/spec: The Ruby Spec Suite aka ruby/specなどの整備や、実行環境の日々のメンテナンスの成果です)。 これに追加して、個人的にテストをとにかくたくさん繰り返し行うマシン群を用意しています。テストの実行頻度をなるべくあげて、「時々しか発生しない」というバグを炙り出して、Rubyインタプリタの品質向上を目指すためです。本稿ではそんな、ちょっとだけ変わったテスト環境についての話をご紹介します。 この

                                                  Rubyインタプリタの品質向上のために個人的にやっていること - クックパッド開発者ブログ
                                                • 2021年におすすめのフリー写真サイト12個まとめ 商用利用可

                                                  この記事では、デザインがぐっと良くなるフリー画像素材を無料ダウンロードできる、おすすめサイト12個を厳選してご紹介します。 商用利用OKで著作権のクレジット表記不要のフリー画像を配布している、本当に「使える」サイトのみをまとめています。 「フリー写真素材サイトはたくさんありすぎて、どれを使えば分からない。」「他とは違うおしゃれな画像が欲しい。」、そんなときに確認してみましょう。 フリー写真素材をダウンロードする前に確認しておきたい、利用規約やクレジット表記の有無などについては、以下の記事でまとめています。 【2021年版】フリー写真素材のおすすめサイト完全まとめ57選【商用利用無料】 2021年のフリー画像素材おすすめサイトまとめ Pexels プレミアムサイトとは思えないほど高品質な画像の膨大なコレクションを見つけることができるサイト。特に検索機能はよく考えられており、自分に合った一枚を

                                                    2021年におすすめのフリー写真サイト12個まとめ 商用利用可
                                                  • Shopifyに入社した

                                                    2022年5月23日2年9ヶ月勤めたSoundCloud1を退職し、先月からShopifyでSRE2として働いている。しばらくこのままベルリンにいるが、この夏にカナダに引越す予定だ。日本、イギリス、ドイツを経て、これでいよいよ4カ国目となる。そろそろ安住の地を決めたいところだ。 転職の動機は色々あるが、ベルリンを早々に去ろうと思ったのが最初のきっかけだった。本題から外れてしまうので詳細は省くが、端的に言うと、言葉と文化の壁、住宅事情からのちょっとしたストレスの積み重ねが原因だ。 そういうわけで、昨年末から英語圏か日本に引越すことを前提に職を探しはじめたのだが、時を同じくしてリクルーター3からの連絡が頻繁に来るようになった4。Shopifyはその中の一つで、前職、前前職の同僚も働いていて良い印象を持っていたので、選考を受けることにした。結果、満足のいくオファーをもらい、選考の体験も良かったの

                                                    • ネットショップ開業サービスのおすすめ9選!無料有料の違いや選ぶ時のポイント【2024年】

                                                      ネットショップを開業したいと思っていても、以下のような悩みを抱えている方も多いのではないでしょうか。 「ネットでお店を開きたいけど、どのサービスを利用すれば良いかわからない」 「無料と有料のネットショップ開業サービスはどれがおすすめなの?」 近年、多くのネットショップ開業サービスが普及して、簡単に自分のお店をネットで出店できるようになりましたが、どのサービスを選べば良いか迷ってしまいますよね。 そこでこの記事では、ネットショップ開業サービスについて以下のような内容を解説します。 おすすめのネットショップ開業サービス ネットショップの出店方法 ネットショップ開業サービス選びのポイント ネットショップ開業サービスの無料と有料の違い ネットショップ開業サービスはどれも同じようなサービスに見えてしまって、どれを選べば良いか迷いますが、今回は、ネットショップ開業サービスの中から、おすすめを8社まで厳

                                                        ネットショップ開業サービスのおすすめ9選!無料有料の違いや選ぶ時のポイント【2024年】
                                                      • 「生理=おんな=妊娠予定者・異性愛者」にしない、illuminateの新サービスで意識した5つのこと|ハヤカワ五味

                                                        こんにちは、ハヤカワ五味です。 今日、今さっき、illuminateの新サービスがローンチしました。 「生理日予測から、生理用品の購入まで完結。LINE連動型ECサービス」 ということで、普段みんなが使っているLINE上で簡単に、生理日の管理から生理用品の購入までを一貫してサポートするサービスとなります。 <サービス詳細はこちら> 今までの生理日予測サービスは、基本的にアプリが独立している形のものが殆どでした。ただそれだと、実際問題、プッシュ通知を見逃してしまうこともあるし、突然生理がきて「うわ…」となることも多々あります。 そこで今回は、ライン上で生理日予測から購入までスムーズに行ってもらえるような体験を目指しました。 また、既存の生理日予測アプリは本当に素晴らしいものばかりなのですが、とはいえ選択の幅としてはもっと広げられる部分があるかなと思っています。なので、今回illuminate

                                                          「生理=おんな=妊娠予定者・異性愛者」にしない、illuminateの新サービスで意識した5つのこと|ハヤカワ五味
                                                        • Railsプロジェクトをモジュール分割して見通しをよくする|こんぴゅ

                                                          今年もRubyKaigiが始まりましたね!noteはrubyスポンサーとして協賛しています。三重の会場にきている方は、ぜひnoteのブースにも足を運びください。 さて、noteはRuby on Railsを用いたwebサービスとして2014年にリリースされました。現在でも継続してRailsのコードベースを利用しています。 しかし、多くの機能がリリースされ、開発者も増えたため、モノリスの巨大化が進んでおり、開発効率に影響が出始めていました。 今回はそれらの問題を解消するために、noteが継続的に取り組んでいる・取り組んできたバックエンドの改善プロセスについて説明していきます。 モジュールでサービスを構成するモノリスは大きくなるとメンテナンスが難しくなります。Railsは、MVCの各層に全てのドメインがフラットに並び、レイヤごと・レイヤ間の結合度が高くなる設計思想で、巨大モノリス化への対処が難

                                                            Railsプロジェクトをモジュール分割して見通しをよくする|こんぴゅ
                                                          • (書籍レビュー)大企業のWebサイトの脆弱性発見事例が学べる「リアルワールドバグハンティング」 - 虎の穴開発室ブログ

                                                            あけましておめでとうございます。CTOの野田です。 オライリー社の「リアルワールドバグハンティング」(https://www.oreilly.co.jp/books/9784873119212/)を読みましたのでその感想になります。 本を読んだきっかけ この本は発売されたのが2020年09月と発売してから暫く経っていますが、オライリー新刊のタイトルを必ずチェックしている私の視界には当時入ってきませんでした。 表紙がカマキリなこと、「リアルワールド」「ハンティング」というタイトルから本当にリアル世界で虫をとる本かと思って手にとっていませんでした(最近DIYや健康の本もオライリーは出しているのでありえない話ではないと当時思っていました) 最近セキュリティ系の本を探していたときに改めてアンテナにひっかかったので今回を機会に読み始めました。 全体的な本の概要 実際の企業で起きたバグの内容とその報奨

                                                              (書籍レビュー)大企業のWebサイトの脆弱性発見事例が学べる「リアルワールドバグハンティング」 - 虎の穴開発室ブログ
                                                            • Ruby on Railsはどのように生まれ、発展してきたのか[後編]。作者DHH氏やコアチームが語る動画「Ruby on Rails: The Documentary」が公開

                                                              Ruby on Railsはどのように生まれ、発展してきたのか[後編]。作者DHH氏やコアチームが語る動画「Ruby on Rails: The Documentary」が公開 最も有名なWebアプリケーションフレームワークの1つである「Ruby on Rails」は、もともと37signals社が社内向けに開発したフレームワークでした。 現在ではGitHubやShopifyなど大規模なWebサービスを支えるRuby on Railsも、登場初期には「スケールしない」という批判にさらされ、また競合となるフレームワークが登場するなどの経緯を経ています。 こうしたRuby on Railsのこれまでを、作者であるDavid Heinemeier Hansson(以下、DHH)氏や関係者が振り返る動画「Ruby on Rails: The Documentaryが、昨年(2023年)11月に公開

                                                                Ruby on Railsはどのように生まれ、発展してきたのか[後編]。作者DHH氏やコアチームが語る動画「Ruby on Rails: The Documentary」が公開
                                                              • 直販サイトを作って書籍を売ること - golden-luckyの日記

                                                                昨日までこのアドベントカレンダーでは、PDFの内部の話から始めて、XMLという構造化文書の話、Pandocで記法を変換する話、EPUBで本というパッケージを作る話というように、徐々にレイヤを上げてきました。今日と明日はさらにレイヤを上げて、出版社の立場の話で締めくくろうと思います。 現在、日本の出版事業の中心は、「版元」「取次」「書店」という3者(いわゆる業界三者)が担っています。 メーカーと小売りの間に卸しがいるという構造は特別なものではありませんが、業界三者がちょっとだけ他と違うところがあるとしたら、書店と版元との柔軟な直接取引が少なく、取次-書店間、取次-版元間での委託取引が中心になっていることです。 この構造を支えているひとつの柱は再販価格維持制度による書籍の定価販売なんですが、この構造のおかげで、日本はかなり書店の数が多い国であり続けました。 2000年代初頭には全国で2万店くら

                                                                  直販サイトを作って書籍を売ること - golden-luckyの日記
                                                                • Prism:エラートレラントな、まったく新しいRubyパーサ | gihyo.jp

                                                                  Ruby 3.3リリース! 新機能解説 Prism⁠⁠:エラートレラントな⁠⁠、まったく新しいRubyパーサ Prismは、Ruby 3.3.0にバンドルされた新しいライブラリで、プログラミング言語Rubyの新しいパーサであるPrismパーサのバインディングです。Prismはエラートレラント、移植性、メンテナンス性、高速性、効率性を考慮して設計されています。この記事では、Prismの歴史、設計、API、そして今後の課題について取り上げます。 使用方法 Rubyバインディングを通してPrismパーサを使うにはrequire "prism"をして、Prismモジュールのparseメソッド、または他のparse_*系のメソッドを呼んでください。次に例を示します。 require "prism" Prism.parse("1 + 2") parseメソッドは、パース結果のオブジェクトを返します。こ

                                                                    Prism:エラートレラントな、まったく新しいRubyパーサ | gihyo.jp
                                                                  • Web相互運用性JavaScriptランタイムコミュニティグループ

                                                                    本日、CloudflareはVercel、Shopify、およびNode.jsとDenoの両方の中心的な個々のコントリビューターと協力して、Webブラウザではない、JavaScriptベース開発環境で標準化Web APIを相互運用できる実装に焦点を当てた、新しいコミュニティグループの設立を発表いたします。 W3CおよびWeb Hypertext Application Technology Working Group(WHATWG)は、開発環境としての標準化APIとWebの機能を、長い間先頭に立って開発してきました。fetch()、ReadableStreamおよび WritableStream、URL、URLPattern、TextEncoder などのAPIは、現代のWeb開発における馴染みの、そして貴重なコンポーネントになりました。ただし、これら既存グループは常にWebブラウザの特定

                                                                    • 2023年にやったこと - k0kubun's blog

                                                                      今年で30歳、社会人9年目、在米5年目になった。今年は 趣味でRJITを作り、仕事でYJITを超高速化した 初めて論文を国際会議に投稿し、採択された 子供とプリスクールに行き始めた という感じの一年だった。 仕事 大変ありがたいことに、自分が今一番興味のある仕事であるYJITの高速化に集中できた一年だった。 いろいろやったが、代表作は以下の三つかなと思う。 スタックオペランドのレジスタアロケータ 最適化未対応なメソッド呼び出しのフォールバック 例外ハンドラのコンパイル どれもベンチマークがかなり速くなった。 特に二つ目と三つ目は、自分で発案してかつ主に僕が重要性を訴えていた奴で、 それらで大きな成果が出たときはかなり達成感があった。 単独のPRでRailsベンチが7%速くなった時はこりゃ昇給するわと思ったが、実際めちゃくちゃ昇給した。 ベンチマークも速くしている一方、僕は本番アプリの最適化

                                                                        2023年にやったこと - k0kubun's blog
                                                                      • BPF Performance Tools: Linux System and Application Observability (book)

                                                                        BPF Performance Tools: Linux System and Application Observability (book) 15 Jul 2019 BPF (eBPF) tracing is a superpower that can analyze everything, and I'll show you how in my upcoming book BPF Performance Tools: Linux System and Application Observability, coming soon from Addison Wesley. The book includes over 150 BPF observability tools that you can run to find performance wins and troubleshoot

                                                                        • コードベースがでかい・テーブルの規模がでかい・エンジニア人数がでかい SmartHRにおける“でかい三銃士”解決のための取り組み

                                                                          SmartHR、LayerX のアーキテクチャをそれぞれ話す「マイクロサービス?モノリス?2 社のアーキテクチャから見るPros/Cons」。ここで株式会社SmartHRのすがわら氏が登壇。「SmartHR」における3つの「大きくてつらい」問題と、その解決に向けた社内の取り組みを紹介します。 自己紹介 すがわらまさのり氏:本日はSaaSのアーキテクチャについて、私の所属企業であるSmartHRの事例を紹介していければと思います。「SmartHR」は人事労務に関する処理をペーパーレス化できたり、人事データの一括・一元管理を行えるサービスを提供するSaaSです。 はじめに、簡単な自己紹介をさせてください。私はすがわらと言います。SmartHRに2年くらい在籍しています。職種はプロダクトエンジニアで、いわゆる開発をするエンジニアです。2021年の7月からチーフという役割をもらっていて、チームのマ

                                                                            コードベースがでかい・テーブルの規模がでかい・エンジニア人数がでかい SmartHRにおける“でかい三銃士”解決のための取り組み
                                                                          • SaaS Public 100|Yuin Tei|Waltz CEO|note

                                                                            SaaS Public 100は、世界の最も優れた上場SaaS企業100社のリストです。 ・100社から世界のSaaSをまるごと理解 ・5つの洞察と4つのランキング ・未上場版「SaaS Next 100」も公開予定 Introduction 世界の最も優れた上場SaaS企業100社のリスト「SaaS Public 100」を公開します。 このリストには、SaaSという言葉がまだない頃からクラウドコンピューティングの可能性を信じ、顧客とプロダクトに向き合い続け、巨大なSaaS業界を作り上げたきた先人たちが含まれます。一時的な減益に耐える英断をし、SaaSモデルへの事業転換に成功した伝統的企業が含まれます。後発でありながら、最新のSaaS経営の知を活かして急成長したスタートアップが含まれます。 SaaS Public 100は、SaaSの今であり歴史でもあります。SaaSの未来を作っていく私

                                                                              SaaS Public 100|Yuin Tei|Waltz CEO|note
                                                                            • Ruby 3.2.0dev にマージされた Rust YJIT をビルドする - koicの日記

                                                                              YJIT の Rust 実装がマージされました。いまのところ今年の Shopify からの代表作ではと見ています (YJIT 自体は Ruby 3.1 で C 実装導入されている機能です) 。 github.com そういうわけで、現在の Ruby 3.2.0dev で YJIT を有効にする場合は、Rust の処理系 (1.60.0 1.58.1 以上) が必要になります。Rust のインストールに使う rustup については以下の公式ページなどを参照してください。 www.rust-lang.org YJIT はデフォルトではビルドされません (なので YJIT を使わないビルドであれば Rust 処理系は不要です) 。 デフォルトの YJIT なしの Ruby をビルドしている場合は --yjit オプションを渡しても、ruby: warning: Ruby was built w

                                                                                Ruby 3.2.0dev にマージされた Rust YJIT をビルドする - koicの日記
                                                                              • 生みの親 DHHが語る Railsが大規模開発に強い理由 | ITエンジニア向けのトレンド情報

                                                                                ShopifyやGithubに代表される大規模なWebアプリケーションの開発では、開発チームが膨大になることで必ず課題が生じます。この状況に変化をもたらすのがRuby on Railsです。 「なぜ大規模開発にRailsを導入すべきなのか」生みの親であるDHH氏にお伺いしました。 巨大アプリケーション開発の課題とRailsの関係性 大規模なチームでソフトウェア開発を行うことは開発環境に関わらず困難です。ソフトウェア開発という職業自体が本質的には「大規模なソフトウェアプロジェクトの失敗」の長い物語なのです。しかしRuby on Railsはそのような状況を改善するための手段になり得ます。 Ruby on Railsが長年構築されてきたアプリケーションを見てみると、 ・Github ・Shopify ・Airbnb ・Zendesk ・Cookpad ・Square ・Stripe などがあり

                                                                                  生みの親 DHHが語る Railsが大規模開発に強い理由 | ITエンジニア向けのトレンド情報
                                                                                • Rails 6.0: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default, and Zeitwerk

                                                                                  Rails 6.0: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default, and Zeitwerk Dealing with incoming email, composing rich-text content, connecting to multiple databases, parallelizing test runs, integrating JavaScript with love, and rewriting the code loader. These are fundamental improvements to the fundamentals of working with the web and building fast and fresh appl

                                                                                    Rails 6.0: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default, and Zeitwerk