<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Javascript on dyama&#39;s page</title>
		<link>https://dyama.org/tag/javascript/</link>
		<description>Recent content in Javascript on dyama&#39;s page</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 04 Mar 2015 23:00:12 +0900</lastBuildDate>
		
			<atom:link href="https://dyama.org/tag/javascript/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>HTML5&#43;WebGLシーンがブラウザで簡単に作れる「Goo」を試してみた</title>
				<link>https://dyama.org/2015/03/2161/</link>
				<pubDate>Wed, 04 Mar 2015 23:00:12 +0900</pubDate>
				<guid>https://dyama.org/2015/03/2161/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://dyama.org/wp-content/uploads/smkz_goo.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;siren で船型を作成し、Maya で艤装を作成して、Blender に持っていって Unity 向けに出力した FBX 形式の駆逐艦「島風」のモデルを試しに読み込ませてみると、難なく使うことができました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>JQuery覚書その1</title>
				<link>https://dyama.org/2014/04/1231/</link>
				<pubDate>Tue, 08 Apr 2014 23:55:15 +0900</pubDate>
				<guid>https://dyama.org/2014/04/1231/</guid>
				<description>&lt;p&gt;JQueryをまともに使わなければなー、ということで自分用の覚え書きを書いておきます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;セットアップ&#34;&gt;セットアップ&lt;/h2&gt;&#xA;&lt;p&gt;通常の JavaScript のようにホストに設置しても良いし、JQuery の公式や Google が提供している API 経由で読み込ませてもOK。&lt;/p&gt;</description>
			</item>
			<item>
				<title>JavaScriptによる二進数時計</title>
				<link>https://dyama.org/2013/11/1032/</link>
				<pubDate>Sun, 17 Nov 2013 00:00:27 +0900</pubDate>
				<guid>https://dyama.org/2013/11/1032/</guid>
				<description>&lt;p&gt;以前書いたコードが出てきたので貼っておきます。今見直してみると、ちょっとムダがあるコードですね。 JavaScriptは書けません、でお茶を濁しておきましょう。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;// 2010/01/08 jbClock by dyama&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;// for Firefox, Opera and Google Chrome&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;var BgColor = &amp;#39;#F00000&amp;#39;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;var BaseColor = &amp;#39;#351309&amp;#39;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;var ActiveColor = &amp;#39;#FF470F&amp;#39;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;var Height = 8;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;var Width = 16;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;// 文字列を指定した桁数kになるまで頭にmを挿入する&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;function kt( s, k, m ){ while( s.length &amp;lt; k ){ s = m + s;} return s;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;function bclock()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var n = new Date();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    // toString(2) ... 二進数文字列にする&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    // kt で頭に文字列&amp;#34;0&amp;#34;を挿入して返す&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    // 0と1の文字列だと、後でHTMLを一括置換した時に置換対象以外も&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    // 置換してしまうので一時的に文字0を文字列$zに、文字1を文字列$oにする&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var h = kt(n.getHours().toString(2),5,0).replace(/0/g,&amp;#39;$z&amp;#39;).replace(/1/g,&amp;#39;$o&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var m = kt(n.getMinutes().toString(2),6,0).replace(/0/g,&amp;#39;$z&amp;#39;).replace(/1/g,&amp;#39;$o&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var s = kt(n.getSeconds().toString(2),6,0).replace(/0/g,&amp;#39;$z&amp;#39;).replace(/1/g,&amp;#39;$o&amp;#39;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    // 0だった場合と1だった場合のHTMLタグを準備&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var t = &amp;#39;&amp;lt;td bgcolor=&amp;#34;&amp;#39; + ActiveColor + &amp;#39;&amp;#34; height=&amp;#34;&amp;#39; + Height + &amp;#39;&amp;#34; width=&amp;#34;&amp;#39; + Width + &amp;#39;&amp;#34;&amp;gt;&amp;lt;/td&amp;gt;&amp;#39;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var f = &amp;#39;&amp;lt;td bgcolor=&amp;#34;&amp;#39; + BaseColor + &amp;#39;&amp;#34; height=&amp;#34;&amp;#39; + Height + &amp;#39;&amp;#34; width=&amp;#34;&amp;#39; + Width + &amp;#39;&amp;#34;&amp;gt;&amp;lt;/td&amp;gt;&amp;#39;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var o = document.getElementById(&amp;#34;area&amp;#34;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    // &amp;#34;$z$z$o$z$o&amp;#34; のような文字列のままタグ挿入&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var v = &amp;#39;&amp;lt;tr&amp;gt;&amp;lt;td bgcolor=&amp;#34;$a&amp;#34; height=&amp;#34;&amp;#39; + Height + &amp;#39;&amp;#34; width=&amp;#34;&amp;#39; + Width + &amp;#39;&amp;#34;&amp;gt;&amp;lt;/td&amp;gt;&amp;#39; + h + &amp;#34;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;#34; + m + &amp;#34;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;#34; + s + &amp;#34;&amp;lt;/tr&amp;gt;&amp;#34;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    var a = (n.getSeconds()%2)?BgColor:BaseColor;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    // 最後に$zを0用のHTMLに、$oを1用のタグにHTML全体を一括置換&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    o.innerHTML = v.replace(/\$z/g,f).replace(/\$o/g,t).replace(/\$a/,a);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    // 1秒ごとに実行する&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    setTimeout(&amp;#34;bclock()&amp;#34;, 1000);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これを実行すると、次のように見えます。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
