<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>yxmmrwx (dftan)</title>
    <link>https://ruby-china.org/yxmmrwx</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>SAF(Ruby General Purpose Super Application Framework)</title>
      <description>&lt;p&gt;我比较讨厌做重复性的工作，所以希望有个工具，在我有新任务时，只写满足新任务所必需的工作，其它的都应该是现成的
但是我所接触到的都没有这样的工具，所以自己捣鼓了一个，想拿来跟大家探讨，思想碰撞一下，共同进步&lt;/p&gt;

&lt;p&gt;#比如说你有一个基于 SAF 的现成的软件（就当是 windows 下的小画家）之前的画线就是显示一条标准的线段
#现在假定你需要新增除了标准线段之外，在线段的起点和终点各画一条垂直于标准线的垂直线（这个功能在测量行业叫卡尺功能）
#需要实现这个功能，你只需在对应的目录下新建一个 EntityLine.rb 的文件，内容如下就可以了，其它的你都不需要做了
module SAF&lt;/p&gt;

&lt;p&gt;class EntityLine  &lt;/p&gt;

&lt;p&gt;alias_method :saf_auto, :update_entity
    def update_entity(win)
      auto_super(win)&lt;/p&gt;

&lt;p&gt;primitives.xxx(vertex_format_name: :vnt, draw_type: ::GL::LINES){ 
        #这里的 xxx 是你自定义的有效的名称（代表新的绘制内容)
      __.ebos.val=[] #在这里按顶点着色器格式填入 draw_type 对应的两条垂直线的顶点数据就行&lt;/p&gt;

&lt;p&gt;}
    end
  end
end&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/yxmmrwx/818f7940-ce33-4d03-84f0-d0bdddfa3142.jpeg!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Tue, 24 Feb 2026 22:31:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/44490</link>
      <guid>https://ruby-china.org/topics/44490</guid>
    </item>
    <item>
      <title>windows 下简单的 cglm 测试，有时正常有时异常，这让程序员如何对 ruby 有信心啊！</title>
      <description>&lt;p&gt;求解&lt;/p&gt;

&lt;p&gt;require "cglm"
p CGLM::Mat4.new.transpose.to_a&lt;/p&gt;

&lt;p&gt;正常时会输出：[0.0, 0.0, 0.0, 0.0]&lt;/p&gt;

&lt;p&gt;异常时：&lt;/p&gt;

&lt;p&gt;C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vector_type.rb:20: [BUG] Segmentation fault
ruby 3.3.7 (2025-01-15 revision be31f993d7) [x64-mingw-ucrt]&lt;/p&gt;

&lt;p&gt;-- Control frame information -----------------------------------------------
c:0006 p:---- s:0024 e:000023 CFUNC  :initialize
c:0005 p:---- s:0021 e:000020 CFUNC  :new
c:0004 p:0012 s:0016 E:002158 METHOD C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vector_type.rb:20
c:0003 p:0003 s:0011 e:000010 METHOD C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vector_type.rb:33
c:0002 p:0015 s:0007 e:000005 EVAL   d:/DFTanRepository/Master/Tests/Ruby/CGLM/test2.rb:6 [FINISH]
c:0001 p:0000 s:0003 E:0013e0 DUMMY  [FINISH]&lt;/p&gt;

&lt;p&gt;-- Ruby level backtrace information ----------------------------------------
d:/DFTanRepository/Master/Tests/Ruby/CGLM/test2.rb:6:in &lt;code&gt;&amp;lt;main&amp;gt;'
C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vector_type.rb:33:in&lt;/code&gt;to_a'
C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vector_type.rb:20:in &lt;code&gt;to_enum'
C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vector_type.rb:20:in&lt;/code&gt;new'
C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vector_type.rb:20:in `initialize'&lt;/p&gt;

&lt;p&gt;-- Threading information ---------------------------------------------------
Total ractor count: 1
Ruby thread count for this ractor: 1&lt;/p&gt;

&lt;p&gt;-- C level backtrace information -------------------------------------------
C:\Windows\SYSTEM32\ntdll.dll(NtWaitForSingleObject+0x14) [0x00007ff8e7e0cdf4]
C:\Windows\System32\KERNELBASE.dll(WaitForSingleObjectEx+0x8e) [0x00007ff8e5b21a5e]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_vm_bugreport+0x1ce) [0x00007ff8a4d299de]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_bug_for_fatal_signal+0x91) [0x00007ff8a4b05df1]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_shape_memsize+0xab2) [0x00007ff8a4c6cef2]
 [0x00007ff6f0b51ee2]
C:\Windows\System32\ucrtbase.dll(_C_specific_handler+0xa0) [0x00007ff8e5950e10]
C:\Windows\SYSTEM32\ntdll.dll(_chkstk+0x11f) [0x00007ff8e7e120cf]
C:\Windows\SYSTEM32\ntdll.dll(RtlRaiseException+0x434) [0x00007ff8e7dc1454]
C:\Windows\SYSTEM32\ntdll.dll(KiUserExceptionDispatcher+0x2e) [0x00007ff8e7e10bfe]
C:\Windows\SYSTEM32\ntdll.dll(RtlSizeHeap+0x10b) [0x00007ff8e7d9426b]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(ruby_xcalloc_body+0x7a) [0x00007ff8a4b3951a]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_data_typed_object_zalloc+0xc4) [0x00007ff8a4b39904]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_vm_make_proc_lambda+0x42) [0x00007ff8a4d059b2]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_nmin_run+0x45e7) [0x00007ff8a4afc217]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_vm_invoke_proc+0x1e5) [0x00007ff8a4d0fbe5]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_vm_invoke_proc+0x10b6) [0x00007ff8a4d10ab6]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_funcallv_kw+0x59) [0x00007ff8a4d12a69]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_obj_call_init_kw+0x5e) [0x00007ff8a4b11fce]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_class_new_instance_pass_kw+0x84) [0x00007ff8a4bb7df4]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_error_arity+0xe20) [0x00007ff8a4cfb470]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_vm_search_method_slowpath+0x5e7) [0x00007ff8a4d02037]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_ec_obj_respond_to+0x185c) [0x00007ff8a4d1a70c]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_vm_exec+0x223) [0x00007ff8a4d0b033]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(rb_call_end_proc+0x329) [0x00007ff8a4b0aba9]
C:\Ruby33-x64\bin\x64-ucrt-ruby330.dll(ruby_run_node+0x90) [0x00007ff8a4b109d0]
 [0x00007ff6f0b514d3]
 [0x00007ff6f0b5131a]
 [0x00007ff6f0b51426]
C:\Windows\System32\KERNEL32.DLL(BaseThreadInitThunk+0x14) [0x00007ff8e7927034]&lt;/p&gt;

&lt;p&gt;-- Other runtime information -----------------------------------------------&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Loaded script: d:/DFTanRepository/Master/Tests/Ruby/CGLM/test2.rb&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Loaded features:&lt;/p&gt;

&lt;p&gt;0 enumerator.so
1 thread.rb
2 fiber.so
3 rational.so
4 complex.so
5 ruby2_keywords.rb
6 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/enc/encdb.so
7 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/enc/trans/transdb.so
8 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/enc/gbk.so
9 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/rbconfig.rb
10 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/compatibility.rb
11 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/defaults.rb
12 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/deprecate.rb
13 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/errors.rb
14 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/target_rbconfig.rb
15 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/unknown_command_spell_checker.rb
16 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/exceptions.rb
17 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/basic_specification.rb
18 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/stub_specification.rb
19 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/platform.rb
20 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/specification_record.rb
21 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/util/list.rb
22 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/version.rb
23 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/requirement.rb
24 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/specification.rb
25 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/ruby_installer/runtime/singleton.rb
26 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/ruby_installer/runtime.rb
27 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/ruby_installer/runtime/msys2_installation.rb
28 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/win32/dll_directory.so
29 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/ruby_installer/runtime/dll_directory.rb
30 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/enc/utf_16le.so
31 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/enc/trans/single_byte.so
32 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/enc/trans/utf_16_32.so
33 C:/Ruby33-x64/lib/ruby/3.3.0/rubygems/defaults/operating_system.rb
34 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/util.rb
35 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/dependency.rb
36 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_gem.rb
37 C:/Ruby33-x64/lib/ruby/3.3.0/x64-mingw-ucrt/monitor.so
38 C:/Ruby33-x64/lib/ruby/3.3.0/monitor.rb
39 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems.rb
40 C:/Ruby33-x64/lib/ruby/3.3.0/bundled_gems.rb
41 C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems/path_support.rb
42 C:/Ruby33-x64/lib/ruby/3.3.0/error_highlight/version.rb
43 C:/Ruby33-x64/lib/ruby/3.3.0/error_highlight/base.rb
44 C:/Ruby33-x64/lib/ruby/3.3.0/error_highlight/formatter.rb
45 C:/Ruby33-x64/lib/ruby/3.3.0/error_highlight/core_ext.rb
46 C:/Ruby33-x64/lib/ruby/3.3.0/error_highlight.rb
47 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/version.rb
48 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/core_ext/name_error.rb
49 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/levenshtein.rb
50 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/jaro_winkler.rb
51 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checker.rb
52 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
53 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
54 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checkers/name_error_checkers.rb
55 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checkers/method_name_checker.rb
56 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checkers/key_error_checker.rb
57 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checkers/null_checker.rb
58 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/tree_spell_checker.rb
59 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checkers/require_path_checker.rb
60 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/spell_checkers/pattern_key_name_checker.rb
61 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean/formatter.rb
62 C:/Ruby33-x64/lib/ruby/3.3.0/did_you_mean.rb
63 C:/Ruby33-x64/lib/ruby/3.3.0/syntax_suggest/core_ext.rb
64 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/version.rb
65 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/fiddle-1.1.6/lib/fiddle.so
66 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/fiddle-1.1.6/lib/fiddle/closure.rb
67 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/fiddle-1.1.6/lib/fiddle/function.rb
68 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/fiddle-1.1.6/lib/fiddle/version.rb
69 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/fiddle-1.1.6/lib/fiddle.rb
70 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/base.rb
71 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vector_type.rb
72 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/matrix_type.rb
73 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/aabb.rb
74 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vec3.rb
75 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/vec4.rb
76 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/mat3.rb
77 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/mat4.rb
78 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/quat.rb
79 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/frustum.rb
80 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/plane.rb
81 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm/cglm.so
82 C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/cglm-0.1.4/lib/cglm.rb&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Fri, 07 Mar 2025 12:16:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/44082</link>
      <guid>https://ruby-china.org/topics/44082</guid>
    </item>
    <item>
      <title>刚看到有贴说 class A 和 module A::B 的疑问</title>
      <description>&lt;p&gt;class A
end&lt;/p&gt;

&lt;p&gt;module A::B
end&lt;/p&gt;

&lt;p&gt;从测试效果来看
A 是类
A::B 是模块，这里的 A::B 是一个完整的名字，不能把 A::B 分解成 A 和 B 来看，应该是为了方面名字叫空间的管理的识别用，
跟 C++ module A.B.C 的用意一样&lt;/p&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Sat, 18 Jan 2025 14:24:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/44026</link>
      <guid>https://ruby-china.org/topics/44026</guid>
    </item>
    <item>
      <title>在哪里可以找到一些工具类的使用方法，比如 mkmf</title>
      <description>&lt;p&gt;找到的多是简单的单文件，没涉及到多文件，甚至 c 和 c++ 混合的都没见到在哪有说明，官网也没看到有用的信息&lt;/p&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Fri, 17 Jan 2025 11:21:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/44024</link>
      <guid>https://ruby-china.org/topics/44024</guid>
    </item>
    <item>
      <title>感觉 Ruby 很强！（不讲速度），问一下，大家不用 Ruby 来写其它程序（ROR 除外）的原因是什么？</title>
      <description>&lt;p&gt;走走停停的学习和用 Ruby 有些年头，感觉 Ruby 很强！（不讲速度），大家都聊一下，说说大家不用 Ruby 来写其它程序（ROR 除外）的原因是什么？在具备什么条件的情况下才愿意把 Ruby 当成常用（或者首选）开发语言？&lt;/p&gt;

&lt;p&gt;。怕速度慢？
。文档，指南不够？
。标准库不够？
。从 RubyGems 上安装的 gem 怕有 Bug，原作者跟进不及时？怕自己没能力修改有 Bug 的第三方 gem?
。没有趁手的框架？（类似 Qt 什么的）
。。。&lt;/p&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Thu, 16 Jan 2025 15:06:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/44022</link>
      <guid>https://ruby-china.org/topics/44022</guid>
    </item>
    <item>
      <title>重写方法的疑问</title>
      <description>&lt;p&gt;重写方法时，如果没有 alias_method :old_method,:method，那么内存中是否还存在着之前方法的实现？还是说被覆盖了？&lt;/p&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Wed, 08 Jan 2025 22:14:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/44009</link>
      <guid>https://ruby-china.org/topics/44009</guid>
    </item>
    <item>
      <title>rake 正确执行一次后，源码无变动，再次 rake, 仍然能触发个别任务的问题</title>
      <description>&lt;p&gt;为什么下面这个正确 rake 一次后，源码不动，再次执行 rake
总会触发:main 这个任务？
file "main" =&amp;gt; OBJFILES do |t|
  sh "gcc -o #{t.name} main.o a.o b.o"
end&lt;/p&gt;

&lt;p&gt;像下面这个就是正确的，如果 a.c 上次编译过后没改动，就不需触发
file "a.o" =&amp;gt; ["a.c"] do |t|
  src = t.name.sub(/.o$/, '.c')
  sh "gcc #{src} -c -o #{t.name}"
end&lt;/p&gt;

&lt;p&gt;求教，为什么？如何解决？&lt;/p&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Tue, 20 Feb 2024 11:30:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/43591</link>
      <guid>https://ruby-china.org/topics/43591</guid>
    </item>
    <item>
      <title>ruby3.0 官方发布和自编译做嵌入式应用碰到的问题</title>
      <description>&lt;p&gt;test.rb&lt;/p&gt;

&lt;p&gt;p Object.class #Class
o=Object.new
p o.class #Object
class C
end
p C.class #Class
o=C.new
p o.class #=&amp;gt;C&lt;/p&gt;

&lt;p&gt;测试条件 win10 64 位，ruby3.0
上面这个代码在官方发布的 3.0 运行如预期，而自己从源码编译出的 ruby 做嵌入 C++ 尝试时
使用 rb_require "path_to/test.rb"
时报错说，没有 class 这个方法名
这种情形是正常的吗？
通过反射查找，确实没有看到有 class 这个方法，而官方发布的能反射出有这个方法&lt;/p&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Fri, 30 Apr 2021 08:39:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/41214</link>
      <guid>https://ruby-china.org/topics/41214</guid>
    </item>
    <item>
      <title>偿试在 Windows 7 下用 Ruby 2.7 开发桌面应用程序框架，寻求 ruby-core 技术支持</title>
      <description>&lt;p&gt;很喜欢 ruby，现在偿试用 ruby 在 windows7 下开发一个桌面应用程序框架，已有些雏形，但碰到内存有点猛增的样子，不得门道，想问一下有没有谁知道如何联系 ruby-core 组的成员（最好是能看得懂中文的），我想知道要做个应用程序框架，能不能得到他们的技术支持，以增强信心去完成这个偿试。因为也不知道后面还会碰到什么问题，为了完成心愿，都有点想要自己捣鼓个自己能掌控的脚本语言了&lt;/p&gt;</description>
      <author>yxmmrwx</author>
      <pubDate>Wed, 05 Aug 2020 13:20:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/40235</link>
      <guid>https://ruby-china.org/topics/40235</guid>
    </item>
  </channel>
</rss>
