You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
最近、Certified ScrumMaster(認定スクラムマスター)を無事GETした私ですこんばんは!*1 今日はこちらの勉強会(もくもく会)でいい感じのモノが出来たので、ちょいと紹介したいと思います。 mokupy.connpass.com スターティングメンバー スタメン表っぽくポジションを入れましたが、特に意味はありません*2 (2B)このエントリーの対象読者 (LF)背景 (RF)Beautifulsoupでスクレイピング (3B)geopyでらくらくGeocoding (1B)bottle + Google Map APIでサクッと地図アプリを作る (CF)完成! (C)今後の展望 (SS)【Appendix】Pythonエンジニア養成読本について (P)【Appendix】Pythonもくもく会 (2B)このエントリーの対象読者 以下の人にオススメします。 Pythonでス
以前、wsgi-interceptを使った時に、PythonのHTTPライブラリとして、Requestsを使いました。 Requests: HTTP for Humans — Requests 2.13.0 documentation 使っている中で、RequestのCookieの使い方について迷ったことがあったため、メモを残します。 環境 Mac OS X 10.11.6 Python 3.6.1 Requests 2.13.0 Bottle 0.12.13 Requestsを試すためのアプリ pytest 3.0.7 テストランナー Requestsを試すための用意したBottleアプリ CookieをセットするだけのBottleアプリを用意しました。 仕様は /へアクセス Cookieにrootをセット /redirectへアクセス Cookieにredirectをセット /ヘリダイ
shuzo-kino.hateblo.jp ではAPI的な画像アップ先をつくりました。 $ curl -F "upload=@/PATH/TO/FILE.EXT" http://localhost:8080/imgな感じでブンなげる奴ですね。 実際のところ from bottle import route, request @route('/upload', method='POST') def do_upload(): name = request.forms.name data = request.files.data if name and data and data.file: raw = data.file.read() # This is dangerous for big files filename = data.filename with open(filename,'w
はじめに 自分用メモです、経緯は下記。 前回作成したようなBottleアプリケーションをローカルでなくインターネット上で動かしてみたかった。 今更ながらHerokuを使ってみたかった。 ローカル環境を構築せずに開発ができるというCloud9の存在を知って、使ってみたかった。 前提条件とか Cloud9, heroku, GitHubのアカウントは作成済み Pythonはバージョン3.5.1を使う やったこと 【Cloud9】ワークスペースの作成 https://c9.io/new Choose a templateでPythonを指定してCreate workspace 【Cloud9】Pythonのバージョンアップ Cloud9のデフォルトだとPythonのバージョンはPython2系なので、Python3.5.1を利用するよう変更しておく。 画面下部の緑色の+ボタンを押して[New T
WebTestモジュールを使うと、WSGIベースのWebアプリをテストするコードを簡単に書くことができます。 インストール方法 pipでインストールできます。 from bottle import Bottle, HTTPResponse HOST='localhost' PORT=8080 DEBUG=True app = Bottle() def makeRes(code, data): data['retcode'] = code r = HTTPResponse(status=200, body=json.dumps(data)) r.set_header('Content-Type', 'application/json') return r @app.post('/aikotoba') def api_aikotoba(): o = request.json if o is N
はじめに Pythonまったく使ったことないから、Pythonでなんか作ってみようと思ったのがきっかけです。 かといって、「Hello World」出すだけなんてしょーもないことしても意味が無いので、ちゃんとフレームワークを使ってMVCっぽく作ろうと思いました。 せっかくなので、自分がマンガを今何巻まで持っているかを管理するツールを作りたいと思います。いつも何巻まで持ってたっけかなーって忘れちゃうので。 CRUDの基本を抑えたサンプルです。 ちなみに、Pythonの構文やモジュールのインストール等は、検索すればすぐ出てくるのでググってください。 Pythonのフレームワーク Pythonのフレームワークで有名なのは、フルスタックなDjango、ライトなFlask、じわじわ人気が出てきてるらしいPyramidなどがありますが、 個人的にフルスタックなフレームワークは好きでないのと、1ファイル
Pythonの関数�の部分適用を行うfunctools.partial、デコレータを書くときなどに使うfunctools.wrapsについて。 えーと、社内の有志でbottle.pyのソースコードリーディングをやったんだよね。んで、まぁ、functoolsの理解が弱くて読むのに詰まったので、一旦自分の理解としてまとめておく。デコレータとか普段自分で実装する機会あまりないので、そのあたりの理解を深めることができたのも収穫だった。やっぱ勉強会は少人数の方がいいね。やる気ある人だけで催すクローズドなやつがいい。全員発表ルールの。会員制クラブみてーなやつ(違うか)。 0. functoolsについて まず、functoolsとはなんなのか?という話なんだけど、公式を見てみると次のような記述がある。 9.8. functools — 高階関数と呼び出し可能オブジェクトの操作 バージョン 2.5 で追
最近bottleとgeventを使ってみて、とても便利でメカニズムも興味深いと思ったのだが、あまり日本語の解説がないようなのでここにまとめてみる。Pythonによるウェブアプリ開発で、レスポンス速度が重要なときに参考になるかと思う。 bottleとは? Pythonの軽量ウェブフレームワークである。使い方はとてもシンプルで、独自のテンプレートエンジンを持っている。詳細は本家のドキュメントを参照だが、その本家のドキュメントの最初のこの例を示せば大体の雰囲気はつかめるであろう。 from bottle import route, run, template @route('/hello/<name>') def index(name): return template('<b>Hello {{name}}</b>!', name=name) run(host='localhost', port
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く