Gitのコミット履歴をキレイに残すためのちょっとしたノウハウ集
この記事は株式会社ビットキー Advent Calendar 2023の11日目の記事です。 はじめに ビットキーではFWエンジニアをやっています。普段はアセンブリとか通信プロトコルとか低レイヤ...
21 search resultsShowing 1~20 results
この記事は株式会社ビットキー Advent Calendar 2023の11日目の記事です。 はじめに ビットキーではFWエンジニアをやっています。普段はアセンブリとか通信プロトコルとか低レイヤ...
はじめに みなさん、Wi-Fiを使った開発してますか? Wi-Fiの動作を確認している中で困ったとき、最後に行き着く場所はIEEEの規格書になる(?)わけですが、その規格書が基本的に誰でも無料で...
はじめに Vim + rust-analyzerの環境でrustcを読もうとする際のおすすめ設定みたいなものを紹介します。対象をrustcとしていますが、厳密に言えばcargo checkが一般...
はじめに Rustの本家コンパイラであるrust-lang/rustのソースコードを読んでみたい。巨大なソースを道しるべなしで読んでいくのはだいぶ厳しいのだが、Guide to Rustc De...
前回までのあらすじ Rustの本家コンパイラをGuide to Rustc Developmentに沿って読んでいく。ようやく今回で最後です。長かった~。 目次(初回) MIR to Binar...
はじめに この記事はRust Advent Calendar 2020 9日目の記事です。 Linux上のRustをno_stdで動かしてみます。no_stdとは標準ライブラリを使わないというこ...
前回までのあらすじ Rustの本家コンパイラをGuide to Rustc Developmentに沿って読んでいく。前回に引き続き難しい部分なので、あまり深追いせずに見ていく。理論的な知識をも...
前回までのあらすじ Rustの本家コンパイラをGuide to Rustc Developmentに沿って読んでいく。今回はRustの型システムに踏み込んでいくが、基礎が足りなすぎて泣きそうにな...
前回までのあらすじ Guide to Rustc Developmentという便利なガイドに沿って、Rustの本家コンパイラであるrust-lang/rustのソースコードを読んでみようという試...
前回までのあらすじ Guide to Rustc Developmentという便利なガイドに沿って、Rustの本家コンパイラであるrust-lang/rustのソースコードを読んでみようという試...
前回までのあらすじ Guide to Rustc Developmentという便利なガイドに沿って、Rustの本家コンパイラであるrust-lang/rustのソースコードを読んでみようという試...
疑問 rustcのソースコードを読んでいたら、初見殺しテクニカルだと思う書き方に遭遇しました。例えばこんな感じ。 compiler/rustc_typeck/src/check/fn_ctxt/...
はじめに JITコンパイルってなんでしょうか?インタプリタを高速化するためにネイティブコードにコンパイルしてから実行する、みたいな説明をよく見ますが、分かるようでよく分かりません。書いてみたら分...
Rustのコーディングを支援するrust-analyzerが、少し前にアルファリリースを迎えたとか今後は公式の標準的なツールになるとかの噂を聞き、自分のVim環境に入れてみようと思いました。 し...
Pythonはシェルスクリプトの延長くらいにしか使ってきてなかったのだけれど、最近もう少しちゃんとした用途で使う機会が増えてきた。そうなると、低レイヤ好きの人間としてはPythonがどのように実...
Rustで静的なライブラリを作ろうと思った時に、ちょっとややこしかったのでメモ。 タイトルにある「Cとリンク可能な」というのは、「Rust専用の形式ではなく使用している環境での一般的な形式の」と...
グローバル変数を扱うアセンブリを書いているときに、最初よく分からずに非PIEでのコードを書いてしまっていた。 最近のLinuxディストリビューションにインストールされているGCCはデフォルトでP...
Rustで可変のグローバル変数を使おうとすると意外にややこしい。Cの感覚で導入しようとして苦戦したので、簡単にまとめておく。 ここではシングルスレッド向けのものだけを考え、マルチスレッド向けの話...
Rustでベクタをforで回しているコードを見ると、iter()を使っているパターンと使っていないパターンの両方を目にする。 fn main() { let v = vec![1, 3, 5];...
Rust勉強中。 ジェネリクスとトレイトという概念を学びはしたものの、いまいち使い所が腑に落ちていないので、簡単なサンプルを書いてボトムアップ的に理解してみようという話。 まずは普通のコード サ...
21 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.