Goの準標準のプレゼンテーションツール
追記:
このエントリーの内容をまとめたスライドを公開しています。
http://go-talks-taknb2nch.appspot.com/2014/gopresent.slide
準備
$ cd $GOPATH $ go get code.google.com/p/go.tools/cmd/present/ $ cd src/code.google.com/p/go.tools/cmd/present/ $ go install $ ls $GOPATH/bin present.exe
実行方法
$ cd アプリケーションルート $ present 2014/05/16 13:55:04 Open your web browser and visit http://127.0.0.1:3999/
のように表示されるのでブラウザでhttp://127.0.0.1:3999/にアクセスします。
公開方法
GAE/Gにデプロイ
App Engine SDK for Goをインストールしておいてください。
ディレクトリ構成を以下のようにして、yamlファイルを配置します。
2014/ images/ src/ sample1.slide present/ app.yaml
app.yamlはこんな感じで。
application: your-application-id version: talks-test runtime: go api_version: go1 handlers: - url: /favicon.ico static_files: present/static/favicon.ico upload: present/static/favicon.ico - url: /static static_dir: present/static - url: /.* script: _go_app nobuild_files: ^(201[0-9]/)
presentディレクトリには、code.google.com/p/go.tools/cmd/present以下をすべてコピーします。
スライドのディレクトリは、スライドごとに分けても構わないし、まとめても構いません。
ローカルで実行するには、
$ cd アプリケーションルート $ goapp serve
ブラウザでhttp://localhost:8080にアクセスると確認できます。
$ goapp deploy -oauth
でGAEにアップロード。
githubにプッシュ
githubにプッシュして
http://go-talks.appspot.com/github.com/taknb2nch/go-talks/2014/gopresent.slide
とかすれば見れるそうなのですが、上手くいきません。