タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

PythonとTechとprogrammingに関するKshi_Kshiのブックマーク (66)

  • web2pyを使おう! - Doge log

    おはようございます!小倉智昭です! ちんこうp!ちんこうp! いやあid:moriyoshiがパイプカットするとかしないとかで盛り上がってる中恐縮なんですが今回は @aodag先生から、アドベントカレンダーが回ってきたのでその話をしたいと思います。 web2py webフレームワークということなので今回はweb2pyを紹介したいと思います。 正直書くことがなくて困ってたので「ドキッ!漢字だらけのwebサーバ、eurasia」の話を書こうかと 思ったですがやめました。 漢字読めないし。 で話を戻します。 よくpython初心者に使うwebフレームワークなら何がいいですけねー?みたいな話がありますが、 もちのろん答えは決まっています。pyramidじゃなくweb2pyです。 djangoなんて難しいので使ってられません。 web2pyはシンプルにwebアプリケーションを書けるフレームワークです

    web2pyを使おう! - Doge log
  • 10.1 hashlib -- セキュアハッシュおよびメッセージダイジェスト

    10.1 hashlib -- セキュアハッシュおよびメッセージダイジェスト バージョン 2.5 で 新たに追加 された仕様です。 このモジュールは、セキュアハッシュやメッセージダイジェスト用のさまざまな アルゴリズムを実装したものです。FIPSのセキュアなハッシュアルゴリズムであ るSHA1、SHA224、SHA256、SHA384およびSHA512 (FIPS 180-2 で定義されている もの) だけでなくRSAのMD5アルゴリズム (Internet RFC 1321 で定義されてい ます)も実装しています。「セキュアなハッシュ」と「メッセージダイジェスト」 はどちらも同じ意味です。古くからあるアルゴリズムは「メッセージダイジェス ト」と呼ばれていますが、最近は「セキュアハッシュ」という用語が用いられて います。 警告: 中には、ハッシュの衝突の脆弱性をかかえているアルゴリズムもあ

    Kshi_Kshi
    Kshi_Kshi 2012/01/03
    ハッシュ
  • Python入門:デコレータとは

    前から常々思っていることだが、何かについて勉強する一番効率的な方法はそれを誰かに教えること。人に教えようとすると、それなりに準備をしなければならないし、自分の頭の中を整理しなければならない。また教える過程でするどい質問をされたり間違いを指摘されて、さらに勉強を強いられることもある。 私がこの手の「入門編エントリー」を書くのは、ほとんどの場合「自分自身の理解をより深めたい」ことが一番の目的であるが、ブログの場合、教室などと違って「その道の達人」みたいな人たちがツッコミを入れてくれるケースもしばしばあるので、そのメリットは何倍にもなる。 先日のクロージャに関するエントリーなどは良い例で、「そんな用途にはmemoizeというデコレータが便利」などの指摘がいただけだけであれを書いた価値があるというもの。 そこで、今日はPythonのデコレータに関して。デコレータがPythonという言語に導入された

    Kshi_Kshi
    Kshi_Kshi 2012/01/03
    デコレータ
  • http://www17.atpages.jp/~lambda7/py/decorator.html

    Kshi_Kshi
    Kshi_Kshi 2012/01/03
    デコレータ
  • Python のデコレータ式 (1)

    1. デコレータの仕組みについて知りたい Python を使っていて、これまでに所々でデコレータを目にしてきた。 関数のネストと f()() 可変引数 クラスメソッド – デコレータ @classmethod, @staticmethod を使って デコレータの仕組みについて理解してないので、そろそろ確認しておくことにする。 デコレータと等価な関数定義 7.5 関数定義 には、デコレータを使った関数定義と、それと同等の式の例が書かれている。 関数定義は一つまたは複数のデコレータ式 (decorator expression) でラップできます。… 例えば、以下のようなコード: @f1(arg) @f2 def func(): pass は、 def func(): pass func = f1(arg)(f2(func)) と同じです。 これを元に、いくつか例を考えてみる。 2. デコレー

    Kshi_Kshi
    Kshi_Kshi 2012/01/03
    デコレータ
  • バージョン2.5以上のPythonでハッシュ計算のモジュールをhashlibへ移行する - 試験運用中なLinux備忘録・旧記事

    Mandriva Linuxの2009.1ではPythonのバージョンが2.5系から2.6系に上がったのだが、「PythonでファイルサイズとMD5/SHA-1ダイジェストの計算結果を整形して出力」のスクリプトを実行したときに [スクリプトの場所]:6: DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5 [スクリプトの場所]:7: DeprecationWarning: the sha module is deprecated; use the hashlib module instead import shaという警告が出た。「md5」や「sha」のモジュールは古いので「hashlib」を代わりに使用するようにとのこと。ただしこのhashlibモジュールはPythonのバージョ

    バージョン2.5以上のPythonでハッシュ計算のモジュールをhashlibへ移行する - 試験運用中なLinux備忘録・旧記事
  • 8. エラーと例外

    これまでエラーメッセージについては簡単に触れるだけでしたが、チュートリアル 中の例を自分で試していたら、実際にいくつかのエラーメッセージを見ている ことでしょう。エラーには (少なくとも) 二つのはっきり異なる種類があります: それは 構文エラー (syntax error) と例外 (exception) です。 8.1 構文エラー 構文エラーは構文解析エラー (parsing error) としても知られており、 まだ Python を学習中なら、おそらくもっともよく受け取る種の文句でしょう: >>> while True print 'Hello world' File "<stdin>", line 1, in ? while True print 'Hello world' ^ SyntaxError: invalid syntax パーサは違反の起きている行を繰り返し、小さな

  • [Python][お勉強] Python入門(63) - raiseステートメント

    ► 2012 (48) ► 06/24 - 07/01 (5) ► 06/17 - 06/24 (18) ► 06/03 - 06/10 (4) ► 05/20 - 05/27 (1) ► 05/13 - 05/20 (1) ► 04/15 - 04/22 (3) ► 04/08 - 04/15 (2) ► 04/01 - 04/08 (1) ► 03/25 - 04/01 (1) ► 03/11 - 03/18 (3) ► 02/19 - 02/26 (2) ► 02/12 - 02/19 (2) ► 02/05 - 02/12 (1) ► 01/22 - 01/29 (3) ► 01/15 - 01/22 (1) ► 2011 (70) ► 12/11 - 12/18 (1) ► 11/27 - 12/04 (4) ► 10/09 - 10/16 (1) ► 10/02 - 10/09

  • みんなのPython Webアプリ編 サポート

    みんなのPython Webアプリ編 サポートWeb 拙著「みんなのPython Webアプリ編」のサポートページです。書籍に関する各種情報や,ソースコードのダウンロードなどを扱っています。 Webアプリケーションの作成を例に取りながら,Pythonの基からモジュールやクラスの作り方などについて解説しています。Pythonについてだけでなく,Webアプリの仕組みなど,周辺技術の解説にもページを割きました。 Pythonに興味のある方はもちろん,LLを使ったWebアプリケーションフレームワークについて興味のあるかたにお楽しみいただける内容になっていると自負しております:-)。 サンプルコードのダウンロード 目次一覧 Part1 PythonとWebアプリケーション Chapter 01 Webアプリケーション概論 アプリケーションとは何か Webの基的な仕組みを知る HTTPの概要 Ch

    Kshi_Kshi
    Kshi_Kshi 2011/12/30
    みんPy WA編のサンプルコード
  • Routines and objects by topic — NumPy v2.3 Manual

    Routines and objects by topic# In this chapter, routine docstrings are presented, grouped by functionality. Many docstrings contain example code, which demonstrates basic usage of the routine. A convenient way to execute examples is the %doctest_mode mode of IPython, which allows for pasting of multi-line examples and preserves indentation.

  • NumPyを使ってみる - white wheelsのメモ

    Windows, Python2.6, 2010/3/8の話題。 NumPyはPythonの数値計算ライブラリです。 http://new.scipy.org/download.htmlからダウンロードできます。 SourceForge site for NumPyからnumpy-1.3.0-win32-superpack-python2.6.exeをダウンロード 特に設定なしにインストールできます。 以下使い方のメモです。 配列オブジェクト 配列をベクトルとして使います。 "*"は内積ではなく、要素ごとの積をとったベクトルなので注意 from numpy import * u = array( [ 1, 2, 3 ] ) print u v = arange( 3 ) #[ 0, 1, 2 ] print v print u + v print u * v print "---" pri

    NumPyを使ってみる - white wheelsのメモ
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

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

    Delivering science and technology to protect our nation and promote world stability

    System Unavailable
    Kshi_Kshi
    Kshi_Kshi 2011/12/26
    Python Library: networkx
  • ウノウラボ Unoh Labs: Python開発環境を整えよう

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

    ウノウラボ Unoh Labs: Python開発環境を整えよう
  • [Python][お勉強] Python入門(22) - zip関数

    メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。 さて、さっさと今日のノルマを終えてしまおう。 今日はzip関数から見ていく。 zip関数とは 複数のシーケンスに並行して同時にアクセスするforループを作るのに便利な関数。 二つのシーケンスがあったとして、 >>> L1 = [1,2,3,4,5] >>> L2 = [6,7,8,9,10] >>> これらの2つのシーケンスを同時に処理する。 とにかく実際にやってみる。 >>> L1 [1, 2, 3, 4, 5] >>> L2 [6, 7, 8, 9, 10] >>> zip(L1,L2) [(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)] >>> このように2つのシーケンスか

  • optparse – getopt に代わるコマンドラインオプションパーサ - Python Module of the Week

    ページコンテンツ optparse – getopt に代わるコマンドラインオプションパーサ OptionParser を作成する オプションを定義する コマンドラインを解析する 短いオプション名と長いオプション名 getopt と比較する オプション値 デフォルト値の設定 型変換 選択肢 オプションのアクション 定数 ブーリアンフラグ 繰り返しオプション コールバック ヘルプメッセージ オプションを構成する アプリケーション設定 ナビゲーション コンテンツテーブル 前: getopt – Command line option parsing 次: argparse – コマンドラインオプションと引数の解析 This Page Show Source サンプルプログラム PyMOTW の全てのサンプルプログラムの出力は、 注記されていない限りは Python 2.7.2 で生成されていま

  • http://www.python.jp/doc/release/library/optparse.html

  • Python備忘録 - 正規表現とか

    正規表現† コンパイルする方法 findall findallは見つかった文字列を全てリストにして返す。 import re p = re.compile("ab.", re.I) result = p.findall("AbdABCAAbb") print result finditer match matchは先頭の文字列がマッチしたらマッチオブジェクトを返す。何もマッチしない時はNone。 import re p = re.compile("ab.", re.I) result = p.match("Abd") print result.group() scanner search searchは文字列がマッチしたらマッチオブジェクトを返す。 import re p = re.compile("ab.", re.I) result = p.search("xxxAbd") print

    Kshi_Kshi
    Kshi_Kshi 2011/11/18
    コマンドラインの引数処理 getopt
  • BlogSlime – Just another WordPress site

    コンテンツへスキップ 登録は無効化されました。

    Kshi_Kshi
    Kshi_Kshi 2011/11/14
    Cookieをheaderを指定することで使ってる.勉強になる.
  • Beautiful Soupドキュメント — BeautifulSoup Document 3.0 ドキュメント

    Beautiful Soupドキュメント¶ Beautiful Soupはpythonで動作するHTMLとXMLのパーサーです。Beautiful Soupはパースしたツリーの操作、検索、変更を簡単に、かつ、今までと同じ方法でできます。これにより、プログラマー仕事時間を節約します。また、Rubyful SoupというRuby版もあります。 このドキュメントはBeautiful Soupのバージョン3.0における主要な機能をサンプル付きで説明します。このドキュメントを読めばこのライブラリがどんなに良いか、どうやって動いているか、どうやって使うか、やりたいことをどうやって実現するか、予想と異なる動作をした場合になにをすればいいのかが分かります。 クイックスタート¶ Beautiful Soupをここから手に入れます。ChangeLogにはバージョン3.0とそれ以前のバージョンとの違いが書かれ

    Kshi_Kshi
    Kshi_Kshi 2011/11/13
    BeautifulSoup日本語ドキュメント 訳してある。