Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! Python] sugimoriのブックマーク
[go: Go Back, main page]

タグ

Pythonに関するsugimoriのブックマーク (31)

  • 【ランク追加】長年のノウハウを学びたい - PyQが「設計」のノウハウを学べるコンテンツを追加 - Python学習チャンネル by PyQ

    こんにちは。PyQ開発チームの清原 id:hirokiky です。 プログラムを書く中でこんな悩みはありませんか? 「書いてみたけどキレイにまとめられないな。。」 「この処理ちょっとネストが深すぎるかな。。」 「この関数、再利用性があまりよくないかもな。。」 これはプログラミングしている常についてくる悩みだと思います。 自分のプログラムを見直したときや、レビューを依頼する・される場合にも常に悩ましいことだと思います。 とくに仕事で複数人と協力してプログラミングする場合や、中長期的にプログラムを改良していく場合に必要なスキルです。 それが 「設計」 です。 ですが設計のノウハウや勘所を学ぶには、それなりな時間や経験が必要だと思います。 人に教えるのも難しい点だと思います。 それを学べる学習コンテンツを追加しました。 以下のリンクから学習いただけます。 pyq.jp PyQで学べる「設計」とは

    【ランク追加】長年のノウハウを学びたい - PyQが「設計」のノウハウを学べるコンテンツを追加 - Python学習チャンネル by PyQ
    sugimori
    sugimori 2017/08/09
    Java版ないかな?
  • たのしいプログラミング Pythonではじめよう! | Ohmsha

    「いつかはプログラミングしたい! でも私には難しそう……」と二の足を踏んでいる方。 「プログラミングできたら便利! でも勉強するのはつまらない……」と敬遠している方。 「プログラミングできたらかっこいい! でも作りたいアプリとかない……」とあきらめている方。 世界中で大人気の小難しくないプログラミング言語Pythonなら、覚えることも最小限。このを読んで、楽しいプログラミングの世界に飛び込んでみましょう! 面白い例題やパズルを楽しみながら、愉快でカラフルなイラストと一緒にかっこいいプログラミングを学ぶことができます。 書は、“Python for Kids:A Playful Introduction to Programming”を翻訳したものです。 はじめに なぜPythonを使うのでしょう どうやってプログラミングを学ぶのでしょう どんな人向けのでしょうか どんなことがどこに書

    たのしいプログラミング Pythonではじめよう! | Ohmsha
    sugimori
    sugimori 2014/02/05
    楽しそう!
  • pip と ipython インストール手引き (Windows編) - secretbase.log

    初めてのPython 第3版 作者: Mark Lutz,夏目大出版社/メーカー: オライリージャパン発売日: 2009/02/26メディア: 大型購入: 11人 クリック: 397回この商品を含むブログ (117件) を見る ipython とは python のインタラクティブシェルを拡張したもので強力です。タブ補完やらなんやら便利です。Windowsに ipython をインストールする場合いくつかやりかたがありますが、ここでは pip を用いた導入手順のメモ。 Pythonのインストール Pythonをダウンロードしてインストールしましょう。ここでは 2.6.6 を使いました。 http://www.python.org/getit/releases/2.6.6/ 下記を環境変数PATHに追加してください。 C:\Python26\ C:\Python26\Scripts set

    pip と ipython インストール手引き (Windows編) - secretbase.log
  • Pythonista for iOS

    Pythonista is a complete development environment for writing Python™ scripts on your iPad or iPhone. Lots of examples are included — from games and animations to plotting, image manipulation, custom user interfaces, and automation scripts. In addition to the powerful standard library, Pythonista provides extensive support for interacting with native iOS features, like contacts, reminders, photos,

    sugimori
    sugimori 2014/01/11
    ひまつぶし!
  • データ・サイエンスのプログラミング言語はRからPythonに置き換わる | readwrite.jp

    これまでデータ・サイエンティストの選ぶプログラミング言語はRだったのだが、急激にPythonに置き換わろうとしている。 このシフトの理由はいくつかあるようだが、第一にはPython自体が汎用的で比較的学びやすい言語であるのに対し、Rが習得するにあたってやや複雑であることがあげられるだろう。 データにますます依存しつつある現代社会とデータに飢えたサイエンティストにとっては「簡単さ」こそが鍵となるのだ。 Rは実際にはプログラミング言語ではないRを覚えることに苦労する人が多い理由として考えられるのは、Rが実際にはプログラミング言語ではないからかもしれない。R専門家のジョン・クックいわく、Rとは「統計のためのインタラクティブな環境」であり、厳密にはプログラミング言語ではないのだ。彼はさらに「Rをプログラミング言語だと考るのではなく、Rがプログラミング言語を内包しているのだと考えた方が良いと分かった

    データ・サイエンスのプログラミング言語はRからPythonに置き換わる | readwrite.jp
    sugimori
    sugimori 2013/12/01
    pythonからRを使うのかと思ってた
  • Python Developers Festa 2013.11 (2013/11/30 09:15〜)

    新機能 技術カンファレンスをより見つけやすく、参加しやすくするための新機能「カンファレンス特集ページ」をリリースしました。「技術」や「テーマ」などのトピック別に探せるほか、直近開催予定のカンファレンスが一覧で確認できますのでご活用ください。詳しい機能説明や掲載方法についてはこちらをご確認ください。

    Python Developers Festa 2013.11 (2013/11/30 09:15〜)
  • PythonでExcelスプレッドシートを出力しよう

    斎藤です。こんにちは。 今日は、Pythonの"xlutils"ライブラリを利用してExcelスプレッドシートの生成をしてみます。「使い方」「書式定義のしかた」そして「注意点」の3点について、順にお話しします。 Excelを用いて、サーバ管理台帳など、ITインフラ運用に用いるドキュメントを作られる方もいらっしゃるかと思います。そのときに、これからお話しする"xlutils"ライブラリを用いると、お手製CSV出力ツールや、それこそ 手動 で作るよりも手間を省きつつExcelスプレッドシートを作成できます。 ※Python 2.7.4, xlutils 1.6.0, xlwt 0.9.2, Excel for Mac 2011 (14.3.6), Mac OS 10.7.5 を用いて検証しています 使い方 インストール インストールはとても簡単です。 # easy_instal xlutils

    PythonでExcelスプレッドシートを出力しよう
  • Pythonでの日本語処理:Unicode型と文字列型 - 思い立ったら書く日記

    Pyhton の XML/HTML パーサ・ライブラリ BeautifulSoup を使って、Google の検索結果を整形する Python スクリプトを書いたところ、Python の日語処理で UnicodeEncodeError、UnicodeDecodeError ではまった。いい機会なので、Python で日語処理に関して、自分なりに整理してみる。 この記事は Windows での Python 2.5.1 で動作確認している。Python 3.x では改善しているかもしれないので、この記事を読む方はご注意を。Python 3.x については時間があれば確認したい。というより、早くバージョンアップしなさい!という感じですが。 [2009.09.22 追記] Python 3.0 で Unicode まわりがかなり修正かかっていました。この記事を読む方は、Python 2.5.

    Pythonでの日本語処理:Unicode型と文字列型 - 思い立ったら書く日記
  • 他の言語に慣れた人がPythonを使ったときにつまずきがちな10のポイント - 西尾泰和のはてなダイアリー

    今日質問されて、以前Twitterで書いたのを思い出して、そして検索性が悪くて見つけ出すのに苦労した。こちらに転載しておく。詳細は気が向いたときに埋める。 オプション引数の評価タイミング Rubyではオプション引数は関数が呼ばれるたびに評価される。 def foo() print "foo!" end def bar(x=foo()) end bar #=> foo! と出力される bar #=> foo! bar #=> foo! Pythonでは関数の定義時に1回だけ評価される。 def foo(): print "foo!" def bar(x=foo()): pass #=> foo!と出力される bar() #=> 何も出力されない bar() 「引数が省略されたら今の日時」みたいな毎回評価したい場合はデフォルト値をNoneにしておいて「Noneだったら=省略されていたら」のif

    他の言語に慣れた人がPythonを使ったときにつまずきがちな10のポイント - 西尾泰和のはてなダイアリー
  • HOME > 電算 > Python と文字コード

    HOME > 電算 > Python と文字コード Python と文字コード Python で行き当たりばったりに日語処理をしてきたが、これではいかんと思っていくらかまとめてみた。(当然、このメモには間違いや誤解があろうと思う) 「python は『abc』を使うのが基で『あいう』を使うのが例外だ」と考えると、「あいう」に対してできないことが多すぎて難しく見える。しかし、「『あいう』に対して使えるようなやり方なら『abc』にも問題なく使えて、ただ、『abc』には特権的に無作法な書き方が許されているのだ」と考えれば、ずっと簡単に理解できるように思う。 まとめ ユニコードは「文字コード」(バイト表現と文字の対応関係)ではない utf-8 は「文字コード」である Python の unicode 型は「文字コード」にとらわれない型で、CPU やメモリ上で用いられる Python の str

    sugimori
    sugimori 2013/11/05
    なんとなくわかってきた
  • Pythonと日本語表示と文字コード、unicode 、str 、utf-8 、shift-jis 、、、 - Cassiopeiaの日記

    Pythonは使いやすい覚えやすい気持ちいいとまで言う人もいる。たしかにその通りだと思った。しかし、日語を使おうとした時に急に気持ち良くなくなる。そう感じたのは僕だけではないはずだ。 ということで今日の日記のネタはPythonと日語となりました。 (WindowsXPにココから "Python 2.5.1 Windows installer" をインストールした環境でテストしています。) まずは、あなたが書いたコードはutf-8で保存する。そして、そのコードの先頭には以下を記入する。 # -*- coding: utf-8 -*- あなたはエディタに何を使っていますか? 秀丸、メモ帳、vim、meadow、或いは Python Scripter、eclipse ? いずれにしてもファイルを保存する時のエンコードはutf-8にすべし。 では早速気持ちよくない(表示が文字化けする!)例。

    Pythonと日本語表示と文字コード、unicode 、str 、utf-8 、shift-jis 、、、 - Cassiopeiaの日記
  • Python でUTF-8, shift_jis, euc_jpなど日本語を使う方法

    [Home] [Setting up Mac OS X] [Python]: [ファイルを読む] 日語を使う Pythonで日語を使う Python 2.4以降では、標準で日語を扱うことができます。 PythonのソースコードをUTF-8で書くには 日語を扱うPythonのスクリプトの中では、UTF-8の文字コードを使うのが 楽です。 Mac OS Xのターミナルで日語を扱う場合は、 ここの「4. Terminalの設定を変える」の 指示に従ってください。 以下、ソースコードの簡単な例を示します。 #!/usr/bin/env python # -*- coding: utf-8 -*- import re jtext = u'子が隠れんぼをしています' print 'jtext has', len(jtext), 'Japanese characters.' if re.se

    sugimori
    sugimori 2013/11/05
    これ試してみよう
  • python2.xでの日本語(マルチバイト文字)問題を一掃する!(その1) — ExSoft

    python2.xを使い始めて、必ずと言って良いほど遭遇するのが日語(マルチバイト)関連の問題です。 ネットで同様のケースを調べて、あまり理解をせずに、対処療法的にその場の問題を回避している人も多いように思いますが、一度腰を据えて理解すれば、それほど難しくないですし、python以外の言語にも応用ができます。 マルチバイト問題については、概念だけではなく、実際に手を動かし、目で確かめる(文字コードそのものを見る)事が重要です。 今回は、python2.xで遭遇する文字コード関連のエラーを実際に発生させ、その理由を理解した上で対処を行ってみましょう。 文字コードの定義 ケース1 [ 再現 ] pythonスクリプトファイルのencodingをcp932にし、以下を記述します。 ustr = u'い' [ 現象 ] SyntaxError: Non-ASCII character '\x8

  • PythonのUnicodeEncodeErrorを知る - HDEラボ

    Pythonにはじめて触って、いつのまにか1年が過ぎたのですが、一番はまったのは、やっぱりunicodeの扱いだったと思います。 特に、 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-12: ordinal not in range(128) のようなエラーにはさんざん悩まされました。ここがたとえばrubyなど他の言語と比べてわかりにくいために、Pythonが取っつきにくい言語になっているのではないか、と個人的には思います。 そこで、このエラーに関係するはまりどころとTipsをいくつか列挙してみました。これからPythonに触れられる方の参考になればと思います。 なお、環境はUNIX上のPython 2.4, 2.5を想定しています。 u1はunicode型で、s1はstr型です。s1にどのよ

    sugimori
    sugimori 2013/11/04
    難しいぞ。
  • python向けHTTP関連モジュールのrequestsが便利すぎる - yattのブログ

    (追記 2015/04/19) コードは既に互換性が無くなっているので、以下を参考に読み替えて下さい。 pythonrequestsライブラリの更新に追従 大幅に改善強化されたurllib2ことrequestsモジュールを使ってみたら便利すぎて驚いたので報告。 urllib2で面倒だった処理がどれだけ簡単になるのか。 クッキーの処理 セッションを維持したままHTTPアクセスをする場合、urllib2だと cookielib.HTTPCookieJarのインスタンス作成し、 urllib2.HTTPCookieProcessorのコンストラクタに渡して、 urlib2.build_openerでOpenerDirectorインスタンスを作成し、 そのインスタンスのadd_handler()の呼び出しで2.で作成したurllib2.HTTPCookieProcessorのインスタンスを渡す。

    python向けHTTP関連モジュールのrequestsが便利すぎる - yattのブログ
  • pytest, mock, testfixture!

    (´・ω・`)はい。こんにちは。パーフェクトPythonも無事?発売されて一安心なaodagです。 まあ、なんかテスト関連でよくいろいろ言ってる気がするのですが、最近ツールを変えたので、覚書を。 これまで: nose unittest2 mock という組み合わせでした。 unittest2の豊富なassert系メソッドとnoseの豊富なプラグインってところです。 テストケース自体はunittest2で書いて、noseのテストランナーを使うと。   が、最近もうこの2つはpytestに変えました。 だいたいいつも使ってるようなのは、pytestでまかなえるし、pytest-covがあれば十分かな。 追加で使うツールとして、mockは続投、testfixtureが便利な気がするので、使い始めてます。 それぞれのツールの使い方はだいたいそこらへんのマニュアルとか見てくれればいいと思うので、py

  • Pytest へようこそ!

    Posix/Windows, Python 2.4-3.2, PyPy, Jython 2.5.1 に対応 包括的なオンラインドキュメント と PDF ドキュメント 継続的に 多くの Python インタープリターでテスト 様々なプロジェクトと組織 の、数万もの幅広いテストスイートで利用 多くの テストサンプル が付属 優れたインテグレーションプラクティス に対応

  • Python で TDD してみる - methaneのブログ

    RSpec の入門とその一歩先へ がとてもよい記事だったので、 Python で写経させてもらいました。 https://github.com/methane/pytest-tut Ruby コミュニティと Python コミュニティの考え方の違いも見えて面白いと思います。 環境は Python 3.3 で、実行には py.test コマンドを使いましたが、 py.test の機能は特に使っていないので nose でもなんでも大丈夫です。 ファイルの作成 まずは空の実装とテストを作ります。 message_filter.py class MessageFilter: pass message_filter_test.py 最初のテストを書く py.test は .should といったメソッドを勝手に生やしたりはしません。普通に assert 文を書きましょう。 --- a/messege

    Python で TDD してみる - methaneのブログ
  • Code Pocket: gevent-socketio

    2011年5月31日火曜日 gevent-socketio 趣旨 やりたいことは、WebSocketでデータのやりときをしたいの一言に尽きます。 純粋にWebSocketだけを考慮するのであれば、ピュアにPythonでサーバーを書いてもいいのですが、 WebSocketが使えないブラウザもあるので、その部分の吸収を含めてSocket.IOに全てを任せようと思います。 ただSocket.IO自体はNode.jsで作る方が楽なので何も考えずにJavaScriptで作りたかったのですが、Pythonの資産を使いたかったのでPython製のサーバーを手配することにしました。 そこで今回の主役はgevent-socketioで、その脇役はgeventとSocket.IOということになりますです。 結論から 当初サンプル通りにさくさく出来たと思われたサーバーですが、長時間サーバーを動かし

    sugimori
    sugimori 2013/10/12
    pythonでsocket.ioは相性悪いのか?
  • Python3と向かい合ってみる

    1. Python3と向かい合ってみる Atsuo Ishimoto Python Developers Festa 2012.3.17 2. おまえだれよ • 石 敦夫 • Twitter @atsuoishimoto • http://d.hatena.ne.jp/atsuoishimoto/ • 1996年~のPythonユーザ • Python.jpドメインのオーナー • Pythonistaの聖地 BeProudで勤労中 •お 仕 事 募 集 中 !

    Python3と向かい合ってみる
    sugimori
    sugimori 2013/09/30
    向き合うか