万年素人からHackerへの道

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

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    Marcurialで無視リスト

    Pythonとかで不要なファイルを

    cat > .hgignore

    登録

    syntax: glob
    *.pyc
    *.swp

    そしてctrl+C

    web2py Macでバイナリの中身

    ・web2pyをMacでバイナリの中身はどこだかわかりませんでした。
     Spotlightで検索しても見つかりません。
    ↓右クリックして

    ↓こんなとこにありました。

    web2py Formが詳しい

    http://www.web2py.com/books/default/chapter/31/7
    SQLFORMの書き方がわからない

    db = DAL('sqlite://storage.sqlite')
    db.define_table('person', Field('name', requires=IS_NOT_EMPTY()))
    

    web2pyでDBとの連携

    ・対話shellの使い方もある。
    http://docs1.erp2py.com/web2py_dal/dal.html

    web2pyでグローバル変数

    https://sites.google.com/site/web2pyjapan/book/04/session

    cocos2dのJS版

    http://cocos2d-javascript.org/
    今回はWindowsでやる
    ・node.jsとgitが必須

    「C:\node\v0.6.0」などにnode.exeが入ってることを前提。
    環境変数の設定、%NODE_HOME%を「C:\node\v0.6.0」にする。

    git config --system http.sslcainfo /bin/curl-ca-bundle.crt
    git clone --recursive https://github.com/isaacs/npm.git
    cd npm
    ..\node.exe  cli.js install npm -gf

    なぜかできなかった

    ここからDL
    http://cocos2d-javascript.org/downloads

    web2pyでサンプルをデプロイ

    サンプルの一覧が有るサイト
    Web2py Example Appliances

    まずはダウンロード

    ↓ここにアクセス(ローカルでweb2pyサーバ起動した場合のURL)
    http://127.0.0.1:8000/admin/default/site

    アプリ名とパッケージを選択して「Install」をクリック。
    ※アプリ名は任意です。インストール後、フォルダの名前になります。「applications」に格納されます

    Facebookのアプリサンプル使いたいなら「FacebookConnectExample」がいい。
    写真にしてるが「FacebookExample」はうまく動かないのでおすすめしない。

    ・「FacebookConnectExample」
    develperの設定はこちらで行う。
    「/models/plugin_fbconnect.py」

    plugin_fbconnect=local_import('plugin_fbconnect/facebook')
    
    plugin_fbconnect.settings.FACEBOOK_API_KEY = 'デベロッパーのID'
    plugin_fbconnect.settings.FACEBOOK_SECRET_KEY = 'デベロッパーのパス'
    plugin_fbconnect.settings.FACEBOOK_APP_NAME = "fbconnect-web2py"
    plugin_fbconnect.settings.FACEBOOK_INTERNAL = True
    plugin_fbconnect.settings.FACEBOOK_CALLBACK_PATH = "/fbconnect/default/test"
    


    ・コントローラのURLの仕組み
    「FacebookConnectExample」のサンプルで
    「 FacebookConnectExample\controllers」の中に「simple_examples.py」を作り

    def hello1():
        return "Hello World"
    

    ↑こんな関数を作る

    アドレスは
    http://localhost:8000/FacebookConnectExample/simple_examples/hello1

    http://localhost:8000/アプリ名/ファイル名/関数名
    だな。


    dictionaryで定義すると、対応したviewが必要のようだ。
    ・simple_examples.py

    def hello3():
        return dict(message=T("Hello World"))
    

    この場合は、
    「views\simple_examples」にhello3.htmlが必要。「simple_examples」はコントローラ名に対応しているようだ。