Profile

金具✅

45391 posts 614 follows 441 followers

アイコンは @akkiesoft 氏作

https://mstdn.kanagu.info/@cobodo
Search in cobodo@mstdn.kanagu.info

金具✅ cobodo@mstdn.kanagu.info

gist.github.com/cobodo/1be3645
MINLONG, MAXLONG, MININT64がおかしいっぽい。

金具✅ cobodo@mstdn.kanagu.info

そもそもglib2が64bitビルドされてないのだとしたら64bit環境でも同じ不具合が出るはずだしそれはないと思うんだけどな

金具✅ cobodo@mstdn.kanagu.info

GLib::MAXINTを使うのが正しいんだろうとは思うけど、64bit環境でも32bit環境でもGLib::MAXINT == GLib::MAXINT32になってるっぽいのがなぁ。

金具✅ cobodo@mstdn.kanagu.info

pure Rubyの話ならそうだと思いますけどgtkのC側の実装との間で相互変換する時の話なので

金具✅ 金具✅ reblogged at 6 years ago

Izumi Tsutsui tsutsuii@social.mikutter.hachune.net

各言語での整数型の最大値と最小値 - HHeLiBeXの日記 正道編 hhelibex.hatenablog.jp/entry/2
Rubyは本来最大最小が見えないはずの実装だとすると、そもそも元の問題が発生するのがまずいということなのだろうか

金具✅ cobodo@mstdn.kanagu.info

>>> GLib::MAXLONG
-1
>>> GLib::MINLONG
0
バグってるのでは??????

金具✅ cobodo@mstdn.kanagu.info

@tsutsuii それは出るんですね……。
ちなみに2^63-1です

金具✅ cobodo@mstdn.kanagu.info

@tsutsuii mikutterコンソールを開いて

GLib::MAXINT64

って打ってCtrl+Enterしたらどうなりますか?

金具✅ cobodo@mstdn.kanagu.info

GLib::MAXINT64というのもあるが……

金具✅ cobodo@mstdn.kanagu.info

ていうか64bit環境でもGLib::MAXINTは2147483647なんですね……

金具✅ cobodo@mstdn.kanagu.info

GLib::MAXINT これや!

金具✅ cobodo@mstdn.kanagu.info

ruby-gnome2のどっかにあるかなぁ

金具✅ cobodo@mstdn.kanagu.info

環境変数とか外部コマンドだとどうしても環境依存してしまうからできればRubyランタイムから取りたいけど……うーん

金具✅ 金具✅ reblogged at 6 years ago

Izumi Tsutsui tsutsuii@social.mikutter.hachune.net

BOOTHは「自分が応援したいクリエイターの作品を欲しい物リスト的なものに入れている人を見つけて勝手に支払い代行して売り上げて送りつける」的 win-win-winテロシステムを構築してほしい

金具✅ cobodo@mstdn.kanagu.info

数値じゃなくて比較関数そのものを提供させてくれれば簡単に解決するけど、絶対に重いよなぁ……w

金具✅ cobodo@mstdn.kanagu.info

思うが、歴史には学んでおこうね。

金具✅ cobodo@mstdn.kanagu.info

あと20年も使われるわけないやろーwwwwwwwwwwとは思う

金具✅ cobodo@mstdn.kanagu.info

何らかの方法で環境から取得したい……

金具✅ 金具✅ reblogged at 6 years ago

rinsuki(自鯖) rinsuki@mstdn.rinsuki.net

りんすき㊙️情報
渋谷凛が大好き