※ この記事は 2021/10 時点での内容です。 社内勉強会で 2021 年に発表した内容で、外部公開しようと思って寝かせてしまっていました。 記事としての鮮度は落ちてますが、頑張って書いたものなので Zenn に公開しておきます。 概要 社内異動を機に業務で Rust を書けることになった私の Rust 学習記録です。 今までの言…
Rustでブラウザを操作する「rust-headless-chrome」を試してみた | DevelopersIO
こんにちは。MAD事業部のきんじょーです。 最近Rustの入門書を読んだので、何かに使ってみようと模索していました。 その中で、Rustでヘッドレスブラウザを動かすライブラリを検証したのでこの記事にまとめます。 ヘッドレスブラウザとは ヘッドレスブラウザはGUIを持たないWebブラウザです。 一般的なブラウザと同じく…
GitHub – warp-tech/warpgate: Smart SSH bastion that works with any SSH client
Warpgate Warpgate is a smart SSH bastion host for Linux that can be used with any SSH client. Set it up in your DMZ, add user accounts and easily assign them to specific hosts within the network. Warpgate will record every session for you to replay and review later through a built-in admin web UI…
「たかがJavaScript」のその先 #TECHPLAY
品質ダッシュボードを含むアジャイル品質保証の技術とパターン:SQuBOK Guide最新版およびパターン集 QA to AQ を通して
イケメンdiff viewerのDeltaを入れてみた
はじめに 差分というものは見やすいほうがよいですよね git-delta は差分のレイアウト、配色をいい感じに設定してくれるツールです 個人的にアツい言語、Rustで書かれています そんな git-delta を導入してみた記事です 本記事の環境 OS:macOS git version 2.31.1 delta version 0.7.1 構成 install dandavison/delta: A…
Why RustPython?
RustPython is a Python interpreter written in Rust. RustPython can be embedded into Rust programs to use Python as a scripting language for your application, or it can be compiled to WebAssembly in order to run Python in the browser. RustPython is free and open-source under the MIT license.
Rustでインタプリタ
Lexerを作る Lexerとは Lexerとは、入力されたソースコードから構文を読み取り、意味のある形式に変換するための機能。 例えば、
Rust のエラーハンドリングはシンタックスシュガーが豊富で完全に初見殺しなので自信を持って使えるように整理してみたら完全に理解した – Qiita
はじめに Rust の Result や Option を使ったエラーハンドリングは機能が豊富なので便利な半面、初心者にとっては難しく感じられてしまいます。 とはいえよく見るとシンタックスシュガーが豊富なだけですごく難しいということはなかったので、自分の理解のためにも整理してまとめてみました。 Result とは Result は失敗…
GitHub – google/tarpc: An RPC framework for Rust with a focus on ease of use.
Disclaimer: This is not an official Google product. tarpc is an RPC framework for rust with a focus on ease of use. Defining a service can be done in just a few lines of code, and most of the boilerplate of writing a server is taken care of for you. Documentation What is an RPC framework? "RPC" s…