タグ

Pythonとpythonに関するWackyのブックマーク (1,422)

  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    Wacky
    Wacky 2009/10/05
  • BLOG::broomie.net: Thriftのスピードが改善しました

    先週末はThriftのスピード問題にはまり、ガンダム戦記にはまり、ほとんど外に出られませんでした。前回のエントリー(Thriftのスピードについて)の続きとなります。 やっぱりperlのクライアントライブラリに問題がありそう? 多くの有識者の方にアドバイスをいただき感無量でございます。前回のエントリーでは、perlライブラリ、pythonライブラリでThriftが異常なほどに遅いんじゃないか?といった内容でございました。当方のバグではないかと、おそるおそる前回のエントリーをポストしたのですが、tokuhiromさんがこの現象に関して調査と考察の結果を示してくれました(ThriftのPerl Clientが遅すぎる件について)。 クライアントが Pure Perl で書かれており、かつ実装に適当さが感じられ、「速そうには、みえないな。。。」と感じました。 Facebook 内で実際に使用され

    Wacky
    Wacky 2009/09/28
    Thrift::SocketでNagleアルゴリズムを使わないようにすることによってThriftのperlクライアントライブラリの速度が飛躍的に向上しました。このスピードであれば、サービスのバックエンドなんかでは十分に使えるパフォーマンス
  • BLOG::broomie.net: Thriftのスピードについて

    shunyaです.最近Crystal Keyのアルバムを聴いていてCrystal Keyが改めて良いと思いました.切なくて甘酸っぱいです. Thriftのパフォーマンスについて さて,前回のエントリー(Thriftが便利すぎる)では,僕が感じたThriftの便利さを熱弁する内容となっておりました.始めて使った感想としてはすごく便利!だったわけですが,実際に何かしらのサービスに導入するためにはThriftのパフォーマンスをチェックしなければなりません. で,今回は簡単なThriftのベンチをとってみることにしました.僕的に気になるのが,前回のエントリーでも書いたようにRESTととの違いです.つまりRESTではCGIを使ってHTTPで通信するので,比較的高速に処理できます.それに対して,Thriftでは独自に定義されたRPCで通信します.とても便利なのはいいのですが,この独自のプロトコルがどれ

    Wacky
    Wacky 2009/09/28
    なんと,RESTが9.89 secでThriftが81.41 secという結果になりました.実に約8倍もThriftが遅い計算となります.
  • Pythonで日付型のデータに日数を加算/減算する方法 - 森薫の日記

    Python | 21:55 | >>> import datetime >>> day = datetime.date(2009, 9, 20) >>> print day 2009-09-20 加算 >>> print day + datetime.timedelta(days=1) 2009-09-21 減算 >>> print day - datetime.timedelta(days=1) 2009-09-19

    Wacky
    Wacky 2009/09/25
  • MACADDRESSを取得したい - 不可逆な毎日ブログ

    Ohloh Code Search Determining Ethernet HW Address - comp.lang.python | Google Groups 404 Not Found [python-win32] detecting windows type 検索すると、上記サイトがひっかかり、できそうな感じ。 試しに、 import netbios すると、 >>> from netbios import * Traceback (most recent call last): File "", line 1, in ImportError: No module named netbios どうも、pyWin32モジュールをインストールする必要があるよう。 Win32 Extensions for Python からダウンロード。 >>> import netbios >>

    MACADDRESSを取得したい - 不可逆な毎日ブログ
  • Pythonでニューラルネット - kawa1128の日記

    非線形の解析をやりたくて、ニューラルネットを組んでみた。 バックプロパゲーション(誤差逆伝搬学習)の3層パーセプトロンをPythonで実装。とりあえず、XOR問題は解けるようになりました。 #!/usr/bin/env python # -*- coding: utf-8 -*- import math import random import sys class NeuralNet(object): """ バックプロパゲーションのパーセプトロン """ @property def inVals(self): return self._inVals @property def outVals(self): return self._outVals @property def inLayerNum(self): return self._inLayer @property def hidd

    Pythonでニューラルネット - kawa1128の日記
    Wacky
    Wacky 2009/09/25
  • C#で定義したクラスを IronPython で継承する - present

    IronPython では、C# で定義したクラスを継承したり、インタフェースを実装することができます。 C# 側 namespace PythonSampleLib { public abstract class Greeting { public abstract string Greet(string name); } } using System; using System.IO; using IronPython.Hosting; using Microsoft.Scripting.Hosting; using PythonSampleLib; namespace PythonSample { class Program { static void Main(string[] args) { string path = Path.Combine( Path.GetDirector

    C#で定義したクラスを IronPython で継承する - present
    Wacky
    Wacky 2009/09/16
    IronPython では、C# で定義したクラスを継承したり、インタフェースを実装することができます。
  • Tornadoドキュメント翻訳 — Tornado v0.2 documentation

    ライセンス¶ Tornadoは Facebookのオープンソース技術 の一つです。このプログラムは Apache Licence, Version 2.0 で使用することができます。 このウェブサイトと、すべてのドキュメントは Creative Commons 3.0 のライセンスの元に公開されています。 翻訳について¶ 翻訳もオリジナルの 文書 と同じ、 Creative Commons 3.0に準拠します。 翻訳は以下のメンバーが行っています。 渋川 山口 (ymotongpoo) a2c nishio

    Wacky
    Wacky 2009/09/15
    速さの理由としては、ノンブロッキングで、なおかつepollを利用しているということがあげられ、その結果として数千のコネクションを同時に扱うことができます。
  • FriendFeedで使われているリアルタイムウェブ用Webアプリケーションサーバ·Tornado MOONGIFT

    TornadoはPython製のオープンソース・ソフトウェア。ここ半年くらいで盛り上がりを見せているワードが「リアルタイムウェブ」だ。Twitterのようなリアルタイム検索やFriendFeedのようなソーシャルアグリゲートサービスをはじめ、多数のサービスがこのリアルタイムウェブに向かって突き進んでいる。 サンプルアプリケーションのブログ そこで使われているWebサーバにはこれまでとは違うニーズが発生する。Tornadoはまさにリアルタイムウェブのために作られた、Webアプリケーションサーバだ。 TornadoはFriendFeedが自社のサービスを支えるために開発したWebアプリケーションサーバだ。ノンブロッキング通信をサポートし、epoll(I/Oイベント通知)を使って同時に1,000ものコネクションをさばくことができる。さらにロングポーリング(Long Polling)やHTTPスト

    FriendFeedで使われているリアルタイムウェブ用Webアプリケーションサーバ·Tornado MOONGIFT
    Wacky
    Wacky 2009/09/15
    ノンブロッキング通信をサポートし、I/Oイベント通知を使って同時に1,000ものコネクションをさばくことができる。さらにロングポーリング(Long Polling)やHTTPストリーミングにも対応する
  • Facebook、リアルタイムWebサーバ「Tornado」を公開

    米Facebookは9月10日、リアルタイムWebサーバフレームワーク「Tornado」を公開した。ライセンスはApache License Version 2.0で、ソースコードはプロジェクトホスティングサービスのGitHubからダウンロードできる。 Tornadoは最近Facebookが買収したフィードアグリゲーターFriendFeedが開発したWebアプリケーションサーバ。ノンブロッキング通信をサポートし、FriendFeedの大量の同時アクセスを処理することでリアルタイム機能とサービス維持を支えてきた。 「Django」やGoogleのWebアプリケーションフレームワークなどと同じくPythonで開発しているが、スピードと大量のトラフィックの管理に重点をおいているという。 企業向け情報を集約した「ITmedia エンタープライズ」も併せてチェック 関連記事 よりTwitter的に:

    Facebook、リアルタイムWebサーバ「Tornado」を公開
    Wacky
    Wacky 2009/09/15
    TornadoはWebアプリケーションサーバ。ノンブロッキング通信をサポートし、FriendFeedの大量の同時アクセスを処理することでリアルタイム機能とサービス維持を支えてきた
  • はてなブログ | 無料ブログを作成しよう

    2025年8月台湾・高雄ってまじいいんだよな~女一匹14日間(ちょっとだけ台中女二匹)記 みんな~~~~~~~!先に言うけど高雄は最高!!!!!!!!! 可愛いアイスクリームも「そうだ そうだ」と言っています 台湾自体は何度も行ったことがあるんだけど、高雄は2度目です。 去年夏休みに初めて10日滞在してめちゃくちゃ好きになってしまったので、今年…

    はてなブログ | 無料ブログを作成しよう
  • 雑記帳

    「エンコーディングの処理はいろんな要因が関連するため、安直な修正を行うと、他のプログラムの箇所や他のエンコーディング形式でレベルダウン障害を引き起こします」と下の記事に書きましたが。やっぱりレベルダウンが発生していましたorz EncodingWrapperクラスへのパッチが不十分だったため、↓のコードを実行するとエラーになってしまいます。 import sys sys.setdefaultencoding( 'utf-8') f=open(r'e:\temp\utf8.txt', 'w' ) f.writelines( ['あ'*40+'\n']*40 ) f.close() ↓が修正パッチのバージョン2です。EncodingWrapperに包含されている_encodingのプロパティを呼び出すようにしただけです。 *** ./IronPython/Runtime/Ope

  • Djangoチュートリアル(後編)

    はじめに Pythonで開発されたWebアプリケーションフレームワークであるDjango(ジャンゴと読む)はPythonの簡潔さをうまく生かし、シンプルかつ格的な開発ができるWebアプリケーションフレームワークです。稿の前編では、DjangoPythonの特徴、Djangoの概要の紹介とインストール手順、そして、チュートリアルとして、商品(Item)のコマンドラインシェルからのデータ操作、そして、ビュー関数によるHTMLへの表示までを説明しました。後編となる今回は、管理インターフェイスの使い方、ショートカット、汎用ビュー、Formクラス、セッション、キャッシュの使用方法などについて説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日ごろ、PerlRubyPHPJava、C#などPython以外のプログラミング言語で開発している方 Webアプリケ

    Djangoチュートリアル(後編)
    Wacky
    Wacky 2009/09/10
  • WPF Hyperlink class for IronPython | Paepoi Blog

    SeeMe for Windows v4 beta2 のソースにコッソリ書いているが、 Hyperlink クラスをコードで作る方法が解らなかった。 Hyperlink クラス (System.Windows.Documents) なんだよ、MSDN に普通に書いてあるや、どこを探していたのやら。 つまり Bold とかと同じように使えばいいということねん。 ぱぇぽぃ2 ? Blog Archive ? 初心者同然 よし、これで Linux 版の GtkAboutDialog と同じレイアウトにしてみる。 Windows 自体というか WPF だけでも専用ダイアログを用意してほしいんだが。 class AboutDlg(Window): """ SeeMe About class """ def __init__(self, owner, path): """ Hyperlink, Run

  • CentOS5.3にPython2.6でDjango1.1の開発環境を作成する - やさしいデスマーチ

    CentOSではPythonが2.4と少々古いが、システムでPythonに依存している箇所が多くデフォルトのPythonを置き換えるのは好ましくない。 そこで/opt/python2.6にソースからインストールし、Djangoで開発が出来る所までの手順メモ。 設定とゴール CentOS 5.3を使用 Django 1.1 /opt/python2.6/ にインストール 利用できる範囲でyumとeasy_installを使う 以下、開発ユーザで作業 準備 - yum sudo yum install zlib zlib-devel sqlite-devel zlibはsetuptoolsのインストールで必要となる。 sqlite3-develをインストールしておかないと、Python2.6のコンパイル時にsqlite3が使えるようにならない Pythonのダウンロードとインストール $ wg

    CentOS5.3にPython2.6でDjango1.1の開発環境を作成する - やさしいデスマーチ
  • はてなブログ | 無料ブログを作成しよう

    ガール・ミーツ・スーパーガール 今年はサンマがたくさん獲れているらしい。 どのスーパーに行っても今が旬だよ、今日とかめっちゃお買い得だよ、みたいな感じで売られている。実際キラキラしていておいしそうだ。でも乱獲が問題視されてなかったっけ?私が婆さんになっても海にはサンマが泳いでいてほ…

    はてなブログ | 無料ブログを作成しよう
    Wacky
    Wacky 2009/09/04
    dcをようやく勉強しました。これはGUI上に自由に描画できるクラスで、出来合いのGUIパーツを組み合わせるレベルから、イキナリ本当のGUIクリエィター(?)に飛躍できます
  • pythonのmapの使いどころの一つ - When it’s ready.

    LLTV行けなかったよぅ。USTも見つけられなかったし、TVって名前なのに中継してないの残念、まぁ有料だからしょうがないな。報告ブログなどをポチポチ見て回っています。LLTVでどなたが言ったか分からないけど「Mapを使っていきましょう」と言っていたらしい。 pythonmap関数試した事があるだけで、実際どこにも使った事がなかったので改めてどんなところで使うのか考えてみた。普通にList渡してforしてる所で使えそう。 ファイルの読み込みの所でforが多段で有ったのでそこに使って見た。 読み込みたいファイル Player.dat 名前 : 所属 : 地域 : 識別子 太郎 : 赤 : 地球 : E ゆき : 青 : 木星 : Jみたいなデータファイルを読み込む [ ['名前', '所属', '地域', '識別子'], ['太郎', '赤', '地球', 'E'], ['ゆき', '青',

    pythonのmapの使いどころの一つ - When it’s ready.
    Wacky
    Wacky 2009/09/01
  • .NET Framework required BOM | Paepoi Blog

    デフォルトの search.ini や lng 読み込みで文字化けする理由が判明。 BOM が付いていない UTF-8 文書は UTF-16 文字列に変換読み込みしてくれないということ… 何を今更 BOM での判別といい UNICODE と cp932 の混在といい… もうイヤだこの変態 OS は、全てが UTF-8 である最近の Linux を見習ってくれ! Python 組み込みの open() では読み込んだ後に変換しかできないわけだから、方法ある? System.IO.StreamReader と System.Text.Encoding.UTF8 を普通に使うのが一番だよな。 StreamReader オブジェクトは for ループに…やっぱり無理か。 import os # 略 class Inifile(InifileBase): def __init__(self, fil

    Wacky
    Wacky 2009/09/01
    BOM が付いていない UTF-8 文書は UTF-16 文字列に変換読み込みしてくれないということ
  • C# から Iron Python を呼び出す。 1.0 と 2.0 で変わってる! - お だ のスペース

    久々に C# から Iron Python を呼び出そうとして変わってたのでメモ。 1.1.2.0 using (PythonEngine engine = new IronPython.Hosting.PythonEngine()) // Python Engine 生成 { engine.LoadAssembly(System.Reflection.Assembly.GetExecutingAssembly()); // Engine に必要なアセンブリを読み込ます engine.ExecuteFile(string.Format("{0}/hoge.py", ScriptFilePath)); // py ファイルを実行 ret = engine.EvaluateAs<T>("createdInstance"); // 実行後に、createInstance という名前の値を取得 }

    C# から Iron Python を呼び出す。 1.0 と 2.0 で変わってる! - お だ のスペース
    Wacky
    Wacky 2009/09/01
    C# から Iron Python を呼び出そうとして変わってたのでメモ。
  • ravyu.com Is for Sale

    There's only one ravyu.com domain. Once purchased, it may never become available again. Have a question about an order you placed on this website or the business that previously used it? Sav is a domain marketplace where people can buy and sell domain names that are no longer being used. If you have worked with a company/person that used this domain name in the past, it typically means that they n

    Wacky
    Wacky 2009/09/01