scivola

Results 42 issues of scivola

素晴らしい gem をありがとうございます。 さて,現状,人名も地名も文字種が JIS X 0208 の範囲に収まっていると思います。 目的によると思うのですが,システムの動作を確認するためのテストデータを作るうえで, * (シフト JIS を経由するシステムで)JIS X 0208 に含まれないが,Windows 31J(= CP932)に含まれる文字(髙〔ハシゴダカ〕,﨑〔タチサキ〕など)が正しく扱えるか * Windows 31J に含まれないが Unicode の基本多言語面(BMP: Basic Multilingual Plane)に含まれる文字(鷗,嵓など)が正しく扱えるか * Unicode の基本多言語面に含まれない文字(UTF-8...

# Reproduction Gemfile: ```rb source "https://rubygems.org" gem "sass-embedded", "1.54.5" # newest on 2022/08/29 gem "slim", "4.1.0" # newest on 2022/08/29 ``` test code: ```rb:test.rb require "bundler" Bundler.require template = Slim::Template.new{

We need to require only cgi/escape to use CGI.escapeHTML. This change save memory usage about 265 KB and load time about ten milliseconds. ```rb require "objspace" GC.start before = ObjectSpace.memsize_of_all...

This exception may occur under, for example, Japanese Windows environment. In the case, the encoding of the string got via ARGV may be not UTF-8 but Windows 31J (a.k.a. Codepage...

It does not work with Ruby 3.0. The following line causes ArgumentError in csv library. https://github.com/agardiner/csv-diff/blob/e55c1af19e54c626afd023e4767bbd7b289f7412/lib/csv-diff/csv_source.rb#L60 Changing `csv_options` to `**csv_options` will resolve it.

数式が書けるマストドンは既にいくつもありますが,Qiitadon の性格からして需要があると思います。

feature request

除法関係のメソッド(quo, div, divmod, modulo, remainder など)の全体像を把握するのが難しいので、Numeric のページに概観を解説した節が必要と感じた。

```rb Object.new.mean?(:inspect) ``` が [`Object#inspect`](https://docs.ruby-lang.org/ja/2.5.0/method/Object/i/inspect.html) には飛んでくれず, ``` Ruremai::NoReferenceManualFound: Ruremai::NoReferenceManualFound ``` になります。 これは, ```rb Object.new.method(:inspect).owner ``` が `Kernel` になるからのようです。 同様の原因で, ```rb [].mean?(:clone) ``` は [`Array#clone`](https://docs.ruby-lang.org/ja/2.5.0/method/Array/i/clone.html) にも [`Object#clone`](https://docs.ruby-lang.org/ja/2.5.0/method/Object/i/clone.html) にも飛んでくれません。 ruremai の仕組みもリファレンスマニュアルの構造もあまりよく分かっていないのですが,`Method#owner` ではなく,レシーバーの...

とてつもなく便利です。 さて,しばしばタイムアウトになるのですが,`Locator::Base#exist?` の [`Net::HTTP#start` しているところ](https://github.com/hibariya/ruremai/blob/v0.0.5/lib/ruremai/locator.rb#L38) で,`Net::OpenTimeout` をそのまんまにせず,例外処理で適当なメッセージを出してくれると嬉しいです。 初めて使った人がたまたまタイムアウトに遭遇すると「動かない。インストールに失敗した?」などと誤解するかもしれません。

メソッド(や特殊変数など)の検索機能を試作してみました。 https://scivola.github.io/rurema-search-demo/ HTML,CSS,JavaScript だけでできています。 `String#each_codepoint` といった形のメソッド名(にクラスがついたもの)と URL との対照データを JSON 的に持たせています。1 MB 程度。 これは `statichtml` サブコマンドで生成する,という前提です。 検索ページがほしい理由はこんなところです: - トップページ → ライブラリー → クラス → メソッドとたどるのが面倒 - クラス横断的に同名のメソッドの存在が知りたいこともある - うろ覚えのメソッド名からささっと見つけたいことがある - 特殊変数はそもそもどこに載っているのかすら分からない