This domain may be for sale!
↓に便乗してPython版も書いてみました。 Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 Ruby基礎文法最速マスター - Route 477 PHP基礎文法最速マスター - Shin x blog ほとんど上記の記事と同じような内容で書いたのでPython入門記事としては色々抜けていたりしますがご了承ください。 Pythonは現在3.x系がリリースされていますが本記事では基本的にPython2.6について書きます。 参考文献: 初めてのPython (asin:4873113938) Python Documentation Index http://www.python.org/doc/ Python 和訳Document http://docs.python.jp/2/ 0. 対話環境として使う 対話環境 pythonはそのまま実行すると対話環
で値が設定できるかというと、そう簡単な話ではないようで、 同じように苦労されている方の記事を参考にさせていただきました。 Google App EngineでCookieを発行する http://python.g.hatena.ne.jp/edvakf/20090213/1234479987 ・・・手間ですが、ほかに方法がないのならやるしかない。 この方法でCookieに値を保存することにします。 セッションキーの作成 あまり何も考えず、乱数で32桁の0-9,a-Zまでの値を生成し、 Cookieに設定することにします。 セッションの破棄 これはまだ試していないのですが、 Google App Engine Python 用の cron を使用したスケジュール タスク http://code.google.com/intl/ja/appengine/docs/python/config/c
Google App Engineの開発サーバはdev_appserver.pyを起動してなくちゃいけなくて面倒。 デフォルトでは、ポート8080で127.0.0.1に対してバインドするようになってる。 Tomcatの動いてるサーバを使って外から開発したい場合、portとaddressを指定しなくちゃいけなくて更に面倒。 ポートはアプリ1つ1つ変えないといけなくて面倒。 ブラウザからアクセスする時も、URLはhttp://example.com:8081/とポートも打たなきゃいけなくて面倒。 python dev_appserver.py --port=8081 --address=0.0.0.0 /var/www/html/gae 理想は、80番ポートで待ち受けてて、VirtualHostを1つ割り当てる事。 調べたけどそういう事は出来なそうだったから、Apacheのmod_proxyで
>>> u'あ' u'\u3042' >>> print u'あ' あ >>> u'あ'.encode('utf-8') '\xe3\x81\x82' >>> print u'あ'.encode('utf-8') あ >>> 'あ'.decode('utf-8') u'\u3042' >>> u'\u3042' u'\u3042' >>> print u'\u3042' あ >>> print u'\xe3\x81\x82' ã >>> print '\xe3\x81\x82' あ >>> '\xe3\x81\x82'.decode('utf-8') u'\u3042' >>> '\xe3\x81\x82'.encode('utf-8') Traceback (most recent call last): File "<stdin>", line 1, in <module> Unico
bulkloaderとは remote_apiを使ってコンソールからDatastoreにデータをアップロードするためのツール。 初期データとして大量のデータをDatastoreに突っ込んでおきたいときなどに便利。 逆にDatastoreにある内容をダウンロードすることもできる。削除をするようには作られていない? 今のところPython版のみ。Java版もそのうち出る? http://code.google.com/intl/ja/appengine/docs/python/tools/uploadingdata.html 簡単な使用例 例えばアプリケーション内で、model.pyというファイルでこんなクラスを作るとする。 from google.appengine.ext import db class PersonalData(db.Model): name = db.StringPro
人工無脳ã�®ã‚½ãƒ¼ã‚¹ã€€ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ コンテスト勉強会ã�«ã�¦ アルゴリズムコンテストã�®å‹‰å¼·ä¼šã�§ç´¹ä»‹ã�—ã�ŸGoogle App Engineã�§å‹•ã��pythonコードã�§ã�™ Djangoフレームワークをå‰�æ��ã�«ã�—ã�¦ã�„ã�¾ã�™ã€‚ ã�‚ã�¾ã‚Šã‚³ãƒ¼ãƒ‰ã�¨ã�—ã�¦ã�¯å�‚考ã�«ã�ªã‚‰ã�ªã�„ã�‹ã‚‚知れã�¾ã�›ã‚“ã�Œã€�ã�“ã‚Œã� ã�‘ã�§ã‚‚ç°¡å�˜ã�ªäººå·¥ç„¡è„³ã�Œã�§ã��ã‚‹ã‚“ã�§ã�™ã�
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
なでしこの作者じゃない方のsakatokuです。 以前書いた「Python開発環境を整えよう」という記事からだいぶ時間が経ってしまったので、内容を更新したいなぁと思っていたのですが、ようやくその機会が来ました。 virtualenvで開発環境をつくる 開発環境をつくるにあたって次のような問題が生じると思います。 root権限がないためにインストールしたいライブラリが使えない 新しいライブラリをインストールしたり、既存のライブラリをアップグレードすることで、既に動いているアプリケーションを壊したくない 複数のバージョンのPythonを使って開発、テストを行いたい 自作したPythonパッケージのインストールのテストを行いたい 以前の記事ではvirtual-pythonという解決策を紹介しましたが、現在ではvirtualenvというツールが広く使われるようになってきています。 virtuale
今まで使っていた個人サーバーが年内で使えなくなることになり、個人的に作っていたライブラリをgithubに移すキャンペーンを実施中。インストール。Python2.5以上が必要。 $ pip install -e "git://github.com/csakatoku/mobilejpcodecs.git#egg=mobilejpcodecs" または、 $ git clone git://github.com/csakatoku/mobilejpcodecs.git $ cd mobilejpcodecs $ python setup.py build テストには、noseとPyYAMLが必要。 $ python setup.py test 使い方。最初にmobilejpcodecsをインポートする必要がある。 >>> import mobilejpcodecs sitecustomize.
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にどのよ
前回、「C++: マルチコアCPUを利用した並列化による高速な階層的クラスタリング」でクラスタリングを行ったのだが、ここではその出力データをPython+PILにより、デンドログラムを描画したり、指定した閾値で区分けを行ってみる。 まず、クラスタリングの出力データは前回のtest.outを使用する。内容は以下の通りだ。 0.0833487 4 14 0.11483 3 15 0.123895 0 5 0.126783 7 11 0.144271 16 -4 0.14854 8 9 0.253505 -5 -6 0.264889 -1 -3 0.301108 2 10 0.366858 6 -2 0.382649 13 -7 0.439469 17 19 0.588505 18 -8 0.648837 -10 -11 0.80762 -9 -13 1.03717 1 12 1.16488 -
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
ScrapyはPython製のオープンソース・ソフトウェア。Webサービスから必要な情報を抜き出したり、自動操作をしたりと未だに利用されているのがスクレイピングと呼ばれる技術だ。求人、不動産、Eコマース…様々なサイトの情報を機械的に収集し、データベースに蓄積している。 Pythonで外部サイトからデータを収集する際に RubyでWebシステムを開発している場合、HpricotやNokogiriを使っていたが、Pythonによる開発の場合はどうしたら良いだろう。そこで使えるのがScrapyだ。ScrapyはPythonで開発されたスクレイピングとクローリング用フレームワークだ。 ScrapyではWebサイトにアクセスしてデータを取得し、そのデータからXPathを使ってコンテンツにアクセスできる。オブジェクト指向に従って、柔軟に操作ができるのが便利だ。スクレイピングしたデータを使ってWebサイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く