タグ

2019年8月25日のブックマーク (5件)

  • Rustでバイト列を扱う時のtips | κeenのHappy Hacκing Blog

    このエントリはRust その2 Advent Calendar 2016 - Qiita2日目の記事です。 Rustはシステムプログラミング言語なのでバイト列をあれこれしたいことがあると思います。その時にイテレータでバイト列を舐める以外にも色々方法があるなと気付いたので。 Read と Write 私には割と衝撃だったのですが&[u8]や&mut [u8]、Vec<u8>は直接ReadやWriteのインスタンスになってます。 例えばReadならこういう風に使えます。 let mut bytes: &[u8] = &[1, 2, 3, 4, 5, 6]; let mut buf = [0;3]; bytes.read_exact(&mut buf).unwrap(); println!("read: {:?}, rest: {:?}", buf, bytes); read: [1, 2, 3

    Rustでバイト列を扱う時のtips | κeenのHappy Hacκing Blog
    tyru
    tyru 2019/08/25
  • Rustのパターンマッチを完全に理解した (2)

    記事はRustその2 Advent Calendar 2018 の17日目の記事です。 blogで Rustのパターンマッチを完全に理解した を書いてから約1年が経過しました。 その間にRustにはパターンマッチ関連の機能もいくつか追加され、以前の内容ではパターンマッチを完全に理解したとは言えなくなってしまいました。 そこで、記事では Rustに最近追加されたパターンマッチ関連の仕様最近追加されたわけではないが、以前の記事で書き忘れた機能について紹介したいと思います。 フィールド名の省略まずは前回書き忘れた事を。 (Version 1.17.0 2017-04-27) からできた事ですが・・・ 次のように構造体をフィールド名と同名の変数で初期化する場合、 1 2 3 4 5 6 7 8 struct Foo { xxx: u8, yyy: u8, } fn create_foo(xx

    tyru
    tyru 2019/08/25
  • Rustのパターンマッチを完全に理解した

    プログラミング言語Rustのパターンマッチを完全に理解しました!!! 記念にここにメモしておこうと思います! let文についてlet文ってありますよね?こういうのです。 1 let x = 1; タプルや構造体ならこんな感じ。 1 2 3 4 5 6 7 struct Foo { a: i32, b: i32, }; let x = (1, 2); let x = Foo { a: 1, b: 2 }; これが基系ですね。 これが基?そうじゃない!let 変数名 = 式; と書くのが基・・・そう思っていましたが、違ったんです。 変数名 ではなく 右辺の型 と同じ構造を書くのが基、そう考えましょう。 つまり、タプルや構造体なら下のように。 1 2 3 4 5 6 7 struct Foo { a: i32, b: i32, }; let (x, y) = (1, 2); let Fo

    tyru
    tyru 2019/08/25
    関数の仮引数でもパターンマッチ使えたんだ
  • 宇宙空間で初の犯罪容疑?NASA飛行士、口座不正侵入か - 毎日新聞

    米紙ニューヨーク・タイムズは24日、米航空宇宙局(NASA)の女性宇宙飛行士が国際宇宙ステーションから、離婚訴訟中の同性パートナーの銀行口座に不正にアクセスしたとして訴えられていると報じた。宇宙空間で起きた初めての犯罪容疑の可能性があるとして注目している。

    宇宙空間で初の犯罪容疑?NASA飛行士、口座不正侵入か - 毎日新聞
    tyru
    tyru 2019/08/25
  • 変わる? 夜のコンビニ ローソンは無人営業、ファミマは時短 (1/2) - ITmedia ビジネスオンライン

    コンビニエンスストア大手で24時間営業の見直しが加速している。ローソンは深夜時間帯の売り場の無人営業実験を始め、ファミリーマートは時短営業実験への参加を呼び掛ける説明会を開催した。深刻化する人手不足で加盟店の店舗運営は限界に…… コンビニエンスストア大手で24時間営業の見直しが加速している。ローソンは深夜時間帯の売り場の無人営業実験を始め、ファミリーマートは時短営業実験への参加を呼び掛ける説明会を開催した。深刻化する人手不足で加盟店の店舗運営は限界に近づいており、24時間営業という「コンビニの原則」が変わりつつあるようだ。(日野稚子) 「将来的な水平展開を部が気で考えている。コンビニ業界が変わるかもしれない」。ローソン初となる深夜の無人営業実験が始まった23日未明。実験店舗となった横浜市磯子区の「ローソン氷取沢町店」のオーナーはこう話す。 実験は、夜間の店の売り場に店員がいないコンビニ

    変わる? 夜のコンビニ ローソンは無人営業、ファミマは時短 (1/2) - ITmedia ビジネスオンライン
    tyru
    tyru 2019/08/25