Rustでつくるガーベジコレクタ monochrome twitter: @s_isshiki1969 Slack: プログラミング言語処理系が好きな人の集まり https://prog-lang-sys-ja-slack.github.io/wiki/
こんにちは。DXチーム所属の@hrysdです。 この記事では、カラーミーショップのアプリケーションで利用している Ruby on Rails(以下 Rails)をバージョンアップした流れと、カラーミーショップ特有の大変だった点を紹介したいと思います。 この取り組みは昨年実施した Pepabo Tech Conference #13 において発表したものの続編・補強版だと思っていただければと思います。 おさらいと Rails アプリケーションのアップデートの方法 今回のアップデート対象のアプリケーションはざっくり以下の通りです。 JSON を返す Web API を担当 Rails のバージョンは 5.0 系 当時の rake stats の結果から一部抜粋 Code LOC: 28664 Test LOC: 78891 Code to Test Ratio: 1:2.8 アップデートの流れ
はじめに 本記事は2018年開催HACKER TACKLE - ハカタクル?のセッション「Concurrency in Rust」のレポートです。 スライドが公開されたらリンクを追加します。 すべてのセッションについてはこちらの記事をご覧ください (2018/2/20 14時追記) 登壇者のAlexさんに連絡したところ、スライドのファイルをいただけました。 ブログに載っけて良いよ!と快諾いただいております。 concurrency-in-rust-fukuoka 概要 HACKER TACKLE公式サイト からの引用です。 The Rust programming language purports the bold claim that it guarantees thread safety while retaining the ability to write zero-cost a
(ハライチ感) Foo.configure do |config| config.name = "foo" config.email = "foo@example.com" end こっちでもかけたりする。 Foo.config.name = "foo" Foo.config.email = "foo@example.com" こういうやつ。 実装は大体こういう感じになってる。 module Foo class << self def configure yield config end def config @_config ||= Config.new end end class Config attr_accessor :name, :email def initialize @name = "no name" @email = "default@example.com" end e
人に説明するときに記事あると便利なので、開発環境向けのDockerfileとdocker-compose.ymlを書いておく。 Dockerfile FROM ruby:3.0.0 WORKDIR /app # Using Node.js v14.x(LTS) RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - # Add packages RUN apt-get update && apt-get install -y \ git \ nodejs \ vim # Add yarnpkg for assets:precompile RUN npm install -g yarn # Add Chrome RUN curl -sO https://dl.google.com/linux/direct/google-ch
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く