並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 206件

新着順 人気順

Serializerの検索結果41 - 80 件 / 206件

  • 週刊Railsウォッチ: 2022年のRails振り返り記事、RailsにDocker関連ファイルが追加ほか(20230125前編)|TechRacho by BPS株式会社

    週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) だいぶ間が空いてしまいましたので、昨年末の改修から追いかけていきます。 公式更新情報: Ruby

      週刊Railsウォッチ: 2022年のRails振り返り記事、RailsにDocker関連ファイルが追加ほか(20230125前編)|TechRacho by BPS株式会社
    • 5分で分かる! PHP での Hydrator, Mapper, Serializer, Marshalという用語

      この記事は筆者が調べ直してないものなので正確性に欠ける場合があります。 Hydratorパターン, hydrate メソッド PHP に限らず Hydrator, Hydration, hydrate という概念があります。 The Hydrator pattern is a variation of the Data Transfer Object design pattern https://www.oreilly.com/library/view/php-7-programming/9781785883446/ch11s02.html ※ 私は2022年の今日、オライリーにこんな解説があるのを知りました。。 これは用語としては、PHPにおいては Doctrine 2 が Java の hibernateを参照して作られたことから、用語として拝借したもので間違いないと思います。 Doc

        5分で分かる! PHP での Hydrator, Mapper, Serializer, Marshalという用語
      • 20万人が利用しているサービスのJSONシリアライザをAlbaに置き換えた話 - Qiita

        TL;DR NewRelic transactions はじめに 株式会社KINECAでエンタメマッチングサービスを運営している@ryosk7です。 この記事はRuby on Rails Advent Calendar 2022の23日目の記事です。 Albaって? AlbaはRuby製のJSONシリアライザです。 Ruby on Rails Advent Calendar 2022 14日目の記事にも、ちょうど作成者の@okuramasafumiさんが記事を執筆してくださってます。 Albaの特徴として、他シリアライザーよりも高速な点が挙げられます。 ベンチマーク 参考 Comparison: panko: 283.8 i/s turbostreamer: 102.9 i/s - 2.76x (± 0.00) slower alba: 102.4 i/s - 2.77x (± 0.00)

          20万人が利用しているサービスのJSONシリアライザをAlbaに置き換えた話 - Qiita
        • [Django REST Framework] Serializer の 使い方 をまとめてみた

          DjangoRESTFramework (以降 DRF という) を最近良く使っているのですが 設定項目が多すぎて情報探すのに時間がかかっちゃうので、自分なりにまとめてみました。 2月の後半くらいに書いてたんですが、ブログの改修に時間がかかりすぎて公開が遅れたのは内緒。 個人的な感覚ですが、このライブラリの機能を大きく分けると Serializer, View に分かれます。 本当は全部通しで書きたかったんですが、長くなりすぎたので View の部分は別の記事に分割します。 infoビュー については View の使い方をまとめてみた を参照してください。初めて触る方は 先にビュー編を見ることをオススメします。 シリアライザ単体で使うことはまずないと思うので。この記事の先頭に書いてあったインストールの手順とかはそちらの記事に移動しました基本的に情報は v3.7.7 時点の 公式ドキュメント

          • neue cc - AlterNats - ハイパフォーマンスな.NET PubSubクライアントと、その実装に見る.NET 6時代のSocketプログラミング最適化のTips、或いはMagicOnionを絡めたメタバース構築のアーキテクチャについて

            タイトルはここぞとばかりに全盛りにしてみました!今回NATSの.NETクライアント実装としてAlterNatsというライブラリを新しく作成し、公開しました。 github - Cysharp/AlterNats 公式の既存クライアントの3倍以上、StackExchange.RedisのPubSubと比較して5倍以上高速であり、通常のPubSubメソッドは全てゼロアロケーションです。 そもそもNATSとはなんぞやか、というと、クラウドネイティブなPubSubのミドルウェアです。Cloud Native Computing Foundationのincubating projectなので、それなりの知名度と実績はあります。 PubSubというと、特にC#だとRedisのPubSub機能で行うのが、StackExchange.Redisという実績あるライブラリもあるし、AWSやAzure、GCP

            • Announcing TypeScript 5.1 Beta - TypeScript

              Today we’re announcing our beta release of TypeScript 5.1! To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescript@beta Here’s a quick list of what’s new in TypeScript 5.1! Easier Implicit Returns for undefined-Returning Functions Unrelated Types for Getters and Setters Decoupled Type-Checking Between JSX Elements and JSX Ta

                Announcing TypeScript 5.1 Beta - TypeScript
              • 週刊Railsウォッチ(20210510前編)属性メソッドをキャッシュして最適化、Railsのガバナンスに関する声明、bundle install高速化ほか|TechRacho by BPS株式会社

                週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 今回は以下のコミットリストのChangelogのうち、セキュリティ修正以外のものから見繕いました。

                  週刊Railsウォッチ(20210510前編)属性メソッドをキャッシュして最適化、Railsのガバナンスに関する声明、bundle install高速化ほか|TechRacho by BPS株式会社
                • 週刊Railsウォッチ: Evil Martiansが使っているgem、JavaScriptガイドが更新ほか(20230131前編)|TechRacho by BPS株式会社

                  こんにちは、hachi8833です。RubyKaigi 2023のCFPは今夜1/31いっぱいが締め切りです。 “about 15 hours left to submit your proposal” 🏯🏔️📝👀💨 #rubykaigi https://t.co/n4CUDDLf6X pic.twitter.com/klXhtyZqpY — Kakutani Shintaro (@kakutani) January 31, 2023 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 Tech

                    週刊Railsウォッチ: Evil Martiansが使っているgem、JavaScriptガイドが更新ほか(20230131前編)|TechRacho by BPS株式会社
                  • 更新できるデータレイクを作る 〜Apache Hudiを用いたユーザデータ基盤の刷新〜 - Gunosy Tech Blog

                    広告技術部のUT@mocyutoです。 こちらの記事はGunosy Advent Calendar 2021の4日目の記事です。 昨日は内田さんの その設定、pyproject.tomlに全部書けます - Gunosyデータ分析ブログ でした 今回はApache Hudiを用いたユーザデータ基盤の刷新を紹介します。 背景 仕組み 課題 対応策 データの持ち方を変える Apache Hudiとは 構成 Glue + PySpark Athenaによる抽出 移行し終えて 背景 Gunosyの広告システムではユーザに対して最適な広告を届けるために、接触済みのユーザに対して何度も同じ広告を出さないようにする仕組みを提供しています。 例えば、すでにある広告Aをクリックしたユーザには広告Aは再度配信しないのような設定です。 仕組み この仕組みを実現するためには以下のようなアーキテクチャになっていました

                      更新できるデータレイクを作る 〜Apache Hudiを用いたユーザデータ基盤の刷新〜 - Gunosy Tech Blog
                    • 週刊Railsウォッチ(20190909-1/2前編)Rails 6のキャッシュバージョニング、Rubyのキーワード引数周りが変わる、Faker 2がリリースほか|TechRacho by BPS株式会社

                      2019.09.09 週刊Railsウォッチ(20190909-1/2前編)Rails 6のキャッシュバージョニング、Rubyのキーワード引数周りが変わる、Faker 2がリリースほか こんにちは、hachi8833です。消費税アップが迫ってきましたね。 PDF: 消費税の円滑かつ適正な転嫁のために -- www.jftc.go.jp つっつきボイス:「そうそう、消費税アップ来ますね😅」「皆さんの中で消費税対応されてる方は?」「経理部とやりとりしたりしてますね」「もう終わりました?」「まだまだです🤣」「食品みたいに軽減税率対応のものを扱ってると面倒そうですね」「どちらにしろ2%アップはやってくるので、商品マスターデータを更新するかどうかとか考えないといけないかも☺️」 同PDFより 「今回の場合、消費税を『還元する』とか『サービスする』的な触れ込みをしてはいけないという指示とかが上のP

                        週刊Railsウォッチ(20190909-1/2前編)Rails 6のキャッシュバージョニング、Rubyのキーワード引数周りが変わる、Faker 2がリリースほか|TechRacho by BPS株式会社
                      • 【Unity】Debug.Logはもう古い!? Unity公式のLoggingパッケージ「Unity Logging」の使い方まとめ - はなちるのマイノート

                        はじめに これはUnity Advent Calendar 2023の15日目の記事です。 qiita.com この記事ではUnity公式のLoggingパッケージであるUnity Loggingを紹介したいと思います。 はじめに 概要 導入 環境 基本的な使い方 LogLevel ログ出力 Default Configure Custom Configure MinimumLevel OutputTemplate CaptureStacktrace RedirectUnityLogs SyncMode ログの出力先(Sinks)の設定 ファイルシステム コンソール それ以外 サンプルコード 参考 概要 Unity LoggingはUnity公式が出しているLoggingパッケージです。Log.〇〇を実行したログをコンソールに出力するだけでなく、テキストファイルとして出力したりJSONとし

                          【Unity】Debug.Logはもう古い!? Unity公式のLoggingパッケージ「Unity Logging」の使い方まとめ - はなちるのマイノート
                        • 【未経験開発 Rails/React/AWS/Docker/CircleCI】独学+メンターでここまで出来た!Web知識ゼロからモダンな技術アプリ開発までに利用した5つのサービス - Qiita

                          【未経験開発 Rails/React/AWS/Docker/CircleCI】独学+メンターでここまで出来た!Web知識ゼロからモダンな技術アプリ開発までに利用した5つのサービスRailsReact初学者向け未経験エンジニア個人開発 0. はじめに こんにちは!@ddpmtcpbrと申します。 当記事は、「Webエンジニアへのキャリアチェンジを目指している開発未経験者が、モダンな技術を備えたアプリを開発するまでの学習過程」についてまとめたものです。 現在筆者は非IT系企業の社員として働いており、Web開発エンジニアとしての実務経験はありません。 そんな筆者がWebエンジニアとしてのキャリアチェンジをするためのポートフォリオとして、本アプリを開発しました。 学習開始から現時点までにおいて、プログラミングスクール等には通っておらず、学習はほぼすべて独学&一部メンターサービス利用の布陣で進めてき

                            【未経験開発 Rails/React/AWS/Docker/CircleCI】独学+メンターでここまで出来た!Web知識ゼロからモダンな技術アプリ開発までに利用した5つのサービス - Qiita
                          • tinygo 向けの JSON marshaler: go-json-ice を書いた - その手の平は尻もつかめるさ

                            English article is here: Released go-json-ice: a code generator of JSON marshaler for tinygo - moznion's tech blog tinygo では encoding/json を import するとコンパイルできなくなるという問題があり *1,なんらかの struct を JSON に marshal したい時に使える de facto な方法が無いように見えました.これに関しては例えば以下のような issue が立っています: github.com github.com つまり tinygo 上で任意の struct を JSON にしたい時は「手で気を付けてシリアル化する」しか方法がなかったわけですが,まあそれだと何かと不便だったので表題の通り json-ice という encodi

                              tinygo 向けの JSON marshaler: go-json-ice を書いた - その手の平は尻もつかめるさ
                            • Django REST Framework で API ドキュメンテーション機能を利用する方法(DRF 3.12 最新版) - akiyoko blog

                              この投稿は 「Django Advent Calendar 2020 - Qiita」 8日目の記事です。 akiyoko です。 この記事では、Django REST Framework(通称「DRF」)で API スキーマを自動生成する「API ドキュメンテーション」機能を簡単に利用する方法について説明します。 目次 はじめに DRF 3.12 の状況 【方法1】DRF 標準の generateschema コマンドを使ってスキーマファイルを出力する 【方法2】drf-spectacular を利用する 導入方法 Swagger UI 形式の APIドキュメント画面 ReDoc 形式の APIドキュメント画面 カスタマイズ まとめ 宣伝 検証環境 Windows 10 Home Django 3.1 Django REST Framework 3.12 はじめに Django REST

                                Django REST Framework で API ドキュメンテーション機能を利用する方法(DRF 3.12 最新版) - akiyoko blog
                              • 週刊Railsウォッチ(20190917-1/2前編)Sidekiq 6.0がリリース、銀座Rails#13と「出張!Railsウォッチ」、るびま0060号、ロックイン回避の落とし穴ほか|TechRacho by BPS株式会社

                                2019.09.17 週刊Railsウォッチ(20190917-1/2前編)Sidekiq 6.0がリリース、銀座Rails#13と「出張!Railsウォッチ」、るびま0060号、ロックイン回避の落とし穴ほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓週刊Railsウォッチ「公開つっつき会」第15回のお知らせ(無料) お申込み: 週刊Railsウォッチ公開つっつき会 第15回|IT勉強会ならTECH PLAY[テックプレイ] 第15回目公開つっつき会は、10月5日(木)19:30〜にBPS会議スペースにて開催さ

                                  週刊Railsウォッチ(20190917-1/2前編)Sidekiq 6.0がリリース、銀座Rails#13と「出張!Railsウォッチ」、るびま0060号、ロックイン回避の落とし穴ほか|TechRacho by BPS株式会社
                                • ISUCON 12 の予選に参加して、7位で本選進出を決めました - ぷらすのブログ

                                  事前準備 今年は練習の時間をガッツリ取ることができなかったため、過去問を皆で解くことはしませんでした。 初めてのチーム構成だったため、初動の動きを中心に簡単な役割分担だけは決めておいて、後は「いい感じに」やることになりました。 個人的には、過去問を解いて役に立つスニペットを issue にコピる作業をしました。 これは本番でかなり役に立ったので、学んだことをまとめる習慣は大事だと痛感しました。 本番直前 YouTube Live を見ながら、「マルチテナント!これはデータベースのシャーディングをするやつじゃね!?」とか喋ってました。 他にも、「リーダーボードで Redis 使えないかな?」など予想してましたが、実現したものは 1 つもありませんでした。 各自初動の対応をする 競技がスタートしたら、予定通り初動の対応をしていきました。 計測ツールのインストールやコードの git 管理を行い、

                                    ISUCON 12 の予選に参加して、7位で本選進出を決めました - ぷらすのブログ
                                  • serdeにまつわる3つの小話 - OPTiM TECH BLOG

                                    serdeにまつわる3つの小話 こんにちは、OPTiM TECH BLOG Advent Calendar 2020 12/23の記事をR&Dチームの齋藤(@aznhe21)からお送りします。 Rustでプログラムを書いたことのある人なら、serdeクレートは誰もが使ったことがあるのではないかと思います。 実際crates.ioの統計情報を見ると3000万回以上ダウンロード(2020/12/23現在)されており、その人気さが分かります。 今回はそのserdeについてのちょっとしたTips的な小話をしていきます。 serdeにまつわる3つの小話 空のデータを表現するたったひとつの冴えないやり方 バイナリデータにはserde_bytesを使う JSONとMessagePackでバイト列の表現を変える方法 さいごに ライセンス表記 空のデータを表現するたったひとつの冴えないやり方 Rustにはデ

                                      serdeにまつわる3つの小話 - OPTiM TECH BLOG
                                    • GitHub - okuramasafumi/alba: Alba is a JSON serializer for Ruby, JRuby and TruffleRuby.

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        GitHub - okuramasafumi/alba: Alba is a JSON serializer for Ruby, JRuby and TruffleRuby.
                                      • Why Cities: Skylines 2 performs poorly

                                        The teeth are not the only problem 2023-11-05 Table of contents (This is not) a performance review Pulling back the curtain Engine and architecture Attachment issues Renderdoc analysis DOTS instance data update Simulation Virtual texturing cache update Skybox generation Pre-pass The teeth controversy Pre-pass continued, featuring the high poly hall of shame Motion vectors Roads and decals Main pas

                                        • Shareware Smart Xmp For Mac - rulesland

                                          Visiteurs depuis le 28/01/2019 : 860 Connectés : 1 Record de connectés : 14 Db: 5.07:miksi windows phone for mac free. • We help you open your file We have a huge database of file extensions (file types) with detailed descriptions. Shareware Smart Xmp For Mac MacAdobe XMP Library for ActionScript consists of three parts, namely a data model, a parser and a serializer. Adobe XMP Library for ActionS

                                            Shareware Smart Xmp For Mac - rulesland
                                          • AWS CDKv2 でスナップショットテストと CI を始めてみよう | DevelopersIO

                                            これは CDK Advent Calendar 2021 の13日目のエントリーです。 こんにちは、坂井(ore88ore)です。 CDK v2 GA となりましたねー。今後も積極的にバージョンアップに追従したいけど、既存の機能に影響がないだろうか、システムが正しく動くだろうか・・・などの不安があり、なかなか最新のバージョンに追従できないと思っている方も多いのではないでしょうか。 そういった不安を少しでも和らげるために、簡単に始められるスナップショットテストと CI の導入について紹介させていただきます。 作成するアーキテクチャ 今回作成するアーキテクチャとなります。API Gateway、Lambda、DynamoDB を使ったサーバレス API をテスト対象のリソースとし、CI は GitHub Actions を利用して、プルリクを作成したタイミングでスナップショットテストが実行され

                                              AWS CDKv2 でスナップショットテストと CI を始めてみよう | DevelopersIO
                                            • GitHub - nrdobie/superjson: JSON serializer with support for custom Classes and more JavaScript built-in objects.

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - nrdobie/superjson: JSON serializer with support for custom Classes and more JavaScript built-in objects.
                                              • ZOZOTOWN検索マイクロサービスにおけるキャッシュの導入とその効果 - ZOZO TECH BLOG

                                                はじめに こんにちは。検索基盤部 検索基盤チームの佐藤(@satto_sann)です。検索基盤チームでは、 ZOZOTOWNの検索周りのシステム開発に日々取り組んでいます。 本記事では、ZOZOTOWNの検索マイクロサービスにおけるキャッシュ導入で得られた知見や工夫点について紹介します。検索に限らずマイクロサービスへキャッシュの導入を検討されている方の参考になれば幸いです。 目次 はじめに 目次 キャッシュの導入背景 負荷とレイテンシの悪化 ABテストの仕組みをマイクロサービスへ移設する上での問題 キャッシュ導入の検証 Cache Stampede Cache Stampedeの対策 2重キャッシュ 分散していたキャッシュの統合 キャッシュの有効期限 定められたタイミングでの情報反映 キャッシュ導入後の構成 キャッシュ制御の設計 【A案】アプリケーション層とドメイン層の間 【B案】ドメイン

                                                  ZOZOTOWN検索マイクロサービスにおけるキャッシュの導入とその効果 - ZOZO TECH BLOG
                                                • Devise入門 64のレシピ - 猫Rails

                                                  環境 第1章 Deviseをはじめよう 001 Deviseを使ってみよう 002 ヘルパーを使ってみよう 第2章 モジュールを使う 003 モジュールとは? モジュールの種類 モジュールのカラム モジュールのルーティング モジュールのコントローラーとビュー モジュールのメソッド モジュールのメール送信 モジュールの設定 004 Registerableモジュール コントローラーとルーティング 設定 参考 005 Database Authenticatableモジュール コントローラーとルーティング カラム 設定 メソッド メール 参考 006 Rememberableモジュール カラム 設定 メソッド 参考 007 Recoverableモジュール コントローラーとルーティング カラム 設定 メソッド メール 参考 008 Validatableモジュール バリデーション項目 設定 参

                                                    Devise入門 64のレシピ - 猫Rails
                                                  • Firehoseで Parquet形式に変換したALBのアクセスログをAthenaで解析してみた | DevelopersIO

                                                    AWSチームのすずきです。 ALBのアクセスログ を Athena で効率の良い解析を行うため、 Lambda と Parquet形式への変換を有効にしたFirehose を利用する機会がありましたので、紹介させていただきます。 概要図 設定 今回のAWSリソース、CloudFormation で設置しました。主要な設定内容を紹介します。 利用したテンプレートは記事末尾にリンクします。 Glue Firehoseの変換データの出力先となる Glue Table の設定を行います。 TableInput 入出力フォーマットは「Parquet」を利用する指定とします。 TableInput: Owner: owner InputFormat: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat OutputFormat:

                                                      Firehoseで Parquet形式に変換したALBのアクセスログをAthenaで解析してみた | DevelopersIO
                                                    • 【レポート】Amazon ECSとKafka Streamsを活用した低コストで高機能なストリーミングアプリケーションの構築 #AWSSummit | DevelopersIO

                                                      【レポート】Amazon ECSとKafka Streamsを活用した低コストで高機能なストリーミングアプリケーションの構築 #AWSSummit DA事業本部の春田です。 AWS Summit Online絶賛開催中!ということで、本記事では「CUS-47: Building Semi-Realtime Processing System with Kafka and Kafka Streams on Amazon ECS」の内容についてまとめていきます。 セッション情報 Repro 株式会社 CTO 橋立 友宏 氏 より短かいスパンでより大規模な情報を分析可能にすることが求められる現代のデータ基盤を実現するため、Amazon ECS と Kafka Streams フレームワークを活用して低コストで高機能なストリーミングアプリケーションを構築するノウハウについて解説します。 ※セッショ

                                                        【レポート】Amazon ECSとKafka Streamsを活用した低コストで高機能なストリーミングアプリケーションの構築 #AWSSummit | DevelopersIO
                                                      • 週刊Railsウォッチ(20200420前編)anyway_config gemでRails環境設定、ShopifyのLiquidテンプレートエンジン、書籍『Beyond the Twelve-Factor App』ほか|TechRacho by BPS株式会社

                                                        2020.04.20 週刊Railsウォッチ(20200420前編)anyway_config gemでRails環境設定、ShopifyのLiquidテンプレートエンジン、書籍『Beyond the Twelve-Factor App』ほか こんにちは、hachi8833です。Gitをただちにアップグレードしてセキュリティ修正しましょう。リンク先に日本語の丁寧な説明があります🙇。 追記(2020/04/21): セキュリティ修正を追加したGit 2.26.2が翌日に追加リリースされました: Git credential helper vulnerability announced (Update) - The GitHub Blog GitにCriticalな脆弱性がでてるので、Gitを2.26.1にアップデートしましょう! XcodeとかSourceTreeとかも同じ問題があります。

                                                          週刊Railsウォッチ(20200420前編)anyway_config gemでRails環境設定、ShopifyのLiquidテンプレートエンジン、書籍『Beyond the Twelve-Factor App』ほか|TechRacho by BPS株式会社
                                                        • The Architecture of Uber's API gateway

                                                          You’re seeing information for Japan . To see local features and services for another location, select a different city. Show more API gateways are an integral part of microservices architecture in recent years. An API gateway provides a single point of entry for all our apps and provides an interface to access data, logic, or functionality from back-end microservices. It also provides a centralize

                                                            The Architecture of Uber's API gateway
                                                          • Faster JavaScript Builds with Metro

                                                            How Airbnb migrated from Webpack to Metro and made the development feedback loop nearly instantaneous, the largest production build 50% faster, with marginal end-user runtime improvements. By: Rae Liu IntroductionIn 2018, the frontend Airbnb infrastructure relied on Webpack for JavaScript bundling which had served us well up until then; however, with our codebase almost having quadrupled in the pr

                                                              Faster JavaScript Builds with Metro
                                                            • 週刊Railsウォッチ(20191111前編)Active Recordモデルをprivateで封じ込める、心折れないRailsスキーマ管理、Railsセッションをクロスドメイン共有ほか|TechRacho by BPS株式会社

                                                              2019.11.11 週刊Railsウォッチ(20191111前編)Active Recordモデルをprivateで封じ込める、心折れないRailsスキーマ管理、Railsセッションをクロスドメイン共有ほか こんにちは、hachi8833です。Rails 6.0.1が先週リリースされましたね🎉。 Rails 6.0.1がリリース!修正を追ってみました 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓お知らせ: 週刊Railsウォッチ「第16回公開つっつき会」(無料) お申し込み: 週刊Railsウォッチ公開つっつき会 第16回|IT勉強会ならTECH

                                                                週刊Railsウォッチ(20191111前編)Active Recordモデルをprivateで封じ込める、心折れないRailsスキーマ管理、Railsセッションをクロスドメイン共有ほか|TechRacho by BPS株式会社
                                                              • The Architecture of Uber's API gateway

                                                                You’re seeing information for Japan . To see local features and services for another location, select a different city. Show more API gateways are an integral part of microservices architecture in recent years. An API gateway provides a single point of entry for all our apps and provides an interface to access data, logic, or functionality from back-end microservices. It also provides a centralize

                                                                  The Architecture of Uber's API gateway
                                                                • Modern Ruby Serializers

                                                                  Long time no see! This time I would like to write about a library I was working about a couple years ago, a serializers library in Ruby. I have actually finished it about a year ago and I always wanted to create this blog post but last year has been super busy for me so never got the chance to present it properly :) But first I would like to talk about serializers in Ruby from a historical perspec

                                                                    Modern Ruby Serializers
                                                                  • Rust is a hard way to make a web API

                                                                    Rust is an amazing language. It has enabled excellent CLI tools like ripgrep and exa. Companies like Cloudflare are using Rust for their own systems and encouraging people to write Rust to run microservices. Rust makes it possible to write really fast software that’s secure, tiny, and more concise than C++ or C. If I were writing a geocoder, a routing engine, a real-time messaging platform, a data

                                                                    • How Fast Is Ruby 3 on Rails? - FastRuby.io | Rails Upgrade Service

                                                                      If you’ve been following me awhile, you know that I was hired by AppFolio opens a new window years ago to measure Ruby 3’s performance, especially on Rails. This has been a long trip. And that very first project is finally over: Ruby 3 exists and I can check its final, released Rails performance. If you have been following along, the numbers in this post won’t surprise you. But it’s important to d

                                                                        How Fast Is Ruby 3 on Rails? - FastRuby.io | Rails Upgrade Service
                                                                      • 週刊Railsウォッチ: Turbo 8リリース、Railsドキュメント改善プロジェクトほか(20240215)|TechRacho by BPS株式会社

                                                                        こんにちは、hachi8833です。技術評論社のRuby 3.3記事、まだまだありました🙇。 > 新しいIRBでは行末に;をつけると出力を抑制できます。 知らなかった。便利すぎる。;を付けなくてもデフォルトで抑制できるオプションとかありそう。 というかirb & debugを極めるとめちゃくちゃ生産性上がりそう。今度リファレンスマニュアル眺めてみよう。https://t.co/1btnbrfXPL — Masafumi Koba 🇺🇦 (@ybiquitous) January 25, 2024 Ruby 3.3リリース! 新機能解説 「M:Nスレッドによる軽量な並行処理への挑戦」 公開 https://t.co/Atv0p8wFpx — gihyo.jp (@gihyojp) January 30, 2024 Ruby 3.3リリース! 新機能解説 「徹底解説! default g

                                                                          週刊Railsウォッチ: Turbo 8リリース、Railsドキュメント改善プロジェクトほか(20240215)|TechRacho by BPS株式会社
                                                                        • Railsの「HTTPキャッシングとFaraday」の世界を冒険しながら学ぶ(翻訳)|TechRacho by BPS株式会社

                                                                          はじめに 本記事ではこんなおとぎ話をします。私はOctokitに自動キャッシュ機構を追加したのですが、まったくうまくいきませんでした。しかしそのときの冒険が素晴らしかったので、それを元にHTTPキャッシュとFaradayミドルウェアのしくみ、それらを活用してAPI呼び出しを自動キャッシュする方法について本記事で解説します。 私は土手でパソコンの前に腰掛けてAPIレスポンスの手動キャッシュを繰り返しているうちに、何だかひどく疲れを感じ始めました。RFC 7234を1度2度眺めてみたものの、そこには挿絵も会話も書かれていないのです。"絵もおしゃべりもない本なんて何の意味もないわよね"と思いました。 しかし実を言うと、ある顧客のStackBlitzプロジェクトがすべての始まりだったのです。StackBlitzはブラウザで動くIDEで、(Octokit gemの助けを借りて)GitHub APIを

                                                                            Railsの「HTTPキャッシングとFaraday」の世界を冒険しながら学ぶ(翻訳)|TechRacho by BPS株式会社
                                                                          • データコンペサイトを作る DjangoRestFramework編 - nykergoto’s blog

                                                                            この記事は atma Advent Calendar 2019 - Qiita 2019/12/21 の記事です。 今年自社のサービスとして オンサイトのデータコンペティション atmaCup をはじめました。 オンサイトデータコンペとは実際に会場に集まり、準備されたデータをテーマに沿って分析・予測を行い、その精度を競うイベントです。 データコンペで有名なのはKaggleですが、みんなで実際に集まり、かつ時間もその日の8時間と短いのが特徴で、 参加者のスキルがオンラインのデータコンペより強く結果に表れます。 このatmaCupですが当然やろうと思うとコンペ用のシステムも必要です。というわけで裏側のシステム 「ぐるぐる」 を僕が作っています。 この時記事ではそのバックエンド部分を担っている DjangoRestFramework についてその便利さとどういう機能を使ってぐるぐるを作っているか

                                                                              データコンペサイトを作る DjangoRestFramework編 - nykergoto’s blog
                                                                            • Prefer Storing Data with Jetpack DataStore

                                                                              Posted by Florina Muntenescu, Android Developer Advocate, Rohit Sathyanarayana, Software Engineer Welcome Jetpack DataStore, now in alpha - a new and improved data storage solution aimed at replacing SharedPreferences. Built on Kotlin coroutines and Flow, DataStore provides two different implementations: Proto DataStore, that lets you store typed objects (backed by protocol buffers) and Preference

                                                                                Prefer Storing Data with Jetpack DataStore
                                                                              • [2021年] UnityのXRで使いたいリアルタイム技術・サービスの整理

                                                                                Iwaken Lab.「好きな技術・コト」のカレンダー | Advent Calendar 2021 - Qiitaの12日目の記事です。 UnityのXRで使いたいオンラインマルチプレイゲーム等の「マルチ」を支える「リアルタイム」技術を整理してみました。 動機としては、リアルタイム技術を勉強したいが、一体何から触ればいいのかが分からないので、リアルタイム、ネットワーク、マルチプレイゲームで調べ挙げて出てきた用語を整理して、個人的にさわってみたいものを探そうというものです。 個人のメモ的な側面が大きいです。 同じような事をされている先人の方々がおられるので、おすすめ記事として最初に紹介させて頂きます。 Unity リアルタイムネットワークメモ - フレームシンセシス Unityのゲーム向けクライアント・サーバ・ネットワーク関連覚書 - Qiita 今、Unityでネットワークマルチプレイ作

                                                                                  [2021年] UnityのXRで使いたいリアルタイム技術・サービスの整理
                                                                                • Announcing .NET 6 - The Fastest .NET Yet - .NET Blog

                                                                                  We also recognized the need for more high-performance file IO features: concurrent reads and writes, and scatter/gather IO. We introduced new APIs to the System.IO.File and System.IO.RandomAccess classes for those cases. async Task AllOrNothingAsync(string path, IReadOnlyList<ReadOnlyMemory<byte>> buffers) { using SafeFileHandle handle = File.OpenHandle( path, FileMode.Create, FileAccess.Write, Fi

                                                                                    Announcing .NET 6 - The Fastest .NET Yet - .NET Blog