2022-12-01から1ヶ月間の記事一覧

Methods

Methods - Comprehensive Rust Rustの文脈でいう「メソッド」は何らかの型に紐づくもの。(こちらで書いた関数は特に何らかの型に関連があるわけではない) また、メソッドの最初の引数は関連する型(そのメソッドが定義された型)となる。 struct Rectangl…

Functions

Functions - Comprehensive Rust 上記ページより抜粋。 fn main() { fizzbuzz_to(20); // Defined below, no forward declaration needed } fn is_divisible_by(lhs: u32, rhs: u32) -> bool { if rhs == 0 { return false; // Corner case, early return }…

References (Comprehensive Rust)

Comprehensive Rustという、GoogleのAndroidチームが執筆したドキュメントがある。 4日かけてRustを包括的に学ぶ目的のものなのだが、これをチラチラ読んでいる。 今日は1日目の午前中のカリキュラムのうち、Referencesより。 (全4日をそれぞれMorningとAft…

Rustの実行環境をインストール~実行まで

この記事は Rustの実行環境を自分のPCに構築した際のメモ書き(手順) ちなみに、AtCoderコンテストにRustで参加するためのガイドブックを参考にしている。 環境 MacOS Monterey (M1) 手順 1. Rustupインストールスクリプト実行 rustup.rs - The Rust toolch…

シェル・ワンライナー160本ノック 0日目

1日1問、半年以内に習得 シェル・ワンライナー160本ノック Software Design plus作者:上田 隆一,山田 泰宏,田代 勝也,中村 壮一,今泉 光之,上杉 尚史技術評論社Amazon 1年以上前に購入したこちらの本を全くやっていなかったので、改めて開始します。本書は、…

zshに色々設定を追加する

~/.zshrcに以下を追加する。 (#から始まる行はコメント) # options # コマンドミス(スペルミス)の場合に正しいコマンドを提案してくれる setopt correct # 直前のディレクトリに cd - で移動することができる setopt auto_pushd # 履歴の保存先ファイル …

dotfilesをGitで管理する

この記事は dotfilesとは、.gitconfigなどの、いわゆる.で始まる設定ファイルのことを指します。 .gitconfigなどは、ユーザーの設定等が記載でき、複数のPCで同様の設定を使い回すことが一般的と思います。 この記事では、こういった設定ファイルをGitで管理…