万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Mac用のcseみたいなソフト

DB管理用ソフトないかなと思ったらもうあった。

  • PGnJ

http://thomasmango.com/projects/pgnj/

GAEの勘違い

  • 画面が表示されたかった
def main():
   application = webapp.WSGIApplication([('/', MainPage)], debug=True)
   wsgiref.handlers.CGIHandler().run(application) # ←これが重要

「wsgiref.handlers.CGIHandler().run(application)」が抜けてた

GAEのアプリ削除

  • 削除手順は少し遠回り

http://d.hatena.ne.jp/snaka72/20091015/1255579654

コンポーネント Android


今日までAndroidの「コンポーネント」という概念を知らなかった。↑の本の166ページ以降に書いてたのに読み飛ばした。

今まで通りのアイコン型のアプリしか知らんかったが、常駐型のアプリとかいろいろの概念をコンポーネントというらしい。

・アクティビティ
 →1ウィンドウで動く従来の形。
・サービス
 →常駐型のアプリ。
・ブロードキャストレシーバー
 →バッテリーの残量などのブロードキャスト(?)に対処する。
・コンテンツプロバイダ
 →1つのアプリが管理しているデータを他のアプリからも使えるようにする。

勉強会

  • gitSVN

svn クライアントがgit

  • Bitbucket

Mercurialgithub
http://blog.shibu.jp/article/41070081.html

  • Jenkins(旧Hudson)

・テストを自動化して結果を集計
・CIツール
・OS別にやることを決め、このスレーブのみ実行など
クラスタ同士ができる
・バージョン管理もやってくれるしテストも出来る
・JenkinsサーバーはクライアントでもOK
Androidは端末ごとにプログラマ書かないといけない
スレーブクライアントを今回作った?
monkey runner→http://www.slideshare.net/HiasyoshiSuehiro/monkey-runner
テスト自動化をPythonでかける
スクリーンロックしてたらダメ?