2011.06.26 Sunday
クラウドコンピューティングセミナー
社内でクラウドコンピューティングのセミナーがありました。
気になったキーワードをメモしておきます。
・クラウドとは、
ネット経由でいろいろなサービスを利用する
(認識あってた)
・cacoo(カクー)
web上のドローイングツール。UML書いたり、visioでやってるようなことがブラウザからできてしまうサービス。
http://cacoo.com/
・google apps
googleの提供する企業向けITインフラ。
ドメイン管理、グループウェアサービスを利用可。
無料から使えるものもあり、価格がものすごく安い。
http://www.google.com/apps/intl/ja/business/index.html
・google app engine
googleのインフラ上でウェブサービスを構築できるサービス。
無料で利用可能。
開発言語は、python, java, go
データベースは、RDBではなく、BigTable
http://code.google.com/intl/ja/appengine/
クラウド面白い。
いろいろ試してみたいけれど、いろいろありすぎます。
気になったキーワードをメモしておきます。
・クラウドとは、
ネット経由でいろいろなサービスを利用する
(認識あってた)
・cacoo(カクー)
web上のドローイングツール。UML書いたり、visioでやってるようなことがブラウザからできてしまうサービス。
http://cacoo.com/
・google apps
googleの提供する企業向けITインフラ。
ドメイン管理、グループウェアサービスを利用可。
無料から使えるものもあり、価格がものすごく安い。
http://www.google.com/apps/intl/ja/business/index.html
・google app engine
googleのインフラ上でウェブサービスを構築できるサービス。
無料で利用可能。
開発言語は、python, java, go
データベースは、RDBではなく、BigTable
http://code.google.com/intl/ja/appengine/
クラウド面白い。
いろいろ試してみたいけれど、いろいろありすぎます。
2011.06.23 Thursday
androidアプリケーション技術者認定試験 ベーシック
勉強してます。
テキストがこれしかないけど、いまいちなのだそうで、補足サイトもあります。
http://w.livedoor.jp/androidace/
ちょっとやり始めましたが、プログラムの細かい内容ばっかりなので、解説を読んでも、いまいちピンと来ない。
アプリケーションを実際に作っていたほうが勉強になる。
テキストがこれしかないけど、いまいちなのだそうで、補足サイトもあります。
http://w.livedoor.jp/androidace/
ちょっとやり始めましたが、プログラムの細かい内容ばっかりなので、解説を読んでも、いまいちピンと来ない。
アプリケーションを実際に作っていたほうが勉強になる。
2011.06.15 Wednesday
trac lightning
trac lightningはtrac(プロジェクト管理)のオールインワンパッケージ。
webサーバ、dbサーバの構築、設定等までを自動で行ってくれます。
さらに、
・subversion(バージョン管理)
・maven(ビルドツール)
・hudson(CIツール(ビルド、テスト、レポートの自動化))
の連携も簡単にできるのだそう。
すごい。使ってみたい。
http://sourceforge.jp/projects/traclight/
webサーバ、dbサーバの構築、設定等までを自動で行ってくれます。
さらに、
・subversion(バージョン管理)
・maven(ビルドツール)
・hudson(CIツール(ビルド、テスト、レポートの自動化))
の連携も簡単にできるのだそう。
すごい。使ってみたい。
http://sourceforge.jp/projects/traclight/
2011.06.12 Sunday
アクティビティのコールバックメソッド
アクティビティは
android.app.Activity
を継承して作成します。
コールバックメソッドがあり、アクティビティが状態変化をする契機で呼び出される。
必要に応じてオーバーライドして、処理を行う。
・onCreate()
アクティビティのインスタンス生成時
・onRestart()
アクティビティが停止状態(onStop())から再び動き出すとき
・onStart()
アクティビティがユーザの目に見える状態になったとき
・onResume()
アクティビティがユーザの入力を受付可能になったとき
・onPause()
別のアクティビティが再開するとき(最前面に表示されようとするとき)
・onStop()
アクティビティがユーザの目に見えない状態になったとき
・onDestroy()
アクティビティが終了する直前
※アクティビティのライフサイクルを図でまとめた記事
http://codezine.jp/article/detail/4657
android.app.Activity
を継承して作成します。
コールバックメソッドがあり、アクティビティが状態変化をする契機で呼び出される。
必要に応じてオーバーライドして、処理を行う。
・onCreate()
アクティビティのインスタンス生成時
・onRestart()
アクティビティが停止状態(onStop())から再び動き出すとき
・onStart()
アクティビティがユーザの目に見える状態になったとき
・onResume()
アクティビティがユーザの入力を受付可能になったとき
・onPause()
別のアクティビティが再開するとき(最前面に表示されようとするとき)
・onStop()
アクティビティがユーザの目に見えない状態になったとき
・onDestroy()
アクティビティが終了する直前
※アクティビティのライフサイクルを図でまとめた記事
http://codezine.jp/article/detail/4657
2011.06.12 Sunday
androidの4大要素
android開発において、4大要素と呼ばれる項目について重要なので、まとめます。
・アクティビティ(Activity)
ユーザーとアプリケーションとの間で行われるやりとりを仲介するしk見。
ここでいう「ユーザーとアプリケーションとの間で行われるやりとり」とは、画面UIとUI操作に応答する処理にあたる。
・サービス(Service)
バックグラウンド処理を実行する仕組み。
OSの概念でよく出てくるのですぐ理解できる。
例:音楽再生、ファイルダウンロード
・コンテントプロバイダ(Content Provider)
アプリケーション間で共有する情報をやりとりする仕組み。
アプリケーションはファイルシステムやSQLiteというDBに情報を保持し、他アプリケーションに情報を公開することができる。
他アプリケーションへの情報書き込みはセキュリティ上、問題があるため、公開のみが可能である。
例:発着信履歴、電話帳データ
・インテント(Intent)
アプリケーションから、他アクティビティや他サービスを実行する仕組み。
例:電話をかける、ブラウザを開く
・アクティビティ(Activity)
ユーザーとアプリケーションとの間で行われるやりとりを仲介するしk見。
ここでいう「ユーザーとアプリケーションとの間で行われるやりとり」とは、画面UIとUI操作に応答する処理にあたる。
・サービス(Service)
バックグラウンド処理を実行する仕組み。
OSの概念でよく出てくるのですぐ理解できる。
例:音楽再生、ファイルダウンロード
・コンテントプロバイダ(Content Provider)
アプリケーション間で共有する情報をやりとりする仕組み。
アプリケーションはファイルシステムやSQLiteというDBに情報を保持し、他アプリケーションに情報を公開することができる。
他アプリケーションへの情報書き込みはセキュリティ上、問題があるため、公開のみが可能である。
例:発着信履歴、電話帳データ
・インテント(Intent)
アプリケーションから、他アクティビティや他サービスを実行する仕組み。
例:電話をかける、ブラウザを開く
2011.06.12 Sunday
eclipse+vi
私はエディターはviを使います。
そういえば、eclipseでvi使えないかなーと思ってたんですが、プラグインがありました。
vrapper
http://vrapper.sourceforge.net/update-site/stable
補完もきちんと動くし、使いやすいと思います。
これ、2009年からあったんだ。出遅れました。。
2011.6.19追記
置換(:%s/)とctrlコマンド(ctrl+uとか)できません。
なんてこったい。
2011.6.20追記
ctrlコマンドはeclipseのキーバインドを無効にすることで使えました。
ウィンドウ→設定→一般→キー
コマンドのアンバインド
そういえば、eclipseでvi使えないかなーと思ってたんですが、プラグインがありました。
vrapper
http://vrapper.sourceforge.net/update-site/stable
補完もきちんと動くし、使いやすいと思います。
これ、2009年からあったんだ。出遅れました。。
2011.6.19追記
置換(:%s/)とctrlコマンド(ctrl+uとか)できません。
なんてこったい。
2011.6.20追記
ctrlコマンドはeclipseのキーバインドを無効にすることで使えました。
ウィンドウ→設定→一般→キー
コマンドのアンバインド
2011.06.11 Saturday
身近なところで活躍中!クラウド最新事情
ITホワイトボックス「身近なところで活躍中!クラウド最新事情」
クラウドコンピューティングについてです。
・ネットストレージ
ストレージ=記憶装置なので、ネット上の記憶装置です。
メールもwebメールでみるようになり、近年、サービスが増えました。
ほか、自分が使っているのは、
・dropbox
・evernote
・google document
です。スマートフォンとも連携して、とても便利。
ほかに何かいいものがあれば、教えてください。
・企業向けSNS
社員向けのつぶやきとかいろいろな機能があるようです。
弊社は、aipoというグループウェアを使ってます。
サーバ構築しないで、サービス提供しているものを使っているので、クラウドになります。
社内掲示板、スケジュール管理、ドキュメント共有などの機能があります。
http://www.aipo.com/
・ミラーサイト
東日本大震災で、公共機関へのアクセス集中を回避するために、リクエストした分だけをサーバからキャッシュして、ミラーサイトで見せるということが行われていたそうです。
クラウドコンピューティングについてです。
・ネットストレージ
ストレージ=記憶装置なので、ネット上の記憶装置です。
メールもwebメールでみるようになり、近年、サービスが増えました。
ほか、自分が使っているのは、
・dropbox
・evernote
・google document
です。スマートフォンとも連携して、とても便利。
ほかに何かいいものがあれば、教えてください。
・企業向けSNS
社員向けのつぶやきとかいろいろな機能があるようです。
弊社は、aipoというグループウェアを使ってます。
サーバ構築しないで、サービス提供しているものを使っているので、クラウドになります。
社内掲示板、スケジュール管理、ドキュメント共有などの機能があります。
http://www.aipo.com/
・ミラーサイト
東日本大震災で、公共機関へのアクセス集中を回避するために、リクエストした分だけをサーバからキャッシュして、ミラーサイトで見せるということが行われていたそうです。