<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>tdtshのブログ&#187; eclipse</title>
	<atom:link href="http://www.tdtsh.com/blog/archives/category/eclipse/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tdtsh.com/blog</link>
	<description>ソーシャルメディアとか スレートとか Google App Engine とかの事の備忘録</description>
	<lastBuildDate>Tue, 07 Feb 2012 05:03:26 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/category/eclipse/feed" />
		<item>
		<title>409 Conflict No transaction is in progress で appengine にデプロイできない</title>
		<link>http://www.tdtsh.com/blog/archives/1455</link>
		<comments>http://www.tdtsh.com/blog/archives/1455#comments</comments>
		<pubDate>Fri, 11 Nov 2011 04:20:38 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1455</guid>
		<description><![CDATA[今日、GAE/Jでeclipseからデプロイしようとすると、失敗しました。 ダイアログはこんな感じです。 Unable to update app: Error posting to URL: https://appen [...]]]></description>
			<content:encoded><![CDATA[<p>今日、GAE/Jでeclipseからデプロイしようとすると、失敗しました。<br />
ダイアログはこんな感じです。</p>
<pre>
Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/startserving?app_id=XXXXXXX&#038;version=XXXX&#038;
409 Conflict
No transaction is in progress.
</pre>
<p>前にも何度かやった気がするけどイチイチ忘れるんでメモ。</p>
<p>appengine java sdk がインストールされていればそれを使えばいいんだけど、eclipse の Plugin としてインストールしているなら、eclipse のインストールディレクトリのpluginの中にSDKがそっくり存在します。</p>
<p>私のいまの環境ではこんな感じでした。</p>
<pre>

cd c:\eclipse\plugins
\com.google.appengine.eclipse.sdkbundle_1.5.5.r36v201110112027
\appengine-java-sdk-1.5.5\bin
(実際は1行)

appcfg.cmd rollback c:\git\PROJECTNAME\war
</pre>
<h4>参考にした先人の知恵</h4>
<p><a href="http://blog.tyato.jp/2011/08/gaej-409-conflict.html" target="_blank">一日一歩: GAE/J デプロイにて 409 conflict が出た場合の対処 </a></p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1455" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1455/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1455" />
	</item>
		<item>
		<title>eclipse の viPlugin と キーバインドの変更</title>
		<link>http://www.tdtsh.com/blog/archives/1441</link>
		<comments>http://www.tdtsh.com/blog/archives/1441#comments</comments>
		<pubDate>Fri, 04 Nov 2011 07:28:39 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[macbookair]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1441</guid>
		<description><![CDATA[Windows機でテキスト書くときはgvimです。 なので、つい j とか k とか Ctrl+FとかCtrl+B とか打ってしまいます。 その点、GoogleのWEBサービスはGMailをはじめショートカットがVimm [...]]]></description>
			<content:encoded><![CDATA[<p>Windows機でテキスト書くときはgvimです。<br />
なので、つい j とか k とか Ctrl+FとかCtrl+B とか打ってしまいます。<br />
その点、GoogleのWEBサービスはGMailをはじめショートカットがVimmerにやさしいのですきです。</p>
<p>最近は Macbook Air を触ることが多いですが、面倒くさくて gvim 入れてないです。<br />
もっぱら eclipse を頑張って使っていこうとしています。<br />
なので、eclipse もなるべく vim ライクなキーバインドにしたい訳です。</p>
<p>eclipseの場合は、<a href="http://www.viplugin.com/viplugin/" target="_blank">viPlugin</a>を使えば、マァそこそこいけます。<br />
もう数年無料のままで使ってましたが、いい加減ちゃんとしようと思ってランセンス料を支払いました。<br />
PayPalで一瞬でした。15ユーロだったかな？支払い後、作者からPayPalに登録してあるメールアドレス宛にライセンスキーが送られてきます。<br />
サイトのFAQには2日位かかると書いていますが、結構すぐ送ってくれました。</p>
<p>送られてきた[viPlugin.licence] を、eclipseのインストールディレクトリ(Mac は私の環境では /Applications/eclipse/ )に配置してeclipseを起動すればOKです。</p>
<p>あとは、eclipse のキーバインドでvimと衝突しているものを、適宜書き換えていく感じです。<br />
[設定] &#8211; [一般] &#8211; [キー] で変更できます。<br />
気がついた所では、Ctrl+F が検索に割り当てられているんで、Ctrl+Bと共にページ送りに設定した位です。<br />
少しづつ良い感じに仕上げていこうと思います。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1441" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1441/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1441" />
	</item>
		<item>
		<title>Slim3 1.0.14 とCross-Group Transactions</title>
		<link>http://www.tdtsh.com/blog/archives/1430</link>
		<comments>http://www.tdtsh.com/blog/archives/1430#comments</comments>
		<pubDate>Wed, 02 Nov 2011 10:53:24 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[slim3]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1430</guid>
		<description><![CDATA[Slim3が1.0.14になってる訳ですが、手もとのeclipseを確認したら、slim3-1.0.12.jarじゃないですか。 Slim3 Eclipse Pluginで横着してたんで、気がつきませんでした。 ソフトウ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://sites.google.com/site/slim3appengine/release-notes" target="_blank">Slim3が1.0.14に</a>なってる訳ですが、手もとのeclipseを確認したら、slim3-1.0.12.jarじゃないですか。</p>
<p><a href="https://sites.google.com/site/slim3documentja/documents/eclipse-plugin" target="_blank">Slim3 Eclipse Plugin</a>で横着してたんで、気がつきませんでした。</p>
<p>ソフトウェアの更新で出現しないんですけど、勝手にjarを入替えちゃってもいいんですかね。</p>
<p>というかPluginで入れても、<a href="https://sites.google.com/site/slim3documentja/documents/how-to-upgrade" target="_blank">更新は手作業</a>なのかな。 （後日ちゃんとslim3pluginのアップデートが配信されました (2011/11/09 追記)）</p>
<p>やってみた。いけた。</p>
<p>Slim3 1.0.14から、appengine SDK 1.5.5のリリースを受けて、グローバルトランザクション周りが変わっているようです。</p>
<p>Datastore.beginGlobalTransaction() じゃなく、フツーのDatastore.beginTransaction() で、<a href="http://code.google.com/intl/en/appengine/docs/java/datastore/overview.html#Cross_Group_Transactions" target="_blank">Cross-Group Transactions</a>に対応しているとか。</p>
<p>5 entity groupsまでなら、複数Entity Groupをぶっこんでも、問題なく更新とかできる様になっている筈。</p>
<p>今までは複数のEntity Groupをトランザクションに含めると「IllegalArgumentException：can&#8217;t operate on multiple entity groups in a single transaction.」とか怒られたんですが、今回からは 5 Entity Group 以上を含んだ場合出るのかな。</p>
<p>また今度ちゃんと試します。</p>
<p><a href="/blog/archives/1448">試しました (2011/11/09 追記)</a></p>
<p>・・・おそらく<a href="http://d.hatena.ne.jp/higayasuo/20100210/1265781747" target="_blank"> GTXの実装には苦労された事と思う</a>んですが、ひがさんの心中や如何に。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1430" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1430/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1430" />
	</item>
		<item>
		<title>急にeclipse から appengine にデプロイできなくなりました</title>
		<link>http://www.tdtsh.com/blog/archives/1417</link>
		<comments>http://www.tdtsh.com/blog/archives/1417#comments</comments>
		<pubDate>Fri, 28 Oct 2011 11:25:58 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1417</guid>
		<description><![CDATA[なんの拍子か判らないけど、気がついたら eclipse から appengine へデプロイしようとすると、こんなダイアログが出て失敗する様になりました。 An internal error occurred durin [...]]]></description>
			<content:encoded><![CDATA[<p>なんの拍子か判らないけど、気がついたら eclipse から appengine へデプロイしようとすると、こんなダイアログが出て失敗する様になりました。</p>
<pre>
An internal error occurred during Deploying %APPNAME% to Google NullPointerException
</pre>
<p>理由は判りません。<br />
心当たりがあるとすれば、appengine python sdk のランチャを弄ってた位です。</p>
<p>Windows XP 、eclipse は Helios、appengine java SDK は 1.5.5 です。</p>
<p>取り急ぎは macbook air の開発環境から問題なくdeploy出来るんでいいんですが、そこそこ困ります。</p>
<p>更に、ローカルで実行しようとすると、こんな風に怒られます。</p>
<pre>
java.lang.RuntimeException: Unable to locate the App Engine agent. Please use dev_appserver, KickStart,  or set the jvm flag: "-javaagent:<sdk_root>/lib/agent/appengine-agent.jar"
	at com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled(DevAppServerFactory.java:102)
	at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:77)
	at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:38)
	at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:154)
	at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
	at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
	at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
Caused by: java.lang.NoClassDefFoundError: com/google/appengine/tools/development/agent/AppEngineDevAgent
	at com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled(DevAppServerFactory.java:98)
	... 6 more
Caused by: java.lang.ClassNotFoundException: com.google.appengine.tools.development.agent.AppEngineDevAgent
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 7 more

</init></sdk_root></pre>
<p>どうやら、VMの引数をちゃんとしろと言っているようです。</p>
<p>プロジェクトを右クリックして、英語の場合は[Run As] &#8211; [Run Configurations] を起動、[(x) = Arguments]タブ （日本語化の場合は[実行] &#8211; [実行の構成...] で[(x)=引数]タブ）で指定できます。</p>
<p>ですが、元々の値が判りませんし入れるのメンドクサイです。</p>
<p>かんたんな対処法は、パッケージエクスプローラ上の「App Engine SDK [App Engine - 1.x.x]を右クリックし、ビルドパスから除去して、プロジェクトのプロパティから再度SDKを指定すれば自動で入りました。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1417" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1417/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1417" />
	</item>
		<item>
		<title>index が error で appengine にデプロイできないので index を削除</title>
		<link>http://www.tdtsh.com/blog/archives/1384</link>
		<comments>http://www.tdtsh.com/blog/archives/1384#comments</comments>
		<pubDate>Sat, 22 Oct 2011 00:10:11 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1384</guid>
		<description><![CDATA[以前WindowsでGAEのインデックス削除しましがが、Macでもやってみました。 以前Windowsでやった時は （pythonのSDKをインストールすればlancherが入っています。bulkloaderとかも。）、 [...]]]></description>
			<content:encoded><![CDATA[<p>以前<a href="/blog/archives/766">WindowsでGAEのインデックス削除</a>しましがが、Macでもやってみました。</p>
<p>以前Windowsでやった時は （pythonのSDKをインストールすればlancherが入っています。bulkloaderとかも。）、インデックスの削除にかなり時間がかかった記憶がありますが、数分で終わりますね。</p>
<h4>先人の知恵</h4>
<p><a href="http://blog.tyato.jp/2011/10/gaej.html">一日一歩: GAE/Jにてインデックスエラーでデプロイが失敗する場合の対処など</a></p>
<p><a href="http://d.hatena.ne.jp/y-kawaz/20100416/1271401890">GAE/J使いの為のインデックス削除ツール &#8211; y-kawazの日記</a></p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1384" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1384/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1384" />
	</item>
		<item>
		<title>EVO と  Macbook Air が有ればマクドで仕事できますよね</title>
		<link>http://www.tdtsh.com/blog/archives/1370</link>
		<comments>http://www.tdtsh.com/blog/archives/1370#comments</comments>
		<pubDate>Fri, 21 Oct 2011 15:26:16 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[macbookair]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1370</guid>
		<description><![CDATA[いや、そんなにMac使い込んではいないですけど。 Google App Engine での開発とか、Macでブラウザとeclipse があれば、あとはWiFi か HTC EVOでテザリングで開発できちゃう訳です。 オフ [...]]]></description>
			<content:encoded><![CDATA[<p>いや、そんなにMac使い込んではいないですけど。</p>
<p>Google App Engine での開発とか、Macでブラウザとeclipse があれば、あとはWiFi か HTC EVOでテザリングで開発できちゃう訳です。<br />
オフィスに居る必要性がどんどん薄くなり、いやむしろマクドやスタバの方が捗るんですけど。</p>
<p>とはいえ実際の仕事はコード書くだけでは無いんですが、IT化が進み、パソコンを持ってないビジネスマンなんか居ないと言っても過言じゃ無い昨今、テキストよりも肉声のコミュニケーションを重視するというか、単にめんどくさいんかタイピングが遅いんか、兎に角会議とか電話とか好きな人もいる訳です。</p>
<p>仕事はチームワーク発揮しないとダメなやつが大半なんで、メンバのコミュニケーションの質と量はそれはそれは大切な訳です。けれども、コーディングしている時とかこっちはフロー状態を維持したいものですから、そりゃもうちゃんとメリハリつけてやりたいんですよ。<br />
時間を決めて、午前中は調整とか会議とかそういうのん、午後は会話禁止、とか。そすると調整や会議が仕事の人は半日で帰れますね！</p>
<p>因みにHTC EVOは会社支給のやつで、会社のIPフォンから内線もかけられるんで、更にどこでもええやん感がアップしています。コレはGJですよ。最終的には社員全員が首の後ろにジャックを設けて、ケーブルを通じて脳から脳へ直接伝達できるのんを情シスのひとたちが導入してくれるのを待っています。</p>
<p>で、スマホにBluetoothのヘッドセットをつないでホワイトノイズを流せば、外界のノイズは遮断されますし、電話があればすぐ出られます。マイク位置が耳のとこなんで声が聞こえにくいとすこし不評ですけど。<br />
で、マクドの2階とかで、40過ぎのオッサンがワイヤレスのヘッドフォンつけてMacbook Airとスマホ2台をカチャカチャやってる訳です。本人はカッコいいつもりですが端から見るとハイパーメディアクリエイターかぶれみたいですかそうですか。</p>
<p>それにしても正直10年以上使い込んでるNT系のWindowsよりMBAが良いと思えるか、使ってみるまで判らなかったです。<br />
あとはeclipseでjavaScriptのコーディングとかデバッグとか良い感じになればもっと良いです。どうすればいいんでしょうね。</p>
<p>因みにヘッドセットはコレです。iPhone と EVOで電話が出来て音楽が聞ければいいんで。安いのにナカナカよいですよ。<br />
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=tdtsh-22&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=B0037BQ710" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1370" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1370/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1370" />
	</item>
		<item>
		<title>Mac OS X と eclipse に頑張って慣れていこう</title>
		<link>http://www.tdtsh.com/blog/archives/1366</link>
		<comments>http://www.tdtsh.com/blog/archives/1366#comments</comments>
		<pubDate>Fri, 14 Oct 2011 15:42:31 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[macbookair]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1366</guid>
		<description><![CDATA[相変わらず appengine とか弄っています。 自分のパソコンは持ってないんで、会社のWindows機 (ThinkPad X300)でコード書いてます。 デプロイとかeclipseでやりますが、基本的に gvim  [...]]]></description>
			<content:encoded><![CDATA[<p>相変わらず appengine とか弄っています。</p>
<p>自分のパソコンは持ってないんで、会社のWindows機 (ThinkPad X300)でコード書いてます。<br />
デプロイとかeclipseでやりますが、基本的に gvim でゴリゴリ書いています。<br />
でもeclipseの方が、慣れると生産性が高いみたいなんで、頑張って使っていこうと思っています。</p>
<p>で、最近は会社のMac book air にeclipseを入れて使っています。<br />
私はmac には全然慣れてないんで、いつもつかっているファイラやgvimとか入れていません。<br />
なんで強制的に eclipse でコード書くことになります。</p>
<p>mac にも eclipse にもちょっとづつ慣れてきました。<br />
生産性の肝は、ショートカットキーを指が覚えたかどうかだと思うんですよ。</p>
<p>今日覚えた事は、  Alt+Shift+S で getter, setter が生成できることと、<br />
F3で宣言を開いて、command+[ で戻ること。<br />
これ便利ですね。</p>
<p>でも微妙にwindows 版のeclipseとショートカットキーが違うのはなんででしょう。</p>
<p>あと appengine sdk の 1.5.5 が入れられません。dependency がどうのこうの怒られます。<br />
ちょっとづつ調べていこう。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1366" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1366/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1366" />
	</item>
		<item>
		<title>eclipse で slim3 のbuild.xmlを開いてもアウトラインに何もでない</title>
		<link>http://www.tdtsh.com/blog/archives/1285</link>
		<comments>http://www.tdtsh.com/blog/archives/1285#comments</comments>
		<pubDate>Tue, 24 May 2011 10:05:47 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[slim3]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1285</guid>
		<description><![CDATA[eclipse で slim3 の開発をやるとき、build.xmlを開いて「アウトラインビュー」でコントローラとかモデルとか作れて便利ですよね。 私は手で作っちゃう事も結構ありますけど、大量に書くときはやはりeclip [...]]]></description>
			<content:encoded><![CDATA[<p>eclipse で slim3 の開発をやるとき、build.xmlを開いて「アウトラインビュー」でコントローラとかモデルとか作れて便利ですよね。</p>
<p>私は手で作っちゃう事も結構ありますけど、大量に書くときはやはりeclipseです。</p>
<p>で、久しぶりにやろうと思ったら、なんかOutlineが真っ白です。<br />
eclipse(Gallileo)の調子が悪いのかな。そういえばAndroidのプラグインとか入れてエミュレータを動かしたとき、エミュレータを終了できなくなっちゃったり、最近怪しいです。<br />
日本語化とかするんじゃなかった。<br />
とか思いながら、この際だからとHeliosに入れなおしました。<br />
今回は日本語化もせず、プラグインとかも最低限にしました。</p>
<p>で、slim3のブランクプロジェクトを作って、build.xmlを開いたんですが、やっぱりアウトラインは真っ白です。</p>
<p>原因は全然別にあって、[Preferences] &#8211; [General] &#8211; [Editors] &#8211; [File Associations]で、*.xmlがJavaエディタとかに関連づけられてたからでした。<br />
Ant Editorをデフォルトにすると治りました。</p>
<p>冷静に考えれば判ったはずですが、最初はググっても情報なくて焦りました。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1285" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1285/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1285" />
	</item>
		<item>
		<title>本屋で驚いた話と、eclipse に Android SDKを入れてみた話</title>
		<link>http://www.tdtsh.com/blog/archives/1161</link>
		<comments>http://www.tdtsh.com/blog/archives/1161#comments</comments>
		<pubDate>Mon, 07 Mar 2011 10:40:20 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[スレート・スマホ]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1161</guid>
		<description><![CDATA[最近、IDEOS (Android 2.2) を購入した事もあり、自分の中でAndoroidブームが到来中です。 昨日近所の本屋さんに行って、なんとなくこんなの買ってしまう位です。 Android完全活用ガイド 特別保存 [...]]]></description>
			<content:encoded><![CDATA[<p>最近、<a href="/blog/archives/1140">IDEOS (Android 2.2) を購入</a>した事もあり、自分の中でAndoroidブームが到来中です。</p>
<p>昨日近所の本屋さんに行って、なんとなくこんなの買ってしまう位です。</p>
<table cellpadding="5" border="0" style="border-collapse:separate;border-spacing:5px;border:none 0">
<tr>
<td valign="top" align="left" style="vertical-align:top;text-align:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/477301671X/tdtsh-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/61kJ1a1gAVL._SL160_.jpg" alt="Android完全活用ガイド 特別保存版―次はAndroidと考えてるあなたに…この本、かなり参考になります!!! (SAKURA・MOOK 87)" /></a></td>
<td valign="top" align="left" style="vertical-align:top;text-align:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/477301671X/tdtsh-22/ref=nosim/" target="_blank">Android完全活用ガイド 特別保存版―次はAndroidと考えてるあなたに…この本、かなり参考になります!!! (SAKURA・MOOK 87)</a><br /><font size="-1"></p>
<p>笠倉出版社<br />売り上げランキング : 54533</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/477301671X/tdtsh-22/ref=nosim/" target="_blank">Amazonで詳しく見る</a> by <a href="http://sakuratan.biz/azlink/dp/Android%E5%AE%8C%E5%85%A8%E6%B4%BB%E7%94%A8%E3%82%AC%E3%82%A4%E3%83%89%20%E7%89%B9%E5%88%A5%E4%BF%9D%E5%AD%98%E7%89%88%E2%80%95%E6%AC%A1%E3%81%AFAndroid%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%82%8B%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AB%E2%80%A6%E3%81%93%E3%81%AE%E6%9C%AC%E3%80%81%E3%81%8B%E3%81%AA%E3%82%8A%E5%8F%82%E8%80%83%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99!!!%20(SAKURA%E3%83%BBMOOK%2087)/477301671X/tdtsh-22" target="_blank">AZlink</a></font></td>
</tr>
</table>
<p>ワタクシ結構前はIT系の資格試験とか大好きでして、本屋さんで参考書とか見る度に欲しくなっちゃう感じだったんですが、久々に本屋さんのIT系のコーナーを見て愕然となりました。</p>
<p>参考書、殆ど無いやん！<br />
で、参考書コーナーの下半分は、iPhoneとかAndroidのマニュアル本がズラリと！<br />
あんだけいっぱいあったサーバ構築とか、ネットワーク管理とかの本も激減している！<br />
CCNAの本とかMCPの本とかOracle Masterの本とか、何処行ってん！<br />
あれだけときめいた赤本とか青本とか緑本とか黒本とかが！無い！全滅やん！</p>
<p>・・・なんか世相を反映していると言うかなんと言うか、インフラ系の技術は特にコモディティ化しているナァ、と実感。</p>
<p>&nbsp;<br />
&nbsp;</p>
<p>で、元々本屋さんに来たのは急にAndroidアプリ開発の本とか見たくなったから。<br />
田舎なんで、流石に近所の本屋にはAndroidアプリ開発の本は無かったんで、Amazonでコレ注文しちゃいました。</p>
<div class="azlink-box" style="margin-bottom:0px">
<div class="azlink-image" style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114853/tdtsh-22/ref=nosim/" name="azlinklink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41mH5o0oUML._SL160_.jpg" alt="初めてのAndroid 第3版" style="border:none" /></a></div>
<div class="azlink-info" style="float:left;margin-left:15px;line-height:120%">
<div class="azlink-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114853/tdtsh-22/ref=nosim/" name="azlinklink" target="_blank">初めてのAndroid 第3版</a>
<div class="azlink-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://sakuratan.biz/azlink/dp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AEAndroid%20%E7%AC%AC3%E7%89%88/4873114853/tdtsh-22" target="_blank">AZlink</a>  at 2011.3.7</div>
</div>
<div class="azlink-detail">Ed Burnette,日本Androidの会（監訳）,長尾 高弘<br />オライリージャパン<br />売り上げランキング: 14494</div>
<div class="azlink-review" style="margin-top:10px;margin-bottom:10px"></div>
<div class="azlink-link" style="margin-top:5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114853/tdtsh-22/ref=nosim/" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
<div class="azlink-footer" style="clear:left"></div>
</div>
<p>&nbsp;<br />
<a href="http://www.oreilly.co.jp/index.shtml" target="_ blank">男は黙ってO&#8217;Reilly</a>。<br />
Amazonのブックレビューなど見ずともッ！！オライリーにハズレなど無いッ！！<br />
&nbsp;</p>
<p>で、待ちきれずに、Android SDKをインストールしてみました。</p>
<p>基本的に、<a href="http://gihyo.jp/dev/serial/01/androidapp/0002?page=1" target="_blank">ここの手順通り</a>でOKでした。</p>
<p>要するに、<a href="http://developer.android.com/sdk/index.html" target="_blank">Download the Android SDK &#8211; Android Developers</a>でAndroid SDKをダウンロードして、c:\dev\android-sdk-windows に置いてPATHを通し、eclipse側の設定にも反映し、「<a href="Android Development Plugin" target="_blank">https://dl-ssl.google.com/android/eclipse/</a>」(URLは下記)をeclipseにインストールすればいいです。</p>
<pre>

https://dl-ssl.google.com/android/eclipse/
</pre>
<p>エミュレータが動くとちょっと感動ですけど、エミュレータの中でAndoridが起動するまでかなり時間がかかるんで、最初は固まったと勘違いして強制終了した位です。</p>
<p>そして私のPC (ThinkPad X300) では少しモッサリしてます。実機並にサクサク動かすには、もっと開発機のスペックを上げなくてはいけないんでしょーか。</p>
<p>&nbsp;<br />
&nbsp;</p>
<h4>参考にさせて頂いたサイト</h4>
<p><a href="http://d.hatena.ne.jp/moto_maka/20110117/1295205374" target="_blank">私が参考にしたAndroidアプリ開発情報をまとめてみました &#8211; もとまか日記</a><br />
	非常によく纏まっています。<br />
	最初は自分でまとめ記事書こうと思ってたけど、必要ありませんでした。</p>
<p><a href="http://gihyo.jp/dev/serial/01/androidapp" target="_blank">世界を目指せ！Androidアプリ開発入門</a><br />
	基本的にココを参考にインストールとかしました。</p>
<p><a href="http://www.techfirm.co.jp/lab/android.html" target="_blank">Android 入門 | テックファーム</a></p>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=Vmaas/qrpBs&#038;offerid=161592.10001316&#038;type=4&#038;subid=0"><img alt="Mac ソフトのことなら act2.com" border="0" src="http://act2mars.com/affi/ideos/6.png"/></a><img border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Vmaas/qrpBs&#038;bids=161592.10001316&#038;type=4&#038;subid=0"/></p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1161" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1161/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1161" />
	</item>
		<item>
		<title>eclipse の Google App Engine プロジェクトを実行した時リモートから見たい</title>
		<link>http://www.tdtsh.com/blog/archives/1157</link>
		<comments>http://www.tdtsh.com/blog/archives/1157#comments</comments>
		<pubDate>Thu, 03 Mar 2011 05:06:40 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[slim3]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1157</guid>
		<description><![CDATA[良く忘れるので、メモ。 eclipseを起動 プロジェクトを右クリック [実行(R)] &#8211; [実行の構成(N)] をクリック 実行構成の左ペインより[Web アプリケーション] &#8211; [プロジェクト [...]]]></description>
			<content:encoded><![CDATA[<p>良く忘れるので、メモ。</p>
<ol>
<li>
eclipseを起動
</li>
<li>
プロジェクトを右クリック
</li>
<li>
[実行(R)] &#8211; [実行の構成(N)] をクリック
</li>
<li>
実行構成の左ペインより[Web アプリケーション] &#8211; [プロジェクト名]をクリック
</li>
<li>
[(x)=引数]タブをクリック
</li>
<li>
- [プログラムの引数]に[--address=0.0.0.0 ]を追記する
</li>
<ul>
<li>	BEFORE<br />
		&#8211;port=8888 C:\path\to\workspace\yourproject\war
</li>
<li>	AFTER<br />
		&#8211;port=8888 &#8211;address=0.0.0.0 C:\path\to\\workspace\yourproject\war
</li>
</ul>
</ol>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1157" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1157/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1157" />
	</item>
	</channel>
</rss>

