MARCO's FREE MEMO

携帯フォトや備忘録などをちょこっと…

ペントミノ

2011年09月12日 23時41分10秒 | Android
アンドロイドマーケットに二つ目のアプリを公開した

https://market.android.com/details?id=com.marco.Pentomino

私は中学生の頃、このゲームで遊んでて完成するたびに広告のウラに記録してた想い出がある
たぶん15くらいは出来たと思う
やっぱり出来た成果をデータベースに記録できるようにしておきたいな

別のアプリでデータベースの練習してから組み込んでみようかな

今夜は15夜?



コメント (0) |  トラックバック (0) | 

さめがめ

2011年08月29日 22時03分40秒 | Android
室伏選手、金メダルおめでとう!!

私は今日はお休みだったので、androidアプリ開発を行っていた
さめがめの基本部分はおとといの土曜日にほぼ出来たので今日は最終調整とテスト
そして思い切ってアンドロイドマーケットに公開してみることにした

公開手順もなかなかスムーズにいかなくてIEだとアップロード出来なくてcromeならうまくいったり、でも公開ボタンを押してもエラーが出たり
四苦八苦(笑)
ハンマー投げの室伏優勝が決まった頃にやっと公開できたのだけど、なんか表示されないんだなー・・・
まだ問題をかかえているのかもしれないけど、よくわからないので寝ることにした

さめがめのソースは前に作ったJavaアプレットがほぼ流用できたので開発は楽だった
この方式でいけば、オセロとか7ならべもすぐ作れそうだな(ニヤリ)
とりあえず今度はペントミノを作ってみたいと思う


コメント (0) |  トラックバック (0) | 

フェルマーの誕生日

2011年08月17日 13時52分42秒 | Android
Googleのロゴを見て「フェルマーの最終定理」という本を数年前に読んだのを思い出した
サイモン・シンという人が書いたドキュメンタリー小説だったが数学がテーマの物語にしては読みやすく面白かった
もともとはイギリスのドキュメンタリー向けだったらしいのだが、その動画を掲載している人がいるので後で拝見してみよう
http://www.rerefa.com/archives/66722839.html

さて、Androidアプリ開発は、まず自作のアプリをひとつ作ることを達成した
以前perlで作った月齢計算のプログラムだ


画像の部分は割愛してソースを貼っておこう

package com.marco.MoonAge;

import java.util.Calendar;

import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;

public class MoonAgeActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new GraphicsView(this));
}

private class GraphicsView extends View{
public GraphicsView(Context context){
super(context);
}
@Override
protected void onDraw(Canvas canvas){
Paint paint = new Paint();
paint.setColor(Color.argb(0, 0, 0, 0));
canvas.drawLine(0, 0, 100, 50, paint);

//現在の日付を取得する
Calendar calendar = Calendar.getInstance();
int yy = calendar.get(Calendar.YEAR);
int mm = calendar.get(Calendar.MONTH) + 1;
int dd = calendar.get(Calendar.DAY_OF_MONTH);

//月齢を計算
int moonage = (int) Math.ceil(((((yy - 1740) * 210) / 19) - 2 + mm + dd)) % 30;

//結果を表示
String text = yy+"年"+mm+"月"+dd+"日の月齢は "+moonage+" です";
paint.setColor(Color.argb(255, 255, 255, 255));
canvas.drawText(text, 10, 10, paint);
}
}
}

次はさめがめに挑戦する予定

◇◇◇メモ◇◇◇
実機の画面をキャプチャする方法
1)\android-sdk-windows\tools\ddms.batを起動する
2)デバイスを選択してメニューバーから「Device」>「Screen Capture」をクリック

コメント (0) |  トラックバック (0) | 

仙台七夕

2011年08月07日 22時41分17秒 | Weblog
仙台七夕だそうだ。
8月6日から8日までの3日間
しんどいことが多い年だけど、祭が盛況になって活気が出てくればいいな。

私は土日はボチボチとアンドロイド開発を試している。
昨日はサンプルソースを打ち込んで期待通りにエミュレータで動くことが確認できた。
今日は実機(Acer Iconia Tab A500)をPCにUSB接続して、実機でプログラムを動かすことができた。
実機のほうがエミュレータより断然早いしわかりやすい。
これでひとまず開発環境は整備された感じだ。
来週までに何か簡単なアプリを動かせるようにしたいな。

★★★
USB接続のメモ
1)A500の設定画面で「アプリケーション」>「開発」で「USBデバッグ」にチェックを入れる
2)A500とPCをUSBケーブルで接続すると「MTP」デバイスを認識しないエラーが出たが、AcerのサイトからA500のUSBドライバをダウンロードして「SETUP.EXE」を実行した後に接続したら認識した
3)eclipseで実行したいプロジェクトを選択して「Run As」から「Android Application」をクリックすると2,3秒でA500の画面に表示される

コメント (0) |  トラックバック (0) | 

信号旗

2011年07月31日 21時02分37秒 | JSP(Java)
「コクリコ坂から」を観に行って、海ちゃんが揚げている船の信号旗っていうものにちょっと興味を引かれた。
WEBを回ってみると写真もいくつかあったので、ちょっと載せてみた。
今度横浜に行く時は船の信号旗も見てみようと思ってる。

あ、あと、鎌倉に行ったら豆やさんに行こうと思ってます。


7月の初めに「アンドロイド開発をやろう」と開発環境を作ったのに、その後エミュレータの画面がちゃんと表示されないのでそのまま停滞してたのだが、月が変わる直前に表示に成功した。
ゆうべ最新のAndroid-sdk-windowsを入れ直してみたら、エミュレータを起動して待つこと5分でアンドロイド端末の画面が表示された

ブラウザ起動するとちゃんとGoogleが表示されるし電卓も使える

ではさて、Javaをコーディングしてみようかな?と新しいプロジェクトを作ったところでエミュレータを起動したら、なんかとりあえず表示できたっぽい。


これが最初の一歩ってことで♪

エミュレータの画面は「Android2.2」で試してみた。
ちょっとだけ進んで良かった良かった。

コメント (0) |  トラックバック (0) | 

Aidroid端末

2011年07月03日 13時37分12秒 | JSP(Java)
先月ぐらいからタブレット端末が欲しくなって、先週今週と電気屋に通って、Windows7の端末を買おうと思っていたのだが、昨日お金を用意していざ買いに行った売り場でAndroid端末に惹かれてエイサーのA500を買ってしまった。
(↓はレビュー記事)
http://pc.watch.impress.co.jp/docs/column/hothot/20110615_453063.html
あとでWebで見たら7月1日発売だったらしいので発売直後の購入だ。
もともと電車の中で仕事用のPDFマニュアルを読むのを最初の目的に考えていたのだが、Aidoroid端末でも無事に読むことができた。
今までなかなか目を通しづらかったマニュアルを大きな画面で読めそうだ。

で、せっかくAidroid端末が手に入ったので、Androidアプリを開発してみることにした。
久々にここのブログを使って学習していこう。

まずは開発環境の構築から

1)JDKのインストール
http://java.sun.com/javase/ja/6/download.html
から「jdk-6u24-windows-i586.exe」をダウンロードしてインストール

2)eclipseのインストール
http://www.eclipse.org/
から「eclipse-java-indigo-win32.zip」をダウンロードして解凍
「eclipse」フォルダをCドライブ直下に移動する

3)Androidプラグイン(ADT)のインストール
eclipseを起動してメニューバー「Help」>「Install New Software」を選ぶ
「work with」に「https://dl-ssl.google.com/android/eclipse/」を入力して[Add]をクリックするOK
「name」に「Android」を入力して[OK]をクリックする
「Developer Tools」が表示されたらチェックを入れて[Next]をクリックする
再度[Next]、その後ライセンス確認画面で「I aaccept...」を選んで[Finish]をクリックするとインストールされる

4)Android開発ツール(SDK)のインストール
http://developer.android.com/sdk/index.html
から「android-sdk_r11-windows.zip」をダウンロードして解凍
「android-sdk-windows」フォルダをc:\eclipse下に移動する
c:\eclipse\android-sdk-windowsの「SDK Manager.exe」を実行する
インストールパッケージの選択画面で「Accept All」を選んで[Install]をクリック
インストールが完了したらeclipseを起動してメニューバー「Windows」>「Preferences」を開いて、「Android」のセクションの「SDK Location」に「C:\eclipse\android-sdk-windows」を入力して[OK]をクリックする

3)まで完了するのに約1時間半
4)はたくさんのパッケージをダウンロードしてインストールするので時間がかかる
(4時間かかった)

コメント (0) |  トラックバック (0) | 

夏至

2011年06月22日 23時20分29秒 | Weblog
暑いっっっす(汗)
そろそろ半袖の登場だな(ニヤ)
こんな汗だくの日はプールに入ってプールの中で仕事したい
本社に転勤してコンピュータの仕事する前はプールの中で仕事してたんだけどな
あ、そういえば思い出したけど先日風呂掃除でカビとりスプレーの匂いが妙に懐かしかった
なんて話が通じるのはプールで仕事したことがある人だけだろうな

しかしこのロゴ、いたずら書きみたいなのに楽しい気持ちになる★

コメント (0) |  トラックバック (0) | 

フレームワーク

2011年06月05日 17時10分34秒 | JSP(Java)
仕事でJava開発としてStrutsというフレームワークを使っているのだが、数日前から原因がわからないエラーに悩まされている
開発に使ってる自機のノートPCでは正常に動くのに、テストサーバにデプロイするとエラーになる
「struts-config.xmlのリソース読み込みエラー」というメッセージがログに出ている
ググったりして調べてみてもそれらしい原因が見当たらない
さすがにちょっとイラついてきたので明日からフレームワークを使わないで開発するように切り替えてしまおうと思っている

フレームワークを使うと開発が楽になるって思ったんだけど、なんかそうでもないな
開発の標準化に効果があるのかもしれないが、ほとんど一人で作ってる私にはあまり恩恵はない
ソースを人に引き継いだ時に開発標準に沿ったソースが必要なのかもしれないけど、大規模プロジェクトでなければあまり関係なさそうな気もする
標準開発ルールを守るより分かりやすいソースを書く方が大切なんじゃないかな?

・・・
ところでアップした写真は先日ツイッターで見たもの
これ本当に自然に出来た雲なのかな?
CGだとすると四国と九州がいまいちだから作者は関東以北の人だな
でもCGじゃないと思いたい
ふと空を見上げたら日本列島が見えることを想像したらなんか楽しくなる★


コメント (2) |  トラックバック (0) | 

マーサ・グレアムの誕生日

2011年05月11日 23時43分02秒 | Weblog
今日Google開くと女の人が踊りだしてびっくりした
マーサ・グレアムとはアメリカの舞踏家だそうだ
振付の軌跡が文字になるとか凝ったロゴだなぁ

仕事も先週大きなヤマを超えたので一安心である
昨日は日曜日に出勤した分の代休をとってゆっくりした
また次のヤマに向かって根気と工夫でがんばろう

コメント (0) |  トラックバック (0) | 

母の日

2011年05月08日 23時28分55秒 | Weblog
久々にカキコしてみる

昨年からちょっと面倒なプロジェクトを頑張ってきた
やっと今月、大きな壁をひとつ超えそうだ
今週はゴールデンウィークだというのに毎日のように仕事してたし
徹夜作業もしたし
われながらよく頑張ったと思う

ソースのない老朽化したサーバを停止させるプロジェクト
データのインアウトだけで推測して対策を立てなければならない
停止させるとどこにどんな影響が出るのかわからない
そんなプロジェクトへの挑戦がやっと身を結びそうだ
しんどかったな
でも、過去に何度かのプロジェクトが挑戦してできなかったことをやり遂げようとしている満足感がある
プロジェクトっていうのは投資金額でもなく人数でもなく根気と工夫だということを実感した
なんせ、今回のプロジェクトチームは実質3人だけで進めてきたのだから
あと少し
頑張ろう

コメント (0) |  トラックバック (0) |