<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xml:lang="ja">
	<channel>
		<title>速報ダム日和</title>
		<link>http://d.hatena.ne.jp/dambiyori/</link>
		<description>速報ダム日和</description>
		<dc:creator>dambiyori</dc:creator>


		<item>
			<title>今週末はニコ生ですよ</title>
			<link>http://d.hatena.ne.jp/dambiyori/20100209/1265717446</link>

			<description><![CDATA[
		<div class="section">
			<p>うっかり告知忘れてた。</p>
			<blockquote>
			<p><a href="http://live.nicovideo.jp/watch/lv10894745">胆沢ダムについて語ってみようか（ダム日和テレビ#27） - ニコニコ生放送</a></p>
			<p>「小沢ダム」とか呼ばれてる何かと話題のあのダムについて、あれこれしゃべります。</p>
			<p>2月13日23:30スタート</p>
			</blockquote>
			<p>ややこしそうなテーマでありますが、なんとかがんばります。</p>
			<p>まだ、スライドも何にもやってないけど。</p>
		</div>
]]></description>

			<dc:creator>dambiyori</dc:creator>

			<pubDate>Tue, 09 Feb 2010 12:10:46 GMT</pubDate>




		</item>

		<item>
			<title>タブ位置を記憶するタブ付き情報ウィンドウ</title>
			<link>http://d.hatena.ne.jp/dambiyori/20100209/1265723543</link>

			<description><![CDATA[
		<div class="section">
			<p>Google Maps APIネタです。</p>
			<p>openInfoWindowTab()メソッドなんかを使用して開くことができるタブ付きの情報ウィンドウなんですが、開いて閉じてまた開いたときに前回開いた時のタブをまた開かせるところでちょっとはまりました。とりあえずソースコード。<a href="http://dambiyori.sakura.ne.jp/garakuta/iwtab_resume.html">（実際の動作）</a></p>
<pre class="syntax-highlight">
<span class="synComment">&#60;!DOCTYPE html &#34;-//W3C//DTD XHTML 1.0 Strict//EN&#34; </span>
<span class="synComment">&#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#34;&#62;</span>
<span class="synIdentifier">&#60;</span><span class="synStatement">html</span><span class="synIdentifier"> xmlns=</span><span class="synConstant">&#34;http://www.w3.org/1999/xhtml&#34;</span><span class="synIdentifier">&#62;</span>
	<span class="synIdentifier">&#60;</span><span class="synStatement">head</span><span class="synIdentifier">&#62;</span>
<span class="synPreProc">		</span><span class="synIdentifier">&#60;</span><span class="synStatement">meta</span><span class="synIdentifier"> </span><span class="synType">http-equiv</span><span class="synIdentifier">=</span><span class="synConstant">&#34;content-type&#34;</span><span class="synIdentifier"> </span><span class="synType">content</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/html; charset=utf-8&#34;</span><span class="synIdentifier">/&#62;</span>
<span class="synPreProc">		</span><span class="synIdentifier">&#60;</span><span class="synStatement">title</span><span class="synIdentifier">&#62;</span>タブつき情報ウィンドウの開いているタブを記憶する<span class="synIdentifier">&#60;/</span><span class="synStatement">title</span><span class="synIdentifier">&#62;</span>
<span class="synPreProc">		</span><span class="synIdentifier">&#60;</span><span class="synStatement">script</span><span class="synIdentifier"> </span><span class="synType">src</span><span class="synIdentifier">=</span><span class="synConstant">&#34;http://maps.google.com/maps?file=api</span><span class="synSpecial">&#38;#38;</span><span class="synConstant">v=2</span><span class="synSpecial">&#38;#38;</span><span class="synConstant">key=YOUR_API_KEY&#38;sensor=false&#34;</span>
<span class="synIdentifier">			</span><span class="synType">type</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/javascript&#34;</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">script</span><span class="synIdentifier">&#62;</span>
<span class="synPreProc">		</span><span class="synIdentifier">&#60;</span><span class="synStatement">script</span><span class="synIdentifier"> </span><span class="synType">type</span><span class="synIdentifier">=</span><span class="synConstant">&#34;text/javascript&#34;</span><span class="synIdentifier">&#62;</span>
<span class="synSpecial">			</span><span class="synIdentifier">var</span><span class="synSpecial"> tabIndex = </span>0<span class="synSpecial">;	</span><span class="synComment">//タブ位置記憶用変数</span>
<span class="synSpecial">			</span>
<span class="synSpecial">			</span><span class="synIdentifier">function</span><span class="synSpecial"> initialize</span>()<span class="synSpecial"> </span><span class="synIdentifier">{</span>
<span class="synSpecial">				</span><span class="synStatement">if</span><span class="synSpecial"> </span>(<span class="synSpecial">GBrowserIsCompatible</span>())<span class="synSpecial"> </span><span class="synIdentifier">{</span>
<span class="synSpecial">					</span><span class="synComment">//地図初期設定</span>
<span class="synSpecial">					</span><span class="synIdentifier">var</span><span class="synSpecial"> map = </span><span class="synStatement">new</span><span class="synSpecial"> GMap2</span>(<span class="synStatement">document</span><span class="synSpecial">.getElementById</span>(<span class="synConstant">&#34;map_canvas&#34;</span>))<span class="synSpecial">;</span>
<span class="synSpecial">					map.setCenter</span>(<span class="synStatement">new</span><span class="synSpecial"> GLatLng</span>(36<span class="synSpecial">.</span>0000<span class="synSpecial">, </span>136<span class="synSpecial">.</span>0000)<span class="synSpecial">, </span>13)<span class="synSpecial">;</span>
<span class="synSpecial">					</span>
<span class="synSpecial">					</span><span class="synComment">//マーカー追加</span>
<span class="synSpecial">					map.addOverlay</span>(<span class="synSpecial">addMarker</span>(36<span class="synSpecial">.</span>0000<span class="synSpecial">,</span>135<span class="synSpecial">.</span>9900))<span class="synSpecial">;</span>
<span class="synSpecial">					map.addOverlay</span>(<span class="synSpecial">addMarker</span>(36<span class="synSpecial">.</span>0000<span class="synSpecial">,</span>136<span class="synSpecial">.</span>0000))<span class="synSpecial">;</span>
<span class="synSpecial">					map.addOverlay</span>(<span class="synSpecial">addMarker</span>(36<span class="synSpecial">.</span>0000<span class="synSpecial">,</span>136<span class="synSpecial">.</span>0100))<span class="synSpecial">;</span>

<span class="synSpecial">					</span><span class="synComment">//情報ウィンドウが開くときにタブ位置を設定する</span>
<span class="synSpecial">					GEvent.addListener</span>(<span class="synSpecial">map, </span><span class="synConstant">&#34;infowindowopen&#34;</span><span class="synSpecial">, </span><span class="synIdentifier">function</span>()<span class="synIdentifier">{</span>
<span class="synSpecial">						</span><span class="synIdentifier">var</span><span class="synSpecial"> iw = map.getInfoWindow</span>()<span class="synSpecial">;</span>
<span class="synSpecial">						iw.selectTab</span>(<span class="synSpecial">tabIndex</span>)<span class="synSpecial">;</span>
<span class="synSpecial">					</span><span class="synIdentifier">}</span>)<span class="synSpecial">;</span>

<span class="synSpecial">					</span><span class="synComment">//情報ウィンドウが閉じるときにタブ位置を記憶する</span>
<span class="synSpecial">					GEvent.addListener</span>(<span class="synSpecial">map, </span><span class="synConstant">&#34;infowindowbeforeclose&#34;</span><span class="synSpecial">, </span><span class="synIdentifier">function</span>()<span class="synIdentifier">{</span>
<span class="synSpecial">						</span><span class="synIdentifier">var</span><span class="synSpecial"> iw = map.getInfoWindow</span>()<span class="synSpecial">;</span>
<span class="synSpecial">						tabIndex = iw.getSelectedTab</span>()<span class="synSpecial">;</span>
<span class="synSpecial">					</span><span class="synIdentifier">}</span>)<span class="synSpecial">;</span>
<span class="synSpecial">				</span><span class="synIdentifier">}</span>
<span class="synSpecial">			</span><span class="synIdentifier">}</span>
<span class="synSpecial">			</span><span class="synComment">//クリックすると情報ウィンドウを開くマーカーを作成する	</span>
<span class="synSpecial">			</span><span class="synIdentifier">function</span><span class="synSpecial"> addMarker</span>(<span class="synSpecial">lat, lng</span>)<span class="synIdentifier">{</span>
<span class="synSpecial">				</span><span class="synIdentifier">var</span><span class="synSpecial"> m = </span><span class="synStatement">new</span><span class="synSpecial"> GMarker</span>(<span class="synStatement">new</span><span class="synSpecial"> GLatLng</span>(<span class="synSpecial">lat, lng</span>))<span class="synSpecial">;</span>
<span class="synSpecial">				GEvent.addListener</span>(<span class="synSpecial">m, </span><span class="synConstant">&#34;click&#34;</span><span class="synSpecial">, </span><span class="synIdentifier">function</span>()<span class="synIdentifier">{</span>
<span class="synSpecial">					m.openInfoWindowTabsHtml</span>(<span class="synIdentifier">[</span><span class="synStatement">new</span><span class="synSpecial"> GInfoWindowTab</span>(<span class="synConstant">'0'</span><span class="synSpecial">, </span><span class="synConstant">'tab0'</span>)<span class="synSpecial">,</span>
<span class="synSpecial">					</span><span class="synStatement">new</span><span class="synSpecial"> GInfoWindowTab</span>(<span class="synConstant">'1'</span><span class="synSpecial">, </span><span class="synConstant">'tab1'</span>)<span class="synSpecial">,</span>
<span class="synSpecial">					</span><span class="synStatement">new</span><span class="synSpecial"> GInfoWindowTab</span>(<span class="synConstant">'2'</span><span class="synSpecial">, </span><span class="synConstant">'tab2'</span>)
<span class="synSpecial">					</span><span class="synIdentifier">]</span><span class="synSpecial">,</span><span class="synIdentifier">{}</span>)<span class="synSpecial">;</span>
<span class="synSpecial">				</span><span class="synIdentifier">}</span>)<span class="synSpecial">;</span>
<span class="synSpecial">				</span><span class="synStatement">return</span><span class="synSpecial"> m;</span>
<span class="synSpecial">			</span><span class="synIdentifier">}</span>
<span class="synSpecial">		</span><span class="synIdentifier">&#60;/</span><span class="synStatement">script</span><span class="synIdentifier">&#62;</span>
<span class="synPreProc">	</span><span class="synIdentifier">&#60;/</span><span class="synStatement">head</span><span class="synIdentifier">&#62;</span>

	<span class="synIdentifier">&#60;</span><span class="synStatement">body</span><span class="synIdentifier"> </span><span class="synSpecial">onload=&#34;initialize</span>()<span class="synSpecial">&#34;</span><span class="synIdentifier"> </span><span class="synSpecial">onunload=&#34;GUnload</span>()<span class="synSpecial">&#34;</span><span class="synIdentifier">&#62;</span>
		<span class="synIdentifier">&#60;</span><span class="synStatement">div</span><span class="synIdentifier"> </span><span class="synType">id</span><span class="synIdentifier">=</span><span class="synConstant">&#34;map_canvas&#34;</span><span class="synIdentifier"> </span><span class="synType">style</span><span class="synIdentifier">=</span><span class="synConstant">&#34;width: 500px; height: 500px&#34;</span><span class="synIdentifier">&#62;&#60;/</span><span class="synStatement">div</span><span class="synIdentifier">&#62;</span>
	<span class="synIdentifier">&#60;/</span><span class="synStatement">body</span><span class="synIdentifier">&#62;</span>
<span class="synIdentifier">&#60;/</span><span class="synStatement">html</span><span class="synIdentifier">&#62;</span>
</pre>

			<p>いや、infowindowbeforecloseイベントでタブ位置を取得して、infowindowopenイベントで設定するというなんてことはないコードです。で、どこではまったかというと、openInfoWindow系の関数って引数にオプションでGInfoWindowOptionsオブジェクトを渡すことができてここに開くタブを指定することができるんですよ。でもこれを使うとどうもうまく動かなくて昨日の夜はまりました。今日APIのドキュメント改めて読んで気づいたという。</p>
		</div>
]]></description>

			<dc:creator>dambiyori</dc:creator>

			<pubDate>Tue, 09 Feb 2010 13:52:23 GMT</pubDate>




		</item>

		<item>
			<title>MarkerManagerのaddMarkers()が若干微妙</title>
			<link>http://d.hatena.ne.jp/dambiyori/20100131/1264923387</link>

			<description><![CDATA[
		<div class="section">
			<p>GoogleMapsAPI用の大量のMarkerをやっつけてくれるライブラリの<a href="http://gmaps-utility-library-dev.googlecode.com/svn/tags/markermanager/">MarkerManager</a>の話。</p>
			<p>MarkerManagerには、単一のMarkerを登録するためのaddMarker()と、複数のMarkerを一度に登録することができるaddMarkers()の２種類のメソッドが用意されていまして、「addMarkers()の方がパフォーマンスがよいのでおすすめ」とあるんだけど、地図を表示しながら表示領域のデータを取得して随時追加していくようなやり方だと画面がちらついたり二重にMarkerが表示されたり（影が濃くなる）してうまく表示してくれなくてプチはまり。</p>
			<p>addMarkers()の場合、メソッドを呼んだ後、即地図上に表示されるわけじゃなくて、そのあとにrefresh()メソッドが呼ばれて初めて地図に反映されるってことになってるんですが、このrefresh()メソッドとMarkerManager内部でMarkerの描画のコントロールする処理がうまく調整できてなくてなんか変なことが起きてるっぽいみたいなんです（キチンと調べたわけじゃ無いので詳しいところ分かりませんけど）。</p>
			<p>とりあえず、addMarker()使ってひとつずつ登録すればちゃんと動くみたいです。単純に置き換えただけだと登録処理時固まるけどね。</p>
			<p>単に僕のやり方が悪いだけかも知れないけど、ハマったのでメモ。</p>
		</div>
]]></description>

			<dc:creator>dambiyori</dc:creator>

			<pubDate>Sun, 31 Jan 2010 07:36:27 GMT</pubDate>




		</item>

		<item>
			<title>「D-Shot Contest」何でもあり部門</title>
			<link>http://d.hatena.ne.jp/dambiyori/20100131/1264947438</link>

			<description><![CDATA[
		<div class="section">
			<p>これを書いている時点で締め切りまであと1時間ほどの財団法人日本ダム協会の写真コンテスト。なんとか４点ほど送れました。</p>
			<p>ところで、この写真コンテストの応募規定にはこんな条項があります。</p>
			<blockquote>
			<p>４） 	合成写真は不可とします。</p>
			</blockquote>
			<p>確かに、写真コンテストだからPhotoshopでいじくり回した写真というのはそぐわないというのは分かるんですが、逆に何でもOKという風にしたらどんな作品が集まるのか、ってちょっと興味が。パノラマ合成で超広角な写真とかHDR合成でなんかものすごい夜景のダムの写真とか、あとはコラージュしてみたりとかこれはこれで面白そうじゃないですかね。</p>
		</div>
]]></description>

			<dc:creator>dambiyori</dc:creator>

			<pubDate>Sun, 31 Jan 2010 14:17:18 GMT</pubDate>




		</item>

		<item>
			<title>不意をつかれた</title>
			<link>http://d.hatena.ne.jp/dambiyori/20100128/1264683217</link>

			<description><![CDATA[
		<div class="section">
			<p>いやー、「空から日本を見てみよう」が箱根だっていうことで、早雲山地すべりがちらっと見えるかなーと思ったら思いっきり取り上げられてた。まったく、誰得だ。</p>
			<p><iframe width="500" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?f=q&#38;source=s_q&#38;hl=ja&#38;geocode=&#38;q=&#38;sll=35.242745,139.036403&#38;sspn=0.008272,0.014184&#38;brcurrent=3,0x6019a207ecaddfe1:0xd86216f57e57a442,0&#38;ie=UTF8&#38;hq=&#38;hnear=&#38;t=h&#38;ll=35.243341,139.035974&#38;spn=0.012267,0.021458&#38;z=15&#38;output=embed"></iframe><br><small><a href="http://maps.google.co.jp/maps?f=q&#38;source=embed&#38;hl=ja&#38;geocode=&#38;q=&#38;sll=35.242745,139.036403&#38;sspn=0.008272,0.014184&#38;brcurrent=3,0x6019a207ecaddfe1:0xd86216f57e57a442,0&#38;ie=UTF8&#38;hq=&#38;hnear=&#38;t=h&#38;ll=35.243341,139.035974&#38;spn=0.012267,0.021458&#38;z=15" style="color:#0000FF;text-align:left">大きな地図で見る</a></small></p>
			<p>空撮で「ホチキスみたい」って言ってたところは下流の導流堤ですけど、職員の人にインタビューしてたのは上流にある赤茶けた「早雲地獄」ってとこですね（多分）。ちなみにこのあたり火山性のガスが発生してたりして危険なので手前で通行止めになってて一般人は近づけません。くもじい並にフリーパスになりたい。</p>
			<p>下流の導流堤は見られる場所があるらしいので崩壊地ブック2に向けてもう一度見に行かないと。</p>
		</div>
]]></description>

			<dc:creator>dambiyori</dc:creator>

			<pubDate>Thu, 28 Jan 2010 12:53:37 GMT</pubDate>




		</item>

		<item>
			<title>ニコ生の告知忘れてた</title>
			<link>http://d.hatena.ne.jp/dambiyori/20100126/1264517872</link>

			<description><![CDATA[
		<div class="section">
			<blockquote>
			<p><a href="http://live.nicovideo.jp/watch/lv10149399">「崩れめぐり その1」（ダム日和テレビ#26）</a></p>
			<p>「崩壊地ノート」のコンテンツをどうにかする為に、ニコ生してそれを元になんとかしよう的なもくろみで各地の「崩れ」の話をするシリーズ第１回目。場所はこれから決めます。</p>
			<p>崩壊地ノート　<a href="http://kuzure.jp/">http://kuzure.jp/</a> </p>
			<p>1月30日(土)23:30スタート</p>
			</blockquote>
			<p>うっかりブログで告知するの忘れてました。今週末、崩壊地に行ってきた話します。どこにするかはこれから考える。</p>
			<p>土曜日の夜ですのでお間違えなきよう。また、予約しておきますと放送後１週間は見ることが出来ますので、こちらもどうぞ。</p>
		</div>
]]></description>

			<dc:creator>dambiyori</dc:creator>

			<pubDate>Tue, 26 Jan 2010 14:57:52 GMT</pubDate>




		</item>

		<item>
			<title>表現とか</title>
			<link>http://d.hatena.ne.jp/dambiyori/20100123/1264211158</link>

			<description><![CDATA[
		<div class="section">
			<p>去年、東京都写真美術館で個展がひらかれていた柴田敏雄氏の作品って、一昔前は「開発による自然破壊を告発する写真だ」的な位置付けが世の中的になされていたらしい。それが、去年の個展では、「ダム！土木！」的な人がこぞって見に行っていた。僕も見に行った。</p>
			<p>崩壊地ブックを作ったりして本腰をいれて砂防やらその辺の情報をなんとか集めようとしている最近なのだが、ネット上にある砂防ダムの建設に反対している立場の人のコンテンツが結構参考になったりしているのだが、でもきっとこれを書いている人がそういう捉え方をされるとはきっと考えても居ないよなーとか思う。</p>
			<p>まあ、「逆も然り」と言うことを頭に入れておかないとかな、とは思いますが。</p>
		</div>
]]></description>

			<dc:creator>dambiyori</dc:creator>

			<pubDate>Sat, 23 Jan 2010 01:45:58 GMT</pubDate>




		</item>

	</channel>
</rss>
