かべブログ

TypeScript, React, Goなどでまったり個人開発。たまに競プロ。

テスト駆動開発を実践しながら Rust で xUnit を書いてみる(2)

前回 => テスト駆動開発を実践しながら Rust で xUnit を書いてみる(1) はじめに 前回の続きで、20章と21章をやっていきます。今回は teardown とテスト実行数の話題です。 実装 後片付け(20章) teardown を実装します。その前に、setup -> メソッド -> tear…

テスト駆動開発を実践しながら Rust で xUnit を書いてみる(1)

はじめに 言わずと知れたテスト駆動開発を今更読んでいたところ、筆者が「新しい言語に触れるときは xUnit の実装から始めてみる」という旨のことを書いていたので、最近触れている Rust の勉強と TDD の練習を兼ねてやってみることにしました。「テスト駆動…

The Rust Programming Language の章末問題を解く(8章)

はじめに こんにちは、かべです。前回に引き続いて8章の練習問題を解いていきます。 問題はこちらにあります。 環境 以下の環境で動作させています。 Ubuntu 20.04.1 LTS rustc 1.61.0 (fe5b13d68 2022-05-18) cargo 1.61.0 (a028ae4 2022-04-29) 平均値、中…

The Rust Programming Language の章末問題を解く(3章)

はじめに こんにちは、かべです。最近 Rust の勉強を続けているので、そこでの練習を少しずつこちらにもまとめていきます。今は The Rust Programming Language 日本語版 を読み進めているので、章末にまれにある練習問題を解いたものやサンプルのちょっとし…

ゆめみ 2022年春のサーバーサイドエンジニア 1dayインターンシップに参加した話

はじめに こんにちは、かべです。タイトルの通り 2022/3/18(金) に「2022年春のサーバーサイドエンジニア 1dayインターンシップ」に参加してきました。コードをバリバリ書くタイプのインターンではなくグループで DB 設計や ER 図の作成、API エンドポイント…

Jest 素振り

はじめに こんにちは、かべです。フロントエンド開発をする時、好き勝手書かずにちょっとずつ業務っぽいこともやってみようということで今回は Jest でテストを書いていきます。スナップショットとかE2Eとかはまた別の機会に。今回は axios を使う処理に対す…

NextAuth.js +TypeScript 素振り

はじめに こんにちは、かべです。少し前に Firebase を使った認証ページを作ったので、その続編として今度は NextAuth.js を使った認証ページを作っていこうと思います。公式のチュートリアルから飛べる動画でコーディングしながら解説してくれています。英…

styled-components 素振り

はじめに こんにちは、かべです。CSS ヘタクソ芸人やめたかったので styled-components やりました。これやっても結局中の CSS 書けなかったら意味ないような気はしますが… 今回は導入と簡単な使い方のみやります。基本的な書き方とその上書きくらいしかやら…

Recoil 素振り

はじめに こんにちは、かべです。今日は話題の(?)状態管理ライブラリ Recoil を使って遊んでみようと思います。たぶん流行りには乗り遅れてますが、その辺は気にしない。 公式の todo アプリを作るチュートリアルがあるのですが、今回はもう少し簡単にさくっ…

Firebase Authentication(+ Next.js + TypeScript) 素振り

Firebase Authentication でのログイン機能を Next.js + TypeScript で実装しました

最適化インターフェース PICOS の行列インデックスに翻弄された話

はじめに こんにちは。かべです。 研究で最適化問題を解く必要があり、そのソルバーとのインターフェースである PICOS を使用したのですが、その行列の扱い方で詰まったポイントがあったのでまとめてみました。 PICOS とは 最適化問題のソルバーへの入力を、…

CA Tech Challenge 2days Web フロント向け開発型インターンシップ ONLINE に参加してきました

はじめに こんばんは、かべです。 サイバーエージェント様が2021年3月27,28日に開催されていた 2days Webフロント向け開発型インターンシップ ONLINE に参加させていただきました。 とても楽しく、運営の方も「ブログ書いてね!」とおっしゃっていたので、備…