<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://japolitiball.myht.org/index.php?action=history&amp;feed=atom&amp;title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3APie_chart</id>
	<title>モジュール:Pie chart - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://japolitiball.myht.org/index.php?action=history&amp;feed=atom&amp;title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3APie_chart"/>
	<link rel="alternate" type="text/html" href="http://japolitiball.myht.org/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Pie_chart&amp;action=history"/>
	<updated>2026-08-08T23:00:37Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://japolitiball.myht.org/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Pie_chart&amp;diff=84&amp;oldid=prev</id>
		<title>LiberalPolandball: ページの作成:「local p = {}  function p.render(frame)     local args = frame.args     local caption = args[&quot;caption&quot;] or &quot;&quot;     local values = {}     local labels = {}          for i = 1, 10 do         if args[&quot;label&quot; .. i] and args[&quot;value&quot; .. i] then             table.insert(labels, args[&quot;label&quot; .. i])             table.insert(values, tonumber(args[&quot;value&quot; .. i]) or 0)         end     end          local total = 0     for _, v in ipairs(values) do         total = total + v     end…」</title>
		<link rel="alternate" type="text/html" href="http://japolitiball.myht.org/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Pie_chart&amp;diff=84&amp;oldid=prev"/>
		<updated>2026-07-13T08:59:19Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「local p = {}  function p.render(frame)     local args = frame.args     local caption = args[&amp;quot;caption&amp;quot;] or &amp;quot;&amp;quot;     local values = {}     local labels = {}          for i = 1, 10 do         if args[&amp;quot;label&amp;quot; .. i] and args[&amp;quot;value&amp;quot; .. i] then             table.insert(labels, args[&amp;quot;label&amp;quot; .. i])             table.insert(values, tonumber(args[&amp;quot;value&amp;quot; .. i]) or 0)         end     end          local total = 0     for _, v in ipairs(values) do         total = total + v     end…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
    local args = frame.args&lt;br /&gt;
    local caption = args[&amp;quot;caption&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
    local values = {}&lt;br /&gt;
    local labels = {}&lt;br /&gt;
    &lt;br /&gt;
    for i = 1, 10 do&lt;br /&gt;
        if args[&amp;quot;label&amp;quot; .. i] and args[&amp;quot;value&amp;quot; .. i] then&lt;br /&gt;
            table.insert(labels, args[&amp;quot;label&amp;quot; .. i])&lt;br /&gt;
            table.insert(values, tonumber(args[&amp;quot;value&amp;quot; .. i]) or 0)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local total = 0&lt;br /&gt;
    for _, v in ipairs(values) do&lt;br /&gt;
        total = total + v&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if total == 0 then&lt;br /&gt;
        return &amp;quot;&amp;lt;div style=&amp;#039;color: red;&amp;#039;&amp;gt;Error: No valid values provided.&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = {}&lt;br /&gt;
    for i, v in ipairs(values) do&lt;br /&gt;
        table.insert(data, string.format(&amp;#039;{ &amp;quot;category&amp;quot;: &amp;quot;%s&amp;quot;, &amp;quot;value&amp;quot;: %d }&amp;#039;, labels[i], v))&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local graph = string.format([[&lt;br /&gt;
    &amp;lt;graph&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;pie&amp;quot;,&lt;br /&gt;
      &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;values&amp;quot;: [ %s ]&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;encode&amp;quot;: {&lt;br /&gt;
        &amp;quot;tooltip&amp;quot;: { &amp;quot;field&amp;quot;: &amp;quot;category&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;nominal&amp;quot; }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &amp;lt;/graph&amp;gt;&lt;br /&gt;
    ]], table.concat(data, &amp;quot;, &amp;quot;))&lt;br /&gt;
&lt;br /&gt;
    return &amp;quot;&amp;lt;div style=&amp;#039;text-align: center;&amp;#039;&amp;gt;&amp;quot; ..&lt;br /&gt;
        (caption ~= &amp;quot;&amp;quot; and &amp;quot;&amp;lt;b&amp;gt;&amp;quot; .. caption .. &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;quot; or &amp;quot;&amp;quot;) ..&lt;br /&gt;
        graph .. &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LiberalPolandball</name></author>
	</entry>
</feed>