タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

qiitaとrubyとrustに関するnabinnoのブックマーク (4)

  • RailsのCSVのところをRustで処理したら早かった - Qiita

    背景 RailsCSVを返す時、10万データくらいのものを普通に処理するとメモリをい潰したり、処理が遅かったりする。 そこで解決策を探していたら、RustRailsの代わりにCSVを作るという素晴らしい記事に出会った。 この記事はPostgresやNginxを使ってたが、私はMySQLを使っており、Railsのアプリケーション内で完結したかったので、参考にしながら試験的に作って見た。 お断り Railsをすでに理解していることを前提に進めます。 初心者の方へ環境構築周りを最後の方におまけとして書いておきますので参考にしてください。 筆者はRust初心者ですのでアドバイスを頂けるととても助かります。 環境 Ruby 2.3.3 Rust 1.14.0 Rails 5.0.1 Gemfileは基デフォルト source 'https://rubygems.org' git_source

    RailsのCSVのところをRustで処理したら早かった - Qiita
  • mruby と Rust - Qiita

    mrubyRust この記事は mruby advent calendar の 9 日目の記事です。 諸事情により大幅に公開が遅れて大変申し訳ありません。 mruby は軽量かつ柔軟な言語であるため、 Web サーバや Linux コンテナの設定用言語として用いられたり、 あるいは、サーバの構成を記述する DSL として用いられる等の、 いわゆるシステムプログラミングの領域で使用される例をよく見かけます。 しかし、従来、システムプログラミングを行うためには、 C 言語などの難解な言語を記述する必要があり、 これは mruby でシステムプログラミングをする際も例外ではありませんでした。 一方で、近年ではシステムプログラミングを行うための言語として、 GoRust といった、実用的ないしは、言語処理系の研究成果を集積したような言語が台頭してきています。 そこで、稿では、まだまだ

    mruby と Rust - Qiita
  • Rails で無理やりRustを使う - Qiita

    Ruby on Rails Advent Calendar 13日目です 注意 FFIを初めて使ってみたネタレベルなので番でやってはいけません。 threadの処理がかなりまずい気がします helixやruruは使っていません。使ってみたいです。 .trb形式でのinline rustも使ってないです。 モチベーション 今年の9月から新しい会社に転職し、 railsを使い始めました。 その前はjava書いていたので、嬉しさ反面、並列処理まわりで少し不満もあります。 rubyを書き出してGiant VM Lockという言葉を初めて知ったのですが、rubyのthreadって実際はIO系の処理しか並列で動かせないので、なんとも... たとえばcontrollerでなにか処理をしたあと、httpレスポンスを先に返して、バックグラウンド処理でメールやslackに処理を飛ばす処理は簡単には書けません

    Rails で無理やりRustを使う - Qiita
  • turboruby のご紹介 - Qiita

    はじめに わたしは、日頃は Ruby でお仕事をしていて、ここ 1 年ぐらい Rust を勉強しだし、最近では Rust of Us という有志の勉強会をやっています。 この AdventCalender に登録した時点では、Rust でわたしが作りだしたライブラリについて書くつもりでした。しかし、先日の RubyKaigi で発表のあった turboruby が、かなり面白かったのでその紹介をさせていただきます。 turboruby とは turboruby とは、TILDE という会社によって作られたものです。 TILDE は、Rust Core team の wycats 等がいます。 wycats は各所で Rust の発表を行なっており、の貸し借りで Rust の Ownership を説明するスライド を見たことがある人もいるでしょう。 彼の働く TILDE では、Ruby

    turboruby のご紹介 - Qiita
  • 1