2022-01-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で管理…

Live Sass Compilerが便利

marketplace.visualstudio.com 上記をVS Codeにインストールして、エディタ下部のwatch sassをすることで.scssファイルを.cssにコンパイルしてHTMLで簡単に読み込み可能になる。

scale()

CSS

www.youtube.com これをやってみました。モーダルの作り方はなんとなく知っていたが、モーダルのコンテンツが一瞬大きくなる方法が知れたのがよかった。 scale() プロパティの名前からして挙動が推測できるが、これを使用すると拡張と縮小を制御できる。 tra…

fold()を使って連続した時間をひとつの時間量オブジェクトにまとめる

問題 例えばこう言ったクラスがある場合に、 data class Duration( val start: LocalTime, val end: LocalTime ) { override fun toString(): String { return "$start - $end" } fun isContinuousFrom(from: Duration): Boolean { return from.end.plusMinu…

From React to Next.js

Getting Started with Next.js - From React to Next.js | Learn Next.js これをやってみました。 Next.js は自動で<html>や<body>タグを生成してくれるようなので、明示的に書かなくてもOK 表示するページはpagesフォルダに置くことでNext.jsが検知できるようにする。ま</body></html>…

ドキュメントを書こう・・

現在携わっているサービスのドキュメントがあまりに少ないということで、チーム内でドキュメントをもっとちゃんと書きましょうとなった。 取り急ぎ、過去に参考になったページを貼り付けておく。 ドキュメント書くのって難しいですよね。 gfngfn.github.io

退去費用について

これはちょっと覚えておこう 退去費用をぼったくられかけたので、メール一本で撃退しました。スカッとJAPAN。 pic.twitter.com/PwnSvcwBC1— うえやま@SES営業 (@aki_hisa_1996) September 7, 2022

Webサービス作るなら

これ、やる いま一から本腰入れてWebサービス作るなら・Next.js on CloudRun・バックエンドはAPI routes・Prisma・PlanetScaleという感じにするな— catnose (@catnose99) March 28, 2022 こちらも参考っと zenn.dev

Gradleのエラー

はじめに こんなエラーが出た。 エラー: メイン・クラスworker.org.gradle.process.internal.worker.GradleWorkerMainを検出およびロードできませんでした 原因: java.lang.ClassNotFoundException: worker.org.gradle.process.internal.worker.GradleWorker…

セレクトボックスのスタイリング

CSS

やること セレクトボックスをCSSでスタイリングする 初めに すでに出来合いのセレクトボックスを利用することが多いので自分でちゃんとやったことなかったなーと思い、セレクトボックスのスタイリングをしてみました。 めちゃくちゃ基本的なHTMLとCSSしか使…

「多様性の科学」を読みました

年末年始、暇だったので「多様性の科学」という本を読みました。この記事はその感想をつらつら書こうというものです。 多様性の科学 画一的で凋落する組織、複数の視点で問題を解決する組織作者:マシュー・サイドディスカヴァー・トゥエンティワンAmazon 多…