金魚亭日常

読書,ガジェット,競技プログラミング

Ruby

Rubyで優先度付きキュー

みんなのデータ構造を読んで、ヒープを実装した。 みんなのデータ構造作者:Pat MorinラムダノートAmazon 数字以外の配列とかを要素にしたいときは、そのまま突っ込んで、compare を変更する。 AtCoder でいくつか提出してみた感じでは、使えるようだった。 B…

fiddle で libffi.so.7 がなくてエラーになった

RubyKaigi 見て irb 使いたくなったので、pre 版を入れたら irb が起動しなくなった。 WSL2, Ubuntu 18.04 ruby 3.0.2, rbenv 調べると確かにない。 ldd ~/.rbenv/versions/3.0.2/lib/ruby/3.0.0/x86_64-linux/fiddle.so ちなみに、pre版を入れてなくても、f…

VSCode の Solargraph がいくつも起動してしまう問題

VSCode で Ruby 書くときに使っている Solargraph ,別のフォルダを開いたり,Window をリロードすると solargraph server が終了せずに新しく起動してしまう,という問題があったが, gem 0.31.0 でなおった. vscode extention の方に issue 報告したけど…

RubyInstaller2 をビルドする

環境 OS: Windows 10 Pro Version 1709 Build 16299.19 MSYS2 Ruby2.4(RubyInstaller2, ruby 2.4.2p198 (2017-09-14 revision 59899) [x64-mingw32]) 普通にビルドする Ruby Installer 2 bundler 使うので入れる gem install bundler README にある通りに…

Windows に Rails をインストールする

環境は, Windows 10 Pro 1703 build 15063.483 Ruby 2.4.1 (RubyInstaller 2.4.1-2 x64) MSYS2 Ruby 2.4 をインストール まず,RubyInstaller で Ruby 2.4.1 をインストール. といっても,以前に Ruby 2.4.0-8 をインストールしていたので,それを最新版…

BibTeX ファイルのデータを Jekyll で使う

結論としては, JabRef -> YAML -> Ruby で整形 -> _data フォルダへ という流れ. プラグインを探す _data フォルダに BibTeXファイルを入れてそれを直接使えるようにするやつを探したが,なさそうだった. jekyll-scholar というのがあったが,なんか違う…

Windows の Ruby を 2.4 にした

RubyInstaller は開発が止まってしまったみたいなので,後継になるかもしれない Ruby Installer 2 を使用 github.com 現時点の最新版は 2.4.0-8 普通にインストーラを起動してインストール. MSYS2 は既にインストールしてあったものを使用(インストーラの…