# -*- coding: utf-8 -*- # easy_install python_twitter import twitter import sys import codecs import dateutil.parser import datetime import time from peewee import * db = SqliteDatabase('twitter_stream.sqlite') class Twitte(Model): createAt = DateTimeField(index=True) idStr = CharField(index=True) contents = CharField() class Meta: database = db # easy_install の最新版でGetStreamFilterがなければ下記のコード追加 # h
This tutorial details how to setup a Flask application on a server running Ubuntu. Since this process can be difficult, as there are a number of moving pieces, we’ll look at this in multiple parts, starting with the most basic configuration and working our way up: Part 1: Setting up the basic configuration Part 2: Adding Supervisor Part 3: Simplifying deployment with Git Hooks Part 4: Automating w
データの検索サンプル データの取得は、 ・コネクションの作成 ・コネクションからデータベースの取得 ・データベースからコレクションの取得 という手順で、目的のコレクションを取得します。 取得したコレクションに対して検索を実行します。 以下、find_oneとfindのサンプルです。 #!/usr/bin/env python # -*- coding:utf-8 -*- from pymongo import Connection #コネクション作成 con = Connection('192.168.1.245', 27017) #コネクションからtestデータベースを取得 db = con.test # 以下のように記載することも可能 # db = con['test'] #testデータベースからfooコレクションを取得 col = db.foo # 以下のように記載することも可能
2014-08-07 NodeアプリケーションをAmazon EC2にデプロイ express mongo node aws ec2 Node(Express) × MongoDB(Mongoose)アプリケーションをAWS EC2にデプロイして公開します。 AWS EC2 セットアップ このへんはぱぱっとメモしておきます。 AWSアカウント登録(http://aws.amazon.com/jp/) 最小サイズのAmazon EC2 Micro Instanceの使用は、1年間 750h/月まで無料で利用できます。(2014/8時点) サインイン Amazon EC2のダッシュボードを開き、メニューのInstancesをクリック 担当サーバーの地域を変更 右上のUSなんたらとなっているのをAsia Pacific(Tokyo)に変更。 Launch Instanceを押して新たにインスタン
Advent Calendar2014ということで、mongoの枠が余ってたので書いてみることにした。他の人達がシャーディングがどうこう言っている中で、1人だけ超初心者投稿だけど頑張る。 今回作ったサンプルのレポジトリ https://github.com/KeitaMoromizato/mongosample 前置き 取り急ぎAWSでmongoを動かしてみたいときは普通にインスタンスにmongoをインストールすればいい。ただしそれだとAutoScaleした時に困る。インスタンスがそれぞれ別のDBを見ていたらデータがおかしな事になってしまうから。 RDBMSなら、AWSにはRDSという便利なサービスがあってDBサーバだけ切り出すことができる。AutoScaleしたインスタンスはそれぞれ同じRDSを見に行けばいい。mongoにはそれが無い。 そんなときはインスタンスをもう一つ立ち上げるのです
前々回に書いた記事の続き。 functools.wrap()とは? Pythonのマニュアルには これはラッパ関数を定義するときに partial(update_wrapper, wrapped=wrapped, assigned=assigned, updated=updated) を関数デコレータとして呼び出す便宜関数です と書かれているが正直サッパリ。 上記の説明文の下はサンプルコードが書かれていて、更にその下にはドキュメント文字列が失われると書いてある。 まあ要するにデコレータでラップされる側の関数が何かしら上書きされる、ということなんだけど公式のドキュメントにはその場合の例が書いてないので変更してみよう。 するとコードは以下のようになる。 def my_decorator(f): def wrapper(*args, **kwds): print 'Calling decorat
トリビアルな例だが、元の関数(func)をデコレート・ラップするmydecoratorというデコレータを書いた時、下のように単純にinnerを返すと、 def mydecorator(func): def inner(*args, **kwds): print "Hi, I'm inner!" return func(*args, **kwds) return inner @mydecorator def hello(to): """ Say hello to somebody """ print "Hello, %s!" % to if __name__ == '__main__': print repr(hello) print hello.__doc__ 結果として、 None のように、デコレートされた元の関数(hello)の関数名やドキュメント文字列が失われてしまう。デコレータを
4. Flaskを使いこなす1¶ Flaskrにユーザー管理画面と認証処理を追加しながら進めていきます。 Flask公式のチュートリアルではユーザーログイン処理がありますが、 config.pyに記述したユーザーのみになっています。 今回はユーザーを追加・編集・削除できるような画面を作成し、 そのユーザーを使ってログインできるようにしましょう。 from sqlalchemy.orm import synonym from werkzeug import check_password_hash, generate_password_hash from flaskr import db class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) name = db.Col
予定と実績¶ Flaskを使う準備 20分 -> 60分 Flaskチュートリアル 40分 -> 60分 休憩 15分 Flaskを使いこなす1 40分 -> 60分 アプリを公開する 20分 -> 20分 休憩 15分 Flaskを使いこなす2 30分 -> 30分 プラグイン、情報源紹介、Q/A、予備 -> 10分
PythonでTwitterアプリケーションを作る時には、Pyton Twitter APIであるpython-twitter。これを使ってまずはTwitter APIに慣れることから始めると良いと思います。私も今まさにこれから始めています。 ※ この記事は、Pythonの環境があって基本的なコードが書けて、これからTwitter APIを学習したい方向けに書かれています。 さて、公式ドキュメントは以下のコマンドでローカルでも参照可能です。 % pydoc twitter Help on module twitter: NAME twitter - A library that provides a Python interface to the Twitter API FILE /usr/local/lib/python2.7/dist-packages/python_twitter-0
目的 Pythonを用いてTwitterの検索を行うスクリプトを記述する。 最終的な成果物については下記からダウンロードできる。 準備 (1)Python2.7がインストール済みであること。 (2)python_twitterをインストールする (3)下記のページよりTwitter用のAPIを取得する https://dev.twitter.com/ 詳しい取得方法は下記のページを参考にする。 http://support.dreamone.co.jp/Pandora/dp.do?jumpTo=DreamX&variables%28LPID%29=162 使用するTwitterのAPI application/rate_limit_status.json https://dev.twitter.com/docs/api/1.1/get/application/rate_limit_stat
e-Govは、各府省がインターネットを通じて提供する行政情報の総合的な検索・案内サービスの提供、各府省に対するオンライン申請・届出等の手続の窓口サービスの提供を行う行政のポータルサイトです。
Configuration¶ When you’re learning Flask, configuration seems simple. You just define some variables in config.py and everything works. That simplicity starts to fade away when you have to manage configuration for a production application. You may need to protect secret API keys or use different configurations for different environments (e.g. development and production environments). In this chap
ユーザー獲得(アクイジション)最大の間口の1つ、ランディングページ。 テンプレが固定されているGoogle PlayやApp Storeと比べてデザインの融通が利く分、アプリの印象を伝える最適なマーケティング・チャネルです。 一方、リソースの少ないスタートアップではアプリの開発に手がいっぱいで、LPのデザインに多くの工数をかけられないのも現実です。 そこで本日は、多くのリソースを割かずともアプリの魅力を印象づけられる超かっこいいLPテンプレを10個ご紹介致します! FeedApp 特徴: カラフルなフラットデザイン 価格: 10ドル レスポンシブ: PC、タブレット、スマホ対応 ライブデモはこちら Landiin 特徴: アプリ内UIのサンプルを動的に見せることが可能 価格: 11ドル レスポンシブ: PC、タブレット、スマホ対応 ライブデモはこちら Rise 特徴: 3種類のバリエーショ
筆者注 UPDATE3 Dec 2019 未だストックが伸びていますが、この記事はあまりにも古いです。そろそろこの記事を参考にするのはヤバいと思います。 UPDATE2 Nov 2016 たくさんの反響ありがとうございます。予想以上に「いいね」「ストック」が伸び続けていたため、記事中のよろしくない部分を修正しました。 UPDATE Nov 2016 本記事は筆者自身も未熟な時期に書いたもので、今読み返してみるとやや不正確な表現があったり、既により良い手段に置き換えられている内容が含まれます。足がかり程度にお読みください。 1. はじめに この記事の想定読者 私 VagrantとDocker、どちらも名前だけは知ってるという方 インフラ構成のコード化と共有に興味があるけどまだ触ってないという方 各種ソフトの概要と利用シーンについて軽く触れつつ、調べた内容をまとめておきました。 (執筆時点でそ
環境構築 普通に Boot2Docker をMacにインストールしました。Boot2Dockerは ここのブログの中ほどの画像のようにVitualBox上でDockerサーバーを動かし、Macの dockerコマンドがDockerサーバーと通信して動作します。 Dockerサーバーの作成・起動などは boot2docker コマンドで行います。 作成・起動は、 % boot2docker init % boot2docker up これで、dockerコマンドが使えるようになりますが、通信用のDOCKER_HOST環境変数を設定する必要があります。 % export DOCKER_HOST=tcp://192.168.59.103:2375 % docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE nginx latest c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く