You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(32) |
Jun
(60) |
Jul
(52) |
Aug
(67) |
Sep
(167) |
Oct
(186) |
Nov
(173) |
Dec
(220) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(37) |
Feb
(66) |
Mar
(89) |
Apr
(71) |
May
(32) |
Jun
(61) |
Jul
(64) |
Aug
(99) |
Sep
(33) |
Oct
(31) |
Nov
(50) |
Dec
(41) |
| 2004 |
Jan
(9) |
Feb
(9) |
Mar
(25) |
Apr
(23) |
May
(8) |
Jun
|
Jul
(1) |
Aug
(9) |
Sep
(1) |
Oct
(31) |
Nov
(38) |
Dec
|
| 2005 |
Jan
(16) |
Feb
(49) |
Mar
(14) |
Apr
(1) |
May
|
Jun
(12) |
Jul
(25) |
Aug
(18) |
Sep
(48) |
Oct
(76) |
Nov
(20) |
Dec
|
| 2006 |
Jan
(16) |
Feb
(12) |
Mar
(4) |
Apr
(5) |
May
(77) |
Jun
(37) |
Jul
(15) |
Aug
|
Sep
(3) |
Oct
(15) |
Nov
(7) |
Dec
(27) |
| 2007 |
Jan
(3) |
Feb
(2) |
Mar
|
Apr
|
May
(7) |
Jun
(18) |
Jul
(44) |
Aug
(12) |
Sep
(1) |
Oct
(13) |
Nov
(15) |
Dec
(5) |
| 2008 |
Jan
|
Feb
|
Mar
(16) |
Apr
(2) |
May
(8) |
Jun
(1) |
Jul
|
Aug
|
Sep
(8) |
Oct
(6) |
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
(2) |
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(3) |
| 2010 |
Jan
(8) |
Feb
(8) |
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(17) |
Oct
(7) |
Nov
(3) |
Dec
|
| 2011 |
Jan
(34) |
Feb
(47) |
Mar
(12) |
Apr
(1) |
May
(2) |
Jun
(2) |
Jul
(20) |
Aug
(4) |
Sep
(31) |
Oct
(16) |
Nov
(26) |
Dec
(40) |
| 2012 |
Jan
(10) |
Feb
(8) |
Mar
|
Apr
(5) |
May
(8) |
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(8) |
| 2013 |
Jan
(2) |
Feb
(33) |
Mar
(21) |
Apr
(10) |
May
(29) |
Jun
(19) |
Jul
(6) |
Aug
(4) |
Sep
|
Oct
(21) |
Nov
(21) |
Dec
(7) |
| 2014 |
Jan
(3) |
Feb
(12) |
Mar
(9) |
Apr
(4) |
May
(12) |
Jun
|
Jul
|
Aug
(5) |
Sep
(23) |
Oct
(29) |
Nov
(2) |
Dec
(1) |
| 2015 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
(8) |
|
From: Yuuki H. <ma...@ma...> - 2015-12-28 13:41:10
|
原野です。 On Mon, 28 Dec 2015 21:29:05 +0900 (JST), Kouhei Sutou <ko...@co...> wrote: > これなんですが、コールバックもCで書かずに動くようにしようと > 思います。次のリリースには入れたいなぁ。。。 素晴らしいですね。 >> - gobject-introspection 3.0.7 から1行コメントアウトする必要があった。 > > これはmasterでは直しておきました! ありがとうございます! 3.0.7 にその commit だけ入れて確認しました。問題なく動いています。 -- 原野 裕樹 mailto:ma...@ma... https://masm11.ddo.jp/~masm/ |
|
From: Kouhei S. <ko...@co...> - 2015-12-28 12:29:16
|
須藤です。 In <201...@lu...> "Re: [ruby-gnome2-devel-ja] MatePanelApplet::Applet.factory_main が動かない" on Sun, 27 Dec 2015 14:48:19 +0900 (JST), Yuuki Harano <ma...@ma...> wrote: > パネルに表示することができました。 よかったです! お役に立てずにすみません。。。 > - C のコードが必要だった。 > 須藤さんのおっしゃる通り、callback 関連のコードを書きました。 これなんですが、コールバックもCで書かずに動くようにしようと 思います。次のリリースには入れたいなぁ。。。 > - gobject-introspection 3.0.7 から1行コメントアウトする必要があった。 これはmasterでは直しておきました! |
|
From: Yuuki H. <ma...@ma...> - 2015-12-27 05:48:31
|
原野です。
パネルに表示することができました。
必要だったのは以下2点です。
- C のコードが必要だった。
須藤さんのおっしゃる通り、callback 関連のコードを書きました。
- gobject-introspection 3.0.7 から1行コメントアウトする必要があった。
loader.rb の以下の行、
def define_singleton_method(klass, name, info)
unlock_gvl = should_unlock_gvl?(info, klass)
prepare = lambda do |arguments|
arguments, block = build_arguments(info, arguments, &block)
validate_arguments(info, "#{klass}.#{name}", arguments)
[arguments, block]
end
singleton_class = (class << klass; self; end)
singleton_class.__send__(:define_method, name) do |*arguments, &block|
# ここをコメントアウトした。
# arguments, block = prepare.call(arguments, &block)
if block.nil? and info.require_callback?
to_enum(name, *arguments)
else
info.invoke({
細かいことはよく解っていないのですが、
この行で変数 block が nil になってしまい、
MatePanelApplet::Applet.factory_main にブロックを渡しているにも関わらず
Enumerator が返っていました。
以上です。ありがとうございました。
--
原野 裕樹
mailto:ma...@ma...
https://masm11.ddo.jp/~masm/
|
|
From: Yuuki H. <ma...@ma...> - 2015-12-26 12:57:16
|
原野です。
On Sat, 26 Dec 2015 00:43:28 +0900 (JST),
Yuuki Harano <ma...@ma...> wrote:
>>> MatePanelApplet::Applet.factory_main('MxmmsAppletFactory', true, MatePanelApplet::Applet.gtype) do
>>
>> これ、1(= エラー)が返っていたりしませんか?
>
> いえ、Enumerator 型のオブジェクトが返ってたと思います。
> ちょっと自信がないので再度確認します。
確認しました。
返り値に対して .inspect すると、
#<Enumerator: MatePanelApplet::Applet:factory_main("MxmmsAppletFactory", true, GLib::Type["MatePanelApplet"])>
となりました。
--
原野 裕樹
mailto:ma...@ma...
https://masm11.ddo.jp/~masm/
|
|
From: Yuuki H. <ma...@ma...> - 2015-12-25 15:57:37
|
原野です。 On Sat, 26 Dec 2015 00:43:28 +0900 (JST), Yuuki Harano <ma...@ma...> wrote: > これです。 > http://wiki.mate-desktop.org/docs:devel:mate-panel すみません、若干変更を加えていたので、そのまま以下に載せます。 ---------------------------------------------------------------- #!/usr/bin/env python import gi gi.require_version("Gtk", "3.0") gi.require_version("MatePanelApplet", "4.0") from gi.repository import Gtk from gi.repository import MatePanelApplet def applet_fill(applet): # you can use this path with gio/gsettings settings_path = applet.get_preferences_path() label = Gtk.Label("My MATE applet in Python") applet.add(label) applet.show_all() def applet_factory(applet, iid, data): if iid != "TestApplet": return False applet_fill(applet) return True MatePanelApplet.Applet.factory_main("TestAppletFactory", True, MatePanelApplet.Applet.__gtype__, applet_factory, None) ---------------------------------------------------------------- 失礼しました。 -- 原野 裕樹 mailto:ma...@ma... https://masm11.ddo.jp/~masm/ |
|
From: Yuuki H. <ma...@ma...> - 2015-12-25 15:43:39
|
原野です。返答ありがとうございます。 On Fri, 25 Dec 2015 23:28:09 +0900 (JST), Kouhei Sutou <ko...@co...> wrote: >> python で PyGI を使って mate panel applet を作る sample が見つかったの >> で、それを元に以下のように作りました。 >> # なお、その sample は動いてましたので、MatePanelApplet-4.0.typelib に >> # は問題はないと思っています。 > > すみません、そのPythonのコードも見せてもらえませんか? > どうなると正しく動いているのかわからないとなんとも言えなく > て。。。 これです。 http://wiki.mate-desktop.org/docs:devel:mate-panel >> MatePanelApplet::Applet.factory_main('MxmmsAppletFactory', true, MatePanelApplet::Applet.gtype) do > > これ、1(= エラー)が返っていたりしませんか? いえ、Enumerator 型のオブジェクトが返ってたと思います。 ちょっと自信がないので再度確認します。 > あと、MetaPanelAPpletFactoryCallback型でコールバックを渡さな > いといけないので、少しCのコードも書かないといけないと思いま > す。 > > こういうやつです。 > https://github.com/ruby-gnome2/ruby-gnome2/blob/master/gtk3/ext/gtk3/rb-gtk3.c#L576 # 行番号は L476 でしょうか... つまり、C の callback と ruby の block の橋渡しをする部分ですか。 なるほど、gtk3 でもこれは C で書いてるんですね。 この辺をもう少し読んでみます。 -- 原野 裕樹 mailto:ma...@ma... https://masm11.ddo.jp/~masm/ |
|
From: Kouhei S. <ko...@co...> - 2015-12-25 14:45:06
|
須藤です。
In <201...@lu...>
"[ruby-gnome2-devel-ja] MatePanelApplet::Applet.factory_main が動かない" on Mon, 21 Dec 2015 22:54:52 +0900 (JST),
Yuuki Harano <ma...@ma...> wrote:
> arch linux で mate を使っており、GObjectIntrospection を使ってruby で
> mate panel applet を作ろうとしていますが、うまくいきません。何が問題な
> のか切り分けがうまくできていませんが、GObjectIntrospection の ruby
> binding の問題か? と思った(*)ので、こちらに投げさせていただきました。
>
> python で PyGI を使って mate panel applet を作る sample が見つかったの
> で、それを元に以下のように作りました。
> # なお、その sample は動いてましたので、MatePanelApplet-4.0.typelib に
> # は問題はないと思っています。
すみません、そのPythonのコードも見せてもらえませんか?
どうなると正しく動いているのかわからないとなんとも言えなく
て。。。
> /home/masm/src/mxmms2/test/test.rb
> ----------------
> #!/usr/bin/env ruby
>
> system('date >> /tmp/log2')
>
> require 'gtk3'
> Gtk.init
>
> module MatePanelApplet
> end
> loader = GObjectIntrospection::Loader.new(MatePanelApplet)
> loader.load('MatePanelApplet')
>
> system('echo go >> /tmp/log2')
>
> MatePanelApplet::Applet.factory_main('MxmmsAppletFactory', true, MatePanelApplet::Applet.gtype) do
これ、1(= エラー)が返っていたりしませんか?
あと、MetaPanelAPpletFactoryCallback型でコールバックを渡さな
いといけないので、少しCのコードも書かないといけないと思いま
す。
こういうやつです。
https://github.com/ruby-gnome2/ruby-gnome2/blob/master/gtk3/ext/gtk3/rb-gtk3.c#L576
PyGIだとコールバックはどうやって実装しているのかしら。。。
|
|
From: Yuuki H. <ma...@ma...> - 2015-12-21 13:55:21
|
原野です。
arch linux で mate を使っており、GObjectIntrospection を使ってruby で
mate panel applet を作ろうとしていますが、うまくいきません。何が問題な
のか切り分けがうまくできていませんが、GObjectIntrospection の ruby
binding の問題か? と思った(*)ので、こちらに投げさせていただきました。
python で PyGI を使って mate panel applet を作る sample が見つかったの
で、それを元に以下のように作りました。
# なお、その sample は動いてましたので、MatePanelApplet-4.0.typelib に
# は問題はないと思っています。
/home/masm/src/mxmms2/test/test.rb
----------------
#!/usr/bin/env ruby
system('date >> /tmp/log2')
require 'gtk3'
Gtk.init
module MatePanelApplet
end
loader = GObjectIntrospection::Loader.new(MatePanelApplet)
loader.load('MatePanelApplet')
system('echo go >> /tmp/log2')
MatePanelApplet::Applet.factory_main('MxmmsAppletFactory', true, MatePanelApplet::Applet.gtype) do
p 'callback'
label = Gtk::Label.new 'Test'
applet.add label
applet.show_all
true
end
system('echo main >> /tmp/log2')
# Gtk.main
system('echo end >> /tmp/log2')
----------------
/usr/share/dbus-1/services/org.mate.panel.applet.MxmmsAppletFactory.service
----------------
[D-BUS Service]
Name=org.mate.panel.applet.MxmmsAppletFactory
Exec=/home/masm/src/mxmms2/test/test.rb
----------------
/usr/share/mate-panel/applets/org.mate.panel.MxmmsApplet.mate-panel-applet
----------------
[Applet Factory]
Id=MxmmsAppletFactory
InProcess=false
Location=/home/masm/src/mxmms2/test/test.rb
Name=Mxmms Applet Factory
Description=Mxmms Applet Factory
[MxmmsApplet]
Name=Mxmms Applet
Description=Masm XMMS2 Client
Icon=mate
----------------
mate_panel_applet_factory_main() の中では gtk_main() が呼ばれているは
ずで、MatePanelApplet::Applet.factory_main からそう簡単に返ってくるは
ずはないと思うのですが、一瞬で返ってきて、panel には何も表示されません。
Gtk.main の行を uncomment しても、そこで止まりはしますが、何も表示され
ません。
mate_panel_applet_factory_main() 中で /tmp/log に適当に文字列を出力す
るようにしても出力されてないところを見ると、
MatePanelApplet::Applet.factory_main から
mate_panel_applet_factory_main() が呼ばれていないのでは、と考えられま
す((*)はこの辺が理由)。
各メソッドの引数仕様も解らない状態で手探りでやってますので、頓珍漢なこ
とをしている可能性も十分にありますし、それが原因で呼ばれていない可能性
もあるのかもしれません。
何かお解りでしたら教えてください。
MATE Desktop Environment 1.12.1
(↑確か pacman -S mate-gtk3 で入れたので gtk3 版のはず)
gtk3 3.18.6
ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-linux]
ruby binding については、gtk3 も gobject-introspection も 3.0.7
以上、よろしくお願いします。
--
原野 裕樹
mailto:ma...@ma...
http://masm11.ddo.jp/~masm/
|
|
From: Kouhei S. <ko...@co...> - 2015-10-04 13:38:23
|
須藤です。
Ruby-GNOME2プロジェクトはRuby-GNOME2 3.0.6をリリースしました!
3.0.5のバグフィックスリリースです。
前のRuby/GTK3だと動いてたものが最近のRuby/GTK3だと動かなくなっ
ているという人は教えてください。
== インストール方法
% gem install gtk3
Windowsでも↑で大丈夫です。32bit版のRubyでも64bit版のRubyで
も大丈夫です。
3.0.5からの変更点は次の通りです。
== Ruby-GNOME2 3.0.6: 2015-10-04
It is a bug fix release of 3.0.5.
=== Changes
==== Ruby/GLib2
* Improvements
* Supported (({GLib.format_size})) on 32bit.
[GitHub#565][Reported by Mamoru TASAKA]
* Supported (({GLib.format_size_for_display})) on 32bit.
[GitHub#565][Reported by Mamoru TASAKA]
* Added (({GLib::Version.or_later?})).
[GitHub#570][Patch by cedlemo]
==== Ruby/GObjectIntrospection
* Improvements
* Added (({GObjectIntrospection::Version.or_later?})).
[GitHub#572][Patch by cedlemo]
* Supported (({GSList})) for filename.
[ruby-gnome2-devel-en][Reported by Stefan Salewski]
==== Ruby/GIO2
* Improvements
* Added (({Gio::Version.or_later?})).
[GitHub#571][Patch by cedlemo]
* Made (({Gio::APplicationCommandLine#attributes})) Rubyish.
==== Ruby/Pango
* Improvements
* Added (({Pango::Version.or_later?})).
[GitHub#576][Patch by cedlemo]
==== Ruby/GTK2
* Improvements
* Added (({Gtk::Version.or_later?})).
[GitHub#574][Patch by cedlemo]
==== Ruby/GTK3
* Improvements
* Supported (({Gtk::CellLayout#set_cell_data_func})).
[ruby-gnome2-devel-en][Reported by Stefan Salewski]
* Supported (({Gtk::Container#add})) with child properties.
[ruby-gnome2-devel-en][Reported by Stefan Salewski]
* Added (({Gtk::StockItem#[]})) for backward compatibility.
[ruby-gnome2-devel-en][Reported by Stefan Salewski]
* Added (({Gtk::IconSize::IconSize})) for backward compatibility.
[ruby-gnome2-devel-en][Reported by Stefan Salewski]
* Supported marking cell renderers in (({Gtk::CellLayout})) for GC.
[ruby-gnome2-devel-en][Reported by Stefan Salewski]
* Supported (({nil})) for (({Gtk::TreeIter#set_value})).
* Supported marking columns in (({Gtk::TreeView})) for GC.
[ruby-gnome2-devel-en][Reported by Stefan Salewski]
* Updated tutorial samples.
[GitHub#567][GitHub#568][GitHub#587][Patch by cedlemo]
* Supported marking records in (({Gtk::TreeModel})) for GC.
[ruby-gnome2-devel-en][Reported by Stefan Salewski]
* Started updating gtk-demo with (({Gtk::Application})).
[GitHub#583][GitHub#586][GitHub#588][Patch by cedlemo]
* Supported option style API by (({Gtk::Builder#add})).
* Supported (({:object_ids})) by (({Gtk::Builder#add})).
[GitHub#585][Patch by cedlemo]
* Added backward compatible API to (({Gtk.show_uri})).
==== Ruby/GStreamer
* Improvements
* Added (({Gst::Version.or_later?})).
[GitHub#573][Patch by cedlemo]
==== Ruby/Poppler
* Improvements
* Added (({Poppler::Version.or_later?})).
[GitHub#577][Patch by cedlemo]
==== Ruby/RSVG2
* Improvements
* Added (({RSVG::Version.or_later?})).
[GitHub#578][Patch by cedlemo]
==== Ruby/VTE3
* Improvements
* Stopped to run tests for old VTE with new VTE.
[GitHub#566][Reported by Mamoru TASAKA]
==== Ruby/WebKitGTK
* Improvements
* Added (({WebKitGtk::Version.or_later?})).
=== Thanks
* Stefan Salewski
* Mamoru TASAKA
* cedlemo
|
|
From: Kouhei S. <ko...@co...> - 2015-09-22 06:54:11
|
須藤です。
Ruby-GNOME2プロジェクトはRuby-GNOME2 3.0.4をリリースしました!
これが3.x系の最初のリリースアナウンスです。
3.x系ではRuby/GTK3がRuby/GObjectIntrospectionベースになりま
した。どういうことかというと、GTK+ 3の機能をすべて使えるよう
になったということです。(ついに!)
もしかしたら、Ruby/GTK3を使っていた既存のソフトウェアが動く
なっているかもしれません。そうなっていたら(多くの場合は)
Ruby/GTK3のバグで修正するので教えてください。
Ruby/GTK3のRuby/GObjectIntrospection対応にはcedlemoさんが多
大な活躍をしてくれました。既存のサンプルをすべて更新して動作
確認してくれました。ありがとうございます!
== インストール方法
% gem install gtk3
Windowsでも↑で大丈夫です。32bit版のRubyでも64bit版のRubyで
も大丈夫です。
2.2.5(最後の2.x系)から3.0.4までの変更点は次の通りです。
多すぎて読む気がなくなると思いますが、そう思ったときは、がん
ばったんだなぁということを感じてもらえればそれで十分です。
== Ruby-GNOME2 3.0.4: 2015-09-21
It is a build fix release for 32bit Windows.
=== Changes
==== All
* Improvements
* Supported auto native package installation on Arch Linux.
[GitHub#553][GitHub#563] [Patch by lilole]
==== Ruby/GObjctIntrospection
* Fixes
* 32bit Windows: Fixed strut field accessors access wrong address.
==== Ruby/ATK
* Improvements
* Added (({Atk::Version.or_later?}))
[GitHub#552] [Patch by cedlemo]
==== Ruby/GdkPixbuf2
* Improvements
* Added (({Gdk::Pixbuf::Version.or_later?})).
[GitHub#561] [Patch by cedlemo]
==== Ruby/GDK3
* Improvements
* Supported GTK+ 3.17.9.
[GitHub#558] [Reported by Mamoru TASAKA]
==== Ruby/GTK3
* Improvements
* Updated examples.
[GitHub#550] [Patch by cedlemo]
==== Ruby/ClutterGstreamer
* Improvements
* Added (({ClutterGst.load_version})).
* Added (({ClutterGst.load_version=})).
* Added (({ClutterGst::Version.or_later?})).
[GitHub#556] [Patch by cedlemo]
=== Thanks
* cedlemo
* lilole
* Mamoru TASAKA
== Ruby-GNOME2 3.0.3: 2015-09-16
It is a compatibility improvement release of 3.0.2.
=== Changes
==== All
* Improvements
* Removed test-unit-notify gem from development dependencies.
[GitHub#547] [Patch by cedlemo]
==== Ruby/GObjectIntrospection
* Improvements
* Supported (({GObjectIntrospection::Repository.prepend_search_path})).
* Supported (({GObjectIntrospection::Repository.search_path})).
* Windows: Supported requiring library after one
(({GObjectIntrospection::Loader#load})).
[GitHub#546] [Reported by Abby Archer]
==== Ruby/GTK3
* Improvements
* Supported (({Gtk::IconSize.lookup})).
[GitHub#544] [Reported by Masafumi Yokoyama]
* Supported size name as argument of (({Gtk::Widget#render_icon_pixbuf})).
[GitHub#544] [Reported by Masafumi Yokoyama]
* Supported (({Gio::Icon})) in (({Gtk::IconTheme#lookup_icon})).
[GitHub#544] [Reported by Masafumi Yokoyama]
* Supported (({Gtk::TreeModel#iter_parent})).
* Supported (({Gtk::TreeIter#parent})).
* Updated examples.
[GitHub#548] [Patch by cedlemo]
* Fixes
* Fixed a bug that (({Gtk::Widget.bind_template_child})) is
required. [GitHub#549] [Reported by cedlemo]
* Fixed a bug that default (({x_option})) and (({y_option}))
values of (({Gtk::Table#attach})) is wrong.
[GitHub#546] [Reported by Abby Archer]
* Windows: Fixed a bug that Ruby/RSVG2 isn't required
automatically.
[GitHub#546] [Reported by Abby Archer]
=== Thanks
* Masafumi Yokoyama
* cedlemo
* Abby Archer
== Ruby-GNOME2 3.0.2: 2015-09-13
It is a compatibility improvement release of 3.0.1.
=== Changes
==== Ruby/GObjectIntrospection
* Improvements
* Supported void pointer.
[GitHub#540] [Reported by Abby Archer]
* Added (({GObjectIntrospection::Loader.instantiate_gobject_pointer})).
==== Ruby/GDK3
* Improvements
* Supported (({Gdk::Window#user_data})).
[GitHub#540] [Reported by Abby Archer]
* compatibility: (({Cairo::Context#set_source_rgba})) accepts
(({nil})) as alpha value.
[GitHub#540] [Reported by Abby Archer]
* compatibility: Added fallback feature for deprecated
(({Gdk::EventScroll::Direction})).
* Windows: Added hicolor-icon-theme as fallback theme.
==== Ruby/GTK3
* Improvements
* compatibility: (({Gtk::Window#icon=})) accepts icon file name.
[GitHub#540] [Reported by Abby Archer]
* compatibility: (({Gtk::Dialog#add_button})) accepts (({Symbol}))
as response ID.
[GitHub#540] [Reported by Abby Archer]
* Deprecated (({Gtk::ColorSelectionDialog})).
* compatibility: Added fallback feature for deprecated
(({Gtk::TextTag::WrapMode})).
* compatibility: Added fallback feature for deprecated
(({Gtk::TextBuffer#insert(iter, target, *tags)})) usage.
* compatibility: Added fallback feature for deprecated
(({Gtk::ButtonBox::Style})).
* compatibility: Added fallback feature for deprecated
(({Gtk::MessageDialog::ButtonsType})).
* compatibility: Supported creating an empty image by
(({Gtk::Image.new})).
* compatibility: Added fallback feature for deprecated
(({Gtk::ImageMenuItem.new})) usage.
* Supported (({Gtk::TreeIter#next!})).
* Supported (({Gtk::TreeModel#get_value})).
* compatibility: Added fallback feature for deprecated
(({Gtk::Alignment::Align})).
* compatibility: Added fallback feature for deprecated
(({Gtk::Widget#get_size_request})).
* compatibility: Added fallback feature for deprecated
(({Gtk::Table.new})).
* compatibility: Added fallback feature for deprecated
(({Gtk::Table#column_spaces})).
* compatibility: Added fallback feature for deprecated
(({Gtk::Table#column_spaces=})).
* compatibility: Added fallback feature for deprecated
(({Gtk::Table#attach})).
* compatibility: Added fallback feature for deprecated
(({Gtk::ToggleButton.new})).
* Windows: Added missing Ruby/RSVG2 dependency.
* compatibility: Added fallback feature for deprecated
(({Gtk::Container#each_forall})).
* Supported (({nil})) as (({size})) for (({Gtk::Image.new})).
* compatibility: Added fallback feature for deprecated
(({Gtk::Image.new(pixbuf)})).
* compatibility: Added fallback feature for deprecated
(({Gtk::Toolbar::Style})).
* Supported Rubyish (({Gtk::CheckMenuItem.new})).
* Fixes
* Fixed samples.
[GitHub#536][GitHub#541] [Patch by cedlemo]
[GitHub#540] [Reported by Abby Archer]
* Fixed a bug that (({Gtk::Calendar#date})) returns (({0-11}))
range month value.
==== Ruby/RSVG2
* Improvements
* Windows: Added missing Ruby/Pango dependency.
* Windows: Updated loaders.cache for gdk-pixbuf automatically.
==== Ruby/GStreamer
* Improvements
* compatibility: (({Gst::TypeFindFactory#extensions})) always
returns (({Array})).
=== Thanks
* cedlemo
* Abby Archer
== Ruby-GNOME2 3.0.1: 2015-09-11
It is a bug fix release of 3.0.0.
=== Changes
==== Ruby/GLib2
* Fixes
* Windows: Fixed a bug that large number flag value isn't usable.
[GitHub#538] [Reported by Abby Archer]
==== Ruby/GTK3
* Improvements
* Updated tutorials.
[GitHub#534][GitHub#537] [Patch by cedlemo]
==== Ruby/VTE3
* Improvements
* Added (({Vte::Version.or_later?})).
[GitHub#535] [Patch by cedlemo]
=== Thanks
* cedlemo
* Abby Archer
== Ruby-GNOME2 3.0.0: 2015-09-10
It is a GTK+ 3.16 support release.
To GTK+ 3.16 support, many people helped us. Especially, cedlemo did
great works. Very thanks all!!!
=== Changes
==== All
* Improvements
* Added install instruction for GitHub master branch.
[GitHub#425][Patch by Hiroyuki Sato]
==== Ruby/GLib2
* Improvements
* Added new APIs:
* (({RVAL2GOBJGLIST}))
* (({RVAL2GOBJGSLIST}))
* (({rbg_rval2glist}))
* (({rbg_rval2gslist}))
* (({RVAL2CSTR_PTR}))
* (({rbg_name_to_nick}))
* (({rbgobj_class_init_func}))
* (({rbgobj_register_type}))
* Changed (({RVAL2CSTR})) to return (({NULL})) terminated string.
If you want to get raw string that may not be terminated by (({NULL})),
use (({RVAL2CSTR_PTR})).
* Supported (({Symbol})) as flag value.
* Added (({windows_platform?}))
* Supported (({GLib::Value.new})) without value.
* Supported array of flag value as (({GLib::Flags.new})) input.
* Supported name, nick and (({GLib::Enum})) as
(({GLib::Enum.new})) input.
* Migrated to Markdown for README markup.
[GitHub#484][Patch by prpr_man]
* Supported (({GVariantType})).
* Supported (({GVariant})).
* Supported (({GBinding})).
[GitHub#524][Reported by cedlemo]
* Fixes
* Fixed a bug that (({GLib.format_size})) doesn't work 32bit over
integer value.
[GitHub#413][Reported by eumario]
==== Ruby/GObjectIntrospection
* Improvements
* Supported non GObject struct as return value.
[GitHub#286][Reported by Christopher L. Ramsey]
* Supported (({list_XXX})) method name.
* Supported freeing (({GList<GObjet *>})).
* Supported array of struct as input argument.
* Supported auto native package install on CentOS 7.
* Supported (({can_XXX?})) predicate.
* Supported the number of array as input argument.
[Suggested by John Cupitt]
* Supported array of (({GValue})) as input argument.
* Supported array as return value.
* Supported (({GClosure})) as input argument.
* Supported (({GSList<GObject *>})) as input argument.
* Supported (({GSList<GObject *>})) as output argument.
[GitHub#324][Reported by cedlemo]
* Supported union as input argument.
* Supported array of (({guint8})) as input argument.
* Supported array of (({gint32})) as input argument.
* Supported class methods defined in (({XXXClass})).
* Supported (({GList<GBoxed *>})) as output argument.
[GitHub#389][Reported by eumario]
* Supported (({GList<GInterface *>})) as return value.
[GitHub#501][Reported by Christopher L. Ramsey]
* Supported (({GVariant})) as return value.
[GitHub#502][Reported by kitone]
* Fixes
* Fixed a bug that (({GList<GObjet *>})) return type method always
returns nil.
* Fixed a bug that not predicate is treated as predicate.
* Fixed a bug that (({self})) is different.
==== Ruby/GIO2
* Improvements
* Supported (({GAsyncReadyCallback})).
[GitHub#302][Reported by Christopher L. Ramsey]
* Added (({ActionMap#add_actions})).
==== Ruby/Pango
* Improvements
* Added (({Pango::Language#sample_string})).
==== Ruby/GDK3
* Improvements
* Added backward compatibility APIs.
[GitHub#284][Reported by Christopher L. Ramsey]
* Added constants in (({Gdk::Selection})).
[GitHub#254][Patch by Masafumi Yokoyama]
* Added missing deprecations.
[GitHub#291][Reported by Michel Boaventura]
* Added (({RGBA.parse})).
[GitHub#295][Reported by carlosjhr64]
* Supported (({Gdk::Rectangle})).
[GitHub#319][Reported by cedlemo]
* Supported (({Gdk::Screen#get_setting})).
[GitHub#376][Reported by cedlemo]
* Added (({Gdk::Screen#get_monitor})).
* Fixes
* Fixed a bug that (({GDK_KEY_XXX})) raises an error.
[ruby-gnome2-devel-en][Reported by Detlef Reichl]
==== Ruby/GTK3
* Improvements
* Migrated to GObject Introspection based bindings from hand
writing bindings. Now, all the latest API in GTK+ are supported.
[Hiroshi Hatake][Detlef Reichl][cedlemo][John Cupitt]
[Masafumi Yokoyama][eumario][PeterWAWood][Daiki Ueno]
* Updated samples. [Patch by cedlemo]
==== Ruby/GtkSourceView3
* Improvements
* Migrated to GObject Introspection based bindings from hand
writing bindings. Now, all the latest API in GtkSourceView are
supported.
==== Ruby/VTE3
* Improvements
* Migrated to GObject Introspection based bindings from hand
writing bindings. Now, all the latest API in VTE are supported.
[cedlemo]
==== Ruby/GStreamer
* Fixes
* Fixed native package name on CentOS and Fedora.
* Fixed shebang.
[GitHub#507][Patch by Dmitry Marakasov]
==== Ruby/RSVG2
* Improvements
* Added (({:file_name})), (({:data})) and (({:flags})) option to
(({RSVG::Handle.new})).
* Updated a sample.
[GitHub#518][Patch by Robert A. Heiler].
* Fixes
* Fixed a memory leak of (({RSVG::Handle.new_from_data})) and
(({RSVG::Handle.new_from_file})).
[GitHub#318][Reported by Kagetsuki]
==== Ruby/Clutter
* Improvements
* Added (({Clutter::Version.or_later?})).
==== Ruby/WebKit2GTK
* Improvements
* Added.
=== Thanks
* Hiroshi Hatake
* Christopher L. Ramsey
* Masafumi Yokoyama
* cedlemo
* Detlef Reichl
* Kagetsuki
* eumario
* PeterWAWood
* Hiroyuki Sato
* Daiki Ueno
* prpr_mann
* Dmitry Marakasov
|
|
From: Hiroyuki S. <hir...@gm...> - 2015-01-26 00:21:30
|
須藤様 佐藤です。 ご連絡をありがとうございます。 確認をしてみます。 結果を改めてご連絡いたします。 2015年1月25日 21:05 Kouhei Sutou <ko...@co...>: > 須藤です。 > > In <CA+...@ma...> > "[ruby-gnome2-devel-ja] フォント混在の縦方向調整について" on Thu, 22 Jan 2015 11:09:50 +0900, > Hiroyuki Sato <hir...@gm...> wrote: > >> やりたいこと: >> 複数フォント使用時に縦方向の位置をあわせたい。 >> >> サンプルコード >> https://gist.github.com/hiroyuki-sato/a0639cc9d4e10acb1bed >> >> 上記URLの下方にあるpngファイルをご覧ください。 >> >> 左の文字はIPAex P明朝フォント >> 右の文字は源真 ゴシックです。 >> >> フォントに関しては素人なのですが、文字本体の大きさはどちらも同じようです。 >> >> しかし、文字の上下にある空白領域がフォントによって異なるようでフォントを >> 現在取得しているテキストの高さはそれぞれ値が異なります。そのため、 >> 文字の位置がずれてしまいます。 >> >> 例えば文字の本体情報(メトリック?)を取得して位置を調整する方法はありますでしょうか? > > context.translate(next_x, 0) > > としているところを > > ja = Pango::Language.new("ja") > ipa_p_mincho = Pango::FontDescription.new("IPA P明朝 64") > genshin_gothic = Pango::FontDescription.new("源真ゴシック 64") > ipa_p_mincho_metrics = layout.context.get_metrics(ipa_p_mincho, ja) > genshin_gothic_metrics = layout.context.get_metrics(genshin_gothic, ja) > > ascent_difference = ipa_p_mincho_metrics.ascent - genshin_gothic_metrics.ascent > context.translate(next_x, ascent_difference / Pango::SCALE) > > とするとどうでしょうか。 > > ------------------------------------------------------------------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet > _______________________________________________ > ruby-gnome2-devel-ja mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-ja -- Hiroyuki Sato |
|
From: Kouhei S. <ko...@co...> - 2015-01-25 12:05:59
|
須藤です。 In <CA+...@ma...> "[ruby-gnome2-devel-ja] フォント混在の縦方向調整について" on Thu, 22 Jan 2015 11:09:50 +0900, Hiroyuki Sato <hir...@gm...> wrote: > やりたいこと: > 複数フォント使用時に縦方向の位置をあわせたい。 > > サンプルコード > https://gist.github.com/hiroyuki-sato/a0639cc9d4e10acb1bed > > 上記URLの下方にあるpngファイルをご覧ください。 > > 左の文字はIPAex P明朝フォント > 右の文字は源真 ゴシックです。 > > フォントに関しては素人なのですが、文字本体の大きさはどちらも同じようです。 > > しかし、文字の上下にある空白領域がフォントによって異なるようでフォントを > 現在取得しているテキストの高さはそれぞれ値が異なります。そのため、 > 文字の位置がずれてしまいます。 > > 例えば文字の本体情報(メトリック?)を取得して位置を調整する方法はありますでしょうか? context.translate(next_x, 0) としているところを ja = Pango::Language.new("ja") ipa_p_mincho = Pango::FontDescription.new("IPA P明朝 64") genshin_gothic = Pango::FontDescription.new("源真ゴシック 64") ipa_p_mincho_metrics = layout.context.get_metrics(ipa_p_mincho, ja) genshin_gothic_metrics = layout.context.get_metrics(genshin_gothic, ja) ascent_difference = ipa_p_mincho_metrics.ascent - genshin_gothic_metrics.ascent context.translate(next_x, ascent_difference / Pango::SCALE) とするとどうでしょうか。 |
|
From: Hiroyuki S. <hir...@gm...> - 2015-01-22 02:09:56
|
佐藤です。 再度pangoについてご相談です。 やりたいこと: 複数フォント使用時に縦方向の位置をあわせたい。 サンプルコード https://gist.github.com/hiroyuki-sato/a0639cc9d4e10acb1bed 上記URLの下方にあるpngファイルをご覧ください。 左の文字はIPAex P明朝フォント 右の文字は源真 ゴシックです。 フォントに関しては素人なのですが、文字本体の大きさはどちらも同じようです。 しかし、文字の上下にある空白領域がフォントによって異なるようでフォントを 現在取得しているテキストの高さはそれぞれ値が異なります。そのため、 文字の位置がずれてしまいます。 例えば文字の本体情報(メトリック?)を取得して位置を調整する方法はありますでしょうか? 宜しくお願いします。 余談ですが、 源真ゴシックを使っているのは、文字の太さを変更できるからです。 源真ゴシックは明朝がないので、IPAを使っています。 よろしくお願いします。 -- Hiroyuki Sato |
|
From: Kouhei S. <ko...@co...> - 2014-12-24 15:08:35
|
須藤です。
昨日こっそりRuby-GNOME2 2.2.4をリリースしました。
(gemをpushしただけなのでWikiへのリリースノートのアップロー
ドとか各方面へのリリースアナウンスをだれかやってくれると、
とてもとてもうれしいです!)
さて、Ruby-GNOME2 2.2.5の方針なんですが、GObject
Introspection化に着手しているやつはGObject Introspectionベー
スに移行します。具体的にはgtk3, gtksourceview3, vte3は移行し
ます。
これらの現状はテストを実行するといろいろ失敗するし、そもそも
warningも出まくるという感じです。なので、次の作業が必要です。
* warningをなくす
(だいたいは名前が重複している系のやつなので、原因を調べ
ればだいたいわかる。多くの場合はプロパティで自動定義され
ているだけなはず。)
* テストを通るようにする。
(できるだけassert_nothing_raisedで囲むだけのアサーショ
ンにせずに期待値と比較するようにする。アサーションを書け
なそうなら相談してください。)
* APIの互換性を維持する。
(gtk3-no-giなど-no-gi付きで既存のバインディングはまだリ
ポジトリーに残しています。そいつで動くサンプルやテストが
GObject Introspectionベースでも動くようになればOKです。
自分で作っているアプリケーションがあるなら、そいつが変更
なしで動けばOKです。)
* その他:
https://github.com/ruby-gnome2/ruby-gnome2/issues/283
の対応。
Windowsで2.2.4を試してくれた人からのフィードバックです。
ありがたい!
みなさんの開発の協力をお待ちしています!!!
困ったことがあれば相談してください。
メリークリスマス!
|
|
From: Kouhei S. <ko...@co...> - 2014-11-23 03:49:38
|
須藤です。 In <201...@ni...> "[ruby-gnome2-devel-ja] Gtk::AboutDialog.show" on Sat, 22 Nov 2014 09:13:40 +0900 (JST), Hiroyuki Ito <ZXB...@ni...> wrote: > Gtk::AboutDialog.show で wrap_license の扱いが間違っている気がします。 > あと license_type にも対応させてみました。 ありがとうございます! 取り込みました! |
|
From: Hiroyuki I. <ZXB...@ni...> - 2014-11-22 00:17:44
|
伊東です。 Gtk::AboutDialog.show で wrap_license の扱いが間違っている気がします。 あと license_type にも対応させてみました。 よろしくお願いします。 |
|
From: Hiroyuki S. <hir...@gm...> - 2014-10-28 14:09:14
|
横山様 佐藤です。 ご連絡をありがとうございます。 教えていただいた方法でやりたいことが達成できました。 ありがとうございました。 2014年10月28日 12:57 Masafumi Yokoyama <my...@gm...>: > はじめまして、Ruby-GNOME2プロジェクトチームの横山です。 > > 2014年10月27日 12:04 Hiroyuki Sato <hir...@gm...>: >> 皆様初めまして >> 佐藤と申します。 >> >> 最近cairoを使い始めました。テキストレイアウトをするにはpangoを使うとうことを知りました。 >> そのため、pangoも使い始めました。 > > rcairoやRuby/Pangoを使っていただきありがとうございます。うれしいです > あまりPangoには詳しくないのですが、一応できたので以下に回答します。 > > >> (1) pangoで縦方向を中央揃えにする方法 >> >> 縦方向は中央揃えなどがなく、Pango::AttrRise.new(10)?を使って >> 指定するのでしょうか?、サンプルなどありますでしょうか? > > 縦位置はcairo側で指定するのが無難かと思います。 > Pangoでもできるのかもしれませんが、私はわかりませんでした。 > > Cairo::Context#move_toを使って開始位置を真ん中あたりにしてから > 描画するのはどうでしょうか。 > > context.move_to(0, height * 0.5) # この行を追加 > context.show_pango_layout(layout) > > >> (2) フォント描画時の縦横サイズ取得方法 >> これはpangoとは関係ないかもしれませんがもしご存知でしたら >> 教えていただけると助かります。 >> >> pangoでフォントサイズ16の文字「佐藤博之」を記述した場合 >> 縦、横のサイズはXXXと取得してその値でCairoのキャンパス >> を作成することは可能でしょうか? > > Pango::Layout#extentsや、Cairo::Context#text_extentsというメソッドで > テキストの範囲を取得することができます。 > > https://developer.gnome.org/pango/stable/pango-Layout-Objects.html#pango-layout-get-extents > http://rcairo.github.io/doc/ja/cairo-context.html#label-118 > > こんな感じで使います。 > > extents_rect = layout.extents[1] > text_width = extents_rect.width / Pango::SCALE > text_height = extents_rect.height / Pango::SCALE > > この値を使って、再度ImageSurfaceを作ればよさそうです。 > > また、この値を使えば、先ほどの縦位置がもっと正確に出せます。 > > context.move_to(0, height * 0.5 - text_height * 0.5) > > > わかりづらいところがあれば追加でご質問くださいませ。 > ------------------------------------------------------------------------------ > _______________________________________________ > ruby-gnome2-devel-ja mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-ja -- Hiroyuki Sato |
|
From: Masafumi Y. <my...@gm...> - 2014-10-28 03:58:06
|
はじめまして、Ruby-GNOME2プロジェクトチームの横山です。 2014年10月27日 12:04 Hiroyuki Sato <hir...@gm...>: > 皆様初めまして > 佐藤と申します。 > > 最近cairoを使い始めました。テキストレイアウトをするにはpangoを使うとうことを知りました。 > そのため、pangoも使い始めました。 rcairoやRuby/Pangoを使っていただきありがとうございます。うれしいです あまりPangoには詳しくないのですが、一応できたので以下に回答します。 > (1) pangoで縦方向を中央揃えにする方法 > > 縦方向は中央揃えなどがなく、Pango::AttrRise.new(10)?を使って > 指定するのでしょうか?、サンプルなどありますでしょうか? 縦位置はcairo側で指定するのが無難かと思います。 Pangoでもできるのかもしれませんが、私はわかりませんでした。 Cairo::Context#move_toを使って開始位置を真ん中あたりにしてから 描画するのはどうでしょうか。 context.move_to(0, height * 0.5) # この行を追加 context.show_pango_layout(layout) > (2) フォント描画時の縦横サイズ取得方法 > これはpangoとは関係ないかもしれませんがもしご存知でしたら > 教えていただけると助かります。 > > pangoでフォントサイズ16の文字「佐藤博之」を記述した場合 > 縦、横のサイズはXXXと取得してその値でCairoのキャンパス > を作成することは可能でしょうか? Pango::Layout#extentsや、Cairo::Context#text_extentsというメソッドで テキストの範囲を取得することができます。 https://developer.gnome.org/pango/stable/pango-Layout-Objects.html#pango-layout-get-extents http://rcairo.github.io/doc/ja/cairo-context.html#label-118 こんな感じで使います。 extents_rect = layout.extents[1] text_width = extents_rect.width / Pango::SCALE text_height = extents_rect.height / Pango::SCALE この値を使って、再度ImageSurfaceを作ればよさそうです。 また、この値を使えば、先ほどの縦位置がもっと正確に出せます。 context.move_to(0, height * 0.5 - text_height * 0.5) わかりづらいところがあれば追加でご質問くださいませ。 |
|
From: Hiroyuki S. <hir...@gm...> - 2014-10-27 03:04:55
|
皆様初めまして
佐藤と申します。
最近cairoを使い始めました。テキストレイアウトをするにはpangoを使うとうことを知りました。
そのため、pangoも使い始めました。
以下のことをついて教えていただきたく存じます。
よろしくお願いします。
目的
cairo, pangoを使って描画するテキストのレイアウトを指定する
出力先はpng
テキストはボックス内に記述する
指定したいレイアウト
・横方向: 左寄せ、中央揃え、右寄せ
・縦方向: 上揃え、中央揃え、下揃え
質問事項
次のようなことがわからないのですが方法を教えていただけますでしょうか?
ドキュメントやサンプルのある場所でも結構です。
(1) pangoで縦方向を中央揃えにする方法
縦方向は中央揃えなどがなく、Pango::AttrRise.new(10)?を使って
指定するのでしょうか?、サンプルなどありますでしょうか?
(2) フォント描画時の縦横サイズ取得方法
これはpangoとは関係ないかもしれませんがもしご存知でしたら
教えていただけると助かります。
pangoでフォントサイズ16の文字「佐藤博之」を記述した場合
縦、横のサイズはXXXと取得してその値でCairoのキャンパス
を作成することは可能でしょうか?
作成したプログラム
ひとまず文字が出力されるところまではできました。
require 'cairo'
require 'pp'
require 'pango'
format = Cairo::FORMAT_ARGB32
width = 1000
height = 768
surface = Cairo::ImageSurface.new(format, width, height)
context = Cairo::Context.new(surface)
layout = context.create_pango_layout
layout.text = "ABCDEFGH"
layout.set_font_description(Pango::FontDescription.new("Meiryo 90"))
layout.width = width * Pango::SCALE
layout.wrap = Pango::WRAP_CHAR
context.show_pango_layout(layout)
surface.write_to_png("pango.png")
環境
* Scientific Linux 6.5
* Ruby 2.0
* pango 2.2.0
* cairo 1.12.9
--
Hiroyuki Sato
|
|
From: Masafumi Y. <my...@gm...> - 2014-10-26 11:28:09
|
横山です。 Ruby-GNOME2プロジェクトはRuby-GNOME2 2.2.3をリリースしました。 今回のリリースでは、Ruby-GNOME2 2.2.1と2.2.2に含まれる 「Ruby 2.0以降で動かす際、スレッドを使うとCPU使用率が100%に 張り付く場合がある」というバグが修正されています。 上記に該当する環境で動かすアプリケーションなどの開発者の方は、 Gemfileなどの依存バージョンを更新することをおすすめします。 その他の修正はリリースアナウンス(英語)をご覧ください。 http://ruby-gnome2.sourceforge.jp/hiki.cgi?News_20141026_1 今回のリリースでも複数のバグ報告に助けられました。感謝します。 今後ともよろしくお願いします。 |
|
From: Kouhei S. <ko...@co...> - 2014-10-26 09:44:10
|
須藤です。 In <CAE...@ma...> "Re: [ruby-gnome2-devel-ja] メインスレッド以外のスレッドが生きている時の挙動について" on Sun, 26 Oct 2014 17:15:35 +0900, Masafumi Yokoyama <my...@gm...> wrote: > NEWSにRuby2.1以降に影響があると書いてあるところがあったので、2.0以降に直しておきます。 ありがとうございます! |
|
From: Masafumi Y. <my...@gm...> - 2014-10-26 08:15:42
|
横山です。 2014年10月26日 17:12 Kouhei Sutou <ko...@co...>: >> 以下のコミットが入っているかどうかだと思うのですが、どうでしょうか? >> >> * thread.c (rb_thread_call_without_gvl2): added. · e9a91d2 · ruby/ruby >> https://github.com/ruby/ruby/commit/e9a91d2c95dfe22ad0487952f7a1053ef9a5fd16 > > そうだと思います! 確認ありがとうございます! NEWSにRuby2.1以降に影響があると書いてあるところがあったので、2.0以降に直しておきます。 |
|
From: Kouhei S. <ko...@co...> - 2014-10-26 08:13:04
|
須藤です。 In <CAE...@ma...> "Re: [ruby-gnome2-devel-ja] メインスレッド以外のスレッドが生きている時の挙動について" on Sun, 26 Oct 2014 17:07:25 +0900, Masafumi Yokoyama <my...@gm...> wrote: >> Ruby 2.0だと問題が起きずにRuby 2.1だと問題が起こるケースなの >> で、バグフィックス版をリリースします。少々お待ちください。 > > 手元の環境では、Ruby 2.0とRuby-GNOME2 2.2.1の組み合わせでも再現しました。 > Ruby 1.9では再現しませんでした。 > > 以下のコミットが入っているかどうかだと思うのですが、どうでしょうか? > > * thread.c (rb_thread_call_without_gvl2): added. · e9a91d2 · ruby/ruby > https://github.com/ruby/ruby/commit/e9a91d2c95dfe22ad0487952f7a1053ef9a5fd16 そうだと思います! |
|
From: Masafumi Y. <my...@gm...> - 2014-10-26 08:07:33
|
横山です。 2014年10月26日 12:17 Kouhei Sutou <ko...@co...>: > Ruby 2.0だと問題が起きずにRuby 2.1だと問題が起こるケースなの > で、バグフィックス版をリリースします。少々お待ちください。 手元の環境では、Ruby 2.0とRuby-GNOME2 2.2.1の組み合わせでも再現しました。 Ruby 1.9では再現しませんでした。 以下のコミットが入っているかどうかだと思うのですが、どうでしょうか? * thread.c (rb_thread_call_without_gvl2): added. · e9a91d2 · ruby/ruby https://github.com/ruby/ruby/commit/e9a91d2c95dfe22ad0487952f7a1053ef9a5fd16 |
|
From: Kouhei S. <ko...@co...> - 2014-10-26 06:07:22
|
須藤です。 In <CAE...@ma...> "Re: [ruby-gnome2-devel-ja] メインスレッド以外のスレッドが生きている時の挙動について" on Sun, 26 Oct 2014 13:34:31 +0900, Masafumi Yokoyama <my...@gm...> wrote: >> (リリースアナウンスは出している余裕がなくてだしていませんが) >> 2.2.3をリリースしたので試してみてもらえませんか? > > アナウンスは私の方で出しておこうと思います。 うわぁ!それはとても助かります! ありがとうございます! |