yuki Profile
yuki

@helloyuki_

5,994
Followers
290
Following
375
Media
5,611
Statuses

👩🏻‍💻Software Engineer. 💭 Sunday philosopher. 🦀 @rustlang aficionado. ⚙️ Co-founder of @rustlang_tokyo . Coauthored 『RustによるWebアプリケーション開発』.

Don't wanna be here? Send us removal request.
@helloyuki_
yuki
2 years
よく技術資料を書く人間としては背筋が伸びる資料だった。よく整理されていると思った。A群向けの記事を書きたいと常々思いつつ、B群向けの記事を執筆・量産している気がしてならない😔/テクノロジーマップ、技術カタログの在り方について
Tweet media one
Tweet media two
7
893
3K
@helloyuki_
yuki
2 years
会社の福利厚生でUdemyが全開放された、、、強すぎる、、、さっそく「OSをフルスクラッチしよう!」みたいな講義見始めた。オライリーのサブスク?も近々全開放されるらしい😳
9
257
2K
@helloyuki_
yuki
3 years
うちの部署で行った新人研修のSQL研修の資料、すごすぎたので見てほしい✨ データベースの歴史からトランザクション、インデックスに関する話まできれいにまとまっている!/社内SQL研修のために作った資料を公開します
0
379
2K
@helloyuki_
yuki
2 years
GoogleがRustのチュートリアル公開したのか(英語)。Rustの普及には教育が常に障壁になると思うから、こういう資料が増えるのはいいね。TRPLよりは英語が簡潔で平易に書かれている印象😊/Comprehensive Rust 🦀
1
318
1K
@helloyuki_
yuki
2 years
なんと。オライリーから最近発売された『Rust Atomics and Locks』が、下記サイトで無料で読めるようになった!太っ腹すぎる💛
1
265
1K
@helloyuki_
yuki
3 years
CPUの作り方というタイトルを見て、てっきり回路組んだりとかからかなって思ったら、自然界から素材集めるところからだった😂/How To Make A CPU - A Simple Picture Based Explanation
5
399
955
@helloyuki_
yuki
2 years
サイバーエージェント最終出社日でした!👋🏻 約5年間お世話になりました😌 在籍中はエンジニアリング以外にも多くの会社全体に関する仕事もたくさんさせていただきました。ありがとうございました🙇🏻‍♀️ 次はUSの会社(の日本法人)でRustエンジニアをします!
27
35
835
@helloyuki_
yuki
6 years
コードを書いていくとインタラクティブにアセンブリに直してくれるサービス.すごいのが,コードのどこがどのアセンブリに対応しているのか色付きで教えてくれるところ.勉強になる.もちろんRustもある! / Compiler Explorer
1
298
746
@helloyuki_
yuki
2 years
同僚が「Rustはじめようと思って、Rustの本買いましたよ!Amazonで一番人気だったやつ買いました!」って見せてくれた本の表紙が自分の著書だった実績を解除した😇(本書いたって新しい会社で言ってなかった)
2
68
746
@helloyuki_
yuki
1 year
入った瞬間にリファクタリングしたくなるようなPythonのプロジェクトの辛みなどが話題のようですが(よくわかる)、RedditではRustのようにPythonを書く方法が話題になってた。これで幾分か…問題は…/Writing Python like it's Rust
1
167
693
@helloyuki_
yuki
2 years
Rustでコンテナを1から書いてみようというチュートリアルだ!めっちゃ勉強になりそう。/Writing a container in Rust
0
97
642
@helloyuki_
yuki
6 months
今読んでるけどめっちゃおすすめできる。この手のいいコードの書き方的な本、これからはこれ薦めようかな🙂 ルールズ・オブ・プログラミング ―より良いコードを書くための21のルール
1
41
616
@helloyuki_
yuki
10 months
『ソフトウェアアーキテクチャの基礎』の最後の方を読んでいて参考になった話を実際にやってみた話を書いたのを忘れてた。子育てとかで時間がない方におすすめできると思う🙌🏻 毎日始業直後25分の技術キャッチアップがよくワークしている話
1
55
564
@helloyuki_
yuki
1 year
Rustメインで業務で使ってて感じるのは、たしかに速いしばかみたいにメモリ使用量も少ないけど、別に普通のWebサービスでボトルネックになりがちなネットワークとかDB周りの課題まで解決してくれることはないんだよな🤔 その辺って地道に課題発見して解決するしかない
1
77
518
@helloyuki_
yuki
1 year
GitLab社の施策に絡めて経営学や組織論の議論への言及が意外に多くて(エドガーシャインとか言及してて久々に見たわと思った)、著者が中の人と思って読んでだからやけに詳しいな…と思っていたら、著者は別の会社の方で人事周りに詳しいのね。監修がGitLabの方と。いずれにせよ内容は体系的でめっちゃ
@helloyuki_
yuki
1 year
予約してたの届いてた!うちの会社もフルリモートかつドキュメント文化強めなので参考にできるところがある���も。あと評価周りがかなり詳しく書かれてる印象。読むの楽しみ!ちなみに私は出社したい派です😂
Tweet media one
0
20
164
1
73
523
@helloyuki_
yuki
3 years
メモリを理解するのにとてもいい記事たちだった。記事自体はC++で書かれているけど、もちろんRustにも通じる話が多々ある! "プログラムがメモリをどう使うかを理解する(1)" via @techfeedapp
0
83
491
@helloyuki_
yuki
6 months
4月でUSの会社を退職し、5月からSansan(Bill One)でテックリードを務めます!Sansanのみなさんよろしくお願いします〜🙌🏻
5
14
442
@helloyuki_
yuki
3 years
先日付で、サイバーエージェントのRust領域のDeveloper Expertsというものになりました。特定の領域の社内エキスパートみたいな職務です。これまで務めていたNext Expertsから昇格です🥳 引き続き社内のRust利用相談はもちろん、社外のRustコミュニティやOSSにも積極的に貢献していく予定です🙋🏻‍♀️
Tweet media one
1
49
422
@helloyuki_
yuki
3 years
Linus曰く、来年にはカーネルの主要な部分にRustのモジュールが統合されるかも、とのこと。いよいよなのかな!その他、LinusはCのいくつかの難点をRustでは解決できてるかも、と見ているなど😳/Linus Torvalds on Community, Rust and Linux’s Longevity
2
128
417
@helloyuki_
yuki
4 years
Rustは低レイヤーも本格的に扱えてしまう言語なわけですが、Rustで低レイヤーを学んでいけるサイトがあった😳 Network Programmingと書いてあるけど、今後いろんなシステムプログラミングのコンテンツが増えていったりするだろうか👀/Low-Level Academy
1
90
418
@helloyuki_
yuki
4 years
うちのプロダクトではLambdaにRust製アプリを載せて、最大で十数億件規模になるデータを保存する処理を任せているんだけど、Lambdaがボトルネックになることがま��たくない。最初に導入するのに、Lambdaからやるのは個人的にはおすすめ◎/Using Rust for AWS Lambdas
0
69
403
@helloyuki_
yuki
2 years
そうなのよね。私もRustの紹介を求められたら各所でこれを言ってるかも。パラダイムが違うので学ぶことが多く、ゆえに始める際に多くの学習が必要な言語だとは思うけど。
Tweet media one
1
63
398
@helloyuki_
yuki
1 year
asyncを理解するために、普通のサーバー→マルチスレッド化→ノンブロッキング化→多重化(みたいな流れでひとつひとつ実装して理解してしまおうみたいな記事。タイトルはdoubly-linked list版のオマージュかな😂 Learning Async Rust With Entirely Too Many Web Servers
1
57
400
@helloyuki_
yuki
2 years
データベースを開発する際に参照できる資料や論文がめっちゃまとまってる。あとでいくつか読もーっと✍🏻/Awesome Database Development
0
50
396
@helloyuki_
yuki
2 years
Cloudflareのサイトの一角にDDoS攻撃総まとめみたいなページがあってすごい。DDoSの仕組みから、具体的にどういう攻撃があるのかかなり網羅的に解説されてるっぽい。サーバーがブロッキングI/Oだったケースで成立する攻撃とかあるらしく種類がすごいんだな…
1
66
387
@helloyuki_
yuki
1 year
Rustでフロントエンド(Dioxus)からバックエンド(actix-web)まで全部実装しつつ、最近話題のShuttleというプラットフォームにデプロイするまでのチュートリアル Building a Movie Collection Manager - Full Stack Workshop with Rust, Actix, SQLx, Dioxus, and Shuttle
1
51
386
@helloyuki_
yuki
3 months
Rustはそもそも「コンセプト」が他の言語と大きく異なるので、そこに着目したらうまく学べるというのはそうだと思う🙌🏻 あと『プログラミングRust』は一家に一冊置いておきたい これまでと違う学び方をしたら挫折せずにRustを学べた話 / Programming Rust techramen24conf LT
1
48
380
@helloyuki_
yuki
1 year
画像のような図を使ってRustの所有権を理解しやすくしようとしているプロジェクトがあるみたい。そして、この図を取り入れたバージョンのTRPLを試験的に書いてみたらしい👀 A Grounded Conceptual Model for Ownership Types in Rust
Tweet media one
Tweet media two
2
88
368
@helloyuki_
yuki
3 years
RustでCLIツール作る本かな?昨日発売。リポジトリ見た感じだと、cutやlsなどのコマンドを1から実装していく感じの本に見える!表紙は相変わらずカニさん🦀/Command-line Rust: A Project-based Primer for Writing Rust Clis
1
58
369
@helloyuki_
yuki
1 year
話題のMojo言語についていろいろ勉強したのでスクラップ書き始めた。まだ全然書いたことすらないけど、ドキュメント見る限りでは結構好きな言語かも。早くPlayground触りたいな〜
1
73
364
@helloyuki_
yuki
5 years
パフォーマンスを理由にDiscordがGoからRustへ切り替えていっている話。置き換え後は劇的にパフォーマンスが向上してる😳 ただし、Go 1.9.2からの置き換えとのことなので、その点に注意が必要そう。 / Why Discord is switching from Go to Rust by Jesse Howarth
2
189
357
@helloyuki_
yuki
4 years
rust-jpで話題にあげていただいたようなのですが、この3ヶ月くらいで初心者向けの資料が次々登場しており、よさそうなものをピックして定期的に更新し続けています✨ GWでRust始めてみたい方、ぜひ!/Rust を始めるための資料集 - Don't Repeat Yourself
1
75
349
@helloyuki_
yuki
4 months
OrbStack、私も推し技術のうちのひとつなんだけど最高なんだよな。Dockerの起動が速いのはもちろん、Ubuntuも一瞬で立てられる🫶🏻 個人利用は無料👏🏻 OrbStack使ってみた|daifuku-ninja #zenn
0
35
345
@helloyuki_
yuki
2 years
C++製だったプロダクトをRustに移行した事例と得られた教訓について書かれている。Rustへのリライトを検討していたら、Summaryに載っている基準を確認するのいいかも! / Building a Cloud Database from Scratch: Why We Moved from C++ to Rust | Singularity Data
4
97
337
@helloyuki_
yuki
1 year
Rustを書いている中でここに気をつけたらパフォーマンスのいいものになるんじゃないかというtips。CPUやメモリ、キャッシュの使い方、プロファイリング、データ構造やアルゴリズムの最適化、ビルド時の設定についてなど On Maximizing Your Rust Code's Performance
2
65
339
@helloyuki_
yuki
3 years
ブロックチェーン、本読んでもあんまりわかんなかったので、チュートリアル探してRustでフルスクラッチしてみた!非常に簡易的なものだとは思うけど、やっぱり実装するとよくわかる。マイニングしたり、トランザクションを記録したりできる。
Tweet media one
0
37
333
@helloyuki_
yuki
4 years
というサイトをご存知でしょうか?Rustのチートシートサイトだけど、たとえばムーブや参照、String系のメモリレイアウトなどがビジュアルで載っていてめっちゃわかりやすい/
Tweet media one
Tweet media two
Tweet media three
0
121
323
@helloyuki_
yuki
4 years
とほほのWWW入門にまさかのRustが! / Rust入門
1
174
324
@helloyuki_
yuki
2 years
Intel VT-xのハイパーバイザをRustで実装した人が、ハイパーバイザの仕組みとかとともにRustでどう書いたか、を解説してくれてる。詳しいところはぜんぜんわかんないけどおもしろいというか、貴重な資料かも/Hypervisor Development in Rust Part 1
2
98
327
@helloyuki_
yuki
11 months
Ruby on RailsのRust版を目指すフレームワークが開発されてるみたい!🚝 コードちょっと読んだ感じ、axumとSeaORMを組みわせつつ、プラスで専用のCLIツールを用意してる感じかな?いずれにせよ楽しみだ👏🏻 Loco | Loco
1
86
320
@helloyuki_
yuki
1 year
お、これ翻訳されたんだ!神本😊 インタプリタの作り方 -言語設計/開発の基本と2つの方式による実装- - インプレスブックス
1
60
306
@helloyuki_
yuki
3 years
このリポジトリをcloneしてrust-analyzer入りのVSCodeで開くと、開いた瞬間に走るcargo checkによってProcedural Macrosが実行され、たとえばlocalhost:8080に~/.ssh/id_rsaにある中身が読み出されてしまうってこと?😨 こわっ😨/lucky/bad_actor_poc
2
126
303
@helloyuki_
yuki
3 years
会社のカンファレンスで登壇しました!Scala主体のプロダクトにて、AWS LambdaでRustを実戦投入し、そのときに思ったことを話しました。/Rust で Web アプリケーションはどこまで開発できるのか
1
56
303
@helloyuki_
yuki
4 months
Rustでロボットを動かすコードを書いて遊べるゲームがある👾 Steamでダウンロードできる。ちょっとやってみたけどRust書くとロボットが動いておもしろい! Master Rust by Playing Video Games!
0
56
293
@helloyuki_
yuki
3 years
Effective Rustだ!😳 まだ未完成っぽいけど、いろいろ参考になりそう。あとで読んでおこう/Effective Rust
0
74
286
@helloyuki_
yuki
3 years
Rustの型システムはチューリング完全だから、バブルソートも型レベルでできてしまう。ペアノ公理で型で数を定義したあとにバブルソートを実装する。最後は型でバブルソートが完了したテストまで/Type-level Bubble Sort in Rust: Part 1
0
55
289
@helloyuki_
yuki
2 months
RustでWebアプリケーションを実装する際の定番本『Zero to Production in Rust』がいろいろアップデートされたらしい🙌🏻 最新のコンパイラやライブラリバージョンのものにアップデート。紙版また買おうかな〜
@algo_luca
Luca Palmieri
2 months
"Zero to Production in Rust" has been updated! It now uses the latest Rust compiler and the latest version of all its dependencies. Many reader-reported issues have been fixed, both in the content and in the typesetting. If you were thinking about it, go get a copy!
Tweet media one
35
155
1K
0
58
290
@helloyuki_
yuki
7 months
この本読んでるけどすごくいい。関数型プログラミングの入門書だとは思う。 目の前の事象をAction、Calculation、Dataの3つに分類してひとつひとつ片付ける。ビジネス要求にどう応えていくか?をしっかり議論しながら進めていく感じが個人的には好みだな🙌🏻
1
31
287
@helloyuki_
yuki
1 month
「なぜ言語を変えるのか」の節が良かった。たしかにRustをやってからは他の言語を評価できる審美眼みたいなものがついた気がする。学習にかけた時間分はたしかにしっかり返ってきてると感じる。 meviy に Rust が入りました - DTダイナミクス テックブログ
1
41
287
@helloyuki_
yuki
3 months
最近知ったんだけど、Rust向けにテストユーティリティを提供するgoogletest-rustというクレートがあってこれが便利だった。たとえばResult型の結果に対するassertionとかをスッと書けるようになる。rstestとの組み合わせも大丈夫な感じになってる。 googletest-rust
2
39
282
@helloyuki_
yuki
2 years
日本とUSではやり方が違うのは、USの会社に勤めててやっぱ同感です。うちだとLinux組み込みなやつをRustでもいいかもねみたいな感じになってきている。この前もそんな話をした。あと24/7で秒���数万リクエストくるようなサーバーをRustで書いてますね。メモリ周りで合理性があるかなとは思っています。
1
27
273
@helloyuki_
yuki
1 month
miseはいいぞ!Rust製だしな!🦀 言語環境の管理は *env や *vm を超えて、 mise へ|ユーン
0
50
272
@helloyuki_
yuki
10 months
私もObsidianのDaily Notesでローカルに残す方式でやっている。とくにコマンド履歴が役に立っている😂 数年間継続している「作業メモ」の話|akase244 #zenn
0
29
272
@helloyuki_
yuki
30 days
Rust中級者以上向けにおすすめの本を、洋書含めいくつかピックアップして紹介しました💁🏻‍♀️ 最近入門し、ステップアップしたい方はぜひ〜 オーガナイザー・豊田優貴が薦めるRust本6選 | レバテックラボ(レバテックLAB)
2
52
270
@helloyuki_
yuki
1 year
会社でRustエンジニアを募集しています!🦀 オフィスは東京ですがフルリモート、英語必須&Rust90%C++10%みたいな感じです。EV向けのナビゲーション周りの担当になる予定。ご興味ある方ぜひ〜〜〜/Job Application for Senior Rust Engineer, Navigation at Mapbox
2
67
267
@helloyuki_
yuki
6 years
Goのコードがどうコンパイルされていくかを,標準ライブラリを使って追う記事.やり方がざっくりまとめられていてよい.コンパイラ作ったことある人には見慣れた話だけど,こういうの何度見ても楽しい. / How a Go Program Compiles down to Machine Code
0
93
263
@helloyuki_
yuki
3 years
先日CA BASE NEXTにて登壇した、Webアプリケーション開発にRustを使う話について記事を書きました。現状のRustのWebアプリケーション関連のエコシステムがどうなっているかについてまとめました。RustでのWeb開発のお供にどうぞ!🦀/Rust で Web バックエンド開発をはじめる
1
41
247
@helloyuki_
yuki
2 years
Rustで簡易的なデータベースを実装してみる記事の連載がされている。今はパート2まであって、パート1はSQLのパース、パート2でテーブルとかを作って実行できるようにするみたい/Building a Simple DB in Rust - Part 1 - Parsing
0
30
249
@helloyuki_
yuki
5 months
さまざまなエクササイズを通じてRustを学べるサイトが出てる。よさそう。著者はZero To Production in Rustを書いたLucaさんだ😲 Welcome - 100 Exercises To Learn Rust
1
41
242
@helloyuki_
yuki
3 years
つぎはビットコインでも作ろうかなと思いまして😌
Tweet media one
3
10
235
@helloyuki_
yuki
1 year
ちょっとリッチなCLIツールをRustで作りたいときに使えるtips集。実際に筆者が作ったツールで使ったクレートを紹介している。 Ideas for crafting CLI in Rust
1
39
241
@helloyuki_
yuki
1 month
RustでCLIやTUIツール書くのはぜひ積極的にやってほしい。私的にはこっちはファーストチョイスにぜんぜんなりうると思う。この前社内の登壇でも話したけど、速度がやっぱり大事なんだなという場面が多いと思う。Rust製ツールは画面(というかターミナル)のカクつき度合いが少なくて最高…🥰
1
30
236
@helloyuki_
yuki
1 year
めっちゃおもしろそうな本が出るみたい、楽しみ😆 > 乱数作成の歴史は試行錯誤、悪戦苦闘の歴史でもあった。基礎的理論から実用的な計算法までを記述した「乱数」を体系的に学べる日本で唯一の教科書。
1
66
230
@helloyuki_
yuki
2 years
実験段階の低レイヤー向けの関数型プログラミング言語。Rust製。GCは当然ないが参照のライフタイムはTofte-Taplin stack-based algorithmというアルゴリズムで自動で推論してくれる他、Algebraic Effectsが組み込まれているみたい。RustとHaskellのハイブリッドな感じ😮/Ante
1
64
224
@helloyuki_
yuki
5 years
RaspberryPi で動かせる OS を1から実装していくドキュメントだー。これすごい。資料がかなり作り込まれている。最後はネットワークドライバの実装までやるみたい。 / Lab — CS-3210, Spring 2020 1 documentation
0
76
227
@helloyuki_
yuki
1 year
最近Rustのasync/awaitの是非について議論が盛り上がりつつあるけど、async/awaitに深く関わったwithoutboats氏が記事を寄せている。async/awaitの設計周りや歴史などがまとまってる。あとでよむ Why async Rust?
0
57
226
@helloyuki_
yuki
3 years
エウレカ社にご招待いただいて、Rustのハンズオンを実施しました。みなさんありがとうございました!🤗/Rustハンズオン@エウレカ社
1
39
225
@helloyuki_
yuki
2 years
LuaのインタプリタをRustで1から実装してみるチュートリアルみたい。Rustで最初何作るか迷った時によさそう!/Build a Lua Interpreter in Rust
1
33
224
@helloyuki_
yuki
4 years
Rustでテキストエディタをフルスクラッチするチュートリアル😳 これは楽しめそう!もとはCでkiloというテキストエディタを作るチュートリアルがあったが、それをRust版にしたという感じみたい/Hecto: Build your own text editor in Rust
0
43
216
@helloyuki_
yuki
2 years
テストコードをChatGPTに指示して生成させ、大枠を書いてもらうという未来はすぐに来そうだよね。一番最初に実用化が進むのはここかもと思っている🤔 人間が手で作業するより正確なものが出てきそう。早く実用化して〜/仕様書とテストを用いた「AI駆動開発」|サガワフミヤ
2
29
216
@helloyuki_
yuki
3 years
Rustの「この概念はこの言語からのインスパイアだよ」みたいな話、昔のドキュメントにまとまってましたよね。と思って探したらあった。typeclassesはHaskell、ADTやpattern matchingはSMLやOCamlからとリファレンスは言っていますねー
1
63
213
@helloyuki_
yuki
2 years
バージョン5.19でカーネルにRustがサポートされると、5.20くらいでRust製のドライバーを見られるかも、とのこと。もうすぐ来るかもしれない。/Things Are Getting Rusty In Kernel Land | Hackaday
0
61
209
@helloyuki_
yuki
3 months
書籍書き終わったらじっくりRISC-Vエミュレータ作るのに取り組みたい…🥹 1000行でLinux動いちゃうのかあいいなあ 1000 行で実現する Linux on Browser
1
32
199
@helloyuki_
yuki
7 months
これは結構有名な手法で、たとえばこういうところに載ってたりしますね。Monomorphizationによるコード生成はコンパイルを遅くするひとつの要因なので、場合によっては結構効くのかなと思っています。あとバイナリサイズの縮減にも効きます。
@gorilla0513
ゴリラ - VimConf 2024 チケット販売開始&スポンサー募集中!
7 months
これ賢いな ジェネリクスで生成される関数の範囲をなるべく小さくするのはたしかに良さそうだ
Tweet media one
0
24
119
0
31
199
@helloyuki_
yuki
3 years
Rustを学ぶ際大事にしたいメンタルモデル。コンパイラを受け入れること、登場する文法や概念を一気に学ぼうとせずちょっとずつ学ぶこと、Rustは最初に苦労して後で見返りを得る言語だと理解することなどが提案されている。 Mental models for learning Rust
0
33
200
@helloyuki_
yuki
3 years
LuaのフルスクラッチをRustでやるチュートリアル!1000行弱で作れてしまう。/Writing a minimal Lua implementation with a virtual machine from scratch in Rust
0
42
199
@helloyuki_
yuki
11 months
来週から仕事でtonic使いそうだけどtonicあんまりわからんなと思ってチュートリアル探してたらこういうのあるのを知った。Rustでフロントからサーバーまで全部実装する上に、CI/CDやインフラまで全部用意するらしい。ちなみにだけどtonicも一部使う。 Rust on Nails
2
31
199
@helloyuki_
yuki
6 months
Kotlinの開発でも活かせそうな話がめっちゃあるなー(あ、実はKotlinエンジニアになりました)。関数型スタイルでバックエンド開発はいいぞ✊🏻 TypeScript 関数型スタイルでバックエンド開発のリアル
2
15
195
@helloyuki_
yuki
1 year
2023年版、Rustでサーバーサイド実装するならどのフレームワークいいか比較。AxumやActix-Web以外もちゃんと入っててかなり網羅的だと思います! Best Rust Web Frameworks to Use in 2023
0
41
191