KRAZY感情TEXTYLE

"くれいじー かんじよう てきしたいる" と読みます

2021-01-01から1年間の記事一覧

引っ越しn日前の部屋

この記事は whywaita Advent Calendar 2021 - Adventar の4日目の記事です 12/24だけどセーフ 引っ越しn日前の部屋です 元々そこに鳴るについて書く予定だったのでこれがそれです そこに鳴るのライブTシャツとタオル 本当はもっと書きたいことはありますが最…

whywaitaの金で二郎を食べたい!

Scrapboxに書いた scrapbox.io

Rust: イテレータメソッドの by_ref() と take_while() の組み合わせには気をつけようという話(てかドキュメントを読もう)

事の発端 take_while というイテレータメソッドがある。 doc.rust-lang.org 詳しい説明は公式に任せるとして、 take_while した後の残りが欲しかったが take_while は self を取るので 一回使ったら再利用できない。by_ref を使ってrestを取ろうとした。が、…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

Option<Self> を返す trait を実装したかったがRustコンパイラ君が賢すぎただけの日記

trait OptionalConstructor { fn optional_new() -> Option<Self>; // ^^^^^^^^^^^^ doesn't have a size known at compile-time // Option<Self> where Self: Sized; } Compiling playground v0.0.1 (/playground) error[E0277]: the size for values of type `Self` ca</self></self>…

Rust: Fully Qualified Syntax について簡単なメモ

2021/3/31 更新 高度なトレイト - The Rust Programming Language 日本語版 を知らなかった、これを読んでください 経緯 数時間前に「僕はチンパンジーだからでパーサコンビネータ使うの難しいな〜、LR(1)パーサを手書きするのが一番早いですよ〜」と同僚と…

inkwellにPR投げてマージされた

OSS

inkwellって何 RustのLLVMバインディングです、IRをいい感じに吐き出すと思います。*1 該当のPR Refactor: use matches! in is_xxx functions instead of if-let expression. by Krout0n · Pull Request #232 · TheDan64/inkwell · GitHub *1: まだ使ったこ…

また serde-rs/json にPR投げてmergeされたので Value::pointer / Iterator::try_fold のおすすめメソッド2選についてメモ

また? 前回のです serde-rs/json にPR投げてmergeされた - KRAZY感情STYLE 今回のPR github.com Value::pointer とは pointer を使わずに obj[x][y] を取ってくる例を考えてみます use serde_json::{Value, json}; let obj = json!({"x": {"y": 1}}); let v…

serde-rs/json にPR投げてmergeされた

OSS

serde-rs/jsonって何 Rustで言うJSONを扱うライブラリの中で一番勢いあるやつ 実際のPR 一発mergeされて嬉しかった github.com 経緯 RFC 6902 - JavaScript Object Notation (JSON) Patch を読んで実装したくなる 中のMapがEntryをサポートしてることに気づ…

VSCode commit欄 日本語入力できない 解決方法 2021年2月 【今すぐアプデ】

追記: 2021/2/5 15:20 今朝アップデートが来て、version 1.53.0 にてこのバグが修正されました。下に示した部分からアップデートを行うと良さそうです。 どんな症状? このようにCJK Characters*1を打つと固まる github.com このIssueからGIFを拝借してきま…

ReactのContextを使ってログイン/ログアウトするだけのSPAを作った

昨日の記事なんですけもう少しContextのありがたみをがありそうな題材としてログインする例を考えた。 krazy.tokinia.me ソースコードとか所感 github.com gyazo.com こんな感じに動く。ここからアプリが大きくなるとこのContextでやってるありがたみが大き…

雰囲気でReactのContextをstateを使っていじるやつを実装した

ReactのContext周りで何もわからんとなったので手元でシュッと作った、本当はNetlifyとかでデプロイしたかったけど $ yarn build で怒られて直すのも面倒だったのでもういいや gyazo.com > Build error occurred Error: Build optimization failed: found pa…