タグ

pythonに関するyaakaitoのブックマーク (52)

  • 技術情報メモ « WordPressのホームページ制作 東京都杉並区 サウンドボード

    数年放置していた公式ブログ(旧)を取り込み復活させました(笑い) かなり古い情報もありますので、利用される際はご注意くださいませ。 SEO・SEM対策的な意味もありそのままのドメインではなく、新ホームページ内でやっていこうかと。 もっともいつまた放置が始まるかわかりませんが…

  • 5. データ構造

    この章では、すでに学んだことについてより詳しく説明するとともに、 いくつか新しいことを追加します。 5.1 リスト型についてもう少し リストデータ型には、他にもいくつかメソッドがあります。リストオブジェクト のすべてのメソッドを以下に示します:

  • 404 Blog Not Found:勝手に添削 - Ajaxでデバッグしよう - @IT

    2007年03月07日11:00 カテゴリLightweight Languages 勝手に添削 - Ajaxでデバッグしよう - @IT 記事そのものはまあいいのだけど、CGIの部分があまりにひどいので。 Ajaxでデバッグしよう - @IT 私の仕事の現場ではJavaを開発言語として使用することが多いので、JSPやServletとして実装していますが、今回はレンタルサーバでも利用しやすいようにPerlで作成しました。以下のソースを参考にしてください。 Before まあご覧下さい。前世紀末においてすら[これはひどい]レベルです。著者はJava屋さんとのことなのでその点を甘く見ても、一体何を参考にして書いたのか是非お聞かせください。 local %params; # エージェントはGETメソッドだけを使用するのでPOSTは考慮しない # リモートログエージェントから送られてたログ情報を環

    404 Blog Not Found:勝手に添削 - Ajaxでデバッグしよう - @IT
  • Phactory: Python: ファイルロックによる排他制御(fcntl編)

    PythonCGI実装していると、CGIからいろんな資源にアクセスすることになります。 RDBとかファイルとか。。。 RDBに対するR/Wは、RDB管理モジュールが同時書き込みに対する排他制御を行ってくれるので 何も意識することはありませんが、ファイルに対するR/Wとなるとそうはいきません。 ファイルで特に問題になるのは、書き込みです。 ファイルは複数プロセスで同時にオープンすることができますので、 あるプロセスで書き込みを行っている最中に別のプロセスが書き込むことができます。 しかしファイルの実態は一つなので、タイミングによってはどちらかの書き込みの内容が 全く反映されない。。。なんてことも起こりえます。 これは、書き込みプロセスと読み込みプロセス間でも同様の問題が発生します。 こんなときに使うのがプロセス間の排他制御です。 今回紹介するのは、 fcntlモジュールです。

  • Python - 闘うITエンジニアの覚え書き

  • Python/Snippet/数値と文字列 – アクセンスのおまけ

    str = 'abcdefgABCDEFG' print ''.join(['%x ' % ord(s) for s in str]) import binascii b1 = '\x01\x02\x03\x04\x01\x02\x03\x04\x01\x02\x03\x04\x01\x02\x03\x04' s = binascii.b2a_hex(b1) print s b2 = binascii.a2b_hex(s) if b1 == b2: print 'correct' ~

  • リストのいろいろ

    【1.4】   スライス list_obj[start:end:step] start以上end未満をstep単位でスライスすることで部分要素群を取り出せます。 start リストの左からのインデックス値を指定します。 負の数を使うとリストの右からのインデックス値とみなします。 スライス結果にこのインデックス位置の値を含みます。 省略すると、「0」を指定したのと同じ意味になります。 end リストの左からのインデックス値を指定します。 負の数を使うとリストの右からのインデックス値とみなします。 スライス結果にこのインデックス位置の値は含みません。 省略すると、「(リスト要素数)」を指定したのと同じ意味になります。 step 取り出しステップを整数で指定します。 0(zero)はエラーになります。 負の数も使えますが、そのときはstart、endを省略しないといけない。 省略すると、「1」を

  • http://zope.lab.tkikuchi.net/edu/coreinfo03/10File.html

  • Pythonを用いたCGIスクリプティング入門 | OSDN Magazine

    Web開発者にCommon Gateway Interface(CGI)スクリプティングについての質問をすると、おそらく返ってくる大多数の回答は「Perlを使っています」というものだろう。このようにかなり以前からCGIスクリプティングの世界を席巻している言語がPerlであるのは確かだが、それ以外の選択肢がない訳でもなく、むしろPerlより優れているはずのツールもいくつか存在しているのである。よって稿では1つのチュートリアルとして、高速かつ多機能でマルチプラットフォームに対応したPythonを用いたCGIスクリプティングの世界を簡単に紹介することにしよう。 インタープリタ型のオブジェクト指向言語としてGuido van Rossum氏の開発したPythonは、イギリスのテレビ番組『空飛ぶモンティ・パイソン』にちなんだ名称が冠せられているが、その初回リリースは1991年と意外に古く、今では、

    Pythonを用いたCGIスクリプティング入門 | OSDN Magazine
  • Python でシンプルな IRC クライアントを作成する

    IRC ボットを書きたくなったので調べてみた。 ボットでやりたかったことは発言の保存とメッセージが URL だったらウェブページのタイトルを取得して発言すること。 そのために IRC クライアントの実装の概要を掴めれば良い。 読んだソースは ASPN : Python Cookbook : Connect to an IRC server and store messages into a file 。 ネットワークプログラミングはやったことなかったので知識ほぼゼロからのスタート。 覚えたことあるいは必要になった知識 socket プログラミング クライアント サーバ モデルのプログラミング RFC を読む必要性 (重要なおまけ) プログラムをハングアップしないようにバックグラウンドで動かす方法 import socket, string #some user data, change a

  • ソケット - Python逆引きリスト - Seesaa Wiki(ウィキ)

    [ パソコン ] Python逆引きリスト 標準のドキュメントではよく迷子になるので… 編集 履歴 添付 設定 新規ページ作成 メニュー リンク Wiki内検索 最近更新したページ 2011-01-28 スリープする 文字列フォーマット 2010-01-25 リスト 例外処理 2009-12-18 サニタイジング 2009-11-18 文字列の16進変換 2009-04-12 ソースの文字コード 2009-04-06 辞書 2009-04-04 MenuBar1 日付、時刻の操作 2009-04-03 データ型の判定 2008-10-31 ftp デバッガ 2008-10-24 正規表現 2008-09-17 ディレクトリ 文字列を分割してリストにする。(split) 2008-07-24 ソケット ファイルシステム 2008-07-23 ファイル ファイルのロック 最新コメント タグ ソ

  • すごく簡単なソケット通信をやってみる - 二十代は模索のときブログ

    Python Memoタイトル通りだけど、ほんとに単純なソケット通信をやってみる。当は通信をする際には例外処理や終端文字指定、スレッド処理などたくさんやらなければならないことがあるのだが、それは少しずつ実装することにして、まず基からやろう。今回はサーバ側とクライアント側を想定して二つのプログラムを作った。同じPC内でポート番号15000を使って通信をする。クライアント側はタイプされた文字列を次々にサーバ側に送り、サーバ側は受け取った文字列を表示するだけである。その内容は以下のようにしてみた。simpleserver.py import socket host = '' port = 15000 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_R