必要なモジュールをインストールする。develop起動させるために次のコマンドを入力する。development.iniだがしかし、以下のエラーが出力される。データベースの初期化が済んでないとのこと。again.コマンドを叩いてデータベースを初期化する。デフォルトの設定のままなので、SQLiteが使用される。*.sqlite気を取り直して再度起動する。development.ini以下のログが出力されて起動する。http://0.0.0.0:6543ブラウザで「http://localhost:6543」にアクセスすると前回と同じ画面が表示される。リポジトリの方は、消さずに不要なファイルを消して上書きしておこう。3.4.3GitHubにプロジェクトを作る右上にある「+」マークからリポジトリを作る。プロジェクト名は読んで字の如く「ToDoManager」とでもしておこう。License」にでもしておくかな。出来上がったリポジトリ。Windowsを使ってリポジトリを適当な場所にクローンする。ToDoManagerココらへんは他のウェブフレームワークと大差ない感じ。実行するといろんなファイルが作成される。ディレクトリ構成としてはこんな感じ。└─__pycache__GitHubにプッシュGitHubから一度クローンしたのもあって、READMEファイルがダブってるためscaffoldで生成されたREADME.txtの方を削除する。この状態のプロジェクトを一度コミットする。コミット先はひとまずmasterブランチ。GitHubにプッシュする。実行するためには、作成したプロジェクトを仮想環境上にインストールする必要があると。以下のコマンドを入力してセットアップする。developうぐぅ......README.txtを削除したことによりエラーが発生。setup.pyの該当部分を修正する。f:ファイルの拡張子を変更して、明示的に文字コードを指定。修正したファイルを再度GitHubにプッシュする。気を取り直して再度セットアップコマンドを実行すると問題なく完了。起動するには以下のコマンドを入力する。development.ini実行すると以下の様なログが出力されて起動する。http://0.0.0.0:6543ブラウザで「http://localhost:6543」にアクセスするとこんな感じの画面が表示される。進まないな......。Pyramid事の発端2015年内にやりたいこと一覧の中で「何かしらのWebサービスを作る」というのがあったものの、なかなか手を付けずに8月を迎えてしまった。挙げたからには達成させたいので「ToDo管理サービスを作成する」と明言することでひとまずの退路を断っておこうと思う。手探り状態でやるので結構時間が掛かりそうな予感......PyramidとはPythonで書かれたウェブフレームワークのこと。AboutちなみにPyramid以外にも、Djangoとかがある。元々はDjangoをいじっていたのだけれども、なんとなくPyramidにしてみた。3.4.3環境を整えるPythonをインストールPyramidは、1.3a1以降であればPythonの2でも3でも動作する。後でvirtualenvだったりvenvで仮想環境を構築するので、適当なバージョンをインストールする。3.4.3をインストールした。インストール手順については、特に難しいことはないので省略。基本的には「Next」連打で問題無い筈。環境パスに設定するなら途中でその項目を有効にする必要がある。Pythonの仮想環境を構築もし仮想環境を使用しないのであれば、このステップをスキップして3番を実行すればいいです。Pyramidのチュートリアル曰く、仮想環境でやることを推奨してるみたい。仮にいらなくなったのなら仮想環境の方を削除すれば良いわけだしね。pyramid_pythonPyramidのインストールPyramidをインストールする。仮想環境を構築したのなら、以下のコマンドを入力して環境パス等を設定する。"pyramid==1.5.7"取り敢えず今回はここまで。Worldプログラムを実行した。Worldページを参考にして理解してみる。Worldプログラムで使ったコードは以下のものになります。囲まれたブロックを用意することで定義できる。