emahiro/b.log

Drastically Repeat Yourself !!!!

2021-07-01から1ヶ月間の記事一覧

Go の string についてなんとなく調べた

go

Overview ちょっと興味があって Go の string の実装周りについてふらっと調べたので備忘録。 そのほかにも何かわかれば追記するかも。 Memo string 本体について string is the set of all strings of 8-bit bytes, conventionally but not necessarily rep…

fmt.Fprintf で ``(バッククオート)で囲った文字列をformatしたときにハマった話

go

Overview タイトルの通りです。 Go で文字列の中に改行コードが含まれていた場合 "" なら \\n のようにバックスラッシュを使ってエスケープしますが、そもそもの改行コードを含む文字列をバッククオートで出力した場合、自動で改行コードがエスケープされる…

Rust のパターン記法 ( Pattern matching )

Overview Rust の Pattern matching がとても便利だなと思ったので備忘録です。 TRPL には以下のように記載されています。 doc.rust-jp.rs これを読めばパターン記法に関して必要なことは大体網羅されてるので本当にドキュメントが充実してるいい環境だなと…

Rust で制御構文を書く

Overview 4連休なので Rust のお勉強をしてる記録です。いつまで続くかはわかりません。 ema-hiro.hatenablog.com Rust のハンズオンを開催してもらって以降、開発できる環境を整備したりしてましたので今回は改めて制御構文について単純な Fizzbuzz を実装…

byte 文字列を Int に変換する

go

Overview ちょっと凝ったユースケースですが、byte 文字列を Int に変換したいユースケースがあったときに使えるテクニックについてまとめます。 以下のようなユースケースを考えます。 func main() { b := []byte("123456") for idx := range b { fmt.Print…

Go でテキストを1行ずつ読み込む

go

Overview Go でテキストファイルを1行ずつ読み込んでいく方法を忘れてたので思い出しついでに備忘録です。 bufio を使う bufio を忘れてました。 こんな感じで処理できます。 package main import ( "bufio" "bytes" "fmt" ) // text ファイルに書かれてる内…

VSCode で Rust の開発環境を整備する

Overview VSCode での Rust の開発環境を整備する手順にまとめます。PR としては以下にまとめました。 github.com Install Rust 以下に書いてある手順そのままです。 doc.rust-jp.rs Rust ではこの rustup というツールという公式のツールをつかって色々とイ…

Rust ハンズオンを開催したブログを書きました

会社のブログで金曜日に開催した Rust のハンズオンに関するエントリを書きました。 link.medium.com 登壇者からずっと Rust やらないんすか?とプレッシャーをかけられていて、本まで貰っていたのですが、ようやく踏ん切りついてはじめました。 ハンズオン…

Kalidoface3D × OBS を使って Mac でアバター配信に入門する

Overview 必要機材 手順 Kalidoface 3D にいってお好きなアバターを選ぶ OBS をDL して入力ソースの設定を行う OBS の DL & Install 入力ソースの設定 Zoom で OBS の仮想カメラをカメラのソースに指定する 配信時の Tips クロマキー設定して OBS の背景を透…

2021年上半期をふりかえる

Overview Good 仕事忙しい 家電の入れ替え 積読消化 More 生活リズムの崩壊 有給残り少ない 英語学習たりない Try 生活リズム直す 英会話やる その他 上半期買ったものリスト 洗剤自動投入付きドラム式選択乾燥機 冷蔵庫 cores コーングラインダー RICHO GRⅢ…