例えば AWS の MySQL の RDS db.r6g.2xlarge の 8vCPUs Memory 64GiB https://instances.vantage.sh/aws/rds/db.r6g.2xlarge?region=ap-northeast-1&os=MySQL&cost_duration=monthly&reserved_term=Standard.partialUpfr…続きを読む

Python at Google.notes (2006/02/12) python Python at Google.notes Google で Python が使われているとよく言われているが、どういうところで使われているのだろうか。これは、Python at Google で検索すると分かる。Python at Google.notes を見てみよう。Google で使われている言語は、C++, Python, Java が主なもの。これ以外の言語は、特別に許可を取らないと使えないようだ(Perl なども一部で使われているがやはり許可が必要)。一番多用されているのは C++ で、Python がそれに次ぐ。それゆえ Python は SWIG を多用していようだ。Python のバージョンは、2005年5月の時点では、2.2 が使われている。あれだけのサービスで使われていると、さす
Before I get into the next program, I should mention the Python home page, which offers recent versions of the interpreter and a lot of helpful information about the language. In particular, this tutorial is excellent. Still, I highly recommend getting a hold of Learning Python by Mark Lutz and David Ascher (O'Reilly 1999), which explains things way more thoroughly than the on-line tutorial. You a
[Home] [Setting up Mac OS X] [Python]: [ファイルを読む] 日本語を使う Pythonで日本語を使う Python 2.4以降では、標準で日本語を扱うことができます。 PythonのソースコードをUTF-8で書くには 日本語を扱うPythonのスクリプトの中では、UTF-8の文字コードを使うのが 楽です。 Mac OS Xのターミナルで日本語を扱う場合は、 ここの「4. Terminalの設定を変える」の 指示に従ってください。 以下、ソースコードの簡単な例を示します。 #!/usr/bin/env python # -*- coding: utf-8 -*- import re jtext = u'子猫が隠れんぼをしています' print 'jtext has', len(jtext), 'Japanese characters.' if re.se
関数に可変引数を渡してやりたい場合、自分で関数を作るなら、多分このようにすると思います。 def dummy_func1(*arg): print arg lt1 = ["1","2","3","4","5"] dummy_func1(lt1) 2006.01.30追記 上記の場合、単にリスト引数が一つ渡せるだけで複数の引数を渡したことには ならないですね。上記コードを実行するとこのようになりました。 少なくともエラーにはなりませんが。 => (["1","2","3","4","5"],) 本当は自分で書くなら、可変引数じゃなくて単にリストで定義すると思います。 def dummy_func0(arg): print arg なので、dummy_func1のようにした場合にもやはりどのように複数の引数を 渡してやるかという話があるわけですね。 じゃあ、このような定義になっていた場合にどう
Ruby, Pythonで並列に逆引きを行う ウェブサーバのログを解析するときなど、IPアドレスからホスト名を引く処理 (逆引き) を大量に行いたいときがあります。DNS への逆引きの問い合わせには場合によっては数秒待たされることがあるため、大量の IP アドレスをひとつづつ順に処理していくとかなり時間がかかります。 本記事では Ruby または Python でマルチスレッドで並列に逆引きを行う方法を紹介します。 Ruby の場合 Ruby で逆引きを行うには socket ライブラリを使う方法と、Resolv ライブラリを使う方法があります。マルチスレッドで並列に逆引きを行うには Resolv ライブラリを使う必要があります。 socket ライブラリを使った場合、 Socket.gethostbyaddr か Socket.getaddrinfo を使って逆引きを行います。これらは同
allowcom msgqの統合パーミッションが変。修正。 gettextという仕組みを使えるようになってる。gettextはC言語などでも利用可。 日本語化の例を追って見ていく*1 日本語化対象アプリ test.py import sys import gettext gettext.install("test","/usr/share/locale") i=1 sys.stdout.write(_("test %d") % i)実行結果: test 1 と表示されるだけ。 国際化対象にしたい文字列を_(...)で囲む。 今回は_("test %d")となってる。 gettext.installで、国際化メッセージファイル(moファイル)の位置を指定 /usr/share/locale/|言語名|/LC_MESSAGES/test.mo からmoファイルを読むようになる。 pygette
SQLObject¶ SQLObject is a popular Object Relational Manager for providing an object interface to your database, with tables as classes, rows as instances, and columns as attributes. SQLObject includes a Python-object-based query language that makes SQL more abstract, and provides substantial database independence for applications.
リポジトリのフォルダ名やファイル名に全角が含まれていると Tracのリポジトリブラウザやログブラウザで正しく表示されません。 これを正しく表示可能に改造する方法を掲載します。mod_python専用です。 ちなみに、正しく表示されない理由は、 URLにエンコードされた文字がある場合に、Python(Apache?)がPATH_INFOを正しくない方法で勝手にデコードしてしまうためと思われます。 TracUriRootを使って処理を行うので、TracUriRootを必ず設定 する必要があります。 例:<Location "/cgi-bin/trac.cgi"> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv "c:/svn/MyRepository.db" PythonO
Googleに入ったPython作者、Guido van Rossumが、Googleでの様子などについて書いている。 All Things Pythonic - Python Status Update http://www.artima.com/weblogs/viewpost.jsp?thread=143947 Googleでの仕事について書いている、最初のセクションをざっと訳してみました。 大意: ところで、Googleでの新しい仕事はスゴイよ!まるで大学に戻ったみたいだ。デキる人たちが山ほどいて、それもただのプログラマーじゃない。Googleが雇った人はみんな、それぞれの領域で平均以上の人ばかりだ。ここにはいつも学ぶことがある。きっと最初の3か月くらいは圧倒されつづけるだろう。くつろげるようになるまでには1年くらいかかりそうだ。(無料の食事については言ったっけ?) Googleで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く