2014年05月22日

人生2回目のバリウムと、壁を一つクリアー。

20140521.jpg 20140521b.jpg

人生2回目のバリウム。
検査自体もつらいけど、そのあとの下剤を使ってのバリウム排出がつらい。
バリウムが体内で固まるよりかはマシというものの、
「だったらバリウムなんて飲まなきゃいいじゃない!!」
……なんて思うわけですよ。

それはそうと、2つのWEBシステム開発、共通して今までクリアーできなかった課題をクリアー。
インスタンスの扱いがC言語で言うポインターだという認識が甘くて見逃していた個所もあり、Velocityに渡すインスタンスはgetter/setterがないとうまく動かないってのがわかったので良しとする。
業務の後にやってることだから時間がないのもあるんだけど、一つ一つの壁を超えていくのに時間がかかる。
とりあえず投稿データにコメントをつけられるようにしました。

デザイン、考えないとなー。
作りながらなにやらしっくりこないものがある。
無脊椎動物マップは「その辺にも山や海にもいろんな生き物がいる」って鮮やかさをマップ上にあらわしたいのもあって、分類ごとにアイコン作れないかなあと思っている。(節足動物とか、軟体動物とか、線虫とか)
そのまま写真のサムネイルを出すのは無粋な気がする。
もう一方の旅日記は、キャラデザやった嫁さんが暇になってからでいいかとは思ってる。
posted by B.cos at 02:27| Comment(0) | TrackBack(0) | Google App Engine開発 | このブログの読者になる | 更新情報をチェックする

2014年02月10日

TwiterBotが止まっていた件について

TwitterAPIで「http:」ではなく「https:」でアクセスしなければならないように改修があったのに気付かず、1か月近く放置していた。

GoogleAppEngine(forJava)からTwitter4J使ってやってたので、対処。
Twitter、API変更 - HTTPS必須へ
http://news.mynavi.jp/news/2014/01/16/459/
[Twitter4J]2014年1月14日TwitterAPIの仕様変更でSSL必須となった件[Java]
http://imagination-i.net/2014/01/16/twitter4j2014%E5%B9%B41%E6%9C%8814%E6%97%A5twitterapi%E3%81%AE%E4%BB%95%E6%A7%98%E5%A4%89%E6%9B%B4%E3%81%A7ssl%E5%BF%85%E9%A0%88%E3%81%A8%E3%81%AA%E3%81%A3%E3%81%9F%E4%BB%B6java/
まじ、簡単。
今は様子見中。

TwitterAPIの仕様変更【2014年1月】
http://shouginekochann.blog9.fc2.com/blog-entry-169.html
↑はPHP向けなんだけど、PHPはこういうとき楽なんだよなあ。

ついでにバカ子もなぜか日記の自動更新が止まっていた。
http://backpackco.appspot.com/
PanoramioAPIで指定座標から画像が見つからないときになにかしらバグがあったみたいだ。
少しトラップをしかけておいた。
これも様子見。
posted by B.cos at 01:20| Comment(0) | TrackBack(0) | Google App Engine開発 | このブログの読者になる | 更新情報をチェックする

2013年09月12日

【GoogleAppEngine】Eclipse開発環境の別PCへの移行手順(B.cos式)

新しいPC(Win8)を購入してWebサービス(GoogleAppEngine)の開発環境を旧PC(WinXP)へ移行しようとしたら、思ったよりも大変だった。

GoogleAppEngine用のEclipseの設定方法のおさらいをしつつ、プロジェクトデータの移行になにかあった時の対処を復習する。


*******************************
@まずEclipseをダウンロード。

http://mergedoc.sourceforge.jp/

ここでは「Eclipse4.2 Juno Pleiades All In One」をダウンロード、インストール。
(ここでは「C:\pleiades」とする)

このとき指定が必要になる「workspace」は任意の場所へ。
(実際のプログラムの制作は「workspace」で行われます)


*******************************
A次に、「D:\pleiades\eclipse」にある「eclipse.ini」をメモ帳か何かで開いて

-vm
C:\Program Files\Java\jdk1.7.0_25\bin\javaw.exe

と、「-vmargs」の直前に追加して上書き保存。(↑は一つの例)

くわしくは調べてないのですが、JavaのSDKのインストール先にあるjavaw.exeを指定しましょう。

おそらくなんとかなるはず(^_^;)


その後、Eclipseをやっと起動。


*******************************
B「ウィンドウ」→「設定」→「Java」→「インストール済みのJRE」で「Java6」をチェック。


*******************************
C「ヘルプ」→「新規ソフトウェアのインストール」で、「作業対象」に以下を入力。

http://dl.google.com/eclipse/plugin/4.2

ここでプラグインを2つ、「Google Plugin for Eclipse 4.2」と「GoogleAppEngine Java SDK 1.8.4」をインストールします。

※以前のPCでの開発環境ではEclipse Pleiadesの3.6を使っていましたが、作業対象に「http://dl.google.com/eclipse/plugin/3.6」と打っても必要なプラグインが出てこなかったので、ここでは新しめの4.2にしました。
上記のURLを実際にブラウザで叩くと「もう古め」だということなので(忙しくてちゃんと読んでないのですが)、どうせなら新しい方法に従ったほうがいいかもしれません。

ここからやっと旧環境からのプロジェクトファイルの移行。


*******************************
D旧PC環境のEclipseからエクスポートしたアーカイブファイルを、デスクトップなど適当なところにおいておきます。


*******************************
E「ファイル」→「インポート」→「既存プロジェクトをワークスペースへ」を選択、「アーカイブファイルの選択」で先述のアーカイブファイルを選択して完了ボタン。

これでインポートできます。


*******************************
Fアーカイブから持ってくるときにもしかしたら「war/WEB-INF/web.ml」が空白になっているかもしれません。(意味不明……)
元のweb.xmlソースだけ別経由でもってきて、コピペしましょう。


*******************************
G「App エンジンをデプロイ」で、デプロイ(サーバにJavaサーブレットをアップする作業)にはいります。

ここで「Appエンジンデプロイ設定」をクリックし、GoogleAppEngineの管理画面(https://appengine.google.com/)で作成したアプリケーション設定の名前を入力します。
(GoogleアカウントとGoogleAppEngine管理画面の使い方は省略)


*******************************
H配置ボタンを押してデプロイ開始、ですが僕はここでひっかかってしまいました。

「java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.」

とかそんなエラーメッセージだったようなそんなよーな……

ここで、プロジェクトのプロパティを開いて「Google」→「Appエンジン」の「GoogleAppエンジンを使用する」のチェックを一度はずしてOK。

またプロパティを開いて、「GoogleAppエンジンを使用する」のチェックを再度オンにしてOK、で再ビルドするとなぜかデプロイできるようになりました。

本当になんでだろう????

※Aの「eclipse.ini」をいじるのもデプロイ時のエラーの対処法として一応やっておきます。本当は必要ないのかもしれませんが、おまじない的な感じです。(僕はまともに動かすことができればいいので細かいことにはこだわりません)


*******************************
とまあ、つたない文章、かつ今後の運用に多少の不安はありますが、ちゃんと動かせるものにはなったので今はいいかなという感じです。

今回感じたのは、GAEでのトラブルってググっても情報がふんだんにあるわけじゃないんだなあというところですね。 (英文ならもしかしたらいっぱいあったのかもしれませんが、今は疲れてて辞書片手に英文を読む気力がなかったので)

書籍もPHPやRubyほどあるわけじゃないし。

これから使う人口が増えればもしかしたら情報を得やすくもなるんでしょうね。

さて、あとはAndroidアプリとFlashDevelopかな。

お絵かきソフトと、手ごろなテキストエディターも探さないとね。
posted by B.cos at 01:24| Comment(0) | TrackBack(0) | Google App Engine開発 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。