<?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/%E5%A4%89%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.commuply.co.jp/technic/memo</link>
	<description></description>
	<lastBuildDate>Thu, 19 Dec 2024 02:22:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</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>
		<item>
		<title>[言語比較]Forall : 値の数だけ繰り返す</title>
		<link>https://www.commuply.co.jp/technic/memo/forall/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Fri, 18 Mar 2022 05:34:26 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Dim]]></category>
		<category><![CDATA[End Forall]]></category>
		<category><![CDATA[Exit For]]></category>
		<category><![CDATA[Exit Forall]]></category>
		<category><![CDATA[For Each]]></category>
		<category><![CDATA[Forall]]></category>
		<category><![CDATA[In]]></category>
		<category><![CDATA[Lotus Script]]></category>
		<category><![CDATA[Next]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[参照変数]]></category>
		<category><![CDATA[変数]]></category>
		<category><![CDATA[繰り返す]]></category>
		<category><![CDATA[言語比較]]></category>
		<guid isPermaLink="false">https://www.commuply.co.jp/technic/notesdomino/?p=102</guid>

					<description><![CDATA[Lotus Script 言語 例: 注意参照変数は Forall で使用する特別な変数で、Dim では宣言できません参照変数の値を書き換えると In に続く複数値が変更されます List : キーと値のペアで記憶する連 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 id="lotus-script-%25e8%25a8%2580%25e8%25aa%259e" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--20)">Lotus Script 言語</h2>



<p class="wp-block-paragraph">例:</p>



<pre class="wp-block-code"><code>Forall 参照変数 In 複数値
　式
　Exit Forall ' Forall から抜け出します
End Forall</code></pre>



<p class="wp-block-paragraph"><strong>注意</strong><br>参照変数は Forall で使用する特別な変数で、Dim では宣言できません<br>参照変数の値を書き換えると In に続く複数値が変更されます</p>



<p class="wp-block-paragraph"><a href="https://crieit.net/boards/NotesDomino-Language/List">List : キーと値のペアで記憶する連想配列（辞書、ディクショナリー）を使います</a></p>



<h2 id="vbscript-%25e8%25a8%2580%25e8%25aa%259e" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--20)">VbScript 言語</h2>



<p class="wp-block-paragraph">For Each 変数名 In 複数値<br>　式<br>　Exit For &#8216; For から抜け出します<br>Next</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[言語比較]変数の初期値（既定値）</title>
		<link>https://www.commuply.co.jp/technic/memo/default-value/</link>
		
		<dc:creator><![CDATA[ume]]></dc:creator>
		<pubDate>Thu, 17 Mar 2022 07:32:39 +0000</pubDate>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Boolean]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Empty]]></category>
		<category><![CDATA[False]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[List]]></category>
		<category><![CDATA[Lotus Script]]></category>
		<category><![CDATA[Lotus 式言語]]></category>
		<category><![CDATA[Nothing]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Redim]]></category>
		<category><![CDATA[Variant型]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[オブジェクト型]]></category>
		<category><![CDATA[ブランク]]></category>
		<category><![CDATA[初期値]]></category>
		<category><![CDATA[初期化]]></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/notesdomino/?p=86</guid>

					<description><![CDATA[Java, C#, Python 初期化されていない変数を使うとエラーになります Lotus Script 注意Variant型変数を Empty に戻すには、未使用の Variant型変数を利用します例： Varian [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 id="java-c-python" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--20)">Java, C#, Python</h2>



<p class="wp-block-paragraph">初期化されていない変数を使うとエラーになります</p>



<h2 id="lotus-script" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--20)">Lotus Script</h2>



<ul class="wp-block-list">
<li>数値型： 0</li>



<li>文字値型： ブランク</li>



<li>Boolean型： False</li>



<li>オブジェクト型： Nothing</li>



<li>Variant型： Empty</li>



<li>List型： 初期化されません。アクセスする前に Redim で初期化します</li>
</ul>



<p class="wp-block-paragraph" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)"><strong>注意</strong><br>Variant型変数を Empty に戻すには、未使用の Variant型変数を利用します<br>例： Variant型変数 ＝ 宣言したまま使用していない Variant型変数</p>



<h2 id="vbscript" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--20)">VbScript</h2>



<ul class="wp-block-list">
<li>Variant型： Empty</li>
</ul>



<p class="wp-block-paragraph" style="padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)"><strong>注意</strong><br>Variant型変数を Empty に戻すには、Empty を使用します<br>例： Variant型変数 ＝ Empty</p>



<h2 id="lotus-%25e5%25bc%258f%25e8%25a8%2580%25e8%25aa%259e" class="wp-block-heading has-base-2-background-color has-background" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--20)">Lotus 式言語</h2>



<ul class="wp-block-list">
<li>Variant型： Empty</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
