Webページの全通信を記録・再生して「本番に触れない検証環境」を作る
サイトの表示スピードを改善するとき、いちばん確実なのは実際に変更して計測してみることです。ところが本番環境に手を入れて計測するのは、できれば避けたいところです。施策が外れたら戻す、また試す。この往復を本番でやるのは怖いものです。 そこで弊社
Zennのトピック「Rust」のRSSフィードです
サイトの表示スピードを改善するとき、いちばん確実なのは実際に変更して計測してみることです。ところが本番環境に手を入れて計測するのは、できれば避けたいところです。施策が外れたら戻す、また試す。この往復を本番でやるのは怖いものです。 そこで弊社
はじめに ずっと Launchy というランチャーアプリを使っていた。 キーボードだけでアプリを起動できる、あのシンプルさが好きだった。 でも最近、動作が怪しくなってきた。古いツールだから仕方ない。 Flow Launcher に乗り換えも
目次 第0章 開発環境の準備 0.1 Rustで計測器自動化を行う全体像 0.2 Windowsで必要になる開発環境 0.3 Visual StudioとVisual Studio Codeの違い 0.4 Visual Studio /
はじめに はじめまして。プロダクト開発部のChenです。 Fairy Devicesに入社して半年ほどになります。私はRustを使ったソフトウェア開発が好きです。また、ソフトウェアを通じて、人が実際に触れたり操作したりできるものをつくること
はじめに Pythonのバージョン管理は長らくpyenvを使っていたが、uvに乗り換えた。今はpyenv関連のファイルが綺麗さっぱり消えていて、シェルの初期化コードも一切無い状態で運用できている。 $ which pyenv pyenv n
はじめに 普段は仕事では Python、個人開発では Rust を書くことが多い私です。 さて、これらの言語はWeb開発において、しばし宗教戦...バックエンドの技術選定時の大きなテーマとなります。一度、一般論的に簡単にまとめます。 「イン
ゲームボーイアドバンスのソフトは一つも持っていませんが、思い立って Analogue Pocket を買いました。対戦よろしくお願いします。 なぜ今ゲームボーイアドバンスがアツいのか 先月、FMS というゲームボーイアドバンス専用の新作
はじめに Railsの .html.erb 向けformatter / linterとして、erbfmtを作っている。 https://github.com/hinamimi/erbfmt https://hinamimi.github.i
自分はプログラミングよりも音楽の方が好きだ。音楽がなければ人生はつまらない、というのが本心で、コードを書くのはどちらかというと音楽を鳴らし続けるための手段に近い。 仕事中も、ずっと音楽をかけながらコードを書いている。最近は AI に手伝って
Rust の iterator pattern は, 流れてくる要素に対して順番に処理をほどこすというプログラミングの様式を表現できます. また, その遅延評価によって実際に consume されるまで, 私たちは何も支払わずに済みます.
先日、拙作の二画面ファイラー Footloose2 を紹介する記事を書きました。 二画面ファイラーを作った。ふたたび アプリの説明を中心に、使い方やおすすめ設定など主に機能面にフォーカスした記事です。これを読んで実際に使っていただいた方がい
実に久しぶりの投稿になります。 前回の投稿が2021年なのでもう5年前。そのあいだ何をしていたのか、振り返ると特に何も思い浮かばず軽く引いている今日このごろです。 さて、自分は5年前に以下の記事を投稿しました。 二画面ファイラーを作った。
結論 プログラミング文脈であれば「Rust 化」って意味らしい。 背景 The JavaScript Oxidation Compiler (oxc.rs) 自分「...どういうこと? "酸化"コンパイラーって何?」 理由
問題のリンク 問題概要 長さ N の順列 P = (P_1, P_2, \dots , P_N) と 数列 A = (A_1, A_2, \dots , A_N) が与えられる。 整数集合 \{1, 2, \dots, N\} から部
はじめに Rust学習1か月目でBoxがふんわりとした理解で分かりづらかったのですが、自分なりに理解してアウトプットをかねて初学者視点で例えてみました。例え話するので日本語変数名をあえて使っています。 ! ※重要:この記事に登場する「サボり
1. 前提と対象環境 本記事はWSL上で動作する環境を前提に、RustでのTrustZone-Mの実装ポイントを理解するためのものです。TrustZoneそのものの仕組みを詳細に説明するのではなく、Secure/Non-Secureの境界を
Rustの安定ABI問題と、その先にある世界観 ── crABIが目指すもの Rustはメモリ安全性と高パフォーマンスを両立するシステムプログラミング言語として急速に普及しています。LinuxカーネルへのRustサポート導入、Android
ESP32で使えるRust向けのHALは現在2種類開発されています。 1つ目はesp-idf-svc/halです。こちらはEspressifによるESP-IDFというフレームワークをRustでも使えるようにしたものです。 2つ目はesp
ABC 464 参加記録 戦績 問題 結果 時間 ペナルティ A AC 2:02 0 B AC 11:18 0 C AC 19:56 0 D AC 64:27 0 E TLE -> AC 83:14 1
abyo software 合同会社で開発・公開している OSS S4 Logs の v1.1 系について、 設計判断にフォーカスした記事です。 プロダクトそのものの導入は Qiita 側に書いています https://qiita.com/
問題のリンク 問題概要 N 日間の夏休みの間に、M 個のイベントが開催される。 Q 個のクエリが与えられるので、各クエリについて夏休みの L 日目から R 日目までの間に参加できるイベントの個数の最大値を答える問題。 重要なポイン
はじめに SMILES(分子構造を文字列で表すフォーマット)をLLMのプロンプトに渡すだけでは、分子構造を正しく推論させるのは難しい。 たとえばアスピリンのSMILESは CC(=O)Oc1ccccc1C(=O)O です。化学者には読めます
この記事について Next DP Contestで筆者が解いた問題(A~Iの9問)について、解法を自分なりに整理した学習記録です。 後から読み返したときに解法を再構成できるよう、完成したコードだけでなく、DPの状態や遷移、解法のポイントを整
問題のリンク 問題概要 ある国では、1円紙幣, 10円紙幣, 100円紙幣, ...と10倍ごとに紙幣が流通している。 N 円の支払いを行う時、「支払う紙幣の枚数」と「お釣りとしてもらう紙幣の枚数」の合計枚数を最小化する問題。 重
この記事について 最近じわじわ来てる**AIネイティブなコードエディタ「Zed」**を、公式サイトからのダウンロードからACP接続、AIエージェントの実機デモまで、手順どおりにハンズオンした記録やで。 Zed最大の特徴は、ACP(Agent
はじめに Linuxを触ったことがある人なら、誰もが毎日当たり前のように叩いているコマンドがあります。そう、sudo です。 sudo apt update 管理者権限が必要なコマンドを実行する際、私たちは深く考えることなく sudo をプ
8年前のMacBook Air(Intel)で全テスト済み。7本のMacアプリをソロ開発した実体験から書いています。案件でも広告でもありません。 iPhoneはHEICで撮影する。ほとんどのアプリが欲しいのはJPEG。HiyokoAutoS
Logstash を Rust で書き直して AWS で 4.2× 速かった話 何を作ったか abyo software 合同会社で FerroStash という Logstash 互換の log pipeline を Rust で開発
TL;DR S3 クライアントの --endpoint-url を差し替えるだけで、PUT 時に透過圧縮、GET 時に透過展開する Rust 製ゲートウェイ S4 を Apache-2.0 で公開しています。 aws-cli / bot
はじめに 現在Rust学習1か月目で「derive」を学習してみてドラえもんに例えられそうだったので、アウトプットをかねてやってみます。 Rustって厳格な言語なのに、日本語の変数名やキー、関数名と使えるのに驚きです。なので早速使ってみまし
8年前のMacBook Air(Intel)で全テスト済み。7本のMacアプリをソロ開発した実体験から書いています。案件でも広告でもありません。 順次ファイル転送は遅い。HiyokoAutoSyncは同時実行数を制限した並列転送を使っている
はじめに ZKP(ゼロ知識証明)に興味を持ち、「実際に触ってみたい」と思ったところで SP1 というツールに出会いました。 SP1 は Succinct Labs が開発した zkVM(ゼロ知識仮想マシン)で、普通の Rust コードをその
Tauri のエンジンは GUI 以外に使えるか? Tauri は Electron の代替として知られるデスクトップアプリフレームワークです。Chromium をバンドルする Electron と違い、OS ネイティブの WebView
問題のリンク 問題概要 長さ N の英小文字からなる任意の文字列 T を作る際、3個の文字列 S_1, S_2, S_3 のいずれも部分列として含まないものの個数を 998244353 で割った余りを求める問題。 重要なポイント
はじめに iOSアプリ開発では、基本的にはSwiftを使いますが、処理内容によってはGoやRustで実装したロジックをiOSアプリから呼び出したいケースがあります。 たとえば、 Android / iOS / サーバーで共通ロジックを持ち
今回はレーベンシュタイン距離ではなく読みをベースとした編集距離を測るライブラリをつくったのでその紹介記事です。名前は自分の好きなスコッチウイスキーであるブナハーブンのMòineからとりました。ブナハーブンのMòineは日本語では「モーイン」
個人開発サーバーの通信をSniffnetで可視化する手順 中小企業の現場でもサーバー運用は避けて通れない。受注管理や生産管理、勤怠電子化など、社内システムが増えるほど「どの端末がいつ、どこへ通信しているか」を把握したい場面が増える。 本記事
問題のリンク 問題概要 N 頂点 M 辺の DAG(閉路を持たない有向グラフ) がある。 このグラフについて、頂点1から頂点 N へ向かうパスの本数を 998244353 で割った余りを求める問題。 重要なポイント グラフが DA
はじめに Amulet というCLIツールを作った。.env の代わりに使えるシークレット管理ツールで、暗号化した vault ファイルに秘密情報を入れておく。 最初はZigで書いて、v1.0.0でRustに書き直した。 この記事は「なぜそ
はじめに 株式会社estie(エスティ)でソフトウェアエンジニアをしている hatoo です。 cuda-oxideが公開されて、色々見ていたところ、そこで定義されていたDisjointSliceが気になったので調べてみました。 本記事では