タグ

Pythonとpythonに関するjoan9のブックマーク (256)

  • Ajax開発のテストツールとしてのPython : DSAS開発者の部屋

    KLab Advent Calendar 2011 「DSAS for Social を支える技術」 の15日目です。 最近はソーシャルゲームの開発案件も増えてきました。Android/iOSアプリの開発をはじめとしたAjax通信の事例が数多くなり、開発スタイルも様変わりしつつあります。以前はWebサイト・Webアプリ構築の場合はPCや携帯のブラウザをリロードしながらだったのが、スマートフォンが加わりつつあります。 スマートフォンにおいてはさらにアプリ開発が大きな意味を持ちつつあります。携帯時代にもJavaアプリやBREWアプリなど多様なアプリがありましたが、スマートフォンアプリでの違いは、サーバとの通信を非常に多く行うようになったことです。クライアントアプリは多くの場合自前かもしくはWebViewを用い、通信はAjaxが使われます。リクエストもGETだけでなくPOSTを使う事も多くあり、

    Ajax開発のテストツールとしてのPython : DSAS開発者の部屋
  • Who moved my SPAM? - PyPy Advent Calendar 2011 八日目 - What is ObjectSpace?

    PyPy Advent Calendar 2011 八日目 - What is ObjectSpace? この記事はPyPy Advent Calendar 2011の八日目の記事です。まとめ 総帥に続きまして、ユウスケ@jbkingです。 普通の奴らの下を行け 皆さんももうご存知のこととは思いますが、CPythonはCで書かれており、PyPyは(R)Pythonで書かれています。今回はPyPyの仕組みのうち、ObjectSpaceについてです。 ObjectSpaceとは簡単にいうと環境や空間と表されるもので、その中にオブジェクトを閉じ込め、その内の空間とグローバル空間とを分けるもの、です。 CPythonではバイトコードインタプリタが、それに対応するオペレーションのCの関数を直接実行しますね。 PyPyではバイトコードインタプリタが、それに対応するオペレーションをObjectSpace

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Camp Vermont

    Add to Cart Produk ini tidak dapat dibeli karena bermasalah. Silahkan hubungi kami. Dalam dunia perjudian online, slot gacor menjadi salah satu permainan paling populer yang digemari oleh berbagai kalangan. Dengan mekanisme sederhana dan peluang menang besar, slot kerap menjadi pilihan utama bagi pemain baru maupun berpengalaman. Salah satu platform yang sedang naik daun dan menarik perhatian para

  • 第1回 nonlocalでクロージャが便利に | gihyo.jp

    Pythonでプログラムを書いていると、よく関数の中で関数を作ることがあります。 Python はクロージャに対応していて、関数の中で作られた関数は、外側の関数のローカル変数を参照することができます。 クロージャが一番役に立つ場面がデコレータです。次の例では、引数を取るデコレータを作るために関数内関数を2段階作成し、それぞれのローカル変数を一番内側から参照しています(このプログラムは、Python 2.6とPython 3.0の両方で動きます⁠)⁠。 リスト1 # coding: utf-8 from __future__ import print_function import sys def log(out=sys.stderr): def decorator(func): name = func.__name__ def decorated(*args, **kwargs): ###

    第1回 nonlocalでクロージャが便利に | gihyo.jp
  • pipの使い方 - そこはかとなく書くよ。

    注意 この内容はすでに古くなっています。 pipの使い方 (2014/1バージョン) を参照してください。 pipとは、Pythonにおけるパッケージ管理システムです。easy_installというツールもあるのですが、pipはこのeasy_installを置き換えるものとして開発されています。rubyのgemperlのcpan的な位置づけです。 同じパッケージ管理ツールとしてsetuptools置き換えのdistributeというものもあるのですが、こちらはsetuptools全体を置き換えるものとして開発されており、pipはsetuptoolsの一部であるeasy_installを置き換える形です。 なお、現在のpipのバージョンは0.8.2で、このエントリはこのバージョンを使っています。 なにかおかしい点があれば、ご指摘ください。 > 識者の方々 pipのinstall まずはea

    pipの使い方 - そこはかとなく書くよ。
  • 23.3.5 TestCase オブジェクト

    TestCaseクラスのインスタンスは個別のテストをあらわすオブジェクト ですが、TestCaseの具象サブクラスには複数のテストを定義する事がで きます -- 具象サブクラスは、特定のfixture(テスト設備)を示している、と考 えてください。fixtureは、それぞれのテストケースごとに作成・解放されま す。 TestCaseインスタンスには、次の3種類のメソッドがあります:テストを 実行するためのメソッド・条件のチェックやテスト失敗のレポートのためのメソ ッド・テストの情報収集に使用する問い合わせメソッド。 テストを実行するためのメソッドを以下に示します:

  • PyCon JP 2011

    PyCon JP 2011 は盛況のうちに終了いたしました。 当日の参加者、スポンサー、学生、スタッフ等の総参加者数は 226名247名でした。ご協力・ご来場いただいた皆様、ありがとうございました! 現在、開催報告を準備中です。今しばらくお待ちください 開催報告ページを作りました。随時更新します。当日資料・講演ust・言及blogなどを集めています。 PyCon は、Pythonユーザが集まり、PythonPythonを使ったソフトウェアについて情報交換し、交流するためのカンファレンスです。 PyCon JP開催を通してPythonの使い手が一同に集まり、他の分野などの情報や知識や知人を増やす場所とすることが目標です。 2011年春に開催した"PyCon mini JP"の成功を受け、よりよいイベントの開催を目指しています。 開催趣旨について詳しくは 開催趣旨 を参照してください。 Fo

  • Python でファイルを直接イテレータとして使うのが適切でない場合 - methaneのブログ

    Pythonでサブプロセスと対話する - 西尾泰和のはてなダイアリー Python のファイルは、通常のファイルの読み込みの効率を考えて大きめ(8192バイト)のバッファリングを行っているので、ソケット通信やパイプで問題になるケースがある。 問題になるケースの一つがファイルオブジェクトをイテレータとして使って行単位の処理をする場合で、 for line in fileobj: do_something(line) のようなコードを書くと、実際には fileobj の中にあるCのFILEから一気に読み込み、その中から改行文字を探して切り出していくので、8192バイト読み出せるかファイルの終端に到達するまでブロックしてしまう。 一方、 file.readline() は、改行を見つけるまで getc() を繰り返すか、(UnixでUniversal Newlineを使わない場合は)fgets

    Python でファイルを直接イテレータとして使うのが適切でない場合 - methaneのブログ
    joan9
    joan9 2011/07/22
    ]
  • Client Challenge

    A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser.

    Client Challenge
    joan9
    joan9 2011/07/18
    2.6よりも前のバージョン用のsslモジュール
  • ssl モジュールのインストールでエラー - niiyan's blog

    Google App Engine でアプリをデプロイしようとすると、実行はできるが、「ssl モジュールが入ってない」というメッセージが表示されるようになりました。 そこで easy_install を使って ssl モジュールをインストールしようと思ったら、エラーが出てインストールできません。 New life from now: Install SSL Module for Pyhon 2.5.4 on Windows 7 検索してみると、こちらの記事に書いてあるのと同じ現象のようです。 ssl モジュールに関する警告は、Google App Engine のバージョンアップによって表示されるようになったものとか。 Compile ssl 1.15 for Python 2.5 or lower さらにその記事からリンクされていたページがこちら。ssl 1.1.5 を Python

    ssl モジュールのインストールでエラー - niiyan's blog
    joan9
    joan9 2011/07/18
    助かった、、と思ったらリンク先がもうなくなってる?
  • Python2.5環境をLeopardに整える - 初めてのコンピュータサイエンス - - たぐってつづる

    id:hyukix (@hyukix) のつぶやきが発端で、 定期的にアルゴリズムの復習をしておきたいなーという思いと 普段使ってない言語を書いてみたいなーと言う思いが勢いあまり、 「初めてのコンピュータサイエンス」 初めてのコンピュータサイエンス 作者: Jennifer Campbell,Paul Gries,Jason Montojo,Greg Wilson,長尾高弘出版社/メーカー: オライリージャパン発売日: 2010/07/23メディア: 大型購入: 4人 クリック: 376回この商品を含むブログ (20件) を見る というを買ってみました。 どうやら初学者向けの大学講義用のテキストのようで、 Pythonでアルゴリズムを勉強してみよー!という趣旨のようです。 で、ぱらぱらとめくってみると、 で使うライブラリとコードはダウンロードしてきてね! とあったので早速ダウンロード

    Python2.5環境をLeopardに整える - 初めてのコンピュータサイエンス - - たぐってつづる
  • 8.1. datetime — 基本的な日付型および時間型 — Python 3.6.5 ドキュメント

    datetime — Basic date and time types¶ Source code: Lib/datetime.py The datetime module supplies classes for manipulating dates and times. While date and time arithmetic is supported, the focus of the implementation is on efficient attribute extraction for output formatting and manipulation. See also Module calendarGeneral calendar related functions. Module timeTime access and conversions. Module z

    8.1. datetime — 基本的な日付型および時間型 — Python 3.6.5 ドキュメント
  • nose-gaeを使うためのまとめ - k_kinukawaの日記

    随時追記しながら. easy_install-2.5で nose nosegae webtest をする. gaeのデフォルトのmain.pyの下の方をこんな感じに書き換える. main()の中身を分けてapplication()と半分こにした感じ. main.py def application(): return webapp.WSGIApplication([('/', MainHandler)], debug=True) def main(): util.run_wsgi_app(application()) if __name__ == '__main__': main() テストコードはこんな感じ. test.py from webtest import TestApp from main import application from nose.tools import *

    nose-gaeを使うためのまとめ - k_kinukawaの日記
  • 一歩上行くPythonistaが読むべきコード | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー まあいろいろあると思うけど,あんまり古いのだとスタイルがアレでダメだし,今風でとりあえず読んでてためになるし面白いなー,と思うのはGoogleで働いてるPeter Norvingさんのコードかな。短めで読みやすいし。 How to Write a Spelling Collector(スペル修正プログラムを書く方法) Solving Enery Sudoku Puzzle(数独パズルを解く) この人は他にもPython IAQ(Infrequentry Asked Question,滅多にでない質問集)とかJava IAQとか,How to Write a (Lisp) Intrepr

    joan9
    joan9 2011/07/17
  • Python Shell - Chrome Web Store

  • 今すぐフォローすべきPython界のスーパーエンジニア - ANS-prog

    PyCon JP 2011 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分) Call for Papers:演題募集中 情弱なので、フォローして是非情強になりたいです。 Armin Ronacher (@mitsuhiko) Ian Bicking (@ianbicking) Michael Foord (@voidspace) Bob Ippolito (@etrepum) Atsuo Ishimoto (@atsuoishimoto) Yutaka Matsubara (@mopemope) Takayuki Shimizukawa (@shimizukawa) Moriyoshi Koizumi (@moriyoshit) Yasushi Masuda (@whosaysni) Atsushi Odagiri (@aodag

    joan9
    joan9 2011/06/18
  • Google App Engine / Python 上での開発で最初から知ってればよかった、ってことをいくつか - Masatomo Nakano Blog

    ここ数ヶ月、Google App Engine/Pythonを使い、初めてちょっとしたものを作ってみているのだけど、開発初期から知っておけばよかったなー、と思うノウハウ/tips的なものをずらずらと書いてみる。 基的な環境設定は、 以前書いた まま。 0. 公式ドキュメントを良く読む 言うまでもなく、だけど、 マニュアル はもちろん、 この辺 の下の読み物も、流し読みだけでもしておいたほうがいい。 datastoreとmodel的なところ 1. key nameを使いこなす key nameは、レコードの作成時に指定できる(RDBでいう)primary keyの別名みたいなもの。primary key自体は自動的で作成されるので開発者が指定できるのはkey nameだけ。 key nameをうまく使うことで、datastoreを使いやすくすることができる。特にdatastore上で"un

  • ウノウラボ Unoh Labs: Python開発環境を整えよう

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: Python開発環境を整えよう
  • レンタル救世主動画5話無料で見逃し配信(再放送)はHuluが便利 | 見逃し配信再放送ドラマ情報局(ウエブログ)

    Download Coding PNG images for any device and screen size. High quality Coding PNG and images! Customize your desktop, mobile phone and tablet with our wide variety of cool and interesting Coding PNG in just a few clicks.

    joan9
    joan9 2011/05/19