Skip to content

2023/06 2週目

Rust

  • https://blog.rust-lang.org/2023/06/01/Rust-1.70.0.html
    • 1.70.0がリリースされた
    • OnceCellとそのスレッドセーフ版のOnceLockが追加された
      • OnceCellonce_cellを本体に取り込んだやつらしい
        rust
        let cell = OnceCell::new();
        
        let value: &String = cell.get_or_init(|| {
            "Hello, World!".to_string()
        })
      • LazyCellも標準で用意されていた(まだnightly)
        rust
        let lazy: LazyCell<i32> = LazyCell::new(|| {
            println!("initializing");
            92
        });
    • is_terminal()が追加された(個人的にほしかったやつだ)
      rust
      let use_color = stdout().is_terminal();
  • Rustのonce_cell::OnceCellとstd::cell::OnceCellの違い
    • stdとonce_cellではThread Safeに対する表現方法が異なる
    • いくつかのメソッドがstdではNightly
    • stdではLazyCellがNightlyのみ

React

その他

ラズパイ

インフラ

k8s

Github CLI

  • gh pr createでコントリビュート先のリポジトリが出てこない場合にやること
    sh
    $ git config --local --unset "remote.origin.gh-resolved"
    $ echo $?
    $ gh repo set-default denoland/deno_bindgen
    # フォークしたリポジトリにPRを作りたい場合
    $ gh --repo skanehira/deno_bindgen pr create

Released under the MIT License.