2019-10-01から1ヶ月間の記事一覧

Rustでwebアプリを実装して勉強 その5 - テンプレートを使ってhtmlを返す

Rust初心者が勉強したことを記録する備忘録。 今日やった事 今日はRustやる時間が少ないので、handlebarsを使ってhtmlを返すところを少しだけ試した。 github.com handlebars の使い方 actix-webのexamplesを参考にして、そのままコピペした。 // Handlebars…

Rustでwebアプリを実装して勉強 その4 - jsonを返すAPIの実装

Rust初心者が勉強したことを記録する備忘録。 今日やった事 今日やったことをプルリクにしておくと参照するのが楽なことに気づいた。 github.com jsonを返すAPIの実装 JSONのシリアライズ/デシリアライズ serde_json一択です。 引用: isucon7予選のアプリをR…

Rustでwebアプリを実装して勉強 その3 - テストコードを書く

Rust初心者が勉強したことを記録する備忘録。 github.com 今日やった事 単体テストの実装 結合テストの実装 CircleCIの設定 参考ページ https://doc.rust-jp.rs/book/second-edition/ch11-00-testing.html https://actix.rs/docs/testing/ 単体テストを書く …

Rustでwebアプリを実装して勉強 その2 - SQLの処理をモデルに書く

Rust初心者が勉強したことを記録する備忘録。 github.com 今日やったこと main.rs に処理を全部書いて微妙だったので、MVCっぽい感じでディレクトリ構造を整理した。 独学なので、この構成で良いのかは全く自信がない。 ディレクトリ構成 ルーティング、モデ…

Rustでwebアプリを実装して勉強 その1 - sqliteを使う

Rustを勉強するためにactix-webを使ってwebアプリを書いてみた備忘録。 github.com 今日やったこと Rust初心者で何も分からないので、actix-web と diesel のGetting Startedを読みながら、雰囲気でコードを書いてみた。 diesel_cli のインストール DBの作成…

Railsアプリの開発環境を速くするための調査 その1 - gemの読み込み時間

その1って書いたけど、続くかは不明。 今回は使っているgemの読み込み時間を測ってみた。 Benchmark を仕込む config/application.rb でgemを読み込む前に Kernel.require を上書きして、計測する。 +require 'benchmark' +$result = {} +Kernel.singleton_c…

Rails の issue を解決するまでの手順とOSS初心者でもできること

突然ですが、あなたはRailsのissueとプルリクがいくつあるかご存知でしょうか? 2019年10月17日現在、それぞれ issue 384 / PR 803 になります。 多いですよね...。 個人的に、最近このissueを減らすのを少しでも手伝えないものかとissueにコメントしてみた…