@ledsun blog

無味の味は佳境に入らざればすなわち知れず

2022-10-01から1ヶ月間の記事一覧

wingetでPowerShellをアップデートする

PowerShellのアップデート方法が、自分のなかでイマイチ決まっていません。 おおむねwingetでアップデートすれば良いと思っています。 今回アップデートしたら不思議な現象に出くわしたのでメモっておきます。 PS C:\Users\led_l> winget upgrade PowerShell…

Distrodを使うのをやめました

WSL2にDistrodをインストールした - @ledsun blog でsystemdを使うためにDistrodを入れました。 「Windows Subsystem for Linux」が「systemd」に対応へ - 窓の杜 によるとWSL自体がsystemdをサポートするようになったので、Distrodを使うのをやめました。 …

僕の好きなプログラミングの格言

読みやすいコードのガイドライン -持続可能なソフトウェア開発のために作者:石川 宗寿技術評論社Amazon を、読んでいたら、可読性を高めるために役立つプログラミングの原則を紹介されていました。 ボーイスカウトルール YAGNI KISS 単一責務の原則 早計な最…

一回休み

火曜日から木曜日まで風邪でお休みしました。 火曜日。鼻水 木曜日。発熱 金曜日。咳・痰 奥へ奥へ進軍されました。

require_relativeの相対参照の起点となるもの

ruby.wasmのrequire_relativeでfetchする - @ledsun blog fetchは非同期だった - @ledsun blog の続きです。前回fetchで実装してみたところ、非同期APIではrequire_relativeの同期性*1を保証できないことに気が付きました。 ブラウザから同期でHTTPリクエス…

nvm.fishをアンインストール

特定バージョンのNode.jsを使うシチュエーションが減ったので、nvmをアンインストールします。 nvm(Node Version Manager)のアンインストール(削除) | WEBREEをみるとディレクトリだけ消せば良さそうです。 念のため nvm uninstall 17.0.1 してから rm -rf $…

fetchは非同期だった

ruby.wasmのrequire_relativeでfetchする - @ledsun blog で良い感じに require_relative をfetchに置き換えられました。 ところがfetchは非同期関数なのです。 次のようなRubyスクリプトがあります。 require_relative "a-1" require_relative "a-2" p 'a l…

ghコマンド

https://t.co/uEQMxttpce gh コマンドでrepo forkするのはどうでしょう— 馬美肉 (@chiastolite) October 1, 2022 で、紹介してもらいました。 今回はForkしたかったわけでなくてプルリクエストを作りたかっただけです。 試しにGitHub CLI | Take GitHub to t…

ruby.wasmのrequire_relativeでfetchする

ruby.wasmをブラウザで動かす時require_relativeを相対パスへのfetchに置き換えられる? - @ledsun blog で ruby.wasm ハックアイデアを思いつきました。 実際にやってみます。 packages/npm-packages/ruby-wasm-wasi/src/browser.script.ts に次のようなコ…

Cannot open display ":0"

WSL起動時にCannot open display ":0"が表示される どうもWSLgが上手く動いていないみたいです。 Xを使うアプリケーション起動すると同様のメッセージを表示して失敗します。 xeyesコマンドを実行するとCannot open display ":0"が表示される 試したけど直ら…

Windows 11, version 22H2に上げたらWSL更新の通知が表示された

WSLアップデートの案内 WSLのアップデート アップデート後のWSLのバージョン WSLのバージョン - @ledsun blog の時はWindowsのビルドとWSLのビルドが連動していたように記憶しています。 Microsoft Store での WSL のリリース ノート | Microsoft Learn によ…

ruby.wasmのハックの仕方

ruby.wasmをブラウザで動かす時require_relativeを相対パスへのfetchに置き換えられる? - @ledsun blog で、ruby.wasmをハックしようと考えました。 実際どうすればハック出来るのかよくわかりません。 irb.wasm がgem関数でgemインストール出来ることがわ…

ruby.wasmをブラウザで動かす時require_relativeを相対パスへのfetchに置き換えられる?

Enable src attribute in script tag in browser.script.iife.js. by ledsun · Pull Request #49 · ruby/ruby.wasm · GitHub が取り込まれたので使ってみました。 <script defer src="https://cdn.jsdelivr.net/npm/ruby-head-wasm-wasi@0.3.0-2022-10-01-a/dist/browser.script.iife.js"></script> <script type="text/ruby" src="main.rb">…

久しぶりに見知らぬリポジトリにプルリクエストを作成した

プルリクエストを作りました RubyをWebAssemblyで動かすruby.wasmを、ブラウザで動かす時に便利なJavaScriptにbrowser.script.iife.jsがあります。 <script type="text/ruby">にインラインで書いたRubyスクリプトを実行してくれます。 これにsrc属性の対応を追加するパッチです。 アイ…