This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
昨日の if __name__ == '__main__' をせっかく覚えたのに使い道がよく分からんという人のために doctest を使った単体テストについて書いてみる。doctest ってのは docstring の中にテストコードが書いてあったらテストしてくれる機能でなかなか便利 たとえばこんな感じの test.py を作る。ちなみに ''' と ''' で囲まれた間が docstring #! /usr/bin/env python # -*- coding: utf-8 -*- def testfunc(num): ''' 引数の 2 乗を返す関数。 以下テスト用のコード >>> testfunc(1) 1 >>> testfunc(10) 100 >>> [testfunc(num) for num in range(5)] [0, 1, 4, 9, 16] ''' retur
PythonでTumblrの情報が読み取れるなら、書き込みもできるよね。 というわけで、 普通の 画像 引用 の3タイプで書き込みをしてみました。httpでgetでアカウント情報も渡して使えるあたりは、お気軽な感じです。 実際 「PythonでTumblrに画像を投稿するテスト - progd」を見てそのまま... 結果 本文を投稿してみた結果 結果(画像) このあたりで気づいたのですが、tagも投稿できます 結果(引用) ここでも気づいたんですが、HTMLも投稿できます。素敵です ソース #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib class Tumblr(): url = 'http://www.tumblr.com/api/write' def __init__(self, keyword=''): retu
TwitBlogin! http://twitblogin.com/ とか作ったことだし、そこそこ開発環境整って、今なら思いつく限りのサービスはさっくり実装できそうだったのでPython初心者向けに書いておく。 少しでもPythonユーザが増えれば幸い。 対象は Python の基本的な構文程度はわかるけど、具体的に何から手をつけていいかわからない人 目次 Apache/WSGI/MongoDBの環境構築 flask [ Sinatra風ウェブアプリケーションフレームワーク] pymongo [ MongoDBラッパー ] werkzeug [Web Application デバッガ] jinja2 [ HTMLテンプレートビルダー ] pyquery [ jQuery風HTMLパーサ ] nose [ TDD ] 細かいライブラリの使い方とかPython本体の言語仕様とかは適当にぐぐって
先日作ったPythonのFlask製アプリ、オンラインコード共有ツール codetype.orgが審査員特別賞を授賞しました。 授賞作品の中では一番地味だと言えるサービスです。 TwitterのOAuthを利用してログインをし、プログラミングのコードを貼り付けてオンライン上で実行結果がわかる・共有できるというものです。 もともと9月に女性エンジニアとしてMashup Caravan Girls Talkでプレゼンをさせて頂いたのですが そのデモアプリとして動く物を1週間くらいでざっくり作ったのがきっかけです。 その当時は弾さんのAPIは提供企業として正式なものではありませんでした。 それがプレゼンから1ヶ月後くらいの10月半ばに、弾さんのAPIが特別審査員として正式に提供することになったようです。 真面目に授賞できるだなんて思っていなくて、私自身でもすごくビックリしていますし、嬉しいのと恥
The first programming riddle on the net There are currently 33 levels. Click here to get challenged What people have said about us: "These sorts of things are in my opinion the best way to learn a language.", brberg at Media Cloisters "It's the best web site of the year so far.", Andy Todd at halfcooked "Addictive way to learn the ins and outs of Python.. a must for all programmers!", salimma at s
こんにちは。Aliceです。 タイトル、意味がわからない人も居ると思いますので、例を表示します。 >>> d = {"form":{"action":"sample.php","method":"get"}}のような辞書のネストを、 >>> d["form"]["action"] "sample.php"のように、辞書のキー、値の文字列が分かっている場合は上記の文で出力できますが、もしキーや値がわからない場合、ネストされている辞書の値を無理やり取得する方法を書いてみようと思います。 さて、まず方針を示してみようと思います。上記のように、ネストされた値を取得するには d["form"]["action"] 辞書の名前[最初のキー][ネストされた辞書の最初のキー]のように、二つのキーを取得する必要があります。 辞書のキーを取得する辞書のキーを取得するには、 >>> d.keys()[0] ["
holly's wiki hollyさんのwiki トップページページ一覧メンバー掲示板編集 python flaskねた 最終更新: kurt0027 2011年05月21日(土) 23:57:02履歴 Tweet ちょっとしたWEBアプリを作りたい時に便利そうなフレームワーク。いろいろあるようだが、とりあえずこれを試してみることにしてみた。これが理解できるようになってからメガフレームワーク系に進もう。 http://flask.pocoo.org/ 公式サイト http://flask.pocoo.org/docs/api/ メソッドの使い方などはこのあたり http://werkzeug.pocoo.org/docs/ よくこのパッケージの機能もでてくるので見てみること http://flask.pocoo.org/snippets/ tips的な インストール pipを使うことにす
簡単なHTMLタグクラスを作成しました。 以前Python簡単なHTMLタグクラスを作成しました。 以前Python 簡易HTMLテンプレートで外部ファイルからテンプレートHTML読み込む方法を書きましたが、 ループ処理などが簡単にはできないため、HTMLタグをラッピングしてクラスにまとめてみました。 このクラスを外部ファイルに保存します、使用するときは form ファイル名 import クラス名 でクラスをインポートできます。 クラスのみのpyファイルでも必ずimportが必要になります。 使用方法: form ファイル名 import sampHTML() c = sampHTML() c.setheader(u”ここがヘッダーになります”) #setTableRow()でテーブルのRowを作成します。 c.setTableRow( (u”1回目”,_stime1
Google App EngineでWindows XPのThumbs.dbを読み出すWebサービスを作りました。 Thumbs.db reader アップロードされたThumbs.dbを解析して、サムネイル画像(JPEGファイル)を取り出します。結果はdata:スキームを使ってimgタグで一覧表示するか、zipでまとめて取得するか選べます。アップロードされたファイルはサーバ側には保存されません。 Thumbs.dbの解析にはvinettoというプログラムを改造して使っていますが、GAEの制約によってtype 2という形式のものしか解析できません。 コマンドラインから使用する場合は http://thumbsdbreader.appspot.com/zip というURLに対してPOSTリクエストを送信してください。zipファイルが標準出力に出力されます。 curl -X POST --da
Pythonでの画像処理はPIL(Python Imaging Library)がポピュラーです。ただしPIL自身はPython 3系には対応しておらず、後継のPillowがそれに対応しているため、そちらを選択するとよいでしょう。 Pillowのインストール 下記コマンドを入力しPillowをインストールしてください。 ※これはpipがインストールされていることを前提としています。インストールしていない場合はpipの使い方とインストールを参照してください。 pip install pillow イメージファイル情報の取得 例で使用するイメージファイルは、本サイトのロゴを使用しています。 from PIL import Image img = Image.open('./logo.jpg') print(img.format) print(img.size) print(img.mode)
ここを参考にした。 Images Python API - Google App Engine - Google Code 画像をアップロード 元画像と生成したサムネイル画像を保存 保存した画像を表示する これらを実現できた。やったね! アプリケーション作成 > python manage.py startapp img manage.py settings.py # INSTALLED_APPS に追記 INSTALLED_APPS = ( 'img', ) urls.py # urlpatterns に追記 urlpatterns = auth_patterns + patterns('', # ごにょごにょ (r'^img/(.*)', include(img.urls)), # ごにょごにょ ) + urlpatterns img/urls.py # -*- coding: utf
Google App EngineでテンプレートエンジンMakoを使う方法……といっても、特別なことは何も必要ない。アーカイブを展開してできた mako ディレクトリをアプリケーションディレクトリにコピーすれば使えるようになる。 日本語を使う場合の注意点についてはこちらを参照のこと。GAEではRequestもResponseもDatastoreもUnicodeに対応しているので、あまり神経質にならなくても大丈夫。 コード例 テンプレートファイルは views/ ディレクトリに置く デフォルトの拡張子は .html エンコーディングは utf-8 固定 次のようなベースクラスを用意しておく。 from mako.template import Template from mako.lookup import TemplateLookup class RequestHandler(webapp
PythonのテンプレートエンジンMakoで日本語を使う方法まとめ。 テスト環境: Python 2.5, Mako-0.3.2 Makoの内部処理はunicodeで行われる。そのため入出力時にエンコーディング指定を正しく行い、テンプレート変数の展開時にunicodeオブジェクトに変換することが必要になる。 入力時 テンプレートファイルが読み込まれる際に、ファイルで使用されている特定のエンコーディング・スキーム(utf-8など)に基づいて、unicode オブジェクトへのデコードが行われる。 最も優先順位の高い指定は、テンプレートファイル先頭行の magic encoding comment である。この一行はテンプレートの内容に含まれないので、HTMLなどに書いても問題ない。
twitter用のボット"twnvls"を書いてみた。 http://twitter.com/twnvls これはtwitter上でリレー小説をつくるというもので、 投稿者が@twnvls宛にポストした内容を拾って twnvls名義でポストする。 (当然オリジナルの投稿者もわかるようにする) 一日分のポストはLoudTwitterでまとめて はてなダイアリーに残す。 初めたばかりなのでまだポストは全然ないが^^; まぁゆるゆると見守って行きましょうかねと。 作り的には、丁度今GAEでPythonを使ってるので Python用のtwitterモジュールを使用した。 このモジュールを使うにはsimplejsonも必要。 使い方はいたって簡単。 import simplejson import twitter api = twitter.Api(username='foo', passwo
英単語をつぶやくbot「eitantan」の次に作ったのは、 0分の10分前に「★時になったら本気出す!」とつぶやくbot、 honkikkiです。 時報botのようにシンプルで便利なbotにあこがれて作ってみました。 今回のbotは作り方がとてもシンプルなので、 この機会に簡単なTwitter Botの作り方を書いてみようと思います。 環境は、Ubuntu Linuxです。まず、ソースコードはこの通りです。bot.py # -*- coding:utf-8 -*- import datetime import twitter username = 'honkikki' password = '**********' def send(): ''' Twitterにつぶやく ''' api = twitter.Api( username, password ) s = getTime()
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
PythonからYahoo日本語係り受け解析で形態素解析をする - すぎゃーんメモの続き。 とりあえず動詞の直前に「全裸で」を挿入するようにしてみた。 #!/usr/bin/env python # -*- coding: utf-8 -*- from xml.etree import ElementTree import sys import urllib appid = '***************(登録したアプリケーションID)' if len(sys.argv) < 2: sys.exit() sentence = sys.argv[1] postdata = { 'appid' : appid, 'sentence' : sentence, } params = urllib.urlencode(postdata) # Yahoo!日本語係り受け解析へ url = 'http
初めて、Twitter botなるものを作ってみた。 http://twitter.com/zenra_bot 公式ページ:http://zen-ra.appspot.com/ フォローするとフォローし返します フォローを外されると同様にフォローを外します フォロワーの発言を拾って、勝手に全裸に書き換えます 例:「@sugyan が全裸で言った: ********」 非公開の発言は拾わないようにしています。 たまに独り言もつぶやきます 実装 Google App Engine(Python)で作りました。 ソースコードはGitHubにて公開しています。 GitHub - sugyan/Zenra: 全裸にする 基本的にcronでフォロワーのチェック&更新、つぶやきを行っているだけ。 特に外部のライブラリを使わずにGAEのurlfetch APIでTwitter APIを直接叩いたり。 一番
Python のコードを眺めてると時々登場してくるこいつ↓ if __name__ == '__main__': ずーっと謎だったけど、やっと意味が分かった! ifの中身はスクリプトファイルとして実行された時にだけ実行されるらしい。 こんな理屈 スクリプトファイルとして実行されると __name__ っていう変数? に '__main__' っていう文字列が入る。 Python のスクリプトが import された時は __name__ には import された名前が入る。 まぁ百聞は一見にしかずってことで、こんな test.py を書いてみる。 #! /usr/bin/env python # -*- coding: utf-8 -*- print 'import でも実行される __name__ = %s' % __name__ if __name__ == '__main__':
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金は技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基本について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華
1. メインモジュールの名前は __main__ Python のモジュールを眺めていると、ソースコードの最後の方で、以下の記述をしばしば見かける。 if __name__ == "__main__": # 処理... __name__ とは? __main__ とは何を表しているのだろう? 6. モジュール によると、 … Python では定義をファイルに書いておき、スクリプトの中やインタプリタの対話インスタンス上で使う方法があります。このファイルを モジュール (module) と呼びます; モジュールにある定義は、他のモジュールや main モジュール (実行のトップレベルや電卓モードでアクセスできる変数の集まりを指します) に import (取り込み) することができます。 モジュールは Python の定義や文が入ったファイルです。ファイル名はモジュール名に接尾語 ,py が
以前 python を使ってウェブ上から画像をダウンロードする方法を書いたら 好評だった&もっといい方法を教えてもらったので紹介します。 #!/usr/bin/python #coding:utf-8 import urllib url = "http://www.hatena.ne.jp/users/pe/peroon/user_p.gif" savepath = "/home/ke/pyworld/hoge.gif" urllib.urlretrieve( url, savepath )初めてのPython 第3版夏目 大 オライリージャパン 2009-02-26 売り上げランキング : 98678 おすすめ平均 Python の魅力を語る本 Amazonで詳しく見る by G-Tools
画像のURLが分かっているとき、 そこから画像を取得してローカルに保存するpythonコード。 基本的すぎるのか、なかなか見つからなかった。 #!/usr/bin/python #coding:utf-8 import sys, urllib import os.path def download(url): img = urllib.urlopen(url) localfile = open( os.path.basename(url), 'wb') localfile.write(img.read()) img.close() localfile.close() url = "http://なんちゃら.jpg" download(url)
考えてみたら、Tumblrの情報をだらだら取得(Pythonでtumblrの情報をjson形式で取得 - めも帖)しても仕方ないので、検索して取得しましょう。 というわけで、種別?とタグで検索。あと、件数も指定で。 ソース #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib import re import simplejson class Tumblr(): api_url = 'http://sample.tumblr.com/api/read/json' items = [] def __init__(self, keyword=''): pn = {} pn['tagged'] = 'sample' pn['num'] = 50 pn['type'] = 'photo' params = urllib.urlenc
私たちについて こんにちは。テーラー・マーフィーです。このブログでは(主にですが)、テクノロジーとゲームについて書いています。。私は日本のすべてが大好きなので、ブログの中でみなさんのお役に立てるような、という願いも込めつつ、この素晴らしい国に関する情報を沢山紹介していますので、楽しんでいただければと思っています。続きを読む インターカジノルーレットで定番テーブルゲームをオンラインプレイ! Androidユーザーなら誰でも、おそらく数十ヶ所のWi-Fiネットワークに接続したことがあると思います。行った先々のネットワークを問題なく使うことができ、パスワードを教えてくれる人がいつもいたかもしれません。しかし、パスワードを覚えようとしたり、Android端末に記録されているパスワードを探し出そうとして手間取った経験のある人は多いのではないでしょうか。 友人や同僚とネットワークのパスワードを共有した
PythonでTumblrの情報をjson形式で取得してみました。 XML形式でも取得できるんですが、なんとなく...あと、TumblrのJSONって、なにかちょっと頭に不思議な文字列があるんですが、よくわからず。 あと、Pythonの正規表現の処理がよくわかりません。Javaっぽい感じなのかな。Perlとは違う使い方でした API APIについては、 API | Tumblr ソース Python 2.6 Mac OS X #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib2 import re import simplejson class Tumblr(): api_url = 'http://demo.tumblr.com/api/read/json' items = [] def __init__(self, k
by BakkoBrats 20代のころは何を食べても太らなかった、なんて話はよく聞きますが、年齢が上がると筋肉量の減少などによって若いころと比べて新陳代謝が低下し、同じような食生活をしているのに太ってしまう原因の一つになっているそうです。 ということは、新陳代謝を活性化すれば、肥満の原因も解消できるはずです。 新陳代謝を活性化する8つの方法は以下から。Metabolism Boosters - Weight Loss Tips at WomansDay.com ◆インターバルを取る by Eric Lafforgue 短い間隔でインターバルを取ると、一定のペースで運動を続けるよりも新陳代謝を促進するようです。 オーストラリアの研究者によれば、女性が自転車に乗って運動する場合、同じペースで運動を続けた時に比べて、インターバルを取った時のほうが約3倍もの脂肪が燃焼されたとのこと。もしジョギン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く