ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
 
  
  先週末はThriftのスピード問題にはまり、ガンダム戦記にはまり、ほとんど外に出られませんでした。前回のエントリー(Thriftのスピードについて)の続きとなります。 やっぱりperlのクライアントライブラリに問題がありそう? 多くの有識者の方にアドバイスをいただき感無量でございます。前回のエントリーでは、perlライブラリ、pythonライブラリでThriftが異常なほどに遅いんじゃないか?といった内容でございました。当方のバグではないかと、おそるおそる前回のエントリーをポストしたのですが、tokuhiromさんがこの現象に関して調査と考察の結果を示してくれました(ThriftのPerl Clientが遅すぎる件について)。 クライアントが Pure Perl で書かれており、かつ実装に適当さが感じられ、「速そうには、みえないな。。。」と感じました。 Facebook 内で実際に使用され
shunyaです.最近Crystal Keyのアルバムを聴いていてCrystal Keyが改めて良いと思いました.切なくて甘酸っぱいです. Thriftのパフォーマンスについて さて,前回のエントリー(Thriftが便利すぎる)では,僕が感じたThriftの便利さを熱弁する内容となっておりました.始めて使った感想としてはすごく便利!だったわけですが,実際に何かしらのサービスに導入するためにはThriftのパフォーマンスをチェックしなければなりません. で,今回は簡単なThriftのベンチをとってみることにしました.僕的に気になるのが,前回のエントリーでも書いたようにRESTととの違いです.つまりRESTではCGIを使ってHTTPで通信するので,比較的高速に処理できます.それに対して,Thriftでは独自に定義されたRPCで通信します.とても便利なのはいいのですが,この独自のプロトコルがどれ
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
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 >>
非線形の解析をやりたくて、ニューラルネットを組んでみた。 バックプロパゲーション(誤差逆伝搬学習)の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
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
 
      
  TornadoはPython製のオープンソース・ソフトウェア。ここ半年くらいで盛り上がりを見せているワードが「リアルタイムウェブ」だ。Twitterのようなリアルタイム検索やFriendFeedのようなソーシャルアグリゲートサービスをはじめ、多数のサービスがこのリアルタイムウェブに向かって突き進んでいる。 サンプルアプリケーションのブログ そこで使われているWebサーバにはこれまでとは違うニーズが発生する。Tornadoはまさにリアルタイムウェブのために作られた、Webアプリケーションサーバだ。 TornadoはFriendFeedが自社のサービスを支えるために開発したWebアプリケーションサーバだ。ノンブロッキング通信をサポートし、epoll(I/Oイベント通知)を使って同時に1,000ものコネクションをさばくことができる。さらにロングポーリング(Long Polling)やHTTPスト
米Facebookは9月10日、リアルタイムWebサーバフレームワーク「Tornado」を公開した。ライセンスはApache License Version 2.0で、ソースコードはプロジェクトホスティングサービスのGitHubからダウンロードできる。 Tornadoは最近Facebookが買収したフィードアグリゲーターFriendFeedが開発したWebアプリケーションサーバ。ノンブロッキング通信をサポートし、FriendFeedの大量の同時アクセスを処理することでリアルタイム機能とサービス維持を支えてきた。 「Django」やGoogleのWebアプリケーションフレームワークなどと同じくPythonで開発しているが、スピードと大量のトラフィックの管理に重点をおいているという。 企業向け情報を集約した「ITmedia エンタープライズ」も併せてチェック 関連記事 よりTwitter的に:
 
      
  「エンコーディングの処理はいろんな要因が関連するため、安直な修正を行うと、他のプログラムの箇所や他のエンコーディング形式でレベルダウン障害を引き起こします」と下の記事に書きましたが。やっぱりレベルダウンが発生していました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
はじめに Pythonで開発されたWebアプリケーションフレームワークであるDjango(ジャンゴと読む)はPythonの簡潔さをうまく生かし、シンプルかつ本格的な開発ができるWebアプリケーションフレームワークです。本稿の前編では、DjangoやPythonの特徴、Djangoの概要の紹介とインストール手順、そして、チュートリアルとして、商品(Item)のコマンドラインシェルからのデータ操作、そして、ビュー関数によるHTMLへの表示までを説明しました。後編となる今回は、管理インターフェイスの使い方、ショートカット、汎用ビュー、Formクラス、セッション、キャッシュの使用方法などについて説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日ごろ、Perl、Ruby、PHP、Java、C#などPython以外のプログラミング言語で開発している方 Webアプリケ
 
      
  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
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
ガール・ミーツ・スーパーガール 今年はサンマがたくさん獲れているらしい。 どのスーパーに行っても今が旬だよ、今日とかめっちゃお買い得だよ、みたいな感じで売られている。実際キラキラしていておいしそうだ。でも乱獲が問題視されてなかったっけ?私が婆さんになっても海にはサンマが泳いでいてほ…
 
      
  LLTV行けなかったよぅ。USTも見つけられなかったし、TVって名前なのに中継してないの残念、まぁ有料だからしょうがないな。報告ブログなどをポチポチ見て回っています。LLTVでどなたが言ったか分からないけど「Mapを使っていきましょう」と言っていたらしい。 pythonでmap関数試した事があるだけで、実際どこにも使った事がなかったので改めてどんなところで使うのか考えてみた。普通にList渡してforしてる所で使えそう。 ファイルの読み込みの所でforが多段で有ったのでそこに使って見た。 読み込みたいファイル Player.dat 名前 : 所属 : 地域 : 識別子 太郎 : 赤 : 地球 : E ゆき : 青 : 木星 : Jみたいなデータファイルを読み込む [ ['名前', '所属', '地域', '識別子'], ['太郎', '赤', '地球', 'E'], ['ゆき', '青',
デフォルトの 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
久々に 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 という名前の値を取得 }
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
