ElementTreeはpythonでXMLを扱うためのライブラリです。バージョン2.5からはpythonに標準で内蔵されています。 このライブラリを使うと、XMLをパースしてプログラム内で利用しやすい形に変換したり、XMLファイルを生成したりすることが出来ます。そこで今回は、XMLをパースして利用する方法についてまとめたいと思います。 準備 Python2.5以降にはElementTreeが標準で内蔵されているため、パッケージを個別で入手する必要はありません。 以下のようにインポートするだけで利用できます。 from xml.etree.ElementTree import * Python2.5より古いバージョンを利用している場合は、 http://effbot.org/zone/element-index.htm からパッケージを入手し、以下のようにインポートして下さい。 from
はてなダイアリーもいよいよ終了ということで記事を移行しました。 全く新しい記事を投稿していないのにずっとはてなダイアリープラスに課金していたんですよね😂 新しい記事を書きたいなと思うんですが肝心のプログラミングの勉強がさぼりがちなので書くネタがないという・・・ というわけで、せっかく移行したので記念投稿です🆕 以前option要素のtext部分をみてselect要素の値をJavascriptから変更する方法についてという記事を書きました。 この記事はもう3年も前に書いたものなのですが現在でもこのブログ全記事の中で5本の指に入るほど頻繁に閲覧していただいています。 ただ3年の間に内容が多少古くなってしまいました。 先の記事ではjQueryを用いて行う方法とライブラリを用いずに行う方法を考えましたが、特に後者についてはその後ES5が主流となりES6(ES2015)も定まったため現在では古さ
DISLIN is a scientific plotting software developed at the Max Planck Institute for Solar System Research for displaying data as curves, surfaces, 3-D colour plots, bar graphs, pie charts, contours and maps. DISLIN is available for several C, Fortran 77 and Fortran 90 compilers on the operating systems Linux, FreeBSD, Tru64 UNIX, AIX, HP-UX, Solaris, IRIX, VMS, MS-DOS and Windows. The interpreting
pythonのjsonモジュール便利です。jsonのファイル作るのに助けて貰ってます。 ただ、特に何もしないと日本語になってないのでファイルを見た時にわけわからなくて困ります。直接編集出来ませんし。 なので日本語で吐き出す方法について記載します。 #!/usr/bin/python # -*- coding: utf-8 -*- import json, codecs data = { u"first": u"Hello world", u"second": u"今日は\n晴れです", u"third": 3 } f = codecs.open("hoge.json", "w", "utf-8") json.dump(data, f, indent=2, sort_keys=True, ensure_ascii=False) f.close() indentを指定してやると整形してくれます
■ プロジェクト作成 STS(SpringSource Tool Suite)立ち上げて ↓ New ↓ SpringTemplateProject ↓ Spring MVC Project を作ります ■ コードがジェネレートされてプロジェクトが出来る HomeController.javaを見ると大体の流れが理解できてRest前提なのねーってのが分かります。 @RequestMapping(value = "/", method = RequestMethod.GET) ・・・ ★該当パスのGETリクエストに対応★ public String home(Locale locale, Model model) { logger.info("Welcome home! the client locale is "+ locale.toString()); ~略~ model.addAttr
前回memcachedを試しましたが、最近ではredisというKVSがあるようなのでredisで実験してみました。installについて言うと何のダウンロードしてmakeするだけで問題無く完了。Python用ドライバも何の問題も無くinstall出来ましたので割愛します。(OSはFedora13) redisの起動は以下です。 ./redis-server & Pythonのコードは以下の通りです。いつものようにCSVファイルから大量のネタを読み込み、100万件のsetを行います。 --------------------------------------------------------- #!/usr/bin/env python import csv import redis import time if __name__ == '__main__': cnt=0 start=t
関数パラメーター property(fget=None, fset=None, fdel=None, doc=None) fget プロパティを取得するメソッド名 fset プロパティを設定するメソッド名 fdel プロパティを削除するメソッド名 doc プロパティの説明文 まず property関数を使わない使用例を示す。 >>> class Cal(object): ... def __init__(self): ... self.__x = None ... def getx(self): ... return self.__x ... def setx(self, value): ... self.__x = value ... def delx(self): ... del self.__x ... >>> a = Cal() >>> a.setx(10) >>> a.getx
developer.qt.nokia.com This domain is registered for one of our customers. If this is your domain name, please visit this page to see how to register it as DNS zone into your account. Note: If you already have registered the DNS zone for your domain name, please wait for DNS propagation. Your web site will be displayed soon. It may take few minutes.
ここ 2 ヶ月ほど PySide でお仕事してました。もともと PyQt で動いてたアプリケーションだったのですが、けっこう仕様変更が大きかったこともあり、どうせなので PySide で作り直してみることにしました。両フレームワークの差異はこのページにまとまっています (id:doloopwhile さんが翻訳されています)。大きくは、 モジュール名が PyQt から PySide に PyQt の API は QString や QVariants 等 Qt が提供する型と、unicode 等 Python のデータ型の両方をサポートしていましたが、PySide では Python のデータ型のみをサポート 画像等のリソースファイルをバイナリに変換したりするツール類の名称がそれぞれ変更 pyuic4 -> pyside-uic pyrcc4 -> pyside-rcc4 pylupdat
Porgは「make install」でインストールされるファイルの記録を取り、後で削除したりするのを簡単にするためのソフトです。 以前は Paco と言う名前でしたので、Paco に関する記事を見ると良いです。 "make install"したソフトウェアを管理できる超便利ツール「Paco」 - 元RX-7乗りの適当な日々 こういうのは MacPortsとかHomebrewとかを使うのが普通なのですが、make install も結構してしまうので使うと便利です。 porgのインストール porg の最新版をダウンロードします。この記事を記述している時点だと「0.7」です。
を勝手に翻訳したものです。 APIの差異 importする名前の違い(PyQt4の代わりにPySide) PySideはライブラリ名がPyQtと違います。 from PyQt4.QtCore import * や、 import PyQt4.QtCore と書く代わりに、次のように書いてください。 from PySide.QtCore import * import PySide.QtCore PySideは、PyQtの"API 2"のみをサポートしています。(PSEP 101) PyQtは2種類のAPIを提供しています[riverbankcomputing.co.uk]。 "API 1"は、Pythonに、QStrings, QVariants 等をそのまま(as is)提供しています。 新しい"API 2"は、Qtのクラスとそれに対応するPythonネイティブのデータ型の間の変換を提供
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く