<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>コーディング &#8211; カミュプリィの雑多なメモ</title>
	<atom:link href="https://www.commuply.co.jp/technic/memo/tag/%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.commuply.co.jp/technic/memo</link>
	<description></description>
	<lastBuildDate>Thu, 26 Sep 2024 08:25:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.commuply.co.jp/technic/memo/wp-content/uploads/site-icon-150x150.png</url>
	<title>コーディング &#8211; カミュプリィの雑多なメモ</title>
	<link>https://www.commuply.co.jp/technic/memo</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>[CGI]わかりやすさを目指して</title>
		<link>https://www.commuply.co.jp/technic/memo/cgi_make_clearly_code/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Thu, 05 Sep 2024 00:05:22 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[わかりやすさ]]></category>
		<category><![CDATA[コーディング]]></category>
		<category><![CDATA[変数]]></category>
		<category><![CDATA[維持管理（保守）]]></category>
		<category><![CDATA[西暦・年齢・和暦・干支対照表]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/memo/?p=74</guid>

					<description><![CDATA[　カミュプリィの『西暦・年齢・和暦・干支対照表』CGIを書くときに気を付けたところは「コードのわかりやすさ」です。 どのようにわかりやすくしたか？ 　CGIはHTMLの内容を出力するプログラムです。表示された『西暦・年齢 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">　カミュプリィの『<a href="https://www.commuply.co.jp/tools/wareki/" target="_blank" rel="noreferrer noopener">西暦・年齢・和暦・干支対照表</a>』CGIを書くときに気を付けたところは「コードのわかりやすさ」です。</p>



<h3 id="%25e3%2581%25a9%25e3%2581%25ae%25e3%2582%2588%25e3%2581%2586%25e3%2581%25ab%25e3%2582%258f%25e3%2581%258b%25e3%2582%258a%25e3%2582%2584%25e3%2581%2599%25e3%2581%258f%25e3%2581%2597%25e3%2581%259f%25e3%2581%258b" class="wp-block-heading">どのようにわかりやすくしたか？</h3>



<p class="wp-block-paragraph">　CGIはHTMLの内容を出力するプログラムです。表示された『<a href="https://www.commuply.co.jp/tools/wareki/" target="_blank" rel="noreferrer noopener">西暦・年齢・和暦・干支対照表</a>』でマウス右ボタンをクリックして「ページのソースを表示」で表示されたものを出力する処理をおこなっています。</p>



<p class="wp-block-paragraph">　それならCGIが出力するHTMLの内容をそのままファイルに保存しておくのが、もっとも全体がわかりやすくなるとおもい、ざっくり次の内容でテキストファイルを保存しました。</p>



<pre class="wp-block-code has-raft-fg-alt-background-color has-background"><code>&lt;!doctype html&gt;
&lt;html dir="ltr" lang="ja" prefix="og: https://ogp.me/ns#" &gt;
&lt;head&gt;
	&lt;meta charset="utf-8"&gt;
	&lt;title&gt;西暦・年齢・和暦・干支対照表&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;table&gt;
		&lt;caption&gt;西暦・年齢・和暦・干支対照表&lt;/caption&gt;
		&lt;thead&gt;
			&lt;tr&gt;
				&lt;th&gt;西暦&lt;/th&gt;
				&lt;th&gt;年齢&lt;/th&gt;
<strong>/* HEADER CREATE */</strong>
				&lt;th ID="ETO"&gt;干支&lt;/th&gt;
			&lt;/tr&gt;
		&lt;/thead&gt;
		&lt;tbody&gt;
<strong>/* TABLE CREATE */</strong>
		&lt;/tbody&gt;
	&lt;/table&gt;
&lt;div class="indent"&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;footer&gt;
<strong>/* COPYRIGHT CREATE */</strong>
&lt;/footer&gt;
&lt;/html&gt;</code></pre>



<p class="wp-block-paragraph">　『/* HEADER CREATE */<em>』『</em>/* TABLE CREATE */<em>』『</em>/* COPYRIGHT CREATE */』部分のHTMLが足りていませんので、干支や和暦の情報をもとにCGIが補います。CGIには静的なHTMLが一切含まれないことで、読みやすくなっています。</p>



<pre class="wp-block-code has-raft-fg-alt-background-color has-background"><code>甲子 （きのえね）
乙丑 （きのとのうし）
丙寅 （ひのえとら）
　・・・</code></pre>



<pre class="wp-block-code has-raft-fg-alt-background-color has-background"><code>2019/05/01,令和
1989/01/08,平成
1926/12/25,昭和
　・・・</code></pre>



<p class="wp-block-paragraph">　このCGIはPythonで作成しましたが、他の言語でも同様の工夫はできるのではないかとおもいます。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
