2015-01-01から1年間の記事一覧
Windowsにもtreeコマンドがありますがなんとも気に入らなかったので自分で使う用にtreeコマンドを実装しました。 bashだとかCだとかでやったほうが日本語周りはかなり楽なんだろうけど、あえて日本語周りが大変なpythonで練習。 普段あんまりpythonで日本語…
チュートリアル この記事は、下記の情報を訳したものです。 Tutorial — Bottle 0.13-dev documentation このチュートリアルでは、ボトルのWebフレームワークの概念と機能を紹介し、同様に基本的かつ高度なトピックをカバーしています。あなたが最初から最後…
展開 ボトルは、デフォルトでは、組み込みのwsgirefのWSGIServerで実行されます。この非スレッドHTTPサーバは、開発と早期の生産のための完全にいいのですが、ときに、サーバーの負荷が増大するパフォーマンスのボトルネックになる可能性があります。 パフォ…
開発 基礎を学び、独自のアプリケーションを書きたいかと思った時?あなたがより生産的に、役立つかもしれないいくつかのヒントはここにある。 デフォルトのアプリケーションボトルはボトルインスタンスのグローバル·スタックを維持し、モジュールレベルの関…
プラグイン バージョン0.9の新機能。 ボトルのコア機能は、ケースを使用する最も一般的なカバーですが、マイクロフレームワークとしてそれには限界がある。 "プラグイン"が遊びに来る場所です。プラグインは、フレームワークに欠けている機能を追加するサー…
テンプレート ボトルはSimpleTemplateエンジンと呼ばれる高速かつ強力な組み込みのテンプレートエンジンが付属しています。テンプレート()関数またはビュー()デコレータを使用することができますテンプレートをレンダリングします。あなたがしなければな…
データリクエスト ボトルには、Cookie、ヘッダーとグローバル·リクエスト·オブジェクトを介してPOSTフォームデータなどのHTTP関連のメタデータへのアクセスを提供します。このオブジェクトは、いつものように長く、それがコールバック関数内からアクセスされ…
コンテンツを生成する 純粋なWSGIでは、アプリケーションから返されることがありますタイプの範囲は非常に限られている。アプリケーションがiterableの降伏バイト文字列を返す必要があります。あなたは、文字列を返すことがあります(文字列がiterableである…
ルーティング要求:Request Routing さきほどの2.クイックスタートでは、単一のルートで非常に単純なWebアプリケーションを構築しました。ここでもう一度"Hello World"の例のルーティング部分を見てみましょう。次のとおりです。 @route('/hello') def hello(…
クイックスタート: "Hello World" このチュートリアルでは、ボトルをインストール、またはプロジェクトディレクトリにコピーしたことを前提にしています。最も基本的な "Hello World"の例から始めましょう: from bottle import route, run @route('/hello')…
インストール ボトルは、任意の外部ライブラリに依存しません。あなたは自分のプロジェクトディレクトリにbottle.pyダウンロードしてコーディングを開始することができます。 $ wget http://bottlepy.org/bottle.py これにより、すべての新機能が含まれてい…
昨日今日と引き続いてTheanoとChainerをpipからインストールしようとしたのですがどうにもインストール出来ない。 特にChainerなんてメモリが99%まで埋め尽くされてフリーズする。こいつぁひどい。私の環境はそもそもWindows7(64bit) (※お金が無いのでGPUは…
takeshid.hatenadiary.jp前回書いた記事でのコードを改良し、時間的に流れるようにしました。 また、今回はついでにスペクトルアナライザーも作りましたのでヌルヌル具合をお確かめ下さい。 www.youtube.com [AudioPlot.py] #プロット関係のライブラリ impor…
通常pythonでのプロットと言ったらmatplotlibですがプロッティングがとても遅い欠点があります。その分使いやすくてキレイなんですけどね。 リアルタイムでプロットしようとしたらメモリは喰うし遅いしで最悪(工夫次第ではそうでもないらしいですがその工夫…
最近PyQt4を使い始めたのでテキトーにメモしていきます。 [参考にしているサイト] PyQt's Modules PyQt Class Reference[環境] OS: Windows7 IDE: Pyscripter Python: Python2.7 PyQt: PyQt4Pyscripterのモジュールのメソッドの補完については(手順1) Pyscri…
vimのクリップボード共有でハマったのでメモ[環境] OS : LMDE2 端末: MATETerminal vim: vim7.4vimで書いたプログラムをコピーして記事に貼り付けたかったが、なぜかうまくいかなかった ググってもMacでの記事ばかりでvim初心者には困るとりあえず.vimrcに s…
BFS(幅優先探索)の復習をちゃちゃっとやろうとしてたときにリストのコピーでハマりました。忘れそうなのでメモっておきます。pythonでリストのコピーは list=[1,2,3,4] などとしたら new_list1=list new_list2=list[:] の2通りの書き方がパッと思いつきます…