<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>mayupapasさんのﾌﾞﾛｸﾞ</title>
<link>https://ameblo.jp/mayupapas/</link>
<atom:link href="https://rssblog.ameba.jp/mayupapas/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>へたれですけどいけませんか？唯我独尊じゃいけませんか？</description>
<language>ja</language>
<item>
<title>なにをすればいいの？</title>
<description>
<![CDATA[ <div style="width: 325px;"><a href="http://stat.ameba.jp/user_images/20100724/22/mayupapas/ee/bf/p/o0320024010656625404.png"><img border="0" src="https://stat.ameba.jp/user_images/20100724/22/mayupapas/ee/bf/p/o0320024010656625404.png" alt="アメーバピグ スナップショット"></a><div style="text-align: right;"><a target="_blank" href="http://link.ameba.jp/35132/">→アメーバピグで遊ぶ</a></div></div><br>ディスコ・・・クエスト２個・・・大変だ・・・・<br>・°・(ノД｀)・°・<br>
]]>
</description>
<link>https://ameblo.jp/mayupapas/entry-10599994988.html</link>
<pubDate>Sat, 24 Jul 2010 22:29:48 +0900</pubDate>
</item>
<item>
<title>FlashBuilder DataGridのrowHeightが。。。。</title>
<description>
<![CDATA[ <div style="WIDTH: 325px"><a href="http://stat.ameba.jp/user_images/20100723/22/mayupapas/97/88/p/o0320024010654943642.png"><img border="0" alt="アメーバピグ スナップショット" src="https://stat.ameba.jp/user_images/20100723/22/mayupapas/97/88/p/o0320024010654943642.png"></a><div style="TEXT-ALIGN: right"><a href="http://link.ameba.jp/35132/" target="_blank">→アメーバピグで遊ぶ</a></div></div><br><div>昨日はサーバ側でてんてこ舞いしていてクライアント側のhbaseviewerをいじれなかったので</div><div>今日はそっちを重点的にやってみました。</div><div><br></div><div>んで、本番業務を想定して（まだリサーチ中だったりします）１カラムで割と大きなデータをぶち込んで</div><div>そうですねぇＴＣＰの通信ヘッダの１日分とかを１レコードとかｗ</div><div><br></div><div>hbaseは平気です、なんでも食べます。よい子ですｗ</div><div>スキーマ設計？なんすかそれｗ</div><div><br></div><div>オラクルマスター？</div><div>なんすかそれｗ</div><div><a href="http://peta.ameba.jp/p/addPeta.do?targetAmebaId=mayupapas&amp;guid=ON"></a></div><div>left join？</div><div>なんすかそれｗ</div><div><a href="http://peta.ameba.jp/p/addPeta.do?targetAmebaId=mayupapas&amp;guid=ON"></a></div><div><br></div><div>で、ですね。hadoopのmap/reduceつかってhbaseに100kレコードほどぶち込んでおきます。</div><div><br></div><div>テーブルはキーは日時で、カラムファミリーはcontentsとして</div><div>ぶち込むときは</div><div>contents:dataと生意気にもqualifier（修飾子）をつけてみました。</div><div><br></div><div>hbaseviewerてのはflash builder 4 お試し（お試し期間残り８日になってたよｗ）を使って現在作成中のツールです。まあプロジェクト始まっても使えると思うので今のうちに作っておいて損はないとおもってつくってます。</div><div><br></div><div>どうやってデータをhbaseviewerにもっていくかとか、そういう話はおいておいて</div><div>とにかく、hbaseの内容を専用のサーバを立ててsocket使ってクライアントのhbaseviewerで読む</div><div><br></div><div>そこでの話しなんですが</div><div><br></div><div>hbaseviewerは転送されてきたデータ（ＸＭＬだとだけいっておきましょう）からテーブル構造を把握して</div><div>今回の場合だと、rowidとcolumnfamily(contents)の２つをカラムに持ったDataGridにキー(日時）とカラムcontents:data（ＴＣＰヘッダ（長いよ１日分はｗ））の値をrowとして表示する。</div><div>要するに１行が激しく縦に長いリストができるわけです。</div><div><br></div><div>いや、それを想定していました。</div><div><br></div><div>ところがですよ・・・・</div><div><br></div><div>ん？見切れてないかい？</div><div><br></div><div>およよよ</div><div><br></div><div>確かに見切れている。</div><div><br></div><div>ていうかどう見ても１行しか、１ヘッダのそれも先頭の一行だけしかないじゃない？</div><div><br></div><div>なぜ？</div><div><br></div><div>デバッガで１行ずつとめてみて、調べること小一時間・・・・</div><div><br></div><div>行数を計算しているところ発見。</div><div><br></div><div>DataGrid.as内のcommitProperties()</div><div><br></div><div>rowHeightを決定しているのはどうもここらしい。</div><div><br></div><div>ところが、100件ずつレコードを読むようにしていたのに一度しかとおらない。</div><div><br></div><div>あ。。。もしかして最初に１回だけ？</div><div><br></div><div>う。。。まじすか？</div><div><br></div><div>じゃあ、先頭が１行だったら２レコード目とかが何行でも１行？</div><div><br></div><div>ぐはああああ</div><div><br></div><div>てか、バグじゃね？</div><div><br></div><div>しょうがないから</div><div>override protected function commitProperties() : voidっすよ(あ、DataGrid継承して作ったくらすですよ）</div><div><br></div><div>もともとのやつはiterator.currentで１レコードだけ見ているように（多分先頭（ほんとに先頭かはちょっとあやしいーー；））</div><div>なってたから</div><div>var maxRowHeight : uint = 0;</div><div>while(iterator.next())</div><div>{</div><div> super.commitProperties();</div><div> maxRowHeight = Math.max(maxRowHeight,rowHeight);</div><div>}</div><div>setRowHeight(maxRowHeigth);</div><div><br></div><div>で全部まわして最大値を最終的なrowHeightにするっすよ</div><div>そうすると最大値で全レコードの高さが決るので</div><div><br></div><div>めでたし、めでたし</div><div><br></div><div>いや、でも１行しかない行は１行でいいような。。。</div><div>ま・・・その辺がへっぽこということでｗ</div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/mayupapas/entry-10599117884.html</link>
<pubDate>Fri, 23 Jul 2010 22:22:57 +0900</pubDate>
</item>
<item>
<title>今日はHadoopでつまりました</title>
<description>
<![CDATA[ <div style="width: 325px;"><a href="http://stat.ameba.jp/user_images/20100722/23/mayupapas/b8/c4/p/o0320024010653448691.png"><img border="0" src="https://stat.ameba.jp/user_images/20100722/23/mayupapas/b8/c4/p/o0320024010653448691.png" alt="アメーバピグ スナップショット"></a><div style="text-align: right;"><a target="_blank" href="http://link.ameba.jp/35132/">→アメーバピグで遊ぶ</a></div></div><br><div>まあ、いろいろあって<br>試験的にＰＣ４台でHadoop/HBase構成してます。<br><br>ＰＣ４台起動して<br>#start-all.sh<br>#start-hbase.sh<br><br>hadoop jar xmlserver.jar ←　xmlserver.jarはflashbuilder(のこり１０日きってますｗ）で作ったhbaseviewerの相手のサーバ<br><br>ってやって<br><br>hbaseviewer起動<br><br>サーバのIPうって、テーブルリストだして<br>中身を確認しましたよ。<br><br>おや？<br>ないじゃない？<br><br>あれ？またsafemode?<br>そういえば昨日もあがんなかったんだった。<br><br>またかよと思って。<br>#stop-hbase.sh<br>#hadoop dfsadmin -safemode leave<br><br>で、safemode解除<br><br>再び<br>#start-hbase.sh<br>で起動して<br><br>hbaseview(自作ね）起動<br><br>・・・・<br>むむ・・・<br><br>こないじゃん。。。<br><br>namenodeのログ見るとなにやらExceptionが・・・<br><br>Cannot delete /tmp/hadoop-root/mapred/system. Name node is in safe mode.<br>The ratio of reported block 0.???? has not reached threshold 0.9990　<br><br>みたいなのがでてる。。。。<br>ずーっとでる<br>小一時間出る（でている間仕事さぼるｗ）<br><br>ちなみに/tmp/hadoop-root/mapred./systemは<br>/tmp/hadoop-root/mapredまではあるんだけどsystemが存在しない。<br><br>４台とも確認したけどない。。。。<br><br>なんじゃろか？<br><br>そういえば、最近面倒でhbaseもhadoopもデーモンあげたままで<br>shutdown nowやっちまってたけど<br>そのせいかな？（多分間違いないｗ）<br><br>いろいろぐぐってみたけど<br>確かにこういう現象は起こってるみたいだけど<br>ＦＷのせいじゃないかとか、slaveにはつながっているかとか<br>一応は確認してみたよ、slaveはmasterからみえてるし、FWもきっていることは<br>#service iptables statusで確認した。<br><br>無いものを消しにいくのはなぜだろう？<br><br>あ、そうか、ソースあるんだから/tmp/hadoop-root/mapred/ｓｙｓtem<br>はどこから拾ってきたか探せば<br>なんでこれがずっとでるかわかるってもんか！<br><br>でも解析がへたれな私は<br>#rm -fr /tmp/hadoop-root （ＰＣ４台とも）<br><br>で初期化しましたとさ<br><br>めでたし、めでたし（あははははは<br><br><br><br></div>
]]>
</description>
<link>https://ameblo.jp/mayupapas/entry-10598248028.html</link>
<pubDate>Thu, 22 Jul 2010 23:21:11 +0900</pubDate>
</item>
<item>
<title>Java研究会に入部しました</title>
<description>
<![CDATA[ <div style="width: 325px;"><a href="http://stat.ameba.jp/user_images/20100721/20/mayupapas/1c/35/p/o0320024010651472500.png"><img border="0" src="https://stat.ameba.jp/user_images/20100721/20/mayupapas/1c/35/p/o0320024010651472500.png" alt="アメーバピグ スナップショット"></a><div style="text-align: right;"><a target="_blank" href="http://link.ameba.jp/35132/">→アメーバピグで遊ぶ</a></div></div>とりあえず、今日仕事で詰まったことを書きます。<br><br>Document document = まあ、ドキュメントビルダーファクトリーからビルダーつくってnewDocumentだ;<br>Element imported = document.importNode(record,true);<br><br>これでうまくいかなかったorz<br><br>&lt;root&gt;<br>     &lt;record&gt;<br>           &lt;key1&gt;keyvalue1&lt;/key1&gt;<br>           &lt;key2&gt;keyvalue2&lt;./key2&gt;<br>     &lt;/record&gt;<br>&lt;/root&gt;<br><br>みたいな感じで(改行は見やすくするためで実際には入りません（TextNodeは存在しないということ)<br>&lt;record&gt;をインポートしたんだけども<br>Element parent = documentのどこかにある要素<br>Node child = imported.getFirstChild();<br>while(child != null){<br>    parent.appendChild(child);<br>    child = child.getNextSibling();<br>}<br><br>これで<br><br>&lt;parent&gt;<br>        &lt;key1&gt;keyvalue1&lt;/key1&gt;<br>&lt;/parent&gt;<br><br>みたになるんですだよ。<br><br>&lt;key2&gt;が消えてる！<br><br>importNodeのdepth = trueでだよ？<br><br>ありえん！<br><br>なんで、しょうがないからインポートする前のElementをまわして１要素ごと<br>いれましたとさ。。。<br><br>めでたし、めでたし。。。<br><br>バグかな？　プログラムミス？かな？<br><br>へっぽこにはわかりませんｗ<br><br><br><br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/mayupapas/entry-10597127090.html</link>
<pubDate>Wed, 21 Jul 2010 20:47:31 +0900</pubDate>
</item>
<item>
<title>む。。。娘の部屋へｗ</title>
<description>
<![CDATA[ <div style="width: 325px;"><a href="http://stat.ameba.jp/user_images/20100719/10/mayupapas/58/29/p/o0320024010647024828.png"><img border="0" src="https://stat.ameba.jp/user_images/20100719/10/mayupapas/58/29/p/o0320024010647024828.png" alt="アメーバピグ スナップショット"></a><div style="text-align: right;"><a target="_blank" href="http://link.ameba.jp/35132/">→アメーバピグで遊ぶ</a></div></div><br>娘の部屋に勝手に入りました。<br>しかも、どろぼうみたいっす＞＜ｂ<br>
]]>
</description>
<link>https://ameblo.jp/mayupapas/entry-10594778015.html</link>
<pubDate>Mon, 19 Jul 2010 10:50:33 +0900</pubDate>
</item>
<item>
<title>おっと・・・今からはじめましたｗ</title>
<description>
<![CDATA[ <div style="width: 325px;"><a href="http://stat.ameba.jp/user_images/20100718/10/mayupapas/68/4a/p/o0320024010645159605.png"><img border="0" src="https://stat.ameba.jp/user_images/20100718/10/mayupapas/68/4a/p/o0320024010645159605.png" alt="アメーバピグ スナップショット"></a><div style="text-align: right;"><a target="_blank" href="http://link.ameba.jp/35132/">→アメーバピグで遊ぶ</a></div></div><br><div>こんなところがあったんだねぇ<br>あ。。。着替えるの忘れたT_T<br></div>
]]>
</description>
<link>https://ameblo.jp/mayupapas/entry-10593834102.html</link>
<pubDate>Sun, 18 Jul 2010 10:27:40 +0900</pubDate>
</item>
<item>
<title>あめぴぐはじめました</title>
<description>
<![CDATA[ <div style="width: 325px;"><a href="http://stat.ameba.jp/user_images/20100718/10/mayupapas/12/a1/p/o0320024010645151532.png"><img border="0" src="https://stat.ameba.jp/user_images/20100718/10/mayupapas/12/a1/p/o0320024010645151532.png" alt="アメーバピグ スナップショット"></a><div style="text-align: right;"><a target="_blank" href="http://link.ameba.jp/35132/">→アメーバピグで遊ぶ</a></div></div><br>やっぱ畳っす。<br>でも和風なインテリアすくない？orz<br><br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/mayupapas/entry-10593830369.html</link>
<pubDate>Sun, 18 Jul 2010 10:21:13 +0900</pubDate>
</item>
</channel>
</rss>
